diff --git a/BUILD.gn b/BUILD.gn index 72ae0d47..4251f9a 100644 --- a/BUILD.gn +++ b/BUILD.gn
@@ -1036,7 +1036,7 @@ ":layout_test_data_mojo_bindings", ":layout_test_data_mojo_bindings_lite", "//content/shell:content_shell", - "//content/shell:mojo_bindings_js_data_deps", + "//content/shell:web_test_common_mojom_js_data_deps", "//content/test:mojo_web_test_bindings_js_data_deps", "//device/bluetooth/public/mojom:fake_bluetooth_interfaces_js_data_deps", "//device/vr/public/mojom:mojom_js_data_deps",
diff --git a/DEPS b/DEPS index bfca514..34efb5d 100644 --- a/DEPS +++ b/DEPS
@@ -187,15 +187,15 @@ # Three lines of non-changing comments so that # the commit queue can handle CLs rolling ANGLE # and whatever else without interference from each other. - 'angle_revision': 'a053f340a44c5d560a5ce3cc76b42da6cef74e4d', + 'angle_revision': 'dd29370cdd4111e8a2099e60d99b2343ae12d49e', # Three lines of non-changing comments so that # the commit queue can handle CLs rolling SwiftShader # and whatever else without interference from each other. - 'swiftshader_revision': '0774188da4bb970b22e302aa24be64bf27f8ce05', + 'swiftshader_revision': 'f99302c4efe6f32297a619d407b4410ec3ee6412', # Three lines of non-changing comments so that # the commit queue can handle CLs rolling PDFium # and whatever else without interference from each other. - 'pdfium_revision': '094f8e6f0c43b8eda25a5a3dddaa9856da1edc1b', + 'pdfium_revision': '1575b47cd3bd239ff6cdd5ce7ec80585417f6a94', # Three lines of non-changing comments so that # the commit queue can handle CLs rolling BoringSSL # and whatever else without interference from each other. @@ -246,7 +246,7 @@ # Three lines of non-changing comments so that # the commit queue can handle CLs rolling devtools-frontend # and whatever else without interference from each other. - 'devtools_frontend_revision': '33cc65df59f1a464fb1a750cb23e881b596efc9b', + 'devtools_frontend_revision': 'a10679ba4c5862bac9bb3ca30d2172c94417eafa', # Three lines of non-changing comments so that # the commit queue can handle CLs rolling libprotobuf-mutator # and whatever else without interference from each other. @@ -298,7 +298,7 @@ # Three lines of non-changing comments so that # the commit queue can handle CLs rolling feed # and whatever else without interference from each other. - 'shaderc_revision': '486655782f8b8a4f04420d8452c2138da373956f', + 'shaderc_revision': 'f175adffa9d2da6ae18a5f8d54e7b5f27df0f1c2', # Three lines of non-changing comments so that # the commit queue can handle CLs rolling feed # and whatever else without interference from each other. @@ -877,7 +877,7 @@ }, 'src/third_party/depot_tools': - Var('chromium_git') + '/chromium/tools/depot_tools.git' + '@' + '4ecdd22b0b60a8125bbb7a844c36c88c430649cf', + Var('chromium_git') + '/chromium/tools/depot_tools.git' + '@' + '19d4809e112652f918494840bab819603b0a2816', 'src/third_party/devtools-frontend/src': Var('chromium_git') + '/devtools/devtools-frontend' + '@' + Var('devtools_frontend_revision'), @@ -1211,7 +1211,7 @@ Var('chromium_git') + '/external/github.com/cisco/openh264' + '@' + '6f26bce0b1c4e8ce0e13332f7c0083788def5fdf', 'src/third_party/openscreen/src': - Var('chromium_git') + '/openscreen' + '@' + '4400d32f044cd925b50760943519eba77fcc9c5f', + Var('chromium_git') + '/openscreen' + '@' + 'f954babacc6cd535d426d577d1fa0d0932539cb3', 'src/third_party/openxr/src': { 'url': Var('chromium_git') + '/external/github.com/KhronosGroup/OpenXR-SDK' + '@' + '9e97b73e7dd2bfc07745489d728f6a36665c648f', @@ -1458,7 +1458,7 @@ }, 'src/third_party/webrtc': - Var('webrtc_git') + '/src.git' + '@' + 'de6fa1ef2946002c305861742561f94b8606426d', + Var('webrtc_git') + '/src.git' + '@' + '04c1b445019e10e54b96f70403d25cc54215faf3', 'src/third_party/libgifcodec': Var('skia_git') + '/libgifcodec' + '@'+ Var('libgifcodec_revision'),
diff --git a/android_webview/nonembedded/java/res_devui/layout/persistent_error_message.xml b/android_webview/nonembedded/java/res_devui/layout/persistent_error_message.xml index 234053fe..91efde6 100644 --- a/android_webview/nonembedded/java/res_devui/layout/persistent_error_message.xml +++ b/android_webview/nonembedded/java/res_devui/layout/persistent_error_message.xml
@@ -5,16 +5,36 @@ LICENSE file. --> -<TextView +<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" - android:visibility="gone" + android:id="@+id/crashes_list_activity_layout" + android:background="@color/warning_yellow" + android:orientation="vertical" android:layout_width="match_parent" android:layout_height="wrap_content" - android:textAppearance="?android:attr/textAppearanceMedium" - android:textStyle="italic" - android:drawableStart="@android:drawable/stat_notify_error" - android:drawablePadding="8dp" - android:paddingTop="20dp" - android:paddingBottom="20dp" - android:paddingStart="?android:attr/listPreferredItemPaddingStart" - android:paddingEnd="?android:attr/listPreferredItemPaddingEnd"/> + android:paddingStart="10dp" + android:paddingEnd="10dp" + android:paddingBottom="5dp" + android:visibility="gone"> + + <TextView + android:id="@+id/error_text" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:orientation="horizontal" + style="?android:attr/textAppearanceMedium" + android:drawableStart="@drawable/ic_alert_error" + android:drawablePadding="15dp" + android:paddingTop="15dp" + android:paddingBottom="10dp" + android:textColor="@android:color/black"/> + + <Button + android:id="@+id/action_button" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + style="?android:attr/buttonBarButtonStyle" + android:textColor="@android:color/black" + android:layout_gravity="end" + android:visibility="gone"/> +</LinearLayout> \ No newline at end of file
diff --git a/android_webview/nonembedded/java/src/org/chromium/android_webview/devui/CrashesListFragment.java b/android_webview/nonembedded/java/src/org/chromium/android_webview/devui/CrashesListFragment.java index a80dbc5..71f45d1 100644 --- a/android_webview/nonembedded/java/src/org/chromium/android_webview/devui/CrashesListFragment.java +++ b/android_webview/nonembedded/java/src/org/chromium/android_webview/devui/CrashesListFragment.java
@@ -463,8 +463,7 @@ } Activity activity = (Activity) mContext; - return new PersistentErrorView( - activity, R.id.crash_consent_error, PersistentErrorView.Type.ERROR) + return new PersistentErrorView(activity, R.id.crash_consent_error) .setText("Crash collection is disabled. Tap for more info.") .setDialog(dialogBuilder.create()); }
diff --git a/android_webview/nonembedded/java/src/org/chromium/android_webview/devui/MainActivity.java b/android_webview/nonembedded/java/src/org/chromium/android_webview/devui/MainActivity.java index a5cb5563..c517872 100644 --- a/android_webview/nonembedded/java/src/org/chromium/android_webview/devui/MainActivity.java +++ b/android_webview/nonembedded/java/src/org/chromium/android_webview/devui/MainActivity.java
@@ -51,8 +51,6 @@ mSwitchFragmentOnResume = true; mDifferentPackageError = new WebViewPackageError(this); - // show the dialog once when the activity is created. - mDifferentPackageError.showDialogIfDifferent(); // Set up bottom navigation bar: mFragmentIdMap.put(R.id.navigation_home, FRAGMENT_ID_HOME);
diff --git a/android_webview/nonembedded/java/src/org/chromium/android_webview/devui/PersistentErrorView.java b/android_webview/nonembedded/java/src/org/chromium/android_webview/devui/PersistentErrorView.java index 0f12094..812a3adc 100644 --- a/android_webview/nonembedded/java/src/org/chromium/android_webview/devui/PersistentErrorView.java +++ b/android_webview/nonembedded/java/src/org/chromium/android_webview/devui/PersistentErrorView.java
@@ -6,44 +6,26 @@ import android.app.Activity; import android.app.Dialog; -import android.graphics.Color; import android.view.View; import android.view.View.OnClickListener; +import android.view.ViewGroup; +import android.widget.Button; import android.widget.TextView; import androidx.annotation.IdRes; /** - * Shows a text message at the top of a LinearLayout to show error and warning messages. + * Shows a text message at the top of a Layout to show error messages. */ public class PersistentErrorView { - /** - * Error message type. - */ - public enum Type { - ERROR, - WARNING, - } - - private TextView mTextView; + private ViewGroup mViewGroup; /** * @param context The Activity where this View is shon. * @param type View type. */ - public PersistentErrorView(Activity context, @IdRes int errorViewId, Type type) { - mTextView = (TextView) context.findViewById(errorViewId); - - switch (type) { - case ERROR: - mTextView.setBackgroundResource(R.color.error_red); - mTextView.setTextColor(Color.WHITE); - break; - case WARNING: - mTextView.setBackgroundResource(R.color.warning_yellow); - mTextView.setTextColor(Color.BLACK); - break; - } + public PersistentErrorView(Activity context, @IdRes int errorViewId) { + mViewGroup = (ViewGroup) context.findViewById(errorViewId); } /** @@ -52,7 +34,7 @@ * @return object reference for chaining. */ public PersistentErrorView setOnClickListener(OnClickListener listener) { - mTextView.setOnClickListener(listener); + mViewGroup.setOnClickListener(listener); return this; } @@ -62,7 +44,30 @@ * @return object reference for chaining. */ public PersistentErrorView setDialog(Dialog dialog) { - setOnClickListener(v -> dialog.show()); + if (dialog == null) { + setOnClickListener(null); + } else { + setOnClickListener(v -> dialog.show()); + } + return this; + } + + /** + * Set and show the main action button. If {@code text} is {@null} the button will be hidden. + * @param text Button text. + * @param listener the listener to execute when the button is clicked. + * @return object reference for chaining. + */ + public PersistentErrorView setActionButton(String text, OnClickListener listener) { + Button button = (Button) mViewGroup.findViewById(R.id.action_button); + if (text == null) { + button.setVisibility(View.GONE); + button.setOnClickListener(null); + } else { + button.setVisibility(View.VISIBLE); + button.setText(text); + button.setOnClickListener(listener); + } return this; } @@ -72,7 +77,8 @@ * @return object reference for chaining. */ public PersistentErrorView setText(String text) { - mTextView.setText(text); + TextView textView = (TextView) mViewGroup.findViewById(R.id.error_text); + textView.setText(text); return this; } @@ -80,13 +86,13 @@ * Show the view by setting its visibility. */ public void show() { - mTextView.setVisibility(View.VISIBLE); + mViewGroup.setVisibility(View.VISIBLE); } /** * Hide the view by setting its visibility. */ public void hide() { - mTextView.setVisibility(View.GONE); + mViewGroup.setVisibility(View.GONE); } }
diff --git a/android_webview/nonembedded/java/src/org/chromium/android_webview/devui/WebViewPackageError.java b/android_webview/nonembedded/java/src/org/chromium/android_webview/devui/WebViewPackageError.java index f0ece5f..4a6b094 100644 --- a/android_webview/nonembedded/java/src/org/chromium/android_webview/devui/WebViewPackageError.java +++ b/android_webview/nonembedded/java/src/org/chromium/android_webview/devui/WebViewPackageError.java
@@ -22,14 +22,22 @@ /** * A helper class to yield an error if the the UI is launched from a different WebView package other * than the selected package by the system. It shows a persistent error message at the top of the - * activity's root linear layout as well as an alert dialogue to change WebView implementation. + * activity's root linear layout. */ public class WebViewPackageError { private static final String TAG = "WebViewDevTools"; private PersistentErrorView mErrorMessage; private Activity mContext; - private Dialog mErrorDialog; + + private static final String OPEN_WEBVIEW_PROVIDER_BUTTON_TEXT = + "Open DevTools in current provider"; + private static final String CHANGE_WEBVIEW_PROVIDER_BUTTON_TEXT = "Change provider"; + + private static final String NO_VALID_WEBVIEW_MESSAGE = + "Cannot find a valid WebView provider installed. " + + "Please install a valid WebView package. Contact " + + "android-webview-dev@chromium.org for help."; /** * @param context The {@link Activity} where the error is yield. @@ -37,12 +45,7 @@ */ public WebViewPackageError(Activity context) { mContext = context; - - mErrorDialog = buildDifferentPackageErrorDialog(); - mErrorMessage = new PersistentErrorView( - context, R.id.webview_package_error, PersistentErrorView.Type.WARNING) - .setText("Warning: different WebView provider - Tap for more info.") - .setDialog(mErrorDialog); + mErrorMessage = new PersistentErrorView(context, R.id.webview_package_error); } /** @@ -50,85 +53,65 @@ * different WebView implementation. Hide it otherwise. */ public void showMessageIfDifferent() { - if (isWebViewPackageDifferent()) { - mErrorMessage.show(); - } else { + if (WebViewPackageHelper.isCurrentSystemWebViewImplementation(mContext)) { mErrorMessage.hide(); + } else { + buildErrorMessage(); + mErrorMessage.show(); } } - /** - * Show an {@link AlertDialog} about the different WebView package error with an action to - * launch system settings to show and change WebView implementation. - */ - public void showDialogIfDifferent() { - if (isWebViewPackageDifferent()) { - mErrorDialog.show(); - } - } - - private boolean isWebViewPackageDifferent() { - PackageInfo systemWebViewPackage = WebViewPackageHelper.getCurrentWebViewPackage(mContext); - if (systemWebViewPackage == null) { - Log.e(TAG, "Could not find a valid WebView implementation"); - buildNoValidWebViewPackageDialog().show(); - return true; - } - return !mContext.getPackageName().equals(systemWebViewPackage.packageName); - } - - private Dialog buildDifferentPackageErrorDialog() { - AlertDialog.Builder builder = new AlertDialog.Builder(mContext); - builder.setTitle("Wrong WebView DevTools") - .setMessage(String.format(Locale.US, - "This app (%s) is not the system's selected WebView provider.", - WebViewPackageHelper.loadLabel(mContext))); - builder.setPositiveButton("Open the current WebView provider", (dialog, id) -> { - PackageInfo systemWebViewPackage = - WebViewPackageHelper.getCurrentWebViewPackage(mContext); - if (systemWebViewPackage == null) { - Log.e(TAG, "Could not find a valid WebView implementation"); - buildNoValidWebViewPackageDialog().show(); - return; - } - Intent intent = new Intent("com.android.webview.SHOW_DEV_UI"); - intent.setPackage(systemWebViewPackage.packageName); - // Check if the intent is resolved, i.e current system WebView package has a developer - // UI that responds to "com.android.webview.SHOW_DEV_UI" action. - List<ResolveInfo> resolveInfo = - mContext.getPackageManager().queryIntentActivities(intent, 0); - if (resolveInfo.isEmpty()) { - buildNoDevToolsDialog(systemWebViewPackage.packageName).show(); - return; - } - intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK); - intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); - mContext.startActivity(intent); - mContext.finishAndRemoveTask(); - }); - - // Switching WebView providers is possible from API >= 24. - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { - builder.setNeutralButton("Change WebView provider", - (dialog, id) - -> mContext.startActivity( - new Intent(Settings.ACTION_WEBVIEW_SETTINGS))); + private void buildErrorMessage() { + if (!WebViewPackageHelper.hasValidWebViewImplementation(mContext)) { + mErrorMessage.setText(NO_VALID_WEBVIEW_MESSAGE); + // Unset action button and dialog. In case if the device got into the state where there + // is no valid WebView implementation while the UI is running and the button and dialog + // were set for other actions. + mErrorMessage.setActionButton(null, null); + mErrorMessage.setDialog(null); + return; } - return builder.create(); + AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(mContext); + CharSequence label = WebViewPackageHelper.loadLabel(mContext); + mErrorMessage.setText(String.format( + Locale.US, "%s is not the system's current selected WebView provider", label)); + dialogBuilder.setTitle("Different WebView Provider"); + dialogBuilder.setMessage(String.format(Locale.US, + "You are using DevTools for (%s) which is not the system's currently selected " + + "WebView provider", + label)); + + boolean canOpenCurrentProvider = canOpenCurrentWebViewProviderDevTools(); + boolean canChangeProvider = canChangeWebViewProvider(); + if (canChangeProvider) { + mErrorMessage.setActionButton( + CHANGE_WEBVIEW_PROVIDER_BUTTON_TEXT, v -> openChangeWebViewProviderSettings()); + } else if (canOpenCurrentProvider) { + mErrorMessage.setActionButton( + OPEN_WEBVIEW_PROVIDER_BUTTON_TEXT, v -> openCurrentWebViewProviderDevTools()); + } + + if (canOpenCurrentProvider) { + dialogBuilder.setPositiveButton(OPEN_WEBVIEW_PROVIDER_BUTTON_TEXT, + (d, id) -> openCurrentWebViewProviderDevTools()); + } + if (canChangeProvider) { + dialogBuilder.setNeutralButton(CHANGE_WEBVIEW_PROVIDER_BUTTON_TEXT, + (d, id) -> openChangeWebViewProviderSettings()); + } + + mErrorMessage.setDialog(dialogBuilder.create()); } private Dialog buildNoValidWebViewPackageDialog() { AlertDialog.Builder builder = new AlertDialog.Builder(mContext); - builder.setTitle("No Valid WebView") - .setMessage("Cannot find a valid WebView provider installed. " - + "Please install a valid WebView package. Contact " - + "android-webview-dev@chromium.org for help."); - + builder.setTitle("No Valid WebView").setMessage(NO_VALID_WEBVIEW_MESSAGE); return builder.create(); } - private Dialog buildNoDevToolsDialog(String sytemWebViewPackageName) { + private Dialog buildNoDevToolsDialog() { + PackageInfo systemWebViewPackage = WebViewPackageHelper.getCurrentWebViewPackage(mContext); AlertDialog.Builder builder = new AlertDialog.Builder(mContext); builder.setTitle("DevTools Not Found") .setMessage(String.format(Locale.US, @@ -136,16 +119,66 @@ + "WebView provider selected by the system (%s).\n\n" + "Please update to a newer version or select a different WebView " + "provider.", - sytemWebViewPackageName)); + systemWebViewPackage.packageName)); - // Switching WebView providers is possible from API >= 24. - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { - builder.setPositiveButton("Change WebView provider", - (dialog, id) - -> mContext.startActivity( - new Intent(Settings.ACTION_WEBVIEW_SETTINGS))); + if (canChangeWebViewProvider()) { + builder.setPositiveButton(CHANGE_WEBVIEW_PROVIDER_BUTTON_TEXT, + (dialog, id) -> openChangeWebViewProviderSettings()); } return builder.create(); } + + /** + * Check if the system current selceted WebView provider has a valid DevTools implementation. + */ + private boolean canOpenCurrentWebViewProviderDevTools() { + PackageInfo systemWebViewPackage = WebViewPackageHelper.getCurrentWebViewPackage(mContext); + if (systemWebViewPackage == null) { + Log.e(TAG, "Could not find a valid WebView implementation"); + return false; + } + Intent intent = buildWebViewDevUiIntent(systemWebViewPackage.packageName); + // Check if the intent is resolved, i.e current system WebView package has a developer + // UI that responds to "com.android.webview.SHOW_DEV_UI" action. + List<ResolveInfo> resolveInfo = + mContext.getPackageManager().queryIntentActivities(intent, 0); + return !resolveInfo.isEmpty(); + } + + private void openCurrentWebViewProviderDevTools() { + if (!WebViewPackageHelper.hasValidWebViewImplementation(mContext)) { + buildNoValidWebViewPackageDialog().show(); + return; + } + if (!canOpenCurrentWebViewProviderDevTools()) { + buildNoDevToolsDialog().show(); + return; + } + PackageInfo systemWebViewPackage = WebViewPackageHelper.getCurrentWebViewPackage(mContext); + Intent intent = buildWebViewDevUiIntent(systemWebViewPackage.packageName); + mContext.startActivity(intent); + } + + /** + * Builds the intent used to open DevTools from the given {@code packageName}. + */ + private Intent buildWebViewDevUiIntent(String packageName) { + Intent intent = new Intent("com.android.webview.SHOW_DEV_UI"); + intent.setPackage(packageName); + // If the UI is already launched then clear its task stack. + intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK); + // Launch the new UI in a new task. + intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + return intent; + } + + private boolean canChangeWebViewProvider() { + // Switching WebView providers is possible from API >= 24. + return (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N); + } + + private void openChangeWebViewProviderSettings() { + mContext.startActivity(new Intent(Settings.ACTION_WEBVIEW_SETTINGS)); + } }
diff --git a/android_webview/nonembedded/java/src/org/chromium/android_webview/devui/util/WebViewPackageHelper.java b/android_webview/nonembedded/java/src/org/chromium/android_webview/devui/util/WebViewPackageHelper.java index 73ab7cd..f0147b0 100644 --- a/android_webview/nonembedded/java/src/org/chromium/android_webview/devui/util/WebViewPackageHelper.java +++ b/android_webview/nonembedded/java/src/org/chromium/android_webview/devui/util/WebViewPackageHelper.java
@@ -135,6 +135,13 @@ } /** + * Check if the system currently has a valid WebView implementation. + */ + public static boolean hasValidWebViewImplementation(Context context) { + return getCurrentWebViewPackage(context) != null; + } + + /** * Loads a label for the app specified by {@code mContext}. This is designed to be consistent * with how the system's WebView chooser labels WebView packages (see {@code * com.android.settings.webview.WebViewAppPicker.WebViewAppInfo#loadLabel()} in the AOSP source
diff --git a/apps/browser_context_keyed_service_factories.cc b/apps/browser_context_keyed_service_factories.cc index b91d3cd..ef5700b 100644 --- a/apps/browser_context_keyed_service_factories.cc +++ b/apps/browser_context_keyed_service_factories.cc
@@ -9,13 +9,11 @@ #include "apps/saved_files_service.h" #include "apps/saved_files_service_factory.h" #include "content/public/browser/browser_context.h" -#include "extensions/browser/app_window/app_window_geometry_cache.h" namespace apps { void EnsureBrowserContextKeyedServiceFactoriesBuilt() { - apps::AppRestoreServiceFactory::GetInstance(); - extensions::AppWindowGeometryCache::Factory::GetInstance(); + AppRestoreServiceFactory::GetInstance(); } void NotifyApplicationTerminating(content::BrowserContext* browser_context) {
diff --git a/ash/shelf/contextual_tooltip.h b/ash/shelf/contextual_tooltip.h index 4eb78f8..86201dd 100644 --- a/ash/shelf/contextual_tooltip.h +++ b/ash/shelf/contextual_tooltip.h
@@ -31,7 +31,11 @@ kSwitchToClamshell = 3, kExitToHomeScreen = 4, kTimeout = 5, - kMaxValue = kTimeout, + kActiveWindowChanged = 6, // dismisses back gesture nudge + kNavigationEntryChanged = 7, // dismisses back gesture nudge + kBackGestureStarted = 8, // dismisses back gesture nudge + kUserSessionInactive = 9, // dismisses back gesture nudge + kMaxValue = kUserSessionInactive, }; // Maximum number of times a user can be shown a contextual nudge if the user
diff --git a/ash/system/gesture_education/gesture_education_notification_controller.cc b/ash/system/gesture_education/gesture_education_notification_controller.cc index 9770b1a..23ad5a83 100644 --- a/ash/system/gesture_education/gesture_education_notification_controller.cc +++ b/ash/system/gesture_education/gesture_education_notification_controller.cc
@@ -6,6 +6,7 @@ #include "ash/public/cpp/ash_pref_names.h" #include "ash/public/cpp/notification_utils.h" +#include "ash/public/cpp/shelf_config.h" #include "ash/public/cpp/system_tray_client.h" #include "ash/session/session_controller_impl.h" #include "ash/shell.h" @@ -47,8 +48,7 @@ PrefService* prefs) { if (!tablet_mode_supported_ || prefs->GetBoolean(prefs::kGestureEducationNotificationShown) || - prefs->GetBoolean( - prefs::kAccessibilityTabletModeShelfNavigationButtonsEnabled)) { + ShelfConfig::Get()->ShelfControlsForcedShownForAccessibility()) { return; } GenerateGestureEducationNotification();
diff --git a/ash/wm/gestures/back_gesture/back_gesture_contextual_nudge_controller_impl.cc b/ash/wm/gestures/back_gesture/back_gesture_contextual_nudge_controller_impl.cc index b998a4f..a0b1314e 100644 --- a/ash/wm/gestures/back_gesture/back_gesture_contextual_nudge_controller_impl.cc +++ b/ash/wm/gestures/back_gesture/back_gesture_contextual_nudge_controller_impl.cc
@@ -36,8 +36,12 @@ } void BackGestureContextualNudgeControllerImpl::OnBackGestureStarted() { - if (nudge_) + if (nudge_) { nudge_->CancelAnimationOrFadeOutToHide(); + contextual_tooltip::LogNudgeDismissedMetrics( + contextual_tooltip::TooltipType::kBackGesture, + contextual_tooltip::DismissNudgeReason::kBackGestureStarted); + } } void BackGestureContextualNudgeControllerImpl::OnActiveUserSessionChanged( @@ -71,8 +75,12 @@ // If another window is activated when the nudge is waiting to be shown or // is currently being shown, cancel the animation. - if (nudge_) + if (nudge_) { nudge_->CancelAnimationOrFadeOutToHide(); + contextual_tooltip::LogNudgeDismissedMetrics( + contextual_tooltip::TooltipType::kBackGesture, + contextual_tooltip::DismissNudgeReason::kActiveWindowChanged); + } if (!nudge_ || !nudge_->ShouldNudgeCountAsShown()) { // Start tracking |gained_active|'s navigation status and show the @@ -85,8 +93,12 @@ aura::Window* window) { // If navigation entry changed when the nudge is waiting to be shown or is // currently being shown, cancel the animation. - if (nudge_) + if (nudge_) { nudge_->CancelAnimationOrFadeOutToHide(); + contextual_tooltip::LogNudgeDismissedMetrics( + contextual_tooltip::TooltipType::kBackGesture, + contextual_tooltip::DismissNudgeReason::kNavigationEntryChanged); + } MaybeShowNudgeUi(window); } @@ -161,8 +173,24 @@ nudge_delegate_.reset(); Shell::Get()->activation_client()->RemoveObserver(this); // Cancel any in-waiting animation or in-progress animation. - if (nudge_) + if (nudge_) { nudge_->CancelAnimationOrFadeOutToHide(); + + if (!Shell::Get()->IsInTabletMode()) { + contextual_tooltip::LogNudgeDismissedMetrics( + contextual_tooltip::TooltipType::kBackGesture, + contextual_tooltip::DismissNudgeReason::kSwitchToClamshell); + } else if (Shell::Get()->session_controller()->GetSessionState() != + session_manager::SessionState::ACTIVE) { + contextual_tooltip::LogNudgeDismissedMetrics( + contextual_tooltip::TooltipType::kBackGesture, + contextual_tooltip::DismissNudgeReason::kUserSessionInactive); + } else { + contextual_tooltip::LogNudgeDismissedMetrics( + contextual_tooltip::TooltipType::kBackGesture, + contextual_tooltip::DismissNudgeReason::kOther); + } + } } void BackGestureContextualNudgeControllerImpl::OnNudgeAnimationFinished() { @@ -177,6 +205,9 @@ if (count_as_shown) { contextual_tooltip::HandleNudgeShown( GetActivePrefService(), contextual_tooltip::TooltipType::kBackGesture); + contextual_tooltip::LogNudgeDismissedMetrics( + contextual_tooltip::TooltipType::kBackGesture, + contextual_tooltip::DismissNudgeReason::kTimeout); UpdateWindowMonitoring(/*can_show_nudge_immediately=*/false); // Set a timer to monitoring windows and show nudge ui again.
diff --git a/base/android/java/src/org/chromium/base/FileUtils.java b/base/android/java/src/org/chromium/base/FileUtils.java index 0527e52..3c7ce915 100644 --- a/base/android/java/src/org/chromium/base/FileUtils.java +++ b/base/android/java/src/org/chromium/base/FileUtils.java
@@ -167,13 +167,14 @@ /** * Returns the file extension, or an empty string if none. - * @param file Name of the file, with or without the full path. + * @param file Name of the file, with or without the full path (Unix style). * @return empty string if no extension, extension otherwise. */ public static String getExtension(String file) { - int index = file.lastIndexOf('.'); - if (index == -1) return ""; - return file.substring(index + 1).toLowerCase(Locale.US); + int lastSep = file.lastIndexOf('/'); + int lastDot = file.lastIndexOf('.'); + if (lastSep >= lastDot) return ""; // Subsumes |lastDot == -1|. + return file.substring(lastDot + 1).toLowerCase(Locale.US); } /** Queries and decodes bitmap from content provider. */
diff --git a/base/android/junit/src/org/chromium/base/FileUtilsTest.java b/base/android/junit/src/org/chromium/base/FileUtilsTest.java index 85a30af..74e77b9 100644 --- a/base/android/junit/src/org/chromium/base/FileUtilsTest.java +++ b/base/android/junit/src/org/chromium/base/FileUtilsTest.java
@@ -212,6 +212,26 @@ // TOOD(huangs): Implement testCopyStreamToFile(). // TOOD(huangs): Implement testReadStream(). // TOOD(huangs): Implement testGetUriForFile(). - // TOOD(huangs): Implement testGetExtension(). + + @Test + public void testGetExtension() { + assertEquals("txt", FileUtils.getExtension("foo.txt")); + assertEquals("txt", FileUtils.getExtension("fOo.TxT")); + assertEquals("", FileUtils.getExtension("")); + assertEquals("", FileUtils.getExtension("No_extension")); + assertEquals("foo_config", FileUtils.getExtension(".foo_conFIG")); + assertEquals("6", FileUtils.getExtension("a.1.2.3.4.5.6")); + assertEquals("a1z2_a8z9", FileUtils.getExtension("a....a1z2_A8Z9")); + assertEquals("", FileUtils.getExtension("dotAtEnd.")); + assertEquals("ext", FileUtils.getExtension("/Full/PATH/To/File.Ext")); + assertEquals("", FileUtils.getExtension("/Full.PATH/To.File/Extra")); + assertEquals("", FileUtils.getExtension("../../file")); + assertEquals("", FileUtils.getExtension("./etc/passwd")); + assertEquals("", FileUtils.getExtension("////////")); + assertEquals("", FileUtils.getExtension("........")); + assertEquals("", FileUtils.getExtension("././././")); + assertEquals("", FileUtils.getExtension("/./././.")); + } + // TOOD(huangs): Implement testQueryBitmapFromContentProvider(). }
diff --git a/build/android/gyp/compile_java.py b/build/android/gyp/compile_java.py index 5cb6472..e912edb1 100755 --- a/build/android/gyp/compile_java.py +++ b/build/android/gyp/compile_java.py
@@ -9,9 +9,10 @@ import multiprocessing import optparse import os -import shutil import re +import shutil import sys +import time import zipfile from util import build_utils @@ -133,6 +134,9 @@ 'UnnecessaryAnonymousClass', # Nice to have. 'LiteProtoToString', + # Must be off since we are now passing in annotation processor generated + # code as a source jar (deduplicating work with turbine). + 'RefersToDaggerCodegen', ] # Full list of checks: https://errorprone.info/bugpatterns @@ -455,12 +459,14 @@ logging.debug('Build command %s', cmd) os.makedirs(classes_dir) os.makedirs(annotation_processor_outputs_dir) + start = time.time() build_utils.CheckOutput( cmd, print_stdout=options.chromium_code, stdout_filter=ProcessJavacOutput, stderr_filter=ProcessJavacOutput) - logging.info('Finished build command') + end = time.time() - start + logging.info('Java compilation took %ss', end) if save_outputs: annotation_processor_java_files = build_utils.FindInDirectory( @@ -650,6 +656,12 @@ if options.processors: javac_args.extend(['-processor', ','.join(options.processors)]) + else: + # This effectively disables all annotation processors, even including + # annotation processors in service provider configuration files named + # META-INF/. See the following link for reference: + # https://docs.oracle.com/en/java/javase/11/tools/javac.html + javac_args.extend(['-proc:none']) if options.bootclasspath: javac_args.extend(['-bootclasspath', ':'.join(options.bootclasspath)])
diff --git a/build/android/gyp/turbine.py b/build/android/gyp/turbine.py index 1b0f0a22..534cd42 100755 --- a/build/android/gyp/turbine.py +++ b/build/android/gyp/turbine.py
@@ -42,9 +42,10 @@ # Use AtomicOutput so that output timestamps are not updated when outputs # are not changed. - with build_utils.AtomicOutput(options.jar_path) as f: - cmd += ['--output', f.name] - logging.info('Command: %s' % ' '.join(cmd)) + with build_utils.AtomicOutput(options.jar_path) as output_jar, \ + build_utils.AtomicOutput(options.generated_jar_path) as generated_jar: + cmd += ['--output', output_jar.name, '--gensrc_output', generated_jar.name] + logging.debug('Command: %s', cmd) start = time.time() subprocess.check_call(cmd) end = time.time() - start @@ -89,6 +90,10 @@ action='append', help='key=value arguments for the annotation processors.') parser.add_argument('--jar-path', help='Jar output path.', required=True) + parser.add_argument( + '--generated-jar-path', + required=True, + help='Output path for generated source files.') options, unknown_args = parser.parse_known_args(argv) options.bootclasspath = build_utils.ParseGnList(options.bootclasspath) @@ -150,6 +155,7 @@ output_paths = [ options.jar_path, + options.generated_jar_path, ] input_strings = cmd + options.classpath + files
diff --git a/build/config/android/internal_rules.gni b/build/config/android/internal_rules.gni index 69c6907e..79ffa1a 100644 --- a/build/config/android/internal_rules.gni +++ b/build/config/android/internal_rules.gni
@@ -2780,6 +2780,14 @@ _java_srcjars += [ "$_dep_gen_dir/$_dep_name.srcjar" ] } + # generated_jar_path is an output when use_turbine and an input otherwise. + if (!invoker.use_turbine && defined(invoker.generated_jar_path)) { + _annotation_processing = false + _java_srcjars += [ invoker.generated_jar_path ] + } else { + _annotation_processing = true + } + _javac_args = [] if (defined(invoker.javac_args)) { _javac_args = invoker.javac_args @@ -2820,15 +2828,22 @@ "--jar-path=$_rebased_output_jar_path", "--java-srcjars=$_rebased_java_srcjars", "--classpath=@FileArg($_rebased_build_config:deps_info:javac_full_interface_classpath)", - "--processorpath=@FileArg($_rebased_build_config:javac:processor_classpath)", - "--processors=@FileArg($_rebased_build_config:javac:processor_classes)", ] + if (_annotation_processing) { + args += [ + "--processorpath=@FileArg($_rebased_build_config:javac:processor_classpath)", + "--processors=@FileArg($_rebased_build_config:javac:processor_classes)", + ] + } if (invoker.use_turbine) { _turbine_jar_path = "//third_party/turbine/turbine.jar" inputs += [ _turbine_jar_path ] + outputs += [ invoker.generated_jar_path ] args += [ "--turbine-jar-path", rebase_path(_turbine_jar_path, root_build_dir), + "--generated-jar-path", + rebase_path(invoker.generated_jar_path, root_build_dir), ] } @@ -3193,6 +3208,7 @@ if (_has_sources) { _javac_jar_path = "$target_gen_dir/$_main_target_name.javac.jar" + _generated_jar_path = "$target_gen_dir/$_main_target_name.generated.jar" } if (_is_prebuilt) { @@ -3437,6 +3453,17 @@ } } + if (_has_sources || _is_prebuilt) { + _header_target_name = "${target_name}__header" + + # TODO(wnwen): Enable turbine for non-chromium code when r8 optimizes out + # bridge methods. + _enable_turbine = _has_sources && _chromium_code + if (defined(invoker.enable_turbine)) { + _enable_turbine = invoker.enable_turbine + } + } + if (_has_sources) { if (defined(invoker.enable_errorprone)) { _enable_errorprone = invoker.enable_errorprone @@ -3464,8 +3491,11 @@ chromium_code = _chromium_code supports_android = _supports_android requires_android = _requires_android - deps = _java_header_deps + _accumulated_deps + - [ ":$_build_config_target_name" ] + if (!defined(deps)) { + deps = [] + } + deps += _java_header_deps + _accumulated_deps + + [ ":$_build_config_target_name" ] # android_apk and junit_binary pass R.java srcjars via srcjar_deps. if (_type == "java_library" && _requires_android) { @@ -3483,11 +3513,25 @@ "jar_excluded_patterns", "never_goma", ] + + if (_enable_turbine) { + compile_java_helper(_header_target_name) { + forward_variables_from(invoker, _compile_java_forward_variables) + use_turbine = true + output_jar_path = _final_ijar_path + generated_jar_path = _generated_jar_path + } + } + _analysis_public_deps = [] _compile_java_target = "${_main_target_name}__compile_java" compile_java_helper(_compile_java_target) { forward_variables_from(invoker, _compile_java_forward_variables) output_jar_path = _javac_jar_path + if (_enable_turbine) { + deps = [ ":$_header_target_name" ] + generated_jar_path = _generated_jar_path + } } if (_enable_errorprone) { _compile_java_errorprone_target = "${_main_target_name}__errorprone" @@ -3500,6 +3544,10 @@ } javac_args += invoker.errorprone_args } + if (_enable_turbine) { + deps = [ ":$_header_target_name" ] + generated_jar_path = _generated_jar_path + } output_jar_path = "$target_out_dir/$target_name.errorprone.stamp" } _analysis_public_deps += [ ":$_compile_java_errorprone_target" ] @@ -3538,19 +3586,8 @@ } } # _has_sources - if (_is_prebuilt || _has_sources) { - _header_target_name = "${target_name}__header" - _enable_turbine = _has_sources && _chromium_code - if (defined(invoker.enable_turbine)) { - _enable_turbine = invoker.enable_turbine - } - if (_enable_turbine) { - compile_java_helper(_header_target_name) { - forward_variables_from(invoker, _compile_java_forward_variables) - use_turbine = true - output_jar_path = _final_ijar_path - } - } else { + if (_has_sources || _is_prebuilt) { + if (!_enable_turbine) { generate_interface_jar(_header_target_name) { # Always used the unfiltered .jar to create the interface jar so that # other targets will resolve filtered classes when depending on @@ -3566,7 +3603,7 @@ } } _public_deps += [ ":$_header_target_name" ] - } # _is_prebuilt || _has_sources + } if (defined(_final_jar_path)) { if (_is_system_library) {
diff --git a/build/config/linux/gtk/BUILD.gn b/build/config/linux/gtk/BUILD.gn index 8bfa559..9249f88 100644 --- a/build/config/linux/gtk/BUILD.gn +++ b/build/config/linux/gtk/BUILD.gn
@@ -22,9 +22,12 @@ group("gtk") { visibility = [ - # This is the only target that should depend on GTK. + # This is the only directory that should depend on GTK. "//ui/gtk:*", + # This should probably be moved into //ui/gtk. + "//ui/ozone/platform/wayland", + # These are all for WebRTC. "//examples:peerconnection_client", "//remoting/host/linux", @@ -46,6 +49,6 @@ } group("gtkprint") { - visibility = [ "//chrome/browser/ui/gtk:*" ] + visibility = [ "//ui/gtk:*" ] public_configs = [ ":gtkprint_internal_config" ] }
diff --git a/build/fuchsia/linux.sdk.sha1 b/build/fuchsia/linux.sdk.sha1 index 486c0c1..83c234d 100644 --- a/build/fuchsia/linux.sdk.sha1 +++ b/build/fuchsia/linux.sdk.sha1
@@ -1 +1 @@ -0.20200402.1.1 \ No newline at end of file +0.20200402.2.2 \ No newline at end of file
diff --git a/build/fuchsia/mac.sdk.sha1 b/build/fuchsia/mac.sdk.sha1 index 486c0c1..b486afd 100644 --- a/build/fuchsia/mac.sdk.sha1 +++ b/build/fuchsia/mac.sdk.sha1
@@ -1 +1 @@ -0.20200402.1.1 \ No newline at end of file +0.20200402.2.3 \ No newline at end of file
diff --git a/build/fuchsia/run_package.py b/build/fuchsia/run_package.py index 8e18a57..cdb3b71 100644 --- a/build/fuchsia/run_package.py +++ b/build/fuchsia/run_package.py
@@ -20,6 +20,7 @@ import threading import uuid +from symbolizer import RunSymbolizer from symbolizer import SymbolizerFilter FAR = common.GetHostToolPathFromPlatform('far') @@ -36,6 +37,36 @@ stdout=subprocess.PIPE) +def _BuildIdsPaths(package_paths): + """Generate build ids paths for symbolizer processes.""" + build_ids_paths = map( + lambda package_path: os.path.join( + os.path.dirname(package_path), 'ids.txt'), + package_paths) + return build_ids_paths + + +def StartSystemLogReader(target, package_paths, isolated_outputs_dir): + """Start a system log reader as a long-running SSH task. + + Returns listener and symbolizer popen objects so that the caller can control + the popen process lifetimes.""" + logging.info('Starting system log reader') + + listener_proc = target.RunCommandPiped(['log_listener'], + stdout=subprocess.PIPE, + stderr=subprocess.STDOUT) + + listener_log_path = os.path.join(isolated_outputs_dir, 'log_listener_log') + build_ids_paths = _BuildIdsPaths(package_paths) + listener_log = open(listener_log_path,'w', buffering=1) + symbolizer_proc = RunSymbolizer(listener_proc.stdout, + listener_log, + build_ids_paths) + + return (listener_proc, symbolizer_proc) + + class MergedInputStream(object): """Merges a number of input streams into a UNIX pipe on a dedicated thread. Terminates when the file descriptor of the primary stream (the first in @@ -194,10 +225,7 @@ output_stream = process.stdout # Run the log data through the symbolizer process. - build_ids_paths = map( - lambda package_path: os.path.join( - os.path.dirname(package_path), 'ids.txt'), - package_paths) + build_ids_paths = _BuildIdsPaths(package_paths) output_stream = SymbolizerFilter(output_stream, build_ids_paths) for next_line in output_stream:
diff --git a/build/fuchsia/test_runner.py b/build/fuchsia/test_runner.py index 02fb07f..c315af7 100755 --- a/build/fuchsia/test_runner.py +++ b/build/fuchsia/test_runner.py
@@ -18,7 +18,7 @@ from common_args import AddCommonArgs, ConfigureLogging, GetDeploymentTargetForArgs from net_test_server import SetupTestServer -from run_package import RunPackage, RunPackageArgs +from run_package import RunPackage, RunPackageArgs, StartSystemLogReader DEFAULT_TEST_SERVER_CONCURRENCY = 4 @@ -146,6 +146,12 @@ for_package=args.package_name) child_args.append('--test-launcher-filter-file=' + TEST_FILTER_PATH) + isolated_outputs_dir = os.path.dirname(args.system_log_file) + if os.path.isdir(isolated_outputs_dir): + # Store logging popen objects so that they live as long as the target. + system_log_procs = StartSystemLogReader(target, args.package, + isolated_outputs_dir) + test_server = None if args.enable_test_server: assert test_concurrency
diff --git a/cc/paint/BUILD.gn b/cc/paint/BUILD.gn index 6c29489..4c3776c 100644 --- a/cc/paint/BUILD.gn +++ b/cc/paint/BUILD.gn
@@ -83,6 +83,7 @@ "skottie_wrapper.h", "solid_color_analyzer.cc", "solid_color_analyzer.h", + "texture_backing.h", "transfer_cache_deserialize_helper.h", "transfer_cache_entry.cc", "transfer_cache_entry.h",
diff --git a/cc/paint/texture_backing.h b/cc/paint/texture_backing.h new file mode 100644 index 0000000..feadf9a --- /dev/null +++ b/cc/paint/texture_backing.h
@@ -0,0 +1,40 @@ +// Copyright 2020 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef CC_PAINT_TEXTURE_BACKING_H_ +#define CC_PAINT_TEXTURE_BACKING_H_ + +#include "cc/paint/paint_export.h" +#include "third_party/skia/include/core/SkImage.h" +#include "third_party/skia/include/core/SkImageInfo.h" + +namespace gpu { +class Mailbox; +} // namespace gpu + +namespace cc { + +// Used for storing mailboxes in a PaintImage. +// This class must be created, used and destroyed on the same thread. +class CC_PAINT_EXPORT TextureBacking : public SkRefCnt { + public: + TextureBacking(const TextureBacking&) = delete; + ~TextureBacking() override = default; + + TextureBacking& operator=(const TextureBacking&) = delete; + + // Returns the metadata for the associated texture. + virtual const SkImageInfo& GetSkImageInfo() = 0; + + // Returns the shared image mailbox backing for this texture. + virtual gpu::Mailbox GetMailbox() const = 0; + + // Returns a texture backed SkImage wrapping the mailbox. Only supported if + // the context used to create this image has a valid GrContext. + virtual sk_sp<SkImage> GetAcceleratedSkImage() = 0; +}; + +} // namespace cc + +#endif // CC_PAINT_TEXTURE_BACKING_H_
diff --git a/cc/trees/layer_tree_host.cc b/cc/trees/layer_tree_host.cc index c59754c7..cf848af 100644 --- a/cc/trees/layer_tree_host.cc +++ b/cc/trees/layer_tree_host.cc
@@ -361,7 +361,7 @@ PushLayerTreeHostPropertiesTo(host_impl); sync_tree->PassSwapPromises(swap_promise_manager_.TakeSwapPromises()); - host_impl->AppendEventsMetricsFromMainThread( + sync_tree->AppendEventsMetricsFromMainThread( events_metrics_manager_.TakeSavedEventsMetrics()); sync_tree->set_ui_resource_request_queue(
diff --git a/cc/trees/layer_tree_host_impl.cc b/cc/trees/layer_tree_host_impl.cc index ecf8a22..45ed5c3 100644 --- a/cc/trees/layer_tree_host_impl.cc +++ b/cc/trees/layer_tree_host_impl.cc
@@ -6167,21 +6167,10 @@ } EventMetricsSet LayerTreeHostImpl::TakeEventsMetrics() { - std::vector<EventMetrics> main_event_metrics_result; - main_event_metrics_result.swap(events_metrics_from_main_thread_); - return EventMetricsSet(std::move(main_event_metrics_result), + return EventMetricsSet(active_tree()->TakeEventsMetrics(), events_metrics_manager_.TakeSavedEventsMetrics()); } -void LayerTreeHostImpl::AppendEventsMetricsFromMainThread( - std::vector<EventMetrics> events_metrics) { - events_metrics_from_main_thread_.reserve( - events_metrics_from_main_thread_.size() + events_metrics.size()); - events_metrics_from_main_thread_.insert( - events_metrics_from_main_thread_.end(), events_metrics.begin(), - events_metrics.end()); -} - base::WeakPtr<LayerTreeHostImpl> LayerTreeHostImpl::AsWeakPtr() { return weak_factory_.GetWeakPtr(); }
diff --git a/cc/trees/layer_tree_host_impl.h b/cc/trees/layer_tree_host_impl.h index 810aac7..2352d8e 100644 --- a/cc/trees/layer_tree_host_impl.h +++ b/cc/trees/layer_tree_host_impl.h
@@ -1359,9 +1359,6 @@ EventsMetricsManager events_metrics_manager_; - // Event metrics that are reported back from the main thread. - std::vector<EventMetrics> events_metrics_from_main_thread_; - // Must be the last member to ensure this is destroyed first in the // destruction order and invalidates all weak pointers. base::WeakPtrFactory<LayerTreeHostImpl> weak_factory_{this};
diff --git a/cc/trees/layer_tree_impl.cc b/cc/trees/layer_tree_impl.cc index 23eed75..45f7e570 100644 --- a/cc/trees/layer_tree_impl.cc +++ b/cc/trees/layer_tree_impl.cc
@@ -522,6 +522,10 @@ scrolling_node = scroll_tree.FindNodeFromElementId(scrolling_element_id); } target_tree->SetCurrentlyScrollingNode(scrolling_node); + + std::vector<EventMetrics> events_metrics; + events_metrics.swap(events_metrics_from_main_thread_); + target_tree->AppendEventsMetricsFromMainThread(std::move(events_metrics)); } void LayerTreeImpl::PushSurfaceRangesTo(LayerTreeImpl* target_tree) { @@ -2425,6 +2429,21 @@ return std::move(pending_page_scale_animation_); } +void LayerTreeImpl::AppendEventsMetricsFromMainThread( + std::vector<EventMetrics> events_metrics) { + events_metrics_from_main_thread_.reserve( + events_metrics_from_main_thread_.size() + events_metrics.size()); + events_metrics_from_main_thread_.insert( + events_metrics_from_main_thread_.end(), events_metrics.begin(), + events_metrics.end()); +} + +std::vector<EventMetrics> LayerTreeImpl::TakeEventsMetrics() { + std::vector<EventMetrics> main_event_metrics_result; + main_event_metrics_result.swap(events_metrics_from_main_thread_); + return main_event_metrics_result; +} + bool LayerTreeImpl::TakeForceSendMetadataRequest() { bool force_send_metadata_request = force_send_metadata_request_; force_send_metadata_request_ = false;
diff --git a/cc/trees/layer_tree_impl.h b/cc/trees/layer_tree_impl.h index 61f70b71..f87d0c3 100644 --- a/cc/trees/layer_tree_impl.h +++ b/cc/trees/layer_tree_impl.h
@@ -21,6 +21,7 @@ #include "cc/input/overscroll_behavior.h" #include "cc/layers/layer_impl.h" #include "cc/layers/layer_list_iterator.h" +#include "cc/metrics/event_metrics.h" #include "cc/paint/discardable_image_map.h" #include "cc/resources/ui_resource_client.h" #include "cc/trees/browser_controls_params.h" @@ -640,6 +641,10 @@ std::unique_ptr<PendingPageScaleAnimation> pending_animation); std::unique_ptr<PendingPageScaleAnimation> TakePendingPageScaleAnimation(); + void AppendEventsMetricsFromMainThread( + std::vector<EventMetrics> events_metrics); + std::vector<EventMetrics> TakeEventsMetrics(); + // Requests that we force send RenderFrameMetadata with the next frame. void RequestForceSendMetadata() { force_send_metadata_request_ = true; } bool TakeForceSendMetadataRequest(); @@ -852,6 +857,9 @@ gfx::OverlayTransform display_transform_hint_ = gfx::OVERLAY_TRANSFORM_NONE; std::vector<LayerTreeHost::PresentationTimeCallback> presentation_callbacks_; + + // Event metrics that are reported back from the main thread. + std::vector<EventMetrics> events_metrics_from_main_thread_; }; } // namespace cc
diff --git a/chrome/android/chrome_junit_test_java_sources.gni b/chrome/android/chrome_junit_test_java_sources.gni index 4f4ea80..5632c4a 100644 --- a/chrome/android/chrome_junit_test_java_sources.gni +++ b/chrome/android/chrome_junit_test_java_sources.gni
@@ -90,6 +90,7 @@ "junit/src/org/chromium/chrome/browser/history/HistoryDeletionBridgeTest.java", "junit/src/org/chromium/chrome/browser/homepage/HomepagePolicyManagerTest.java", "junit/src/org/chromium/chrome/browser/image_fetcher/CachedImageFetcherTest.java", + "junit/src/org/chromium/chrome/browser/image_fetcher/ImageFetcherBridgeTest.java", "junit/src/org/chromium/chrome/browser/image_fetcher/ImageFetcherFactoryTest.java", "junit/src/org/chromium/chrome/browser/image_fetcher/ImageFetcherTest.java", "junit/src/org/chromium/chrome/browser/image_fetcher/InMemoryCachedImageFetcherTest.java",
diff --git a/chrome/android/features/start_surface/internal/javatests/src/org/chromium/chrome/features/start_surface/StartSurfaceTest.java b/chrome/android/features/start_surface/internal/javatests/src/org/chromium/chrome/features/start_surface/StartSurfaceTest.java index 2246e88..2690bfd 100644 --- a/chrome/android/features/start_surface/internal/javatests/src/org/chromium/chrome/features/start_surface/StartSurfaceTest.java +++ b/chrome/android/features/start_surface/internal/javatests/src/org/chromium/chrome/features/start_surface/StartSurfaceTest.java
@@ -91,6 +91,8 @@ @Feature({"StartSurface"}) @CommandLineFlags.Add({BASE_PARAMS + "/tasksonly"}) public void testShowAndHide_TasksOnlySurface() { + onView(withId(R.id.home_button)).check(matches(isDisplayed())); + TabUiTestHelper.enterTabSwitcher(mActivityTestRule.getActivity()); onView(withId(R.id.primary_tasks_surface_view)).check(matches(isDisplayed())); @@ -112,6 +114,8 @@ "/hide_switch_when_no_incognito_tabs/true"}) public void testShowAndHide_OmniboxOnlySurface() { // clang-format on + onView(withId(R.id.home_button)).check(matches(isDisplayed())); + final ChromeTabbedActivity cta = mActivityTestRule.getActivity(); TabUiTestHelper.enterTabSwitcher(cta); @@ -147,6 +151,8 @@ @Feature({"StartSurface"}) @CommandLineFlags.Add({BASE_PARAMS + "/twopanes"}) public void testShowAndHide_TwoPanesSurface() { + onView(withId(R.id.home_button)).check(matches(isDisplayed())); + final ChromeTabbedActivity cta = mActivityTestRule.getActivity(); TabUiTestHelper.enterTabSwitcher(cta); @@ -354,6 +360,8 @@ @Feature({"StartSurface"}) @CommandLineFlags.Add({BASE_PARAMS + "/single"}) public void testShowAndHide_TabSwitcherInSingleSurface() { + onView(withId(R.id.home_button)).check(matches(isDisplayed())); + TabUiTestHelper.enterTabSwitcher(mActivityTestRule.getActivity()); onView(withId(R.id.secondary_tasks_surface_view)).check(matches(isDisplayed()));
diff --git a/chrome/android/feed/dummy/java/src/org/chromium/chrome/browser/feed/FeedNewTabPage.java b/chrome/android/feed/dummy/java/src/org/chromium/chrome/browser/feed/FeedNewTabPage.java index 8a802247..808b69f 100644 --- a/chrome/android/feed/dummy/java/src/org/chromium/chrome/browser/feed/FeedNewTabPage.java +++ b/chrome/android/feed/dummy/java/src/org/chromium/chrome/browser/feed/FeedNewTabPage.java
@@ -10,7 +10,7 @@ import org.chromium.chrome.browser.ChromeActivity; import org.chromium.chrome.browser.lifecycle.ActivityLifecycleDispatcher; import org.chromium.chrome.browser.ntp.NewTabPage; -import org.chromium.chrome.browser.tab.TabImpl; +import org.chromium.chrome.browser.tab.Tab; import org.chromium.chrome.browser.tabmodel.TabModelSelector; import org.chromium.chrome.browser.ui.native_page.NativePageHost; @@ -26,11 +26,11 @@ * @param tabModelSelector The {@link TabModelSelector} for the containing activity. * @param activityTabProvider Allows us to check if we are the current tab. * @param activityLifecycleDispatcher Allows us to subscribe to backgrounding events. - * @param tab The {@link TabImpl} that contains this new tab page. + * @param tab The {@link Tab} that contains this new tab page. */ public FeedNewTabPage(ChromeActivity activity, NativePageHost nativePageHost, TabModelSelector tabModelSelector, ActivityTabProvider activityTabProvider, - ActivityLifecycleDispatcher activityLifecycleDispatcher, TabImpl tab) { + ActivityLifecycleDispatcher activityLifecycleDispatcher, Tab tab) { super(activity, nativePageHost, tabModelSelector, activityTabProvider, activityLifecycleDispatcher, tab); }
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/dom_distiller/ReaderModeManager.java b/chrome/android/java/src/org/chromium/chrome/browser/dom_distiller/ReaderModeManager.java index 401b66c..d2defe0 100644 --- a/chrome/android/java/src/org/chromium/chrome/browser/dom_distiller/ReaderModeManager.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/dom_distiller/ReaderModeManager.java
@@ -428,7 +428,7 @@ return; } - ReaderModeInfoBar.showReaderModeInfoBar(mTabModelSelector.getCurrentTab(), this); + ReaderModeInfoBar.showReaderModeInfoBar(mTabModelSelector.getCurrentTab()); } public void activateReaderMode() {
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/infobar/ReaderModeInfoBar.java b/chrome/android/java/src/org/chromium/chrome/browser/infobar/ReaderModeInfoBar.java index a52f066f..2fcc78a 100644 --- a/chrome/android/java/src/org/chromium/chrome/browser/infobar/ReaderModeInfoBar.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/infobar/ReaderModeInfoBar.java
@@ -20,6 +20,7 @@ import org.chromium.chrome.browser.compositor.bottombar.OverlayPanel.StateChangeReason; import org.chromium.chrome.browser.dom_distiller.ReaderModeManager; import org.chromium.chrome.browser.tab.Tab; +import org.chromium.chrome.browser.tab.TabImpl; import org.chromium.chrome.browser.ui.messages.infobar.InfoBarCompactLayout; import org.chromium.components.browser_ui.widget.text.AccessibleTextView; @@ -96,14 +97,19 @@ * Create and show the Reader Mode {@link InfoBar}. * @param tab The tab that the {@link InfoBar} should be shown in. */ - public static void showReaderModeInfoBar(Tab tab, ReaderModeManager manager) { - ReaderModeInfoBarJni.get().create(tab, manager); + public static void showReaderModeInfoBar(Tab tab) { + ReaderModeInfoBarJni.get().create(tab); } - /** @return The {@link ReaderModeManager} for this infobar. */ + /** + * @return The {@link ReaderModeManager} for this infobar. + */ private ReaderModeManager getReaderModeManager() { if (getNativeInfoBarPtr() == 0) return null; - return ReaderModeInfoBarJni.get().getReaderModeManager(getNativeInfoBarPtr()); + Tab tab = ReaderModeInfoBarJni.get().getTab(getNativeInfoBarPtr(), ReaderModeInfoBar.this); + + if (tab == null || ((TabImpl) tab).getActivity() == null) return null; + return ((TabImpl) tab).getActivity().getReaderModeManager(); } /** @@ -116,7 +122,7 @@ @NativeMethods interface Natives { - void create(Tab tab, ReaderModeManager manager); - ReaderModeManager getReaderModeManager(long nativeReaderModeInfoBar); + void create(Tab tab); + Tab getTab(long nativeReaderModeInfoBar, ReaderModeInfoBar caller); } }
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/share/ShareButtonController.java b/chrome/android/java/src/org/chromium/chrome/browser/share/ShareButtonController.java index bcb14c93..cb35bcbd 100644 --- a/chrome/android/java/src/org/chromium/chrome/browser/share/ShareButtonController.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/share/ShareButtonController.java
@@ -93,7 +93,11 @@ int newOrientation = configuration.orientation; if (newOrientation == mCurrentOrientation) return; mCurrentOrientation = newOrientation; - mScreenWidthDp = configuration.screenWidthDp; + if (mCurrentOrientation == Configuration.ORIENTATION_LANDSCAPE) { + mScreenWidthDp = Integer.MAX_VALUE; + } else { + mScreenWidthDp = configuration.screenWidthDp; + } updateButtonVisibility(mTabProvider.get()); notifyObservers(mButtonData.canShow); }
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/toolbar/top/ToolbarPhone.java b/chrome/android/java/src/org/chromium/chrome/browser/toolbar/top/ToolbarPhone.java index 8803c29..947974e 100644 --- a/chrome/android/java/src/org/chromium/chrome/browser/toolbar/top/ToolbarPhone.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/toolbar/top/ToolbarPhone.java
@@ -74,7 +74,6 @@ import org.chromium.chrome.browser.toolbar.bottom.BottomToolbarConfiguration; import org.chromium.chrome.browser.toolbar.bottom.BottomToolbarVariationManager; import org.chromium.chrome.browser.toolbar.top.TopToolbarCoordinator.UrlExpansionObserver; -import org.chromium.chrome.features.start_surface.StartSurfaceConfiguration; import org.chromium.components.browser_ui.styles.ChromeColors; import org.chromium.components.browser_ui.widget.animation.CancelAwareAnimatorListener; import org.chromium.components.browser_ui.widget.animation.Interpolators; @@ -1660,9 +1659,8 @@ if (mHomeButton == null) return; boolean hideHomeButton = !mIsHomeButtonEnabled - || (mIsBottomToolbarVisible && BottomToolbarVariationManager.isHomeButtonOnBottom()) - || (StartSurfaceConfiguration.isStartSurfaceEnabled() - && !StartSurfaceConfiguration.isStartSurfaceSinglePaneEnabled()); + || (mIsBottomToolbarVisible + && BottomToolbarVariationManager.isHomeButtonOnBottom()); if (hideHomeButton) { removeHomeButton(); } else {
diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/gesturenav/NavigationHandlerTest.java b/chrome/android/javatests/src/org/chromium/chrome/browser/gesturenav/NavigationHandlerTest.java index 19f4e1f..f26badd8 100644 --- a/chrome/android/javatests/src/org/chromium/chrome/browser/gesturenav/NavigationHandlerTest.java +++ b/chrome/android/javatests/src/org/chromium/chrome/browser/gesturenav/NavigationHandlerTest.java
@@ -6,6 +6,7 @@ import android.app.Activity; import android.graphics.Point; +import android.os.Handler; import android.os.SystemClock; import android.support.test.InstrumentationRegistry; import android.support.test.filters.SmallTest; @@ -21,8 +22,6 @@ import org.chromium.base.ActivityState; import org.chromium.base.ApplicationStatus; import org.chromium.base.test.util.CommandLineFlags; -import org.chromium.base.test.util.FlakyTest; -import org.chromium.base.test.util.RetryOnFailure; import org.chromium.chrome.browser.compositor.animation.CompositorAnimationHandler; import org.chromium.chrome.browser.flags.ChromeSwitches; import org.chromium.chrome.browser.tab.Tab; @@ -32,6 +31,7 @@ import org.chromium.components.embedder_support.util.UrlConstants; import org.chromium.content_public.browser.test.util.Criteria; import org.chromium.content_public.browser.test.util.CriteriaHelper; +import org.chromium.content_public.browser.test.util.TestThreadUtils; import org.chromium.content_public.browser.test.util.TouchCommon; import org.chromium.content_public.common.ContentUrlConstants; import org.chromium.net.test.EmbeddedTestServer; @@ -47,6 +47,7 @@ private static final String RENDERED_PAGE = "/chrome/test/data/android/navigate/simple.html"; private static final boolean LEFT_EDGE = true; private static final boolean RIGHT_EDGE = false; + private static final int PAGELOAD_TIMEOUT_MS = 4000; private EmbeddedTestServer mTestServer; private float mEdgeWidthPx; @@ -115,45 +116,27 @@ @Test @SmallTest - public void testLeftSwipeNavigateBackOnNativePage() { - ChromeTabUtils.fullyLoadUrlInNewTab(InstrumentationRegistry.getInstrumentation(), - mActivityTestRule.getActivity(), UrlConstants.RECENT_TABS_URL, false); - - assertNavigateOnSwipeFrom(LEFT_EDGE, UrlConstants.NTP_URL); - } - - @Test - @SmallTest - public void testRightSwipeNavigateForwardOnNativePage() { - ChromeTabUtils.fullyLoadUrlInNewTab(InstrumentationRegistry.getInstrumentation(), - mActivityTestRule.getActivity(), UrlConstants.RECENT_TABS_URL, false); - + public void testSwipeNavigateOnNativePage() { + mActivityTestRule.loadUrl(UrlConstants.NTP_URL); + mActivityTestRule.loadUrl(UrlConstants.RECENT_TABS_URL); assertNavigateOnSwipeFrom(LEFT_EDGE, UrlConstants.NTP_URL); assertNavigateOnSwipeFrom(RIGHT_EDGE, UrlConstants.RECENT_TABS_URL); } @Test @SmallTest - @RetryOnFailure - @FlakyTest(message = "crbug.com/1041233") - public void testLeftSwipeNavigateBackOnRenderedPage() { - mTestServer = EmbeddedTestServer.createAndStartServer(InstrumentationRegistry.getContext()); - ChromeTabUtils.fullyLoadUrlInNewTab(InstrumentationRegistry.getInstrumentation(), - mActivityTestRule.getActivity(), mTestServer.getURL(RENDERED_PAGE), false); - - assertNavigateOnSwipeFrom(LEFT_EDGE, UrlConstants.NTP_URL); - } - - @Test - @SmallTest - @FlakyTest(message = "crbug.com/1051221") - public void testRightSwipeNavigateForwardOnRenderedPage() { - mTestServer = EmbeddedTestServer.createAndStartServer(InstrumentationRegistry.getContext()); - ChromeTabUtils.fullyLoadUrlInNewTab(InstrumentationRegistry.getInstrumentation(), - mActivityTestRule.getActivity(), mTestServer.getURL(RENDERED_PAGE), false); + public void testSwipeNavigateOnRenderedPage() { + mTestServer = EmbeddedTestServer.createAndStartServer( + InstrumentationRegistry.getInstrumentation().getContext()); + mActivityTestRule.loadUrl(mTestServer.getURL(RENDERED_PAGE)); mActivityTestRule.loadUrl(ContentUrlConstants.ABOUT_BLANK_DISPLAY_URL); assertNavigateOnSwipeFrom(LEFT_EDGE, mTestServer.getURL(RENDERED_PAGE)); - assertNavigateOnSwipeFrom(RIGHT_EDGE, ContentUrlConstants.ABOUT_BLANK_DISPLAY_URL); + // clang-format off + TestThreadUtils.runOnUiThreadBlocking(() -> { + new Handler().postDelayed(() -> assertNavigateOnSwipeFrom( + RIGHT_EDGE, ContentUrlConstants.ABOUT_BLANK_DISPLAY_URL), PAGELOAD_TIMEOUT_MS); + }); + // clang-format on } }
diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/offlinepages/OfflinePageAutoFetchTest.java b/chrome/android/javatests/src/org/chromium/chrome/browser/offlinepages/OfflinePageAutoFetchTest.java index 8d8ef8c..00f5e6f 100644 --- a/chrome/android/javatests/src/org/chromium/chrome/browser/offlinepages/OfflinePageAutoFetchTest.java +++ b/chrome/android/javatests/src/org/chromium/chrome/browser/offlinepages/OfflinePageAutoFetchTest.java
@@ -338,7 +338,7 @@ @Test @MediumTest @Feature({"OfflineAutoFetch"}) - @DisabledTest(message = "Flaky: https://crbug.com/883486#c20") + @DisabledTest(message = "https://crbug.com/923212") public void testAutoFetchRequestRetainedOnOtherTabClosed() throws Exception { startWebServer(); final String testUrl = mWebServer.getBaseUrl();
diff --git a/chrome/android/junit/src/org/chromium/chrome/browser/image_fetcher/ImageFetcherBridgeTest.java b/chrome/android/junit/src/org/chromium/chrome/browser/image_fetcher/ImageFetcherBridgeTest.java new file mode 100644 index 0000000..21e02cea --- /dev/null +++ b/chrome/android/junit/src/org/chromium/chrome/browser/image_fetcher/ImageFetcherBridgeTest.java
@@ -0,0 +1,191 @@ +// Copyright 2020 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +package org.chromium.chrome.browser.image_fetcher; + +import static org.mockito.ArgumentMatchers.anyInt; +import static org.mockito.ArgumentMatchers.anyString; +import static org.mockito.ArgumentMatchers.eq; +import static org.mockito.Mockito.doAnswer; +import static org.mockito.Mockito.doReturn; +import static org.mockito.Mockito.verify; + +import android.graphics.Bitmap; + +import org.junit.Assert; +import org.junit.Before; +import org.junit.Rule; +import org.junit.Test; +import org.junit.rules.ExpectedException; +import org.junit.runner.RunWith; +import org.mockito.ArgumentCaptor; +import org.mockito.Mock; +import org.mockito.MockitoAnnotations; +import org.mockito.invocation.InvocationOnMock; +import org.robolectric.annotation.Config; + +import org.chromium.base.Callback; +import org.chromium.base.test.BaseRobolectricTestRunner; +import org.chromium.chrome.browser.profiles.Profile; + +import jp.tomorrowkey.android.gifplayer.BaseGifImage; + +/** + * Test for ImageFetcherBridge.java. + */ +@RunWith(BaseRobolectricTestRunner.class) +@Config(manifest = Config.NONE) +public class ImageFetcherBridgeTest { + private static long sNativePointer = 100L; + + @Rule + public ExpectedException mExpectedException = ExpectedException.none(); + + @Mock + ImageFetcherBridge.Natives mNatives; + @Mock + Profile mProfile; + @Mock + Callback<Bitmap> mBitmapCallback; + @Mock + Callback<BaseGifImage> mGifCallback; + + ImageFetcherBridge mBridge; + + @Before + public void setUp() { + MockitoAnnotations.initMocks(this); + doReturn(sNativePointer).when(mNatives).init(mProfile); + + ImageFetcherBridgeJni.TEST_HOOKS.setInstanceForTesting(mNatives); + mBridge = new ImageFetcherBridge(mProfile); + } + + @Test + public void testDestroy() { + mBridge.destroy(); + verify(mNatives).destroy(sNativePointer, mBridge); + + // Check that calling methods after destroy throw AssertionErrors. + mExpectedException.expect(AssertionError.class); + mExpectedException.expectMessage("destroy called twice"); + mBridge.destroy(); + mExpectedException.expectMessage("getFilePath called after destroy"); + mBridge.getFilePath(""); + mExpectedException.expectMessage("fetchGif called after destroy"); + mBridge.fetchGif(-1, "", "", null); + mExpectedException.expectMessage("fetchImage called after destroy"); + mBridge.fetchImage(-1, "", "", 100, 100, null); + mExpectedException.expectMessage("fetchImage called after destroy"); + mBridge.fetchImage(-1, "", "", 100, 100, null); + mExpectedException.expectMessage("reportEvent called after destroy"); + mBridge.reportEvent("", -1); + mExpectedException.expectMessage("reportCacheHitTime called after destroy"); + mBridge.reportCacheHitTime("", -1L); + mExpectedException.expectMessage("reportTotalFetchTimeFromNative called after destroy"); + mBridge.reportTotalFetchTimeFromNative("", -1L); + } + + @Test + public void testFetchImage() { + ArgumentCaptor<Callback<Bitmap>> callbackCaptor = ArgumentCaptor.forClass(Callback.class); + final Bitmap bitmap = Bitmap.createBitmap(10, 10, Bitmap.Config.ARGB_8888); + doAnswer((InvocationOnMock invocation) -> { + callbackCaptor.getValue().onResult(bitmap); + return null; + }) + .when(mNatives) + .fetchImage(eq(sNativePointer), eq(mBridge), anyInt(), anyString(), anyString(), + callbackCaptor.capture()); + + mBridge.fetchImage(-1, "", "", 10, 10, mBitmapCallback); + verify(mBitmapCallback).onResult(bitmap); + } + + @Test + public void testFetchImage_imageResized() { + ArgumentCaptor<Callback<Bitmap>> callbackCaptor = ArgumentCaptor.forClass(Callback.class); + final Bitmap bitmap = Bitmap.createBitmap(10, 10, Bitmap.Config.ARGB_8888); + doAnswer((InvocationOnMock invocation) -> { + callbackCaptor.getValue().onResult(bitmap); + return null; + }) + .when(mNatives) + .fetchImage(eq(sNativePointer), eq(mBridge), anyInt(), anyString(), anyString(), + callbackCaptor.capture()); + + mBridge.fetchImage(-1, "", "", 100, 100, mBitmapCallback); + ArgumentCaptor<Bitmap> bitmapCaptor = ArgumentCaptor.forClass(Bitmap.class); + verify(mBitmapCallback).onResult(bitmapCaptor.capture()); + + Bitmap actual = bitmapCaptor.getValue(); + Assert.assertNotEquals( + "the bitmap should have been copied when it was resized", bitmap, actual); + Assert.assertEquals(100, actual.getWidth()); + Assert.assertEquals(100, actual.getHeight()); + } + + @Test + public void testFetchGif() { + ArgumentCaptor<Callback<byte[]>> callbackCaptor = ArgumentCaptor.forClass(Callback.class); + doAnswer((InvocationOnMock invocation) -> { + callbackCaptor.getValue().onResult(new byte[] {1, 2, 3}); + return null; + }) + .when(mNatives) + .fetchImageData(eq(sNativePointer), eq(mBridge), anyInt(), anyString(), anyString(), + callbackCaptor.capture()); + + mBridge.fetchGif(-1, "", "", mGifCallback); + ArgumentCaptor<BaseGifImage> gifCaptor = ArgumentCaptor.forClass(BaseGifImage.class); + verify(mGifCallback).onResult(gifCaptor.capture()); + + Assert.assertNotNull(gifCaptor.getValue()); + } + + @Test + public void testFetchGif_imageDataNull() { + ArgumentCaptor<Callback<byte[]>> callbackCaptor = ArgumentCaptor.forClass(Callback.class); + doAnswer((InvocationOnMock invocation) -> { + callbackCaptor.getValue().onResult(new byte[] {}); + return null; + }) + .when(mNatives) + .fetchImageData(eq(sNativePointer), eq(mBridge), anyInt(), anyString(), anyString(), + callbackCaptor.capture()); + + mBridge.fetchGif(-1, "", "", mGifCallback); + verify(mGifCallback).onResult(null); + } + + @Test + public void testGetFilePath() { + mBridge.getFilePath("testing is cool"); + verify(mNatives).getFilePath(sNativePointer, mBridge, "testing is cool"); + } + + @Test + public void testReportEvent() { + mBridge.reportEvent("client", 10); + verify(mNatives).reportEvent(sNativePointer, mBridge, "client", 10); + } + + @Test + public void testReportCacheHitTime() { + mBridge.reportCacheHitTime("client", 10L); + verify(mNatives).reportCacheHitTime(sNativePointer, mBridge, "client", 10L); + } + + @Test + public void testReportTotalFetchTimeFromNative() { + mBridge.reportTotalFetchTimeFromNative("client", 10L); + verify(mNatives).reportTotalFetchTimeFromNative(sNativePointer, mBridge, "client", 10L); + } + + @Test + public void testSetupForTesting() { + ImageFetcherBridge.setupForTesting(mBridge); + Assert.assertEquals(mBridge, ImageFetcherBridge.getInstance()); + } +}
diff --git a/chrome/app/chromeos_strings.grdp b/chrome/app/chromeos_strings.grdp index 0dd74f53..f04a106a 100644 --- a/chrome/app/chromeos_strings.grdp +++ b/chrome/app/chromeos_strings.grdp
@@ -804,6 +804,12 @@ <message name="IDS_LOGIN_SYNC_CONSENT_SCREEN_TITLE" desc="The title of the dialog that welcomes the user on the first log in, and explains Chrome Sync and privacy options."> You're signed in! </message> + <message name="IDS_LOGIN_SYNC_CONSENT_SCREEN_OS_SYNC_NAME" desc="Title of the 'Settings sync' section of the sync confirmation dialog that is displayed on the first user log in."> + Settings sync + </message> + <message name="IDS_LOGIN_SYNC_CONSENT_SCREEN_OS_SYNC_DESCRIPTION" desc="Description of 'Settings sync' section of the sync confirmation dialog that is displayed on the first user log in."> + Your apps, settings, and other customizations will sync across all Chrome OS devices signed in with your Google Account. + </message> <message name="IDS_LOGIN_SYNC_CONSENT_SCREEN_CHROME_SYNC_NAME" desc="Title of the 'Chrome sync' section of the sync confirmation dialog that is displayed on the first user log in."> Chrome sync </message> @@ -819,6 +825,9 @@ <message name="IDS_LOGIN_SYNC_CONSENT_SCREEN_REVIEW_SYNC_OPTIONS_LATER" desc="The label to the checkbox explaining that when checked, it will trigger user settings screen opened after session start."> Review sync options following setup </message> + <message name="IDS_LOGIN_SYNC_CONSENT_SCREEN_REVIEW_BROWSER_SYNC_OPTIONS" desc="Label for the checkbox that will open browser sync settings after session start."> + Review browser sync options following setup + </message> <message name="IDS_LOGIN_SYNC_CONSENT_SCREEN_ACCEPT_AND_CONTINUE" desc="The label on the button that closes dialog while accepting the selected settings."> Accept and continue </message>
diff --git a/chrome/app/chromeos_strings_grdp/IDS_LOGIN_SYNC_CONSENT_SCREEN_OS_SYNC_DESCRIPTION.png.sha1 b/chrome/app/chromeos_strings_grdp/IDS_LOGIN_SYNC_CONSENT_SCREEN_OS_SYNC_DESCRIPTION.png.sha1 new file mode 100644 index 0000000..efa984c --- /dev/null +++ b/chrome/app/chromeos_strings_grdp/IDS_LOGIN_SYNC_CONSENT_SCREEN_OS_SYNC_DESCRIPTION.png.sha1
@@ -0,0 +1 @@ +8160e8738ba1ea4204a64d674c06d454ed367d6a \ No newline at end of file
diff --git a/chrome/app/chromeos_strings_grdp/IDS_LOGIN_SYNC_CONSENT_SCREEN_OS_SYNC_NAME.png.sha1 b/chrome/app/chromeos_strings_grdp/IDS_LOGIN_SYNC_CONSENT_SCREEN_OS_SYNC_NAME.png.sha1 new file mode 100644 index 0000000..efa984c --- /dev/null +++ b/chrome/app/chromeos_strings_grdp/IDS_LOGIN_SYNC_CONSENT_SCREEN_OS_SYNC_NAME.png.sha1
@@ -0,0 +1 @@ +8160e8738ba1ea4204a64d674c06d454ed367d6a \ No newline at end of file
diff --git a/chrome/app/chromeos_strings_grdp/IDS_LOGIN_SYNC_CONSENT_SCREEN_REVIEW_BROWSER_SYNC_OPTIONS.png.sha1 b/chrome/app/chromeos_strings_grdp/IDS_LOGIN_SYNC_CONSENT_SCREEN_REVIEW_BROWSER_SYNC_OPTIONS.png.sha1 new file mode 100644 index 0000000..efa984c --- /dev/null +++ b/chrome/app/chromeos_strings_grdp/IDS_LOGIN_SYNC_CONSENT_SCREEN_REVIEW_BROWSER_SYNC_OPTIONS.png.sha1
@@ -0,0 +1 @@ +8160e8738ba1ea4204a64d674c06d454ed367d6a \ No newline at end of file
diff --git a/chrome/app/resources/locale_settings.grd b/chrome/app/resources/locale_settings.grd index e6f36e3..b97777b 100644 --- a/chrome/app/resources/locale_settings.grd +++ b/chrome/app/resources/locale_settings.grd
@@ -172,11 +172,6 @@ https://chrome.google.com/webstore?hl=[GRITLANGCODE] </message> - <!-- The width for the "create application shortcuts" dialog in characters. --> - <message name="IDS_CREATE_SHORTCUTS_DIALOG_WIDTH_CHARS" use_name_for_id="true"> - 65 - </message> - <!-- The width of the media galleries configuration dialog in characters. --> <message name="IDS_MEDIA_GALLERIES_DIALOG_CONTENT_WIDTH_CHARS" use_name_for_id="true"> 81
diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn index 8d1bdda..023024e 100644 --- a/chrome/browser/BUILD.gn +++ b/chrome/browser/BUILD.gn
@@ -4477,7 +4477,7 @@ "//ui/snapshot", ] if (use_gtk) { - deps += [ "//chrome/browser/ui/gtk" ] + deps += [ "//ui/gtk" ] } }
diff --git a/chrome/browser/apps/platform_apps/api/browser_context_keyed_service_factories.cc b/chrome/browser/apps/platform_apps/api/browser_context_keyed_service_factories.cc index 1854f1e..e46b6f8 100644 --- a/chrome/browser/apps/platform_apps/api/browser_context_keyed_service_factories.cc +++ b/chrome/browser/apps/platform_apps/api/browser_context_keyed_service_factories.cc
@@ -11,7 +11,7 @@ namespace chrome_apps { namespace api { -void EnsureAPIBrowserContextKeyedServiceFactoriesBuilt() { +void EnsureBrowserContextKeyedServiceFactoriesBuilt() { #if defined(OS_CHROMEOS) ArcAppsPrivateAPI::GetFactoryInstance(); #endif
diff --git a/chrome/browser/apps/platform_apps/api/browser_context_keyed_service_factories.h b/chrome/browser/apps/platform_apps/api/browser_context_keyed_service_factories.h index d345c09..329b27b 100644 --- a/chrome/browser/apps/platform_apps/api/browser_context_keyed_service_factories.h +++ b/chrome/browser/apps/platform_apps/api/browser_context_keyed_service_factories.h
@@ -10,7 +10,7 @@ // Ensures the existence of any BrowserContextKeyedServiceFactory provided by // the Chrome Apps API code. -void EnsureAPIBrowserContextKeyedServiceFactoriesBuilt(); +void EnsureBrowserContextKeyedServiceFactoriesBuilt(); } // namespace api } // namespace chrome_apps
diff --git a/chrome/browser/apps/platform_apps/browser_context_keyed_service_factories.cc b/chrome/browser/apps/platform_apps/browser_context_keyed_service_factories.cc index 5424be9..af34e572 100644 --- a/chrome/browser/apps/platform_apps/browser_context_keyed_service_factories.cc +++ b/chrome/browser/apps/platform_apps/browser_context_keyed_service_factories.cc
@@ -4,7 +4,6 @@ #include "chrome/browser/apps/platform_apps/browser_context_keyed_service_factories.h" -#include "apps/browser_context_keyed_service_factories.h" #include "chrome/browser/apps/platform_apps/app_load_service_factory.h" #include "chrome/browser/apps/platform_apps/app_termination_observer.h" #include "chrome/browser/apps/platform_apps/shortcut_manager_factory.h" @@ -12,10 +11,9 @@ namespace chrome_apps { void EnsureBrowserContextKeyedServiceFactoriesBuilt() { - apps::EnsureBrowserContextKeyedServiceFactoriesBuilt(); - AppTerminationObserver::GetFactoryInstance(); - AppShortcutManagerFactory::GetInstance(); apps::AppLoadServiceFactory::GetInstance(); + AppShortcutManagerFactory::GetInstance(); + AppTerminationObserver::GetFactoryInstance(); } } // namespace chrome_apps
diff --git a/chrome/browser/chrome_browser_interface_binders.cc b/chrome/browser/chrome_browser_interface_binders.cc index 8b133418..9593d9e 100644 --- a/chrome/browser/chrome_browser_interface_binders.cc +++ b/chrome/browser/chrome_browser_interface_binders.cc
@@ -140,6 +140,8 @@ #include "chromeos/components/media_app_ui/media_app_ui.h" #include "chromeos/components/media_app_ui/media_app_ui.mojom.h" #include "chromeos/components/multidevice/debug_webui/proximity_auth_ui.h" +#include "chromeos/components/print_management/mojom/printing_manager.mojom.h" +#include "chromeos/components/print_management/print_management_ui.h" #include "chromeos/services/cellular_setup/public/mojom/cellular_setup.mojom.h" #include "chromeos/services/multidevice_setup/multidevice_setup_service.h" #include "chromeos/services/multidevice_setup/public/mojom/multidevice_setup.mojom.h" @@ -525,6 +527,10 @@ chromeos::NetworkUI, chromeos::OobeUI, chromeos::settings::OSSettingsUI>( map); + RegisterWebUIControllerInterfaceBinder< + chromeos::printing::printing_manager::mojom::PrintingMetadataProvider, + chromeos::printing::printing_manager::PrintManagementUI>(map); + RegisterWebUIControllerInterfaceBinder<help_app_ui::mojom::PageHandlerFactory, chromeos::HelpAppUI>(map);
diff --git a/chrome/browser/chromeos/BUILD.gn b/chrome/browser/chromeos/BUILD.gn index b761625..9c3e16ca 100644 --- a/chrome/browser/chromeos/BUILD.gn +++ b/chrome/browser/chromeos/BUILD.gn
@@ -2154,6 +2154,8 @@ "printing/print_management/print_job_info_mojom_conversions.h", "printing/print_management/printing_manager.cc", "printing/print_management/printing_manager.h", + "printing/print_management/printing_manager_factory.cc", + "printing/print_management/printing_manager_factory.h", "printing/print_server.cc", "printing/print_server.h", "printing/print_servers_provider.cc",
diff --git a/chrome/browser/chromeos/browser_context_keyed_service_factories.cc b/chrome/browser/chromeos/browser_context_keyed_service_factories.cc index 504f799..45f6542 100644 --- a/chrome/browser/chromeos/browser_context_keyed_service_factories.cc +++ b/chrome/browser/chromeos/browser_context_keyed_service_factories.cc
@@ -27,13 +27,6 @@ #include "chrome/browser/chromeos/printing/synced_printers_manager_factory.h" #include "chrome/browser/chromeos/smb_client/smb_service_factory.h" #include "chrome/browser/chromeos/tether/tether_service_factory.h" -#include "chrome/browser/extensions/api/platform_keys/verify_trust_api.h" -#include "chrome/browser/extensions/api/terminal/terminal_private_api.h" -#include "extensions/browser/api/clipboard/clipboard_api.h" -#include "extensions/browser/api/networking_config/networking_config_service_factory.h" -#include "extensions/browser/api/virtual_keyboard_private/virtual_keyboard_private_api.h" -#include "extensions/browser/api/vpn_provider/vpn_service_factory.h" -#include "extensions/browser/api/webcam_private/webcam_private_api.h" #if defined(USE_CUPS) #include "chrome/browser/chromeos/extensions/printing/printing_api_handler.h" @@ -47,28 +40,21 @@ android_sms::AndroidSmsServiceFactory::GetInstance(); arc::ArcAccessibilityHelperBridge::CreateFactory(); bluetooth::DebugLogsManagerFactory::GetInstance(); - guest_os::GuestOsRegistryServiceFactory::GetInstance(); - CupsPrintJobManagerFactory::GetInstance(); - CupsPrintersManagerFactory::GetInstance(); #if defined(USE_CUPS) CupsProxyServiceManagerFactory::GetInstance(); #endif + CupsPrintersManagerFactory::GetInstance(); + CupsPrintJobManagerFactory::GetInstance(); EasyUnlockServiceFactory::GetInstance(); - - extensions::ClipboardAPI::GetFactoryInstance(); extensions::InputMethodAPI::GetFactoryInstance(); extensions::MediaPlayerAPI::GetFactoryInstance(); - extensions::NetworkingConfigServiceFactory::GetInstance(); - extensions::SessionStateChangedEventDispatcher::GetFactoryInstance(); #if defined(USE_CUPS) extensions::PrintingAPIHandler::GetFactoryInstance(); #endif extensions::PrintJobFinishedEventDispatcher::GetFactoryInstance(); - extensions::TerminalPrivateAPI::GetFactoryInstance(); - extensions::VerifyTrustAPI::GetFactoryInstance(); - extensions::VirtualKeyboardAPI::GetFactoryInstance(); - extensions::WebcamPrivateAPI::GetFactoryInstance(); + extensions::SessionStateChangedEventDispatcher::GetFactoryInstance(); file_manager::EventRouterFactory::GetInstance(); + guest_os::GuestOsRegistryServiceFactory::GetInstance(); KerberosCredentialsManagerFactory::GetInstance(); OwnerSettingsServiceChromeOSFactory::GetInstance(); plugin_vm::PluginVmEngagementMetricsService::Factory::GetInstance(); @@ -79,7 +65,6 @@ smb_client::SmbServiceFactory::GetInstance(); SyncedPrintersManagerFactory::GetInstance(); TetherServiceFactory::GetInstance(); - VpnServiceFactory::GetInstance(); } } // namespace chromeos
diff --git a/chrome/browser/chromeos/file_manager/file_manager_browsertest.cc b/chrome/browser/chromeos/file_manager/file_manager_browsertest.cc index 4b7662a..fa79455 100644 --- a/chrome/browser/chromeos/file_manager/file_manager_browsertest.cc +++ b/chrome/browser/chromeos/file_manager/file_manager_browsertest.cc
@@ -499,6 +499,7 @@ TestCase("openQuickViewSniffedText"), TestCase("openQuickViewScrollText"), TestCase("openQuickViewScrollHtml"), + TestCase("openQuickViewMhtml"), TestCase("openQuickViewBackgroundColorHtml"), TestCase("openQuickViewDrive"), TestCase("openQuickViewSmbfs").EnableSmbfs(),
diff --git a/chrome/browser/chromeos/login/ui/user_adding_screen_browsertest.cc b/chrome/browser/chromeos/login/ui/user_adding_screen_browsertest.cc index 90eb45a..16c5493 100644 --- a/chrome/browser/chromeos/login/ui/user_adding_screen_browsertest.cc +++ b/chrome/browser/chromeos/login/ui/user_adding_screen_browsertest.cc
@@ -166,7 +166,13 @@ StartupUtils::MarkOobeCompleted(); } -IN_PROC_BROWSER_TEST_F(UserAddingScreenTest, AddingSeveralUsers) { +// TODO(crbug.com/1067461): Flakes on ASAN and linux-chromeos-dbg +#if defined(OS_CHROMEOS) && (defined(ADDRESS_SANITIZER) || !defined(NDEBUG)) +#define MAYBE_AddingSeveralUsers DISABLED_AddingSeveralUsers +#else +#define MAYBE_AddingSeveralUsers AddingSeveralUsers +#endif +IN_PROC_BROWSER_TEST_F(UserAddingScreenTest, MAYBE_AddingSeveralUsers) { EXPECT_EQ(session_manager::SessionState::LOGIN_PRIMARY, session_manager::SessionManager::Get()->session_state());
diff --git a/chrome/browser/chromeos/net/network_health.cc b/chrome/browser/chromeos/net/network_health.cc index 271e543..0304923 100644 --- a/chrome/browser/chromeos/net/network_health.cc +++ b/chrome/browser/chromeos/net/network_health.cc
@@ -10,6 +10,7 @@ #include "chromeos/services/network_config/in_process_instance.h" #include "chromeos/services/network_config/public/mojom/cros_network_config.mojom.h" +using chromeos::network_config::mojom::DeviceStatePropertiesPtr; using chromeos::network_config::mojom::FilterType; using chromeos::network_config::mojom::NetworkFilter; using chromeos::network_config::mojom::NetworkStatePropertiesPtr; @@ -28,6 +29,10 @@ NetworkHealth::NetworkState::~NetworkState() {} +NetworkHealth::DeviceState::DeviceState() {} + +NetworkHealth::DeviceState::~DeviceState() {} + NetworkHealth::NetworkHealth() { chromeos::network_config::BindToInProcessInstance( remote_cros_network_config_.BindNewPipeAndPassReceiver()); @@ -45,13 +50,13 @@ void NetworkHealth::RefreshNetworkHealthState() { RequestActiveNetworks(); + RequestDeviceStateList(); } void NetworkHealth::OnActiveNetworksReceived( std::vector<NetworkStatePropertiesPtr> network_props) { std::vector<NetworkState> active_networks; for (const auto& prop : network_props) { - DCHECK(prop); NetworkState state; state.name = prop->name; state.type = prop->type; @@ -62,11 +67,29 @@ network_health_state_.active_networks.swap(active_networks); } +void NetworkHealth::OnDeviceStateListReceived( + std::vector<DeviceStatePropertiesPtr> device_props) { + std::vector<DeviceState> devices; + for (const auto& prop : device_props) { + DeviceState device; + device.mac_address = prop->mac_address.value_or(""); + device.type = prop->type; + device.state = prop->device_state; + devices.push_back(std::move(device)); + } + + network_health_state_.devices.swap(devices); +} + void NetworkHealth::OnActiveNetworksChanged( std::vector<NetworkStatePropertiesPtr> network_props) { OnActiveNetworksReceived(std::move(network_props)); } +void NetworkHealth::OnDeviceStateListChanged() { + RequestDeviceStateList(); +} + void NetworkHealth::RequestActiveNetworks() { remote_cros_network_config_->GetNetworkStateList( NetworkFilter::New(FilterType::kActive, NetworkType::kAll, @@ -75,4 +98,9 @@ base::Unretained(this))); } +void NetworkHealth::RequestDeviceStateList() { + remote_cros_network_config_->GetDeviceStateList(base::BindOnce( + &NetworkHealth::OnDeviceStateListReceived, base::Unretained(this))); +} + } // namespace chromeos
diff --git a/chrome/browser/chromeos/net/network_health.h b/chrome/browser/chromeos/net/network_health.h index 331b4d62..3efb775 100644 --- a/chrome/browser/chromeos/net/network_health.h +++ b/chrome/browser/chromeos/net/network_health.h
@@ -26,6 +26,16 @@ chromeos::network_config::mojom::ConnectionStateType connection_state; }; + // Structure for a single device's status. + struct DeviceState { + DeviceState(); + ~DeviceState(); + + std::string mac_address; + chromeos::network_config::mojom::NetworkType type; + chromeos::network_config::mojom::DeviceStateType state; + }; + // Structure containing the current snapshot of the state of Network Health. struct NetworkHealthState { NetworkHealthState(); @@ -33,6 +43,7 @@ ~NetworkHealthState(); std::vector<NetworkState> active_networks; + std::vector<DeviceState> devices; }; NetworkHealth(); @@ -42,20 +53,24 @@ // Returns the current NetworkHealthState. NetworkHealthState GetNetworkHealthState(); - // Handler for receiving new active networks. + // Handler for receiving active networks. void OnActiveNetworksReceived( std::vector<chromeos::network_config::mojom::NetworkStatePropertiesPtr>); + // Handler for receiving networking devices. + void OnDeviceStateListReceived( + std::vector<chromeos::network_config::mojom::DeviceStatePropertiesPtr>); + // CrosNetworkConfigObserver implementation void OnActiveNetworksChanged( std::vector<chromeos::network_config::mojom::NetworkStatePropertiesPtr>) override; + void OnDeviceStateListChanged() override; // CrosNetworkConfigObserver unimplemented callbacks void OnNetworkStateListChanged() override {} void OnNetworkStateChanged( chromeos::network_config::mojom::NetworkStatePropertiesPtr) override {} - void OnDeviceStateListChanged() override {} void OnVpnProvidersChanged() override {} void OnNetworkCertificatesChanged() override {} @@ -63,6 +78,7 @@ // Asynchronous call that refreshes the current Network Health State. void RefreshNetworkHealthState(); void RequestActiveNetworks(); + void RequestDeviceStateList(); mojo::Remote<chromeos::network_config::mojom::CrosNetworkConfig> remote_cros_network_config_;
diff --git a/chrome/browser/chromeos/net/network_health_unittest.cc b/chrome/browser/chromeos/net/network_health_unittest.cc index e3ac319..bc05163 100644 --- a/chrome/browser/chromeos/net/network_health_unittest.cc +++ b/chrome/browser/chromeos/net/network_health_unittest.cc
@@ -10,15 +10,16 @@ #include "testing/gtest/include/gtest/gtest.h" #include "third_party/cros_system_api/dbus/shill/dbus-constants.h" +using chromeos::network_config::mojom::NetworkType; + namespace { // Constant values for fake device and service. constexpr char kServicePath[] = "/service/0"; constexpr char kServiceName[] = "service_name"; -constexpr char kServiceGUID[] = "wifi_guid"; -constexpr char kDevicePath[] = "/device/wifi"; +constexpr char kServiceGUID[] = "eth_guid"; +constexpr char kDevicePath[] = "/device/eth"; constexpr char kDeviceName[] = "device_name"; -constexpr char kDefaultProfle[] = "/profile/default"; } // namespace @@ -26,7 +27,10 @@ class NetworkHealthTest : public ::testing::Test { public: - NetworkHealthTest() {} + NetworkHealthTest() { + // Wait until CrosNetworkConfigTestHelper is fully setup. + task_environment_.RunUntilIdle(); + } protected: content::BrowserTaskEnvironment task_environment_; @@ -35,26 +39,28 @@ }; TEST_F(NetworkHealthTest, GetNetworkHealthSucceeds) { - // Create an active network. + // Check that the default wifi device created by CrosNetworkConfigTestHelper + // exists. + auto network_health_state = network_health_.GetNetworkHealthState(); + ASSERT_EQ(network_health_state.devices.size(), std::size_t(1)); + + // Create an ethernet device and service, and make it the active network. cros_network_config_test_helper_.network_state_helper().AddDevice( - kDevicePath, shill::kTypeWifi, kDeviceName); + kDevicePath, shill::kTypeEthernet, kDeviceName); cros_network_config_test_helper_.network_state_helper() .service_test() - ->AddService(kServicePath, kServiceGUID, kServiceName, shill::kTypeWifi, - shill::kStateOnline, true); - - cros_network_config_test_helper_.network_state_helper() - .profile_test() - ->AddService(kDefaultProfle, kServicePath); + ->AddService(kServicePath, kServiceGUID, kServiceName, + shill::kTypeEthernet, shill::kStateOnline, true); // Wait until the network and service have been created and configured. task_environment_.RunUntilIdle(); - auto network_health_state = network_health_.GetNetworkHealthState(); - + network_health_state = network_health_.GetNetworkHealthState(); + EXPECT_EQ(network_health_state.devices.size(), std::size_t(2)); EXPECT_EQ(network_health_state.active_networks.size(), std::size_t(1)); EXPECT_EQ(network_health_state.active_networks[0].name, kServiceName); + EXPECT_EQ(network_health_state.devices[1].type, NetworkType::kEthernet); } } // namespace chromeos
diff --git a/chrome/browser/chromeos/plugin_vm/plugin_vm_pref_names.cc b/chrome/browser/chromeos/plugin_vm/plugin_vm_pref_names.cc index b433e338..65821434 100644 --- a/chrome/browser/chromeos/plugin_vm/plugin_vm_pref_names.cc +++ b/chrome/browser/chromeos/plugin_vm/plugin_vm_pref_names.cc
@@ -21,6 +21,8 @@ // A boolean preference representing whether there is a PluginVm image for // this user on this device. const char kPluginVmImageExists[] = "plugin_vm.image_exists"; +// A boolean preference indicating whether Plugin VM is allowed to use printers. +const char kPluginVmPrintersAllowed[] = "plugin_vm.printers_allowed"; // Preferences for storing engagement time data, as per // GuestOsEngagementMetrics. const char kEngagementPrefsPrefix[] = "plugin_vm.metrics"; @@ -28,6 +30,9 @@ void RegisterProfilePrefs(PrefRegistrySimple* registry) { registry->RegisterDictionaryPref(kPluginVmImage); registry->RegisterBooleanPref(kPluginVmImageExists, false); + // TODO(crbug.com/1066760): For convenience this currently defaults to true, + // but we'll need to revisit before launch. + registry->RegisterBooleanPref(kPluginVmPrintersAllowed, true); guest_os::prefs::RegisterEngagementProfilePrefs(registry, kEngagementPrefsPrefix);
diff --git a/chrome/browser/chromeos/plugin_vm/plugin_vm_pref_names.h b/chrome/browser/chromeos/plugin_vm/plugin_vm_pref_names.h index a30de60..1f26dc6 100644 --- a/chrome/browser/chromeos/plugin_vm/plugin_vm_pref_names.h +++ b/chrome/browser/chromeos/plugin_vm/plugin_vm_pref_names.h
@@ -12,6 +12,7 @@ extern const char kPluginVmImage[]; extern const char kPluginVmImageExists[]; +extern const char kPluginVmPrintersAllowed[]; extern const char kEngagementPrefsPrefix[]; void RegisterProfilePrefs(PrefRegistrySimple* registry);
diff --git a/chrome/browser/chromeos/plugin_vm/plugin_vm_util.cc b/chrome/browser/chromeos/plugin_vm/plugin_vm_util.cc index 70010e5a..ca1305f8 100644 --- a/chrome/browser/chromeos/plugin_vm/plugin_vm_util.cc +++ b/chrome/browser/chromeos/plugin_vm/plugin_vm_util.cc
@@ -17,6 +17,7 @@ #include "chrome/browser/chromeos/profiles/profile_helper.h" #include "chrome/browser/chromeos/settings/cros_settings.h" #include "chrome/browser/profiles/profile.h" +#include "chrome/browser/profiles/profile_manager.h" #include "chrome/browser/ui/ash/launcher/chrome_launcher_controller.h" #include "chrome/common/chrome_features.h" #include "chromeos/dbus/dlcservice/dlcservice_client.h"
diff --git a/chrome/browser/chromeos/policy/remote_commands/device_command_run_routine_job_unittest.cc b/chrome/browser/chromeos/policy/remote_commands/device_command_run_routine_job_unittest.cc index 3487c5c..f13054d 100644 --- a/chrome/browser/chromeos/policy/remote_commands/device_command_run_routine_job_unittest.cc +++ b/chrome/browser/chromeos/policy/remote_commands/device_command_run_routine_job_unittest.cc
@@ -153,10 +153,9 @@ chromeos::cros_healthd::mojom::DiagnosticRoutineEnum routine, base::Value params); - bool RunJob(RemoteCommandJob* job, - chromeos::cros_healthd::mojom::DiagnosticRoutineEnum routine, + bool RunJob(chromeos::cros_healthd::mojom::DiagnosticRoutineEnum routine, base::Value params_dict, - base::RepeatingClosure callback); + base::RepeatingCallback<void(RemoteCommandJob*)> callback); base::test::TaskEnvironment task_environment_{ base::test::TaskEnvironment::TimeSource::MOCK_TIME}; @@ -197,17 +196,17 @@ } bool DeviceCommandRunRoutineJobTest::RunJob( - RemoteCommandJob* job, chromeos::cros_healthd::mojom::DiagnosticRoutineEnum routine, base::Value params_dict, - base::RepeatingClosure callback) { + base::RepeatingCallback<void(RemoteCommandJob*)> callback) { + auto job = std::make_unique<DeviceCommandRunRoutineJob>(); InitializeJob( - job, kUniqueID, test_start_time_, base::TimeDelta::FromSeconds(30), + job.get(), kUniqueID, test_start_time_, base::TimeDelta::FromSeconds(30), /*terminate_upon_input=*/false, routine, std::move(params_dict)); base::RunLoop run_loop; bool success = job->Run(base::Time::Now(), base::TimeTicks::Now(), base::BindLambdaForTesting([&]() { - std::move(callback).Run(); + std::move(callback).Run(job.get()); run_loop.Quit(); })); run_loop.Run(); @@ -215,9 +214,8 @@ } TEST_F(DeviceCommandRunRoutineJobTest, InvalidRoutineEnumInCommandPayload) { + auto job = std::make_unique<DeviceCommandRunRoutineJob>(); base::Value params_dict(base::Value::Type::DICTIONARY); - std::unique_ptr<RemoteCommandJob> job = - std::make_unique<DeviceCommandRunRoutineJob>(); EXPECT_FALSE(job->Init( base::TimeTicks::Now(), GenerateCommandProto( @@ -237,9 +235,8 @@ // Test that not specifying a routine causes the job initialization to fail. TEST_F(DeviceCommandRunRoutineJobTest, CommandPayloadMissingRoutine) { + auto job = std::make_unique<DeviceCommandRunRoutineJob>(); base::Value params_dict(base::Value::Type::DICTIONARY); - std::unique_ptr<RemoteCommandJob> job = - std::make_unique<DeviceCommandRunRoutineJob>(); EXPECT_FALSE(job->Init( base::TimeTicks::Now(), GenerateCommandProto(kUniqueID, base::TimeTicks::Now() - test_start_time_, @@ -255,8 +252,7 @@ // Test that not including a parameters dictionary causes the routine // initialization to fail. TEST_F(DeviceCommandRunRoutineJobTest, CommandPayloadMissingParamDict) { - std::unique_ptr<RemoteCommandJob> job = - std::make_unique<DeviceCommandRunRoutineJob>(); + auto job = std::make_unique<DeviceCommandRunRoutineJob>(); EXPECT_FALSE(job->Init( base::TimeTicks::Now(), GenerateCommandProto( @@ -279,12 +275,10 @@ base::Value params_dict(base::Value::Type::DICTIONARY); params_dict.SetIntKey(kLowMahFieldName, /*low_mah=*/90812); params_dict.SetIntKey(kHighMahFieldName, /*high_mah=*/986909); - std::unique_ptr<RemoteCommandJob> job = - std::make_unique<DeviceCommandRunRoutineJob>(); EXPECT_TRUE(RunJob( - job.get(), chromeos::cros_healthd::mojom::DiagnosticRoutineEnum::kBatteryCapacity, - std::move(params_dict), base::BindLambdaForTesting([&]() { + std::move(params_dict), + base::BindLambdaForTesting([](RemoteCommandJob* job) { EXPECT_EQ(job->status(), RemoteCommandJob::SUCCEEDED); std::unique_ptr<std::string> payload = job->GetResultPayload(); EXPECT_TRUE(payload); @@ -297,12 +291,10 @@ TEST_F(DeviceCommandRunRoutineJobTest, RunBatteryCapacityRoutineMissingLowMah) { base::Value params_dict(base::Value::Type::DICTIONARY); params_dict.SetIntKey(kHighMahFieldName, /*high_mah=*/986909); - std::unique_ptr<RemoteCommandJob> job = - std::make_unique<DeviceCommandRunRoutineJob>(); EXPECT_TRUE(RunJob( - job.get(), chromeos::cros_healthd::mojom::DiagnosticRoutineEnum::kBatteryCapacity, - std::move(params_dict), base::BindLambdaForTesting([&]() { + std::move(params_dict), + base::BindLambdaForTesting([](RemoteCommandJob* job) { EXPECT_EQ(job->status(), RemoteCommandJob::FAILED); std::unique_ptr<std::string> payload = job->GetResultPayload(); EXPECT_TRUE(payload); @@ -316,12 +308,10 @@ RunBatteryCapacityRoutineMissingHighMah) { base::Value params_dict(base::Value::Type::DICTIONARY); params_dict.SetIntKey(kLowMahFieldName, /*low_mah=*/90812); - std::unique_ptr<RemoteCommandJob> job = - std::make_unique<DeviceCommandRunRoutineJob>(); EXPECT_TRUE(RunJob( - job.get(), chromeos::cros_healthd::mojom::DiagnosticRoutineEnum::kBatteryCapacity, - std::move(params_dict), base::BindLambdaForTesting([&]() { + std::move(params_dict), + base::BindLambdaForTesting([](RemoteCommandJob* job) { EXPECT_EQ(job->status(), RemoteCommandJob::FAILED); std::unique_ptr<std::string> payload = job->GetResultPayload(); EXPECT_TRUE(payload); @@ -335,12 +325,10 @@ base::Value params_dict(base::Value::Type::DICTIONARY); params_dict.SetIntKey(kLowMahFieldName, /*low_mah=*/-1); params_dict.SetIntKey(kHighMahFieldName, /*high_mah=*/986909); - std::unique_ptr<RemoteCommandJob> job = - std::make_unique<DeviceCommandRunRoutineJob>(); EXPECT_TRUE(RunJob( - job.get(), chromeos::cros_healthd::mojom::DiagnosticRoutineEnum::kBatteryCapacity, - std::move(params_dict), base::BindLambdaForTesting([&]() { + std::move(params_dict), + base::BindLambdaForTesting([](RemoteCommandJob* job) { EXPECT_EQ(job->status(), RemoteCommandJob::FAILED); std::unique_ptr<std::string> payload = job->GetResultPayload(); EXPECT_TRUE(payload); @@ -355,12 +343,10 @@ base::Value params_dict(base::Value::Type::DICTIONARY); params_dict.SetIntKey(kLowMahFieldName, /*low_mah=*/90812); params_dict.SetIntKey(kHighMahFieldName, /*high_mah=*/-1); - std::unique_ptr<RemoteCommandJob> job = - std::make_unique<DeviceCommandRunRoutineJob>(); EXPECT_TRUE(RunJob( - job.get(), chromeos::cros_healthd::mojom::DiagnosticRoutineEnum::kBatteryCapacity, - std::move(params_dict), base::BindLambdaForTesting([&]() { + std::move(params_dict), + base::BindLambdaForTesting([](RemoteCommandJob* job) { EXPECT_EQ(job->status(), RemoteCommandJob::FAILED); std::unique_ptr<std::string> payload = job->GetResultPayload(); EXPECT_TRUE(payload); @@ -378,12 +364,10 @@ /*maximum_cycle_count=*/12); params_dict.SetIntKey(kPercentBatteryWearAllowedFieldName, /*percent_battery_wear_allowed=*/78); - std::unique_ptr<RemoteCommandJob> job = - std::make_unique<DeviceCommandRunRoutineJob>(); EXPECT_TRUE(RunJob( - job.get(), chromeos::cros_healthd::mojom::DiagnosticRoutineEnum::kBatteryHealth, - std::move(params_dict), base::BindLambdaForTesting([&]() { + std::move(params_dict), + base::BindLambdaForTesting([](RemoteCommandJob* job) { EXPECT_EQ(job->status(), RemoteCommandJob::SUCCEEDED); std::unique_ptr<std::string> payload = job->GetResultPayload(); EXPECT_TRUE(payload); @@ -398,12 +382,10 @@ base::Value params_dict(base::Value::Type::DICTIONARY); params_dict.SetIntKey(kPercentBatteryWearAllowedFieldName, /*percent_battery_wear_allowed=*/78); - std::unique_ptr<RemoteCommandJob> job = - std::make_unique<DeviceCommandRunRoutineJob>(); EXPECT_TRUE(RunJob( - job.get(), chromeos::cros_healthd::mojom::DiagnosticRoutineEnum::kBatteryHealth, - std::move(params_dict), base::BindLambdaForTesting([&]() { + std::move(params_dict), + base::BindLambdaForTesting([](RemoteCommandJob* job) { EXPECT_EQ(job->status(), RemoteCommandJob::FAILED); std::unique_ptr<std::string> payload = job->GetResultPayload(); EXPECT_TRUE(payload); @@ -418,12 +400,10 @@ base::Value params_dict(base::Value::Type::DICTIONARY); params_dict.SetIntKey(kMaximumCycleCountFieldName, /*maximum_cycle_count=*/12); - std::unique_ptr<RemoteCommandJob> job = - std::make_unique<DeviceCommandRunRoutineJob>(); EXPECT_TRUE(RunJob( - job.get(), chromeos::cros_healthd::mojom::DiagnosticRoutineEnum::kBatteryHealth, - std::move(params_dict), base::BindLambdaForTesting([&]() { + std::move(params_dict), + base::BindLambdaForTesting([](RemoteCommandJob* job) { EXPECT_EQ(job->status(), RemoteCommandJob::FAILED); std::unique_ptr<std::string> payload = job->GetResultPayload(); EXPECT_TRUE(payload); @@ -440,12 +420,10 @@ /*maximum_cycle_count=*/-1); params_dict.SetIntKey(kPercentBatteryWearAllowedFieldName, /*percent_battery_wear_allowed=*/78); - std::unique_ptr<RemoteCommandJob> job = - std::make_unique<DeviceCommandRunRoutineJob>(); EXPECT_TRUE(RunJob( - job.get(), chromeos::cros_healthd::mojom::DiagnosticRoutineEnum::kBatteryHealth, - std::move(params_dict), base::BindLambdaForTesting([&]() { + std::move(params_dict), + base::BindLambdaForTesting([](RemoteCommandJob* job) { EXPECT_EQ(job->status(), RemoteCommandJob::FAILED); std::unique_ptr<std::string> payload = job->GetResultPayload(); EXPECT_TRUE(payload); @@ -462,12 +440,10 @@ /*maximum_cycle_count=*/12); params_dict.SetIntKey(kPercentBatteryWearAllowedFieldName, /*percent_battery_wear_allowed=*/-1); - std::unique_ptr<RemoteCommandJob> job = - std::make_unique<DeviceCommandRunRoutineJob>(); EXPECT_TRUE(RunJob( - job.get(), chromeos::cros_healthd::mojom::DiagnosticRoutineEnum::kBatteryHealth, - std::move(params_dict), base::BindLambdaForTesting([&]() { + std::move(params_dict), + base::BindLambdaForTesting([](RemoteCommandJob* job) { EXPECT_EQ(job->status(), RemoteCommandJob::FAILED); std::unique_ptr<std::string> payload = job->GetResultPayload(); EXPECT_TRUE(payload); @@ -483,32 +459,30 @@ base::Value params_dict(base::Value::Type::DICTIONARY); params_dict.SetIntKey(kLengthSecondsFieldName, /*length_seconds=*/2342); - std::unique_ptr<RemoteCommandJob> job = - std::make_unique<DeviceCommandRunRoutineJob>(); - EXPECT_TRUE(RunJob( - job.get(), chromeos::cros_healthd::mojom::DiagnosticRoutineEnum::kUrandom, - std::move(params_dict), base::BindLambdaForTesting([&]() { - EXPECT_EQ(job->status(), RemoteCommandJob::SUCCEEDED); - std::unique_ptr<std::string> payload = job->GetResultPayload(); - EXPECT_TRUE(payload); - EXPECT_EQ(CreateSuccessPayload(kId, kStatus), *payload); - }))); + EXPECT_TRUE( + RunJob(chromeos::cros_healthd::mojom::DiagnosticRoutineEnum::kUrandom, + std::move(params_dict), + base::BindLambdaForTesting([](RemoteCommandJob* job) { + EXPECT_EQ(job->status(), RemoteCommandJob::SUCCEEDED); + std::unique_ptr<std::string> payload = job->GetResultPayload(); + EXPECT_TRUE(payload); + EXPECT_EQ(CreateSuccessPayload(kId, kStatus), *payload); + }))); } // Test that leaving out the lengthSeconds parameter causes the urandom routine // to fail. TEST_F(DeviceCommandRunRoutineJobTest, RunUrandomRoutineMissingLengthSeconds) { base::Value params_dict(base::Value::Type::DICTIONARY); - std::unique_ptr<RemoteCommandJob> job = - std::make_unique<DeviceCommandRunRoutineJob>(); - EXPECT_TRUE(RunJob( - job.get(), chromeos::cros_healthd::mojom::DiagnosticRoutineEnum::kUrandom, - std::move(params_dict), base::BindLambdaForTesting([&]() { - EXPECT_EQ(job->status(), RemoteCommandJob::FAILED); - std::unique_ptr<std::string> payload = job->GetResultPayload(); - EXPECT_TRUE(payload); - EXPECT_EQ(CreateInvalidParametersFailurePayload(), *payload); - }))); + EXPECT_TRUE( + RunJob(chromeos::cros_healthd::mojom::DiagnosticRoutineEnum::kUrandom, + std::move(params_dict), + base::BindLambdaForTesting([](RemoteCommandJob* job) { + EXPECT_EQ(job->status(), RemoteCommandJob::FAILED); + std::unique_ptr<std::string> payload = job->GetResultPayload(); + EXPECT_TRUE(payload); + EXPECT_EQ(CreateInvalidParametersFailurePayload(), *payload); + }))); } // Test that a negative lengthSeconds parameter causes the urandom routine to @@ -517,16 +491,15 @@ base::Value params_dict(base::Value::Type::DICTIONARY); params_dict.SetIntKey(kLengthSecondsFieldName, /*length_seconds=*/-1); - std::unique_ptr<RemoteCommandJob> job = - std::make_unique<DeviceCommandRunRoutineJob>(); - EXPECT_TRUE(RunJob( - job.get(), chromeos::cros_healthd::mojom::DiagnosticRoutineEnum::kUrandom, - std::move(params_dict), base::BindLambdaForTesting([&]() { - EXPECT_EQ(job->status(), RemoteCommandJob::FAILED); - std::unique_ptr<std::string> payload = job->GetResultPayload(); - EXPECT_TRUE(payload); - EXPECT_EQ(CreateInvalidParametersFailurePayload(), *payload); - }))); + EXPECT_TRUE( + RunJob(chromeos::cros_healthd::mojom::DiagnosticRoutineEnum::kUrandom, + std::move(params_dict), + base::BindLambdaForTesting([](RemoteCommandJob* job) { + EXPECT_EQ(job->status(), RemoteCommandJob::FAILED); + std::unique_ptr<std::string> payload = job->GetResultPayload(); + EXPECT_TRUE(payload); + EXPECT_EQ(CreateInvalidParametersFailurePayload(), *payload); + }))); } // Note that the smartctl check routine has no parameters, so we only need to @@ -537,12 +510,10 @@ chromeos::cros_healthd::FakeCrosHealthdClient::Get() ->SetRunRoutineResponseForTesting(run_routine_response); base::Value params_dict(base::Value::Type::DICTIONARY); - std::unique_ptr<RemoteCommandJob> job = - std::make_unique<DeviceCommandRunRoutineJob>(); EXPECT_TRUE(RunJob( - job.get(), chromeos::cros_healthd::mojom::DiagnosticRoutineEnum::kSmartctlCheck, - std::move(params_dict), base::BindLambdaForTesting([&]() { + std::move(params_dict), + base::BindLambdaForTesting([](RemoteCommandJob* job) { EXPECT_EQ(job->status(), RemoteCommandJob::SUCCEEDED); std::unique_ptr<std::string> payload = job->GetResultPayload(); EXPECT_TRUE(payload); @@ -563,16 +534,15 @@ chromeos::cros_healthd::mojom::AcPowerStatusEnum::kConnected)); params_dict.SetStringKey(kExpectedPowerTypeFieldName, /*expected_power_type=*/"power_type"); - std::unique_ptr<RemoteCommandJob> job = - std::make_unique<DeviceCommandRunRoutineJob>(); - EXPECT_TRUE(RunJob( - job.get(), chromeos::cros_healthd::mojom::DiagnosticRoutineEnum::kAcPower, - std::move(params_dict), base::BindLambdaForTesting([&]() { - EXPECT_EQ(job->status(), RemoteCommandJob::SUCCEEDED); - std::unique_ptr<std::string> payload = job->GetResultPayload(); - EXPECT_TRUE(payload); - EXPECT_EQ(CreateSuccessPayload(kId, kStatus), *payload); - }))); + EXPECT_TRUE( + RunJob(chromeos::cros_healthd::mojom::DiagnosticRoutineEnum::kAcPower, + std::move(params_dict), + base::BindLambdaForTesting([](RemoteCommandJob* job) { + EXPECT_EQ(job->status(), RemoteCommandJob::SUCCEEDED); + std::unique_ptr<std::string> payload = job->GetResultPayload(); + EXPECT_TRUE(payload); + EXPECT_EQ(CreateSuccessPayload(kId, kStatus), *payload); + }))); } // Test that the AC power routine succeeds without the optional parameter @@ -588,16 +558,15 @@ kExpectedStatusFieldName, /*expected_status=*/static_cast<int>( chromeos::cros_healthd::mojom::AcPowerStatusEnum::kConnected)); - std::unique_ptr<RemoteCommandJob> job = - std::make_unique<DeviceCommandRunRoutineJob>(); - EXPECT_TRUE(RunJob( - job.get(), chromeos::cros_healthd::mojom::DiagnosticRoutineEnum::kAcPower, - std::move(params_dict), base::BindLambdaForTesting([&]() { - EXPECT_EQ(job->status(), RemoteCommandJob::SUCCEEDED); - std::unique_ptr<std::string> payload = job->GetResultPayload(); - EXPECT_TRUE(payload); - EXPECT_EQ(CreateSuccessPayload(kId, kStatus), *payload); - }))); + EXPECT_TRUE( + RunJob(chromeos::cros_healthd::mojom::DiagnosticRoutineEnum::kAcPower, + std::move(params_dict), + base::BindLambdaForTesting([](RemoteCommandJob* job) { + EXPECT_EQ(job->status(), RemoteCommandJob::SUCCEEDED); + std::unique_ptr<std::string> payload = job->GetResultPayload(); + EXPECT_TRUE(payload); + EXPECT_EQ(CreateSuccessPayload(kId, kStatus), *payload); + }))); } // Test that leaving out the expectedStatus parameter causes the AC power @@ -606,16 +575,15 @@ base::Value params_dict(base::Value::Type::DICTIONARY); params_dict.SetStringKey(kExpectedPowerTypeFieldName, /*expected_power_type=*/"power_type"); - std::unique_ptr<RemoteCommandJob> job = - std::make_unique<DeviceCommandRunRoutineJob>(); - EXPECT_TRUE(RunJob( - job.get(), chromeos::cros_healthd::mojom::DiagnosticRoutineEnum::kAcPower, - std::move(params_dict), base::BindLambdaForTesting([&]() { - EXPECT_EQ(job->status(), RemoteCommandJob::FAILED); - std::unique_ptr<std::string> payload = job->GetResultPayload(); - EXPECT_TRUE(payload); - EXPECT_EQ(CreateInvalidParametersFailurePayload(), *payload); - }))); + EXPECT_TRUE( + RunJob(chromeos::cros_healthd::mojom::DiagnosticRoutineEnum::kAcPower, + std::move(params_dict), + base::BindLambdaForTesting([](RemoteCommandJob* job) { + EXPECT_EQ(job->status(), RemoteCommandJob::FAILED); + std::unique_ptr<std::string> payload = job->GetResultPayload(); + EXPECT_TRUE(payload); + EXPECT_EQ(CreateInvalidParametersFailurePayload(), *payload); + }))); } // Test that an invalid value for the expectedStatus parameter causes the AC @@ -630,16 +598,15 @@ static_cast<int>(expected_status)); params_dict.SetStringKey(kExpectedPowerTypeFieldName, /*expected_power_type=*/"power_type"); - std::unique_ptr<RemoteCommandJob> job = - std::make_unique<DeviceCommandRunRoutineJob>(); - EXPECT_TRUE(RunJob( - job.get(), chromeos::cros_healthd::mojom::DiagnosticRoutineEnum::kAcPower, - std::move(params_dict), base::BindLambdaForTesting([&]() { - EXPECT_EQ(job->status(), RemoteCommandJob::FAILED); - std::unique_ptr<std::string> payload = job->GetResultPayload(); - EXPECT_TRUE(payload); - EXPECT_EQ(CreateInvalidParametersFailurePayload(), *payload); - }))); + EXPECT_TRUE( + RunJob(chromeos::cros_healthd::mojom::DiagnosticRoutineEnum::kAcPower, + std::move(params_dict), + base::BindLambdaForTesting([](RemoteCommandJob* job) { + EXPECT_EQ(job->status(), RemoteCommandJob::FAILED); + std::unique_ptr<std::string> payload = job->GetResultPayload(); + EXPECT_TRUE(payload); + EXPECT_EQ(CreateInvalidParametersFailurePayload(), *payload); + }))); } TEST_F(DeviceCommandRunRoutineJobTest, RunCpuCacheRoutineSuccess) { @@ -650,12 +617,10 @@ base::Value params_dict(base::Value::Type::DICTIONARY); params_dict.SetIntKey(kLengthSecondsFieldName, /*length_seconds=*/2342); - std::unique_ptr<RemoteCommandJob> job = - std::make_unique<DeviceCommandRunRoutineJob>(); EXPECT_TRUE( - RunJob(job.get(), - chromeos::cros_healthd::mojom::DiagnosticRoutineEnum::kCpuCache, - std::move(params_dict), base::BindLambdaForTesting([&]() { + RunJob(chromeos::cros_healthd::mojom::DiagnosticRoutineEnum::kCpuCache, + std::move(params_dict), + base::BindLambdaForTesting([](RemoteCommandJob* job) { EXPECT_EQ(job->status(), RemoteCommandJob::SUCCEEDED); std::unique_ptr<std::string> payload = job->GetResultPayload(); EXPECT_TRUE(payload); @@ -667,12 +632,10 @@ // routine to fail. TEST_F(DeviceCommandRunRoutineJobTest, RunCpuCacheRoutineMissingLengthSeconds) { base::Value params_dict(base::Value::Type::DICTIONARY); - std::unique_ptr<RemoteCommandJob> job = - std::make_unique<DeviceCommandRunRoutineJob>(); EXPECT_TRUE( - RunJob(job.get(), - chromeos::cros_healthd::mojom::DiagnosticRoutineEnum::kCpuCache, - std::move(params_dict), base::BindLambdaForTesting([&]() { + RunJob(chromeos::cros_healthd::mojom::DiagnosticRoutineEnum::kCpuCache, + std::move(params_dict), + base::BindLambdaForTesting([](RemoteCommandJob* job) { EXPECT_EQ(job->status(), RemoteCommandJob::FAILED); std::unique_ptr<std::string> payload = job->GetResultPayload(); EXPECT_TRUE(payload); @@ -686,12 +649,10 @@ base::Value params_dict(base::Value::Type::DICTIONARY); params_dict.SetIntKey(kLengthSecondsFieldName, /*length_seconds=*/-1); - std::unique_ptr<RemoteCommandJob> job = - std::make_unique<DeviceCommandRunRoutineJob>(); EXPECT_TRUE( - RunJob(job.get(), - chromeos::cros_healthd::mojom::DiagnosticRoutineEnum::kCpuCache, - std::move(params_dict), base::BindLambdaForTesting([&]() { + RunJob(chromeos::cros_healthd::mojom::DiagnosticRoutineEnum::kCpuCache, + std::move(params_dict), + base::BindLambdaForTesting([](RemoteCommandJob* job) { EXPECT_EQ(job->status(), RemoteCommandJob::FAILED); std::unique_ptr<std::string> payload = job->GetResultPayload(); EXPECT_TRUE(payload); @@ -707,12 +668,10 @@ base::Value params_dict(base::Value::Type::DICTIONARY); params_dict.SetIntKey(kLengthSecondsFieldName, /*length_seconds=*/2342); - std::unique_ptr<RemoteCommandJob> job = - std::make_unique<DeviceCommandRunRoutineJob>(); EXPECT_TRUE( - RunJob(job.get(), - chromeos::cros_healthd::mojom::DiagnosticRoutineEnum::kCpuStress, - std::move(params_dict), base::BindLambdaForTesting([&]() { + RunJob(chromeos::cros_healthd::mojom::DiagnosticRoutineEnum::kCpuStress, + std::move(params_dict), + base::BindLambdaForTesting([](RemoteCommandJob* job) { EXPECT_EQ(job->status(), RemoteCommandJob::SUCCEEDED); std::unique_ptr<std::string> payload = job->GetResultPayload(); EXPECT_TRUE(payload); @@ -725,12 +684,10 @@ TEST_F(DeviceCommandRunRoutineJobTest, RunCpuStressRoutineMissingLengthSeconds) { base::Value params_dict(base::Value::Type::DICTIONARY); - std::unique_ptr<RemoteCommandJob> job = - std::make_unique<DeviceCommandRunRoutineJob>(); EXPECT_TRUE( - RunJob(job.get(), - chromeos::cros_healthd::mojom::DiagnosticRoutineEnum::kCpuStress, - std::move(params_dict), base::BindLambdaForTesting([&]() { + RunJob(chromeos::cros_healthd::mojom::DiagnosticRoutineEnum::kCpuStress, + std::move(params_dict), + base::BindLambdaForTesting([](RemoteCommandJob* job) { EXPECT_EQ(job->status(), RemoteCommandJob::FAILED); std::unique_ptr<std::string> payload = job->GetResultPayload(); EXPECT_TRUE(payload); @@ -745,12 +702,10 @@ base::Value params_dict(base::Value::Type::DICTIONARY); params_dict.SetIntKey(kLengthSecondsFieldName, /*length_seconds=*/-1); - std::unique_ptr<RemoteCommandJob> job = - std::make_unique<DeviceCommandRunRoutineJob>(); EXPECT_TRUE( - RunJob(job.get(), - chromeos::cros_healthd::mojom::DiagnosticRoutineEnum::kCpuStress, - std::move(params_dict), base::BindLambdaForTesting([&]() { + RunJob(chromeos::cros_healthd::mojom::DiagnosticRoutineEnum::kCpuStress, + std::move(params_dict), + base::BindLambdaForTesting([](RemoteCommandJob* job) { EXPECT_EQ(job->status(), RemoteCommandJob::FAILED); std::unique_ptr<std::string> payload = job->GetResultPayload(); EXPECT_TRUE(payload); @@ -766,12 +721,10 @@ base::Value params_dict(base::Value::Type::DICTIONARY); params_dict.SetIntKey(kLengthSecondsFieldName, /*length_seconds=*/2342); - std::unique_ptr<RemoteCommandJob> job = - std::make_unique<DeviceCommandRunRoutineJob>(); - EXPECT_TRUE(RunJob(job.get(), - chromeos::cros_healthd::mojom::DiagnosticRoutineEnum:: + EXPECT_TRUE(RunJob(chromeos::cros_healthd::mojom::DiagnosticRoutineEnum:: kFloatingPointAccuracy, - std::move(params_dict), base::BindLambdaForTesting([&]() { + std::move(params_dict), + base::BindLambdaForTesting([](RemoteCommandJob* job) { EXPECT_EQ(job->status(), RemoteCommandJob::SUCCEEDED); std::unique_ptr<std::string> payload = job->GetResultPayload(); @@ -785,13 +738,11 @@ TEST_F(DeviceCommandRunRoutineJobTest, RunFloatingPointAccuracyRoutineMissingLengthSeconds) { base::Value params_dict(base::Value::Type::DICTIONARY); - std::unique_ptr<RemoteCommandJob> job = - std::make_unique<DeviceCommandRunRoutineJob>(); EXPECT_TRUE( - RunJob(job.get(), - chromeos::cros_healthd::mojom::DiagnosticRoutineEnum:: + RunJob(chromeos::cros_healthd::mojom::DiagnosticRoutineEnum:: kFloatingPointAccuracy, - std::move(params_dict), base::BindLambdaForTesting([&]() { + std::move(params_dict), + base::BindLambdaForTesting([](RemoteCommandJob* job) { EXPECT_EQ(job->status(), RemoteCommandJob::FAILED); std::unique_ptr<std::string> payload = job->GetResultPayload(); EXPECT_TRUE(payload); @@ -806,13 +757,11 @@ base::Value params_dict(base::Value::Type::DICTIONARY); params_dict.SetIntKey(kLengthSecondsFieldName, /*length_seconds=*/-1); - std::unique_ptr<RemoteCommandJob> job = - std::make_unique<DeviceCommandRunRoutineJob>(); EXPECT_TRUE( - RunJob(job.get(), - chromeos::cros_healthd::mojom::DiagnosticRoutineEnum:: + RunJob(chromeos::cros_healthd::mojom::DiagnosticRoutineEnum:: kFloatingPointAccuracy, - std::move(params_dict), base::BindLambdaForTesting([&]() { + std::move(params_dict), + base::BindLambdaForTesting([](RemoteCommandJob* job) { EXPECT_EQ(job->status(), RemoteCommandJob::FAILED); std::unique_ptr<std::string> payload = job->GetResultPayload(); EXPECT_TRUE(payload); @@ -828,12 +777,10 @@ base::Value params_dict(base::Value::Type::DICTIONARY); params_dict.SetIntKey(kWearLevelThresholdFieldName, /*wear_level_threshold=*/50); - std::unique_ptr<RemoteCommandJob> job = - std::make_unique<DeviceCommandRunRoutineJob>(); EXPECT_TRUE(RunJob( - job.get(), chromeos::cros_healthd::mojom::DiagnosticRoutineEnum::kNvmeWearLevel, - std::move(params_dict), base::BindLambdaForTesting([&]() { + std::move(params_dict), + base::BindLambdaForTesting([](RemoteCommandJob* job) { EXPECT_EQ(job->status(), RemoteCommandJob::SUCCEEDED); std::unique_ptr<std::string> payload = job->GetResultPayload(); EXPECT_TRUE(payload); @@ -846,12 +793,10 @@ TEST_F(DeviceCommandRunRoutineJobTest, RunNvmeWearLevelRoutineMissingWearLevelThreshold) { base::Value params_dict(base::Value::Type::DICTIONARY); - std::unique_ptr<RemoteCommandJob> job = - std::make_unique<DeviceCommandRunRoutineJob>(); EXPECT_TRUE(RunJob( - job.get(), chromeos::cros_healthd::mojom::DiagnosticRoutineEnum::kNvmeWearLevel, - std::move(params_dict), base::BindLambdaForTesting([&]() { + std::move(params_dict), + base::BindLambdaForTesting([](RemoteCommandJob* job) { EXPECT_EQ(job->status(), RemoteCommandJob::FAILED); std::unique_ptr<std::string> payload = job->GetResultPayload(); EXPECT_TRUE(payload); @@ -866,12 +811,10 @@ base::Value params_dict(base::Value::Type::DICTIONARY); params_dict.SetIntKey(kWearLevelThresholdFieldName, /*wear_level_threshold=*/-1); - std::unique_ptr<RemoteCommandJob> job = - std::make_unique<DeviceCommandRunRoutineJob>(); EXPECT_TRUE(RunJob( - job.get(), chromeos::cros_healthd::mojom::DiagnosticRoutineEnum::kNvmeWearLevel, - std::move(params_dict), base::BindLambdaForTesting([&]() { + std::move(params_dict), + base::BindLambdaForTesting([](RemoteCommandJob* job) { EXPECT_EQ(job->status(), RemoteCommandJob::FAILED); std::unique_ptr<std::string> payload = job->GetResultPayload(); EXPECT_TRUE(payload); @@ -889,12 +832,10 @@ kNvmeSelfTestTypeFieldName, /*nvme_self_test_type=*/static_cast<int>( chromeos::cros_healthd::mojom::NvmeSelfTestTypeEnum::kShortSelfTest)); - std::unique_ptr<RemoteCommandJob> job = - std::make_unique<DeviceCommandRunRoutineJob>(); EXPECT_TRUE(RunJob( - job.get(), chromeos::cros_healthd::mojom::DiagnosticRoutineEnum::kNvmeSelfTest, - std::move(params_dict), base::BindLambdaForTesting([&]() { + std::move(params_dict), + base::BindLambdaForTesting([](RemoteCommandJob* job) { EXPECT_EQ(job->status(), RemoteCommandJob::SUCCEEDED); std::unique_ptr<std::string> payload = job->GetResultPayload(); EXPECT_TRUE(payload); @@ -907,12 +848,10 @@ TEST_F(DeviceCommandRunRoutineJobTest, RunNvmeSelfTestRoutineMissingSelfTestType) { base::Value params_dict(base::Value::Type::DICTIONARY); - std::unique_ptr<RemoteCommandJob> job = - std::make_unique<DeviceCommandRunRoutineJob>(); EXPECT_TRUE(RunJob( - job.get(), chromeos::cros_healthd::mojom::DiagnosticRoutineEnum::kNvmeSelfTest, - std::move(params_dict), base::BindLambdaForTesting([&]() { + std::move(params_dict), + base::BindLambdaForTesting([](RemoteCommandJob* job) { EXPECT_EQ(job->status(), RemoteCommandJob::FAILED); std::unique_ptr<std::string> payload = job->GetResultPayload(); EXPECT_TRUE(payload); @@ -929,12 +868,10 @@ chromeos::cros_healthd::mojom::NvmeSelfTestTypeEnum>::type>::max(); params_dict.SetIntKey(kNvmeSelfTestTypeFieldName, static_cast<int>(nvme_self_test_type)); - std::unique_ptr<RemoteCommandJob> job = - std::make_unique<DeviceCommandRunRoutineJob>(); EXPECT_TRUE(RunJob( - job.get(), chromeos::cros_healthd::mojom::DiagnosticRoutineEnum::kNvmeSelfTest, - std::move(params_dict), base::BindLambdaForTesting([&]() { + std::move(params_dict), + base::BindLambdaForTesting([](RemoteCommandJob* job) { EXPECT_EQ(job->status(), RemoteCommandJob::FAILED); std::unique_ptr<std::string> payload = job->GetResultPayload(); EXPECT_TRUE(payload); @@ -957,12 +894,10 @@ /*length_seconds=*/2342); params_dict.SetIntKey(kFileSizeMbFieldName, /*file_size_mb=*/512); - std::unique_ptr<RemoteCommandJob> job = - std::make_unique<DeviceCommandRunRoutineJob>(); EXPECT_TRUE( - RunJob(job.get(), - chromeos::cros_healthd::mojom::DiagnosticRoutineEnum::kDiskRead, - std::move(params_dict), base::BindLambdaForTesting([&]() { + RunJob(chromeos::cros_healthd::mojom::DiagnosticRoutineEnum::kDiskRead, + std::move(params_dict), + base::BindLambdaForTesting([](RemoteCommandJob* job) { EXPECT_EQ(job->status(), RemoteCommandJob::SUCCEEDED); std::unique_ptr<std::string> payload = job->GetResultPayload(); EXPECT_TRUE(payload); @@ -978,12 +913,10 @@ /*length_seconds=*/2342); params_dict.SetIntKey(kFileSizeMbFieldName, /*file_size_mb=*/512); - std::unique_ptr<RemoteCommandJob> job = - std::make_unique<DeviceCommandRunRoutineJob>(); EXPECT_TRUE( - RunJob(job.get(), - chromeos::cros_healthd::mojom::DiagnosticRoutineEnum::kDiskRead, - std::move(params_dict), base::BindLambdaForTesting([&]() { + RunJob(chromeos::cros_healthd::mojom::DiagnosticRoutineEnum::kDiskRead, + std::move(params_dict), + base::BindLambdaForTesting([](RemoteCommandJob* job) { EXPECT_EQ(job->status(), RemoteCommandJob::FAILED); std::unique_ptr<std::string> payload = job->GetResultPayload(); EXPECT_TRUE(payload); @@ -1001,12 +934,10 @@ chromeos::cros_healthd::mojom::DiskReadRoutineTypeEnum::kLinearRead)); params_dict.SetIntKey(kFileSizeMbFieldName, /*file_size_mb=*/512); - std::unique_ptr<RemoteCommandJob> job = - std::make_unique<DeviceCommandRunRoutineJob>(); EXPECT_TRUE( - RunJob(job.get(), - chromeos::cros_healthd::mojom::DiagnosticRoutineEnum::kDiskRead, - std::move(params_dict), base::BindLambdaForTesting([&]() { + RunJob(chromeos::cros_healthd::mojom::DiagnosticRoutineEnum::kDiskRead, + std::move(params_dict), + base::BindLambdaForTesting([](RemoteCommandJob* job) { EXPECT_EQ(job->status(), RemoteCommandJob::FAILED); std::unique_ptr<std::string> payload = job->GetResultPayload(); EXPECT_TRUE(payload); @@ -1024,12 +955,10 @@ chromeos::cros_healthd::mojom::DiskReadRoutineTypeEnum::kLinearRead)); params_dict.SetIntKey(kLengthSecondsFieldName, /*length_seconds=*/2342); - std::unique_ptr<RemoteCommandJob> job = - std::make_unique<DeviceCommandRunRoutineJob>(); EXPECT_TRUE( - RunJob(job.get(), - chromeos::cros_healthd::mojom::DiagnosticRoutineEnum::kDiskRead, - std::move(params_dict), base::BindLambdaForTesting([&]() { + RunJob(chromeos::cros_healthd::mojom::DiagnosticRoutineEnum::kDiskRead, + std::move(params_dict), + base::BindLambdaForTesting([](RemoteCommandJob* job) { EXPECT_EQ(job->status(), RemoteCommandJob::FAILED); std::unique_ptr<std::string> payload = job->GetResultPayload(); EXPECT_TRUE(payload); @@ -1051,12 +980,10 @@ /*length_seconds=*/2342); params_dict.SetIntKey(kFileSizeMbFieldName, /*file_size_mb=*/512); - std::unique_ptr<RemoteCommandJob> job = - std::make_unique<DeviceCommandRunRoutineJob>(); EXPECT_TRUE( - RunJob(job.get(), - chromeos::cros_healthd::mojom::DiagnosticRoutineEnum::kDiskRead, - std::move(params_dict), base::BindLambdaForTesting([&]() { + RunJob(chromeos::cros_healthd::mojom::DiagnosticRoutineEnum::kDiskRead, + std::move(params_dict), + base::BindLambdaForTesting([](RemoteCommandJob* job) { EXPECT_EQ(job->status(), RemoteCommandJob::FAILED); std::unique_ptr<std::string> payload = job->GetResultPayload(); EXPECT_TRUE(payload); @@ -1076,12 +1003,10 @@ /*length_seconds=*/-1); params_dict.SetIntKey(kFileSizeMbFieldName, /*file_size_mb=*/512); - std::unique_ptr<RemoteCommandJob> job = - std::make_unique<DeviceCommandRunRoutineJob>(); EXPECT_TRUE( - RunJob(job.get(), - chromeos::cros_healthd::mojom::DiagnosticRoutineEnum::kDiskRead, - std::move(params_dict), base::BindLambdaForTesting([&]() { + RunJob(chromeos::cros_healthd::mojom::DiagnosticRoutineEnum::kDiskRead, + std::move(params_dict), + base::BindLambdaForTesting([](RemoteCommandJob* job) { EXPECT_EQ(job->status(), RemoteCommandJob::FAILED); std::unique_ptr<std::string> payload = job->GetResultPayload(); EXPECT_TRUE(payload); @@ -1101,12 +1026,10 @@ /*length_seconds=*/2342); params_dict.SetIntKey(kFileSizeMbFieldName, /*file_size_mb=*/-1); - std::unique_ptr<RemoteCommandJob> job = - std::make_unique<DeviceCommandRunRoutineJob>(); EXPECT_TRUE( - RunJob(job.get(), - chromeos::cros_healthd::mojom::DiagnosticRoutineEnum::kDiskRead, - std::move(params_dict), base::BindLambdaForTesting([&]() { + RunJob(chromeos::cros_healthd::mojom::DiagnosticRoutineEnum::kDiskRead, + std::move(params_dict), + base::BindLambdaForTesting([](RemoteCommandJob* job) { EXPECT_EQ(job->status(), RemoteCommandJob::FAILED); std::unique_ptr<std::string> payload = job->GetResultPayload(); EXPECT_TRUE(payload); @@ -1125,12 +1048,10 @@ /*length_seconds=*/2342); params_dict.SetIntKey(kMaxNumFieldName, /*max_num=*/100000); - std::unique_ptr<RemoteCommandJob> job = - std::make_unique<DeviceCommandRunRoutineJob>(); EXPECT_TRUE( - RunJob(job.get(), - chromeos::cros_healthd::mojom::DiagnosticRoutineEnum::kPrimeSearch, - std::move(params_dict), base::BindLambdaForTesting([&]() { + RunJob(chromeos::cros_healthd::mojom::DiagnosticRoutineEnum::kPrimeSearch, + std::move(params_dict), + base::BindLambdaForTesting([](RemoteCommandJob* job) { EXPECT_EQ(job->status(), RemoteCommandJob::SUCCEEDED); std::unique_ptr<std::string> payload = job->GetResultPayload(); EXPECT_TRUE(payload); @@ -1145,12 +1066,10 @@ base::Value params_dict(base::Value::Type::DICTIONARY); params_dict.SetIntKey(kMaxNumFieldName, /*max_num=*/100000); - std::unique_ptr<RemoteCommandJob> job = - std::make_unique<DeviceCommandRunRoutineJob>(); EXPECT_TRUE( - RunJob(job.get(), - chromeos::cros_healthd::mojom::DiagnosticRoutineEnum::kPrimeSearch, - std::move(params_dict), base::BindLambdaForTesting([&]() { + RunJob(chromeos::cros_healthd::mojom::DiagnosticRoutineEnum::kPrimeSearch, + std::move(params_dict), + base::BindLambdaForTesting([](RemoteCommandJob* job) { EXPECT_EQ(job->status(), RemoteCommandJob::FAILED); std::unique_ptr<std::string> payload = job->GetResultPayload(); EXPECT_TRUE(payload); @@ -1164,12 +1083,10 @@ base::Value params_dict(base::Value::Type::DICTIONARY); params_dict.SetIntKey(kLengthSecondsFieldName, /*length_seconds=*/2342); - std::unique_ptr<RemoteCommandJob> job = - std::make_unique<DeviceCommandRunRoutineJob>(); EXPECT_TRUE( - RunJob(job.get(), - chromeos::cros_healthd::mojom::DiagnosticRoutineEnum::kPrimeSearch, - std::move(params_dict), base::BindLambdaForTesting([&]() { + RunJob(chromeos::cros_healthd::mojom::DiagnosticRoutineEnum::kPrimeSearch, + std::move(params_dict), + base::BindLambdaForTesting([](RemoteCommandJob* job) { EXPECT_EQ(job->status(), RemoteCommandJob::FAILED); std::unique_ptr<std::string> payload = job->GetResultPayload(); EXPECT_TRUE(payload); @@ -1186,12 +1103,10 @@ /*length_seconds=*/-1); params_dict.SetIntKey(kMaxNumFieldName, /*max_num=*/100000); - std::unique_ptr<RemoteCommandJob> job = - std::make_unique<DeviceCommandRunRoutineJob>(); EXPECT_TRUE( - RunJob(job.get(), - chromeos::cros_healthd::mojom::DiagnosticRoutineEnum::kPrimeSearch, - std::move(params_dict), base::BindLambdaForTesting([&]() { + RunJob(chromeos::cros_healthd::mojom::DiagnosticRoutineEnum::kPrimeSearch, + std::move(params_dict), + base::BindLambdaForTesting([](RemoteCommandJob* job) { EXPECT_EQ(job->status(), RemoteCommandJob::FAILED); std::unique_ptr<std::string> payload = job->GetResultPayload(); EXPECT_TRUE(payload); @@ -1207,12 +1122,10 @@ /*length_seconds=*/2342); params_dict.SetIntKey(kMaxNumFieldName, /*max_num=*/-1); - std::unique_ptr<RemoteCommandJob> job = - std::make_unique<DeviceCommandRunRoutineJob>(); EXPECT_TRUE( - RunJob(job.get(), - chromeos::cros_healthd::mojom::DiagnosticRoutineEnum::kPrimeSearch, - std::move(params_dict), base::BindLambdaForTesting([&]() { + RunJob(chromeos::cros_healthd::mojom::DiagnosticRoutineEnum::kPrimeSearch, + std::move(params_dict), + base::BindLambdaForTesting([](RemoteCommandJob* job) { EXPECT_EQ(job->status(), RemoteCommandJob::FAILED); std::unique_ptr<std::string> payload = job->GetResultPayload(); EXPECT_TRUE(payload); @@ -1229,12 +1142,10 @@ params_dict.SetIntKey(kLengthSecondsFieldName, /*length_seconds=*/10); params_dict.SetIntKey(kMaximumDischargePercentAllowedFieldName, /*maximum_discharge_percent_allowed=*/76); - std::unique_ptr<RemoteCommandJob> job = - std::make_unique<DeviceCommandRunRoutineJob>(); EXPECT_TRUE(RunJob( - job.get(), chromeos::cros_healthd::mojom::DiagnosticRoutineEnum::kBatteryDischarge, - std::move(params_dict), base::BindLambdaForTesting([&]() { + std::move(params_dict), + base::BindLambdaForTesting([](RemoteCommandJob* job) { EXPECT_EQ(job->status(), RemoteCommandJob::SUCCEEDED); std::unique_ptr<std::string> payload = job->GetResultPayload(); EXPECT_TRUE(payload); @@ -1249,12 +1160,10 @@ base::Value params_dict(base::Value::Type::DICTIONARY); params_dict.SetIntKey(kMaximumDischargePercentAllowedFieldName, /*maximum_discharge_percent_allowed=*/76); - std::unique_ptr<RemoteCommandJob> job = - std::make_unique<DeviceCommandRunRoutineJob>(); EXPECT_TRUE(RunJob( - job.get(), chromeos::cros_healthd::mojom::DiagnosticRoutineEnum::kBatteryDischarge, - std::move(params_dict), base::BindLambdaForTesting([&]() { + std::move(params_dict), + base::BindLambdaForTesting([](RemoteCommandJob* job) { EXPECT_EQ(job->status(), RemoteCommandJob::FAILED); std::unique_ptr<std::string> payload = job->GetResultPayload(); EXPECT_TRUE(payload); @@ -1268,12 +1177,10 @@ // the routine to fail. base::Value params_dict(base::Value::Type::DICTIONARY); params_dict.SetIntKey(kLengthSecondsFieldName, /*length_seconds=*/10); - std::unique_ptr<RemoteCommandJob> job = - std::make_unique<DeviceCommandRunRoutineJob>(); EXPECT_TRUE(RunJob( - job.get(), chromeos::cros_healthd::mojom::DiagnosticRoutineEnum::kBatteryDischarge, - std::move(params_dict), base::BindLambdaForTesting([&]() { + std::move(params_dict), + base::BindLambdaForTesting([](RemoteCommandJob* job) { EXPECT_EQ(job->status(), RemoteCommandJob::FAILED); std::unique_ptr<std::string> payload = job->GetResultPayload(); EXPECT_TRUE(payload); @@ -1288,12 +1195,10 @@ params_dict.SetIntKey(kLengthSecondsFieldName, /*length_seconds=*/-10); params_dict.SetIntKey(kMaximumDischargePercentAllowedFieldName, /*maximum_discharge_percent_allowed=*/76); - std::unique_ptr<RemoteCommandJob> job = - std::make_unique<DeviceCommandRunRoutineJob>(); EXPECT_TRUE(RunJob( - job.get(), chromeos::cros_healthd::mojom::DiagnosticRoutineEnum::kBatteryDischarge, - std::move(params_dict), base::BindLambdaForTesting([&]() { + std::move(params_dict), + base::BindLambdaForTesting([](RemoteCommandJob* job) { EXPECT_EQ(job->status(), RemoteCommandJob::FAILED); std::unique_ptr<std::string> payload = job->GetResultPayload(); EXPECT_TRUE(payload); @@ -1309,12 +1214,10 @@ params_dict.SetIntKey(kLengthSecondsFieldName, /*length_seconds=*/10); params_dict.SetIntKey(kMaximumDischargePercentAllowedFieldName, /*maximum_discharge_percent_allowed=*/-76); - std::unique_ptr<RemoteCommandJob> job = - std::make_unique<DeviceCommandRunRoutineJob>(); EXPECT_TRUE(RunJob( - job.get(), chromeos::cros_healthd::mojom::DiagnosticRoutineEnum::kBatteryDischarge, - std::move(params_dict), base::BindLambdaForTesting([&]() { + std::move(params_dict), + base::BindLambdaForTesting([](RemoteCommandJob* job) { EXPECT_EQ(job->status(), RemoteCommandJob::FAILED); std::unique_ptr<std::string> payload = job->GetResultPayload(); EXPECT_TRUE(payload);
diff --git a/chrome/browser/chromeos/printing/cups_proxy_service_delegate_impl.cc b/chrome/browser/chromeos/printing/cups_proxy_service_delegate_impl.cc index bbcd397..87a2ab4 100644 --- a/chrome/browser/chromeos/printing/cups_proxy_service_delegate_impl.cc +++ b/chrome/browser/chromeos/printing/cups_proxy_service_delegate_impl.cc
@@ -7,10 +7,13 @@ #include <utility> #include "base/task/post_task.h" +#include "chrome/browser/chromeos/plugin_vm/plugin_vm_pref_names.h" #include "chrome/browser/chromeos/printing/cups_printers_manager.h" #include "chrome/browser/chromeos/printing/cups_printers_manager_factory.h" #include "chrome/browser/chromeos/printing/printer_configurer.h" #include "chrome/browser/profiles/profile_manager.h" +#include "chrome/common/pref_names.h" +#include "components/prefs/pref_service.h" #include "content/public/browser/browser_task_traits.h" namespace chromeos { @@ -25,6 +28,12 @@ CupsProxyServiceDelegateImpl::~CupsProxyServiceDelegateImpl() = default; +bool CupsProxyServiceDelegateImpl::IsPrinterAccessAllowed() const { + const PrefService* prefs = profile_->GetPrefs(); + return prefs->GetBoolean(prefs::kPrintingEnabled) && + prefs->GetBoolean(plugin_vm::prefs::kPluginVmPrintersAllowed); +} + base::Optional<Printer> CupsProxyServiceDelegateImpl::GetPrinter( const std::string& id) { DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
diff --git a/chrome/browser/chromeos/printing/cups_proxy_service_delegate_impl.h b/chrome/browser/chromeos/printing/cups_proxy_service_delegate_impl.h index 7cb6913..9200142 100644 --- a/chrome/browser/chromeos/printing/cups_proxy_service_delegate_impl.h +++ b/chrome/browser/chromeos/printing/cups_proxy_service_delegate_impl.h
@@ -33,6 +33,8 @@ CupsProxyServiceDelegateImpl(); ~CupsProxyServiceDelegateImpl() override; + bool IsPrinterAccessAllowed() const override; + // Look for a printer with the given id in any class. Returns a copy of the // printer if found, nullptr otherwise. base::Optional<Printer> GetPrinter(const std::string& id) override;
diff --git a/chrome/browser/chromeos/printing/print_management/printing_manager.cc b/chrome/browser/chromeos/printing/print_management/printing_manager.cc index ed3009bd..ec90d19 100644 --- a/chrome/browser/chromeos/printing/print_management/printing_manager.cc +++ b/chrome/browser/chromeos/printing/print_management/printing_manager.cc
@@ -49,6 +49,10 @@ receiver_.Bind(std::move(pending_receiver)); } +void PrintingManager::Shutdown() { + receiver_.reset(); +} + } // namespace print_management } // namespace printing } // namespace chromeos
diff --git a/chrome/browser/chromeos/printing/print_management/printing_manager.h b/chrome/browser/chromeos/printing/print_management/printing_manager.h index c954b06..6fdcb782 100644 --- a/chrome/browser/chromeos/printing/print_management/printing_manager.h +++ b/chrome/browser/chromeos/printing/print_management/printing_manager.h
@@ -7,6 +7,7 @@ #include "chrome/browser/chromeos/printing/history/print_job_info.pb.h" #include "chromeos/components/print_management/mojom/printing_manager.mojom.h" +#include "components/keyed_service/core/keyed_service.h" #include "mojo/public/cpp/bindings/pending_receiver.h" #include "mojo/public/cpp/bindings/receiver.h" @@ -17,7 +18,8 @@ namespace mojom = printing_manager::mojom; namespace print_management { -class PrintingManager : public mojom::PrintingMetadataProvider { +class PrintingManager : public mojom::PrintingMetadataProvider, + public KeyedService { public: explicit PrintingManager(Profile* profile); ~PrintingManager() override; @@ -25,13 +27,16 @@ PrintingManager(const PrintingManager&) = delete; PrintingManager& operator=(const PrintingManager&) = delete; - // mojom::PrintingMetadataProvider implementation + // mojom::PrintingMetadataProvider: void GetPrintJobs(GetPrintJobsCallback callback) override; void BindInterface( mojo::PendingReceiver<mojom::PrintingMetadataProvider> pending_receiver); private: + // KeyedService: + void Shutdown() override; + void OnPrintJobsRetrieved( GetPrintJobsCallback callback, bool success, @@ -39,6 +44,7 @@ print_job_info_protos); mojo::Receiver<mojom::PrintingMetadataProvider> receiver_{this}; + Profile* profile_; // Not Owned. };
diff --git a/chrome/browser/chromeos/printing/print_management/printing_manager_factory.cc b/chrome/browser/chromeos/printing/print_management/printing_manager_factory.cc new file mode 100644 index 0000000..89c2cf64 --- /dev/null +++ b/chrome/browser/chromeos/printing/print_management/printing_manager_factory.cc
@@ -0,0 +1,44 @@ +// Copyright 2020 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "chrome/browser/chromeos/printing/print_management/printing_manager_factory.h" + +#include "chrome/browser/chromeos/printing/history/print_job_history_service_factory.h" +#include "chrome/browser/chromeos/printing/print_management/printing_manager.h" +#include "chrome/browser/profiles/profile.h" +#include "components/keyed_service/content/browser_context_dependency_manager.h" + +namespace chromeos { +namespace printing { +namespace print_management { + +// static +PrintingManager* PrintingManagerFactory::GetForProfile(Profile* profile) { + return static_cast<PrintingManager*>( + PrintingManagerFactory::GetInstance()->GetServiceForBrowserContext( + profile, /*create=*/true)); +} + +// static +PrintingManagerFactory* PrintingManagerFactory::GetInstance() { + return base::Singleton<PrintingManagerFactory>::get(); +} + +PrintingManagerFactory::PrintingManagerFactory() + : BrowserContextKeyedServiceFactory( + "PrintingManager", + BrowserContextDependencyManager::GetInstance()) { + DependsOn(PrintJobHistoryServiceFactory::GetInstance()); +} + +PrintingManagerFactory::~PrintingManagerFactory() = default; + +KeyedService* PrintingManagerFactory::BuildServiceInstanceFor( + content::BrowserContext* context) const { + return new PrintingManager(Profile::FromBrowserContext(context)); +} + +} // namespace print_management +} // namespace printing +} // namespace chromeos
diff --git a/chrome/browser/chromeos/printing/print_management/printing_manager_factory.h b/chrome/browser/chromeos/printing/print_management/printing_manager_factory.h new file mode 100644 index 0000000..a3fffb5 --- /dev/null +++ b/chrome/browser/chromeos/printing/print_management/printing_manager_factory.h
@@ -0,0 +1,43 @@ +// Copyright 2020 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef CHROME_BROWSER_CHROMEOS_PRINTING_PRINT_MANAGEMENT_PRINTING_MANAGER_FACTORY_H_ +#define CHROME_BROWSER_CHROMEOS_PRINTING_PRINT_MANAGEMENT_PRINTING_MANAGER_FACTORY_H_ + +#include "base/memory/singleton.h" +#include "components/keyed_service/content/browser_context_keyed_service_factory.h" + +class Profile; + +namespace chromeos { +namespace printing { +namespace print_management { + +class PrintingManager; + +// Factory for PrintingManager. +class PrintingManagerFactory : public BrowserContextKeyedServiceFactory { + public: + static PrintingManager* GetForProfile(Profile* profile); + static PrintingManagerFactory* GetInstance(); + + private: + friend struct base::DefaultSingletonTraits<PrintingManagerFactory>; + + PrintingManagerFactory(); + ~PrintingManagerFactory() override; + + PrintingManagerFactory(const PrintingManagerFactory&) = delete; + PrintingManagerFactory& operator=(const PrintingManagerFactory&) = delete; + + // BrowserContextKeyedServiceFactory: + KeyedService* BuildServiceInstanceFor( + content::BrowserContext* context) const override; +}; + +} // namespace print_management +} // namespace printing +} // namespace chromeos + +#endif // CHROME_BROWSER_CHROMEOS_PRINTING_PRINT_MANAGEMENT_PRINTING_MANAGER_FACTORY_H_
diff --git a/chrome/browser/extensions/api/declarative_net_request/declarative_net_request_browsertest.cc b/chrome/browser/extensions/api/declarative_net_request/declarative_net_request_browsertest.cc index 214ce9ff..b62690a 100644 --- a/chrome/browser/extensions/api/declarative_net_request/declarative_net_request_browsertest.cc +++ b/chrome/browser/extensions/api/declarative_net_request/declarative_net_request_browsertest.cc
@@ -325,21 +325,20 @@ void set_config_flags(unsigned flags) { flags_ = flags; } - // Loads an extension with the given declarative |rules| in the given - // |directory|. Generates a fatal failure if the extension failed to load. - // |hosts| specifies the host permissions, the extensions should - // have. - void LoadExtensionWithRules(const std::vector<TestRule>& rules, - const std::string& directory, - const std::vector<std::string>& hosts) { + // Loads an extension with the given |rulesets| in the given |directory|. + // Generates a fatal failure if the extension failed to load. |hosts| + // specifies the host permissions the extensions should have. + void LoadExtensionWithRulesets(const std::vector<TestRulesetInfo>& rulesets, + const std::string& directory, + const std::vector<std::string>& hosts, + size_t expected_rules_count) { base::ScopedAllowBlockingForTesting scoped_allow_blocking; base::HistogramTester tester; base::FilePath extension_dir = temp_dir_.GetPath().AppendASCII(directory); EXPECT_TRUE(base::CreateDirectory(extension_dir)); - TestRulesetInfo info = {kJSONRulesFilename, std::move(*ToListValue(rules))}; - WriteManifestAndRuleset(extension_dir, info, hosts, flags_); + WriteManifestAndRulesets(extension_dir, rulesets, hosts, flags_); background_page_ready_listener_->Reset(); const Extension* extension = nullptr; @@ -358,18 +357,22 @@ // Ensure the ruleset is also loaded on the IO thread. content::RunAllTasksUntilIdle(); + size_t expected_histogram_counts = rulesets.empty() ? 0 : 1; + // The histograms below are not logged for unpacked extensions. if (GetParam() == ExtensionLoadType::PACKED) { tester.ExpectTotalCount(kIndexAndPersistRulesTimeHistogram, - 1 /* count */); + expected_histogram_counts); tester.ExpectBucketCount(kManifestRulesCountHistogram, - rules.size() /*sample*/, 1 /* count */); + expected_rules_count /*sample*/, + expected_histogram_counts); } tester.ExpectTotalCount( - "Extensions.DeclarativeNetRequest.CreateVerifiedMatcherTime", 1); + "Extensions.DeclarativeNetRequest.CreateVerifiedMatcherTime", + expected_histogram_counts); tester.ExpectUniqueSample( "Extensions.DeclarativeNetRequest.LoadRulesetResult", - RulesetMatcher::kLoadSuccess /*sample*/, 1 /*count*/); + RulesetMatcher::kLoadSuccess /*sample*/, expected_histogram_counts); EXPECT_TRUE(AreAllIndexedStaticRulesetsValid(*extension, profile())); @@ -381,6 +384,16 @@ EXPECT_TRUE(LoadErrorReporter::GetInstance()->GetErrors()->empty()); } + // Specialization of LoadExtensionWithRulesets above for an extension with a + // single static ruleset. + void LoadExtensionWithRules(const std::vector<TestRule>& rules, + const std::string& directory, + const std::vector<std::string>& hosts) { + std::vector<TestRulesetInfo> rulesets; + rulesets.push_back({kJSONRulesFilename, std::move(*ToListValue(rules))}); + LoadExtensionWithRulesets(rulesets, directory, hosts, rules.size()); + } + void LoadExtensionWithRules(const std::vector<TestRule>& rules) { LoadExtensionWithRules(rules, "test_extension", {} /* hosts */); } @@ -1597,6 +1610,44 @@ "example.com", "/pages_with_script/page2.html"))); } +// Tests than an extension can omit the "declarative_net_request" manifest key +// but can still use dynamic rules. +IN_PROC_BROWSER_TEST_P(DeclarativeNetRequestBrowserTest, ZeroRulesets) { + set_config_flags(ConfigFlag::kConfig_HasBackgroundScript | + ConfigFlag::kConfig_OmitDeclarativeNetRequestKey); + + // Set-up an observer for RulesetMatcher to monitor the number of extension + // rulesets. + RulesetCountWaiter ruleset_count_waiter(ruleset_manager()); + + ASSERT_NO_FATAL_FAILURE( + LoadExtensionWithRulesets({} /* rulesets */, "extension_directory", + {} /* hosts */, 0 /* expected_rules_count */)); + const ExtensionId extension_id = last_loaded_extension_id(); + EXPECT_EQ(0u, ruleset_manager()->GetMatcherCountForTest()); + + const GURL url = embedded_test_server()->GetURL( + "example.com", "/pages_with_script/page.html"); + EXPECT_FALSE(IsNavigationBlocked(url)); + + // Add dynamic rule to block main-frame requests to "page.html". + TestRule rule = CreateGenericRule(); + rule.condition->url_filter = std::string("page.html"); + rule.condition->resource_types = std::vector<std::string>({"main_frame"}); + ASSERT_NO_FATAL_FAILURE(AddDynamicRules(extension_id, {rule})); + ruleset_count_waiter.WaitForRulesetCount(1); + + EXPECT_TRUE(IsNavigationBlocked(url)); + + DisableExtension(extension_id); + ruleset_count_waiter.WaitForRulesetCount(0); + EXPECT_FALSE(IsNavigationBlocked(url)); + + EnableExtension(extension_id); + ruleset_count_waiter.WaitForRulesetCount(1); + EXPECT_TRUE(IsNavigationBlocked(url)); +} + // Ensure that Blink's in-memory cache is cleared on adding/removing rulesets. IN_PROC_BROWSER_TEST_P(DeclarativeNetRequestBrowserTest, RendererCacheCleared) { // Set-up an observer for RulesetMatcher to monitor requests to @@ -1978,9 +2029,7 @@ ASSERT_NO_FATAL_FAILURE(LoadExtensionWithRules({rule})); const ExtensionId extension_id = last_loaded_extension_id(); - const auto* rules_monitor_service = - declarative_net_request::RulesMonitorService::Get(profile()); - EXPECT_TRUE(rules_monitor_service->HasRegisteredRuleset(extension_id)); + EXPECT_TRUE(ruleset_manager()->GetMatcherForExtension(extension_id)); const Extension* extension = extension_registry()->GetExtensionById( last_loaded_extension_id(), ExtensionRegistry::ENABLED); @@ -1999,7 +2048,7 @@ ExtensionRegistry::Get(profile()), extension_id); DisableExtension(extension_id); ASSERT_TRUE(registry_observer.WaitForExtensionUnloaded()); - EXPECT_FALSE(rules_monitor_service->HasRegisteredRuleset(extension_id)); + EXPECT_FALSE(ruleset_manager()->GetMatcherForExtension(extension_id)); // Both loading the indexed ruleset and reindexing the ruleset should fail // now. @@ -2013,7 +2062,7 @@ EXPECT_THAT(warning_service->GetWarningTypesAffectingExtension(extension_id), ::testing::ElementsAre(Warning::kRulesetFailedToLoad)); - EXPECT_FALSE(rules_monitor_service->HasRegisteredRuleset(extension_id)); + EXPECT_FALSE(ruleset_manager()->GetMatcherForExtension(extension_id)); // Verify that loading the ruleset failed due to checksum mismatch. EXPECT_EQ(1, tester.GetBucketCount( @@ -2043,16 +2092,14 @@ ruleset_count_waiter.WaitForRulesetCount(1); const ExtensionId extension_id = last_loaded_extension_id(); - const auto* rules_monitor_service = - declarative_net_request::RulesMonitorService::Get(profile()); - EXPECT_TRUE(rules_monitor_service->HasRegisteredRuleset(extension_id)); + EXPECT_TRUE(ruleset_manager()->GetMatcherForExtension(extension_id)); // Add a dynamic rule. AddDynamicRules(extension_id, {rule}); DisableExtension(extension_id); ruleset_count_waiter.WaitForRulesetCount(0); - EXPECT_FALSE(rules_monitor_service->HasRegisteredRuleset(extension_id)); + EXPECT_FALSE(ruleset_manager()->GetMatcherForExtension(extension_id)); // Now change the current indexed ruleset format version. This should cause a // version mismatch when the extension is loaded again, but reindexing should @@ -2065,7 +2112,7 @@ base::HistogramTester tester; EnableExtension(extension_id); ruleset_count_waiter.WaitForRulesetCount(1); - EXPECT_TRUE(rules_monitor_service->HasRegisteredRuleset(extension_id)); + EXPECT_TRUE(ruleset_manager()->GetMatcherForExtension(extension_id)); // Verify that loading the static and dynamic rulesets would have failed // initially due to version header mismatch and later succeeded.
diff --git a/chrome/browser/extensions/api/declarative_net_request/rule_indexing_unittest.cc b/chrome/browser/extensions/api/declarative_net_request/rule_indexing_unittest.cc index 6284bd6..b32e3bd 100644 --- a/chrome/browser/extensions/api/declarative_net_request/rule_indexing_unittest.cc +++ b/chrome/browser/extensions/api/declarative_net_request/rule_indexing_unittest.cc
@@ -86,7 +86,8 @@ protected: // Loads the extension and verifies the indexed ruleset location and histogram // counts. - void LoadAndExpectSuccess(size_t expected_indexed_rules_count) { + void LoadAndExpectSuccess(size_t expected_indexed_rules_count, + bool expect_rulesets_indexed = true) { base::HistogramTester tester; WriteExtensionData(); @@ -105,7 +106,7 @@ EXPECT_TRUE(error_reporter()->GetErrors()->empty()); // The histograms below are not logged for unpacked extensions. - if (GetParam() == ExtensionLoadType::PACKED) { + if (GetParam() == ExtensionLoadType::PACKED && expect_rulesets_indexed) { tester.ExpectTotalCount(kIndexAndPersistRulesTimeHistogram, 1 /* count */); tester.ExpectBucketCount(kManifestRulesCountHistogram, @@ -701,6 +702,12 @@ kRulesPerRuleset /* expected_indexed_rules_count */); } +// Tests an extension with no static rulesets. +TEST_P(MultipleRulesetsIndexingTest, ZeroRulesets) { + LoadAndExpectSuccess(0 /* expected_indexed_rules_count */, + false /* expect_rulesets_indexed */); +} + // Tests an extension with multiple empty rulesets. TEST_P(MultipleRulesetsIndexingTest, EmptyRulesets) { size_t kNumRulesets = 7;
diff --git a/chrome/browser/extensions/api/management/management_api_unittest.cc b/chrome/browser/extensions/api/management/management_api_unittest.cc index badfd18..c5ce085 100644 --- a/chrome/browser/extensions/api/management/management_api_unittest.cc +++ b/chrome/browser/extensions/api/management/management_api_unittest.cc
@@ -8,6 +8,7 @@ #include "base/bind.h" #include "base/macros.h" #include "base/memory/ptr_util.h" +#include "base/memory/scoped_refptr.h" #include "base/strings/stringprintf.h" #include "chrome/browser/extensions/extension_function_test_utils.h" #include "chrome/browser/extensions/extension_service.h" @@ -34,6 +35,13 @@ #include "extensions/common/extension_set.h" #include "extensions/common/permissions/permission_set.h" +#if BUILDFLAG(ENABLE_SUPERVISED_USERS) +#include "chrome/browser/supervised_user/supervised_user_service.h" +#include "chrome/browser/supervised_user/supervised_user_service_factory.h" +#include "chrome/browser/supervised_user/supervised_user_test_util.h" +#include "extensions/browser/disable_reason.h" +#endif + namespace extensions { namespace { @@ -49,8 +57,6 @@ profile, ExtensionPrefs::Get(profile)); } -} // namespace - namespace constants = extension_management_api_constants; // TODO(devlin): Unittests are awesome. Test more with unittests and less with @@ -67,11 +73,16 @@ Browser* browser() { return browser_.get(); } - private: + // Returns the initialization parameters for the extension service. + virtual ExtensionServiceInitParams GetExtensionServiceInitParams() { + return CreateDefaultInitParams(); + } + // ExtensionServiceTestBase: void SetUp() override; void TearDown() override; + private: // The browser (and accompanying window). std::unique_ptr<TestBrowserWindow> browser_window_; std::unique_ptr<Browser> browser_; @@ -89,7 +100,7 @@ void ManagementApiUnitTest::SetUp() { ExtensionServiceTestBase::SetUp(); - InitializeEmptyExtensionService(); + InitializeExtensionService(GetExtensionServiceInitParams()); ManagementAPI::GetFactoryInstance()->SetTestingFactory( profile(), base::BindRepeating(&BuildManagementApi)); @@ -705,4 +716,288 @@ EXPECT_FALSE(known_perms->IsEmpty()); } +#if BUILDFLAG(ENABLE_SUPERVISED_USERS) + +// A delegate that senses when extensions are enabled or disabled. +class TestManagementAPIDelegate : public ManagementAPIDelegate { + public: + TestManagementAPIDelegate() = default; + ~TestManagementAPIDelegate() override = default; + + void LaunchAppFunctionDelegate( + const Extension* extension, + content::BrowserContext* context) const override {} + GURL GetFullLaunchURL(const Extension* extension) const override { + return GURL(); + } + LaunchType GetLaunchType(const ExtensionPrefs* prefs, + const Extension* extension) const override { + return LaunchType::LAUNCH_TYPE_DEFAULT; + } + void GetPermissionWarningsByManifestFunctionDelegate( + ManagementGetPermissionWarningsByManifestFunction* function, + const std::string& manifest_str) const override {} + std::unique_ptr<InstallPromptDelegate> SetEnabledFunctionDelegate( + content::WebContents* web_contents, + content::BrowserContext* browser_context, + const Extension* extension, + const base::Callback<void(bool)>& callback) const override { + return nullptr; + } + void EnableExtension(content::BrowserContext* context, + const std::string& extension_id) const override { + ++enable_count_; + } + void DisableExtension( + content::BrowserContext* context, + const Extension* source_extension, + const std::string& extension_id, + disable_reason::DisableReason disable_reason) const override {} + std::unique_ptr<UninstallDialogDelegate> UninstallFunctionDelegate( + ManagementUninstallFunctionBase* function, + const Extension* target_extension, + bool show_programmatic_uninstall_ui) const override { + return nullptr; + } + bool UninstallExtension(content::BrowserContext* context, + const std::string& transient_extension_id, + UninstallReason reason, + base::string16* error) const override { + return true; + } + bool CreateAppShortcutFunctionDelegate( + ManagementCreateAppShortcutFunction* function, + const Extension* extension, + std::string* error) const override { + return true; + } + void SetLaunchType(content::BrowserContext* context, + const std::string& extension_id, + LaunchType launch_type) const override {} + std::unique_ptr<AppForLinkDelegate> GenerateAppForLinkFunctionDelegate( + ManagementGenerateAppForLinkFunction* function, + content::BrowserContext* context, + const std::string& title, + const GURL& launch_url) const override { + return nullptr; + } + bool CanContextInstallWebApps( + content::BrowserContext* context) const override { + return true; + } + void InstallOrLaunchReplacementWebApp( + content::BrowserContext* context, + const GURL& web_app_url, + InstallOrLaunchWebAppCallback callback) const override {} + bool CanContextInstallAndroidApps( + content::BrowserContext* context) const override { + return true; + } + void CheckAndroidAppInstallStatus( + const std::string& package_name, + AndroidAppInstallStatusCallback callback) const override {} + void InstallReplacementAndroidApp( + const std::string& package_name, + InstallAndroidAppCallback callback) const override {} + GURL GetIconURL(const Extension* extension, + int icon_size, + ExtensionIconSet::MatchType match, + bool grayscale) const override { + return GURL(); + } + + // EnableExtension is const, so this is mutable. + mutable int enable_count_ = 0; +}; + +// A delegate that allows a child to try to install an extension and tracks +// whether the parent permission dialog would have opened. +class TestSupervisedUserServiceDelegate : public SupervisedUserServiceDelegate { + public: + TestSupervisedUserServiceDelegate() = default; + ~TestSupervisedUserServiceDelegate() override = default; + + // SupervisedUserServiceDelegate: + bool IsSupervisedChildWhoMayInstallExtensions( + content::BrowserContext* context) const override { + return true; + } + bool IsExtensionAllowedByParent( + const extensions::Extension& extension, + content::BrowserContext* context) const override { + return false; + } + void ShowParentPermissionDialogForExtension( + const extensions::Extension& extension, + content::BrowserContext* context, + content::WebContents* contents, + ParentPermissionDialogDoneCallback done_callback) override { + ++show_dialog_count_; + std::move(done_callback).Run(dialog_result_); + } + + int show_dialog_count_ = 0; + ParentPermissionDialogResult dialog_result_ = + ParentPermissionDialogResult::kParentPermissionReceived; +}; + +// Tests for supervised users (child accounts). Supervised users are not allowed +// to install apps or extensions unless their parent approves. +class ManagementApiSupervisedUserTest : public ManagementApiUnitTest { + public: + ManagementApiSupervisedUserTest() = default; + ~ManagementApiSupervisedUserTest() override = default; + + // ManagementApiUnitTest: + ExtensionServiceInitParams GetExtensionServiceInitParams() override { + ExtensionServiceInitParams params = CreateDefaultInitParams(); + // Force a TestingPrefServiceSyncable to be created. + params.pref_file.clear(); + params.profile_is_supervised = true; + return params; + } + + void SetUp() override { + ManagementApiUnitTest::SetUp(); + + // Set up custodians (parents) for the child. + supervised_user_test_util::AddCustodians(browser()->profile()); + + // Set the pref to allow the child to request extension install. + SupervisedUserServiceFactory::GetForProfile(profile()) + ->SetSupervisedUserExtensionsMayRequestPermissionsPrefForTesting(true); + + // Create a WebContents to simulate the Chrome Web Store. + web_contents_ = + content::WebContentsTester::CreateTestWebContents(profile(), nullptr); + + // Install a ManagementAPIDelegate to sense extension enable. + management_api_ = ManagementAPI::GetFactoryInstance()->Get(profile()); + delegate_ = new TestManagementAPIDelegate; + management_api_->set_delegate_for_test(base::WrapUnique(delegate_)); + + // Install a SupervisedUserServiceDelegate to sense the dialog state. + supervised_user_delegate_ = new TestSupervisedUserServiceDelegate; + management_api_->set_supervised_user_service_delegate_for_test( + base::WrapUnique(supervised_user_delegate_)); + + // Install a policy provider that requires parent approval for extensions. + provider_ = std::make_unique<TestManagementPolicyProvider>(); + provider_->SetProhibitedActions( + TestManagementPolicyProvider::MUST_REMAIN_DISABLED); + provider_->SetDisableReason( + disable_reason::DISABLE_CUSTODIAN_APPROVAL_REQUIRED); + ExtensionSystem::Get(profile())->management_policy()->RegisterProvider( + provider_.get()); + + // Add a generic extension. + extension_ = ExtensionBuilder("Test").Build(); + service()->AddExtension(extension_.get()); + EXPECT_TRUE(registry()->enabled_extensions().Contains(extension_->id())); + } + + void TearDown() override { + ExtensionSystem::Get(profile())->management_policy()->UnregisterProvider( + provider_.get()); + ManagementApiUnitTest::TearDown(); + } + + // Runs the management.setEnabled() function to enable an extension. Returns + // true if successful and false if the function returned an error. + bool RunSetEnabledFunction() { + auto function = base::MakeRefCounted<ManagementSetEnabledFunction>(); + function->set_browser_context(profile()); + function->set_user_gesture(true); + function->SetRenderFrameHost(web_contents_->GetMainFrame()); + base::ListValue enable_args; + enable_args.AppendString(extension_->id()); + enable_args.AppendBoolean(true); + return RunFunction(function, enable_args); + } + + std::unique_ptr<content::WebContents> web_contents_; + ManagementAPI* management_api_ = nullptr; + TestManagementAPIDelegate* delegate_ = nullptr; + TestSupervisedUserServiceDelegate* supervised_user_delegate_ = nullptr; + scoped_refptr<const Extension> extension_; + std::unique_ptr<TestManagementPolicyProvider> provider_; +}; + +TEST_F(ManagementApiSupervisedUserTest, SetEnabled_ParentApproves) { + // Preconditions. + ASSERT_TRUE(profile()->IsChild()); + ASSERT_EQ(0, delegate_->enable_count_); + ASSERT_EQ(0, supervised_user_delegate_->show_dialog_count_); + + // Start with a disabled extension that needs parent permission. + service()->DisableExtension( + extension_->id(), disable_reason::DISABLE_CUSTODIAN_APPROVAL_REQUIRED); + + // The parent will approve. + supervised_user_delegate_->dialog_result_ = SupervisedUserServiceDelegate:: + ParentPermissionDialogResult::kParentPermissionReceived; + + // Simulate a call to chrome.management.setEnabled(). It should succeed. + EXPECT_TRUE(RunSetEnabledFunction()); + + // Parent permission dialog was opened. + EXPECT_EQ(1, supervised_user_delegate_->show_dialog_count_); + + // Extension was enabled. + EXPECT_EQ(1, delegate_->enable_count_); +} + +TEST_F(ManagementApiSupervisedUserTest, SetEnabled_ParentDenies) { + // Start with a disabled extension that needs parent permission. + service()->DisableExtension( + extension_->id(), disable_reason::DISABLE_CUSTODIAN_APPROVAL_REQUIRED); + + // The parent will deny the next dialog. + supervised_user_delegate_->dialog_result_ = SupervisedUserServiceDelegate:: + ParentPermissionDialogResult::kParentPermissionCanceled; + + // Simulate a call to chrome.management.setEnabled(). It should not succeed. + EXPECT_FALSE(RunSetEnabledFunction()); + + // Parent permission dialog was opened. + EXPECT_EQ(1, supervised_user_delegate_->show_dialog_count_); + + // Extension was not enabled. + EXPECT_EQ(0, delegate_->enable_count_); +} + +TEST_F(ManagementApiSupervisedUserTest, SetEnabled_DialogFails) { + // Start with a disabled extension that needs parent permission. + service()->DisableExtension( + extension_->id(), disable_reason::DISABLE_CUSTODIAN_APPROVAL_REQUIRED); + + // The next dialog will close due to a failure (e.g. network failure while + // looking up parent information). + supervised_user_delegate_->dialog_result_ = SupervisedUserServiceDelegate:: + ParentPermissionDialogResult::kParentPermissionFailed; + + // Simulate a call to chrome.management.setEnabled(). It should not succeed. + EXPECT_FALSE(RunSetEnabledFunction()); + + // Extension was not enabled. + EXPECT_EQ(0, delegate_->enable_count_); +} + +TEST_F(ManagementApiSupervisedUserTest, SetEnabled_PreviouslyAllowed) { + // Disable the extension. + service()->DisableExtension(extension_->id(), + disable_reason::DISABLE_USER_ACTION); + + // Allow the extension to be enabled. + provider_->SetProhibitedActions(TestManagementPolicyProvider::ALLOW_ALL); + + // Simulate a call to chrome.management.setEnabled(). + RunSetEnabledFunction(); + + // Parent permission dialog was not opened. + EXPECT_EQ(0, supervised_user_delegate_->show_dialog_count_); +} +#endif // BUILDFLAG(ENABLE_SUPERVISED_USERS) + +} // namespace } // namespace extensions
diff --git a/chrome/browser/extensions/api/settings_private/prefs_util.cc b/chrome/browser/extensions/api/settings_private/prefs_util.cc index cd525b58..99993cc 100644 --- a/chrome/browser/extensions/api/settings_private/prefs_util.cc +++ b/chrome/browser/extensions/api/settings_private/prefs_util.cc
@@ -471,6 +471,8 @@ // Plugin Vm (*s_whitelist)[plugin_vm::prefs::kPluginVmImageExists] = settings_api::PrefType::PREF_TYPE_BOOLEAN; + (*s_whitelist)[plugin_vm::prefs::kPluginVmPrintersAllowed] = + settings_api::PrefType::PREF_TYPE_BOOLEAN; // Android Apps. (*s_whitelist)[arc::prefs::kArcEnabled] =
diff --git a/chrome/browser/extensions/api/virtual_keyboard_private/chrome_virtual_keyboard_delegate.cc b/chrome/browser/extensions/api/virtual_keyboard_private/chrome_virtual_keyboard_delegate.cc index 86e7906c..dd54c871 100644 --- a/chrome/browser/extensions/api/virtual_keyboard_private/chrome_virtual_keyboard_delegate.cc +++ b/chrome/browser/extensions/api/virtual_keyboard_private/chrome_virtual_keyboard_delegate.cc
@@ -253,7 +253,7 @@ base::RecordAction(base::UserMetricsAction("OpenLanguageOptionsDialog")); chrome::ShowSettingsSubPageForProfile(ProfileManager::GetActiveUserProfile(), - chrome::kLanguageSubPage); + chrome::kLanguagesSubPage); return true; }
diff --git a/chrome/browser/extensions/api/webstore_private/webstore_private_apitest.cc b/chrome/browser/extensions/api/webstore_private/webstore_private_apitest.cc index d7e32fe1..1ad670a 100644 --- a/chrome/browser/extensions/api/webstore_private/webstore_private_apitest.cc +++ b/chrome/browser/extensions/api/webstore_private/webstore_private_apitest.cc
@@ -51,9 +51,9 @@ #include "chrome/browser/supervised_user/supervised_user_features.h" #include "chrome/browser/supervised_user/supervised_user_service.h" #include "chrome/browser/supervised_user/supervised_user_service_factory.h" +#include "chrome/browser/supervised_user/supervised_user_test_util.h" #include "chrome/browser/ui/supervised_user/parent_permission_dialog.h" #include "chrome/browser/ui/views/parent_permission_dialog_view.h" -#include "chrome/common/pref_names.h" #include "components/account_id/account_id.h" #include "components/signin/public/identity_manager/identity_test_environment.h" #include "extensions/common/extension_builder.h" @@ -450,16 +450,7 @@ void InitializeFamilyData() { // Set up the child user's custodians (i.e. parents). ASSERT_TRUE(browser()); - PrefService* prefs = browser()->profile()->GetPrefs(); - prefs->SetString(prefs::kSupervisedUserCustodianEmail, - "test_parent_0@google.com"); - prefs->SetString(prefs::kSupervisedUserCustodianObfuscatedGaiaId, - "239029320"); - - prefs->SetString(prefs::kSupervisedUserSecondCustodianEmail, - "test_parent_1@google.com"); - prefs->SetString(prefs::kSupervisedUserSecondCustodianObfuscatedGaiaId, - "85948533"); + supervised_user_test_util::AddCustodians(browser()->profile()); // Set up the identity test environment, which provides fake // OAuth refresh tokens.
diff --git a/chrome/browser/extensions/browser_context_keyed_service_factories.cc b/chrome/browser/extensions/browser_context_keyed_service_factories.cc index c9696f2..8dffacd0 100644 --- a/chrome/browser/extensions/browser_context_keyed_service_factories.cc +++ b/chrome/browser/extensions/browser_context_keyed_service_factories.cc
@@ -38,6 +38,7 @@ #include "chrome/browser/extensions/chrome_extension_cookies_factory.h" #include "chrome/browser/extensions/extension_garbage_collector_factory.h" #include "chrome/browser/extensions/extension_gcm_app_handler.h" +#include "chrome/browser/extensions/extension_management.h" #include "chrome/browser/extensions/extension_system_factory.h" #include "chrome/browser/extensions/extension_web_ui_override_registrar.h" #include "chrome/browser/extensions/install_tracker_factory.h" @@ -46,7 +47,6 @@ #include "chrome/browser/extensions/plugin_manager.h" #include "chrome/browser/extensions/warning_badge_service_factory.h" #include "chrome/browser/speech/extension_api/tts_extension_api.h" -#include "chrome/browser/ui/toolbar/toolbar_actions_model_factory.h" #include "chrome/common/buildflags.h" #include "components/spellcheck/spellcheck_buildflags.h" #include "extensions/browser/api/bluetooth_low_energy/bluetooth_low_energy_api.h" @@ -57,6 +57,11 @@ #include "chrome/browser/extensions/api/input_ime/input_ime_api.h" #endif +#if defined(OS_CHROMEOS) +#include "chrome/browser/extensions/api/platform_keys/verify_trust_api.h" +#include "chrome/browser/extensions/api/terminal/terminal_private_api.h" +#endif + #if BUILDFLAG(ENABLE_SERVICE_DISCOVERY) #include "chrome/browser/extensions/api/mdns/mdns_api.h" #endif @@ -89,6 +94,8 @@ extensions::DeveloperPrivateAPI::GetFactoryInstance(); extensions::ExtensionActionAPI::GetFactoryInstance(); extensions::ExtensionGarbageCollectorFactory::GetInstance(); + extensions::ExtensionGCMAppHandler::GetFactoryInstance(); + extensions::ExtensionManagementFactory::GetInstance(); extensions::ExtensionSystemFactory::GetInstance(); extensions::ExtensionWebUIOverrideRegistrar::GetFactoryInstance(); extensions::FontSettingsAPI::GetFactoryInstance(); @@ -128,12 +135,16 @@ extensions::SystemIndicatorManagerFactory::GetInstance(); extensions::TabCaptureRegistry::GetFactoryInstance(); extensions::TabsWindowsAPI::GetFactoryInstance(); +#if defined(OS_CHROMEOS) + extensions::TerminalPrivateAPI::GetFactoryInstance(); +#endif extensions::TtsAPI::GetFactoryInstance(); +#if defined(OS_CHROMEOS) + extensions::VerifyTrustAPI::GetFactoryInstance(); +#endif extensions::WarningBadgeServiceFactory::GetInstance(); extensions::WebNavigationAPI::GetFactoryInstance(); extensions::WebrtcAudioPrivateEventService::GetFactoryInstance(); - ToolbarActionsModelFactory::GetInstance(); - extensions::ExtensionGCMAppHandler::GetFactoryInstance(); } } // namespace chrome_extensions
diff --git a/chrome/browser/extensions/service_worker_apitest.cc b/chrome/browser/extensions/service_worker_apitest.cc index 62d1ff3..9f8e183 100644 --- a/chrome/browser/extensions/service_worker_apitest.cc +++ b/chrome/browser/extensions/service_worker_apitest.cc
@@ -407,6 +407,14 @@ << message_; } +// Tests more chrome.webRequest APIs. Any potentially flaky tests are isolated +// here. +IN_PROC_BROWSER_TEST_F(ServiceWorkerBasedBackgroundTest, WebRequest2) { + ASSERT_TRUE( + RunExtensionTest("service_worker/worker_based_background/web_request2")) + << message_; +} + // Tests chrome.webRequest APIs in blocking mode. IN_PROC_BROWSER_TEST_F(ServiceWorkerBasedBackgroundTest, WebRequestBlocking) { // Try to load the page before installing the extension, which should work.
diff --git a/chrome/browser/extensions/unpacked_installer.cc b/chrome/browser/extensions/unpacked_installer.cc index d87f446f3..de51731 100644 --- a/chrome/browser/extensions/unpacked_installer.cc +++ b/chrome/browser/extensions/unpacked_installer.cc
@@ -268,11 +268,6 @@ bool UnpackedInstaller::IndexAndPersistRulesIfNeeded(std::string* error) { DCHECK(extension()); - if (!declarative_net_request::DNRManifestData::HasRuleset(*extension())) { - // The extension did not provide a ruleset. - return true; - } - using RulesetSource = declarative_net_request::RulesetSource; // TODO(crbug.com/761107): Change this so that we don't need to parse JSON @@ -280,6 +275,7 @@ // TODO(crbug.com/754526): Impose a limit on the total number of rules across // all the rulesets for an extension. Also, limit the number of install // warnings across all rulesets. + // Note |sources| may be empty. std::vector<RulesetSource> sources = RulesetSource::CreateStatic(*extension());
diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.json index 53771bb..9e1080a 100644 --- a/chrome/browser/flag-metadata.json +++ b/chrome/browser/flag-metadata.json
@@ -2254,7 +2254,7 @@ { "name": "enable-winrt-geolocation-implementation", "owners": [ "pelavall@microsoft.com" ], - "expiry_milestone": 81 + "expiry_milestone": 86 }, { "name": "enable-winrt-sensor-implementation",
diff --git a/chrome/browser/image_fetcher/android/java/src/org/chromium/chrome/browser/image_fetcher/ImageFetcherBridge.java b/chrome/browser/image_fetcher/android/java/src/org/chromium/chrome/browser/image_fetcher/ImageFetcherBridge.java index a6a8ca5..dfc50fc 100644 --- a/chrome/browser/image_fetcher/android/java/src/org/chromium/chrome/browser/image_fetcher/ImageFetcherBridge.java +++ b/chrome/browser/image_fetcher/android/java/src/org/chromium/chrome/browser/image_fetcher/ImageFetcherBridge.java
@@ -6,6 +6,8 @@ import android.graphics.Bitmap; +import androidx.annotation.VisibleForTesting; + import org.chromium.base.Callback; import org.chromium.base.annotations.JNINamespace; import org.chromium.base.annotations.NativeMethods; @@ -36,13 +38,14 @@ /** * Creates a ImageFetcherBridge for accessing the native ImageFetcher implementation. */ - public ImageFetcherBridge(Profile profile) { + @VisibleForTesting + ImageFetcherBridge(Profile profile) { mNativeImageFetcherBridge = ImageFetcherBridgeJni.get().init(profile); } /** Cleans up native half of bridge. */ public void destroy() { - assert mNativeImageFetcherBridge != 0; + assert mNativeImageFetcherBridge != 0 : "destroy called twice"; ImageFetcherBridgeJni.get().destroy(mNativeImageFetcherBridge, ImageFetcherBridge.this); mNativeImageFetcherBridge = 0; } @@ -54,7 +57,7 @@ * @return The full path to the resource on disk. */ public String getFilePath(String url) { - assert mNativeImageFetcherBridge != 0; + assert mNativeImageFetcherBridge != 0 : "getFilePath called after destroy"; return ImageFetcherBridgeJni.get().getFilePath( mNativeImageFetcherBridge, ImageFetcherBridge.this, url); } @@ -69,11 +72,12 @@ */ public void fetchGif(@ImageFetcherConfig int config, String url, String clientName, Callback<BaseGifImage> callback) { - assert mNativeImageFetcherBridge != 0; + assert mNativeImageFetcherBridge != 0 : "fetchGif called after destroy"; ImageFetcherBridgeJni.get().fetchImageData(mNativeImageFetcherBridge, ImageFetcherBridge.this, config, url, clientName, (byte[] data) -> { if (data == null || data.length == 0) { callback.onResult(null); + return; } callback.onResult(new BaseGifImage(data)); @@ -93,7 +97,7 @@ */ public void fetchImage(@ImageFetcherConfig int config, String url, String clientName, int width, int height, Callback<Bitmap> callback) { - assert mNativeImageFetcherBridge != 0; + assert mNativeImageFetcherBridge != 0 : "fetchImage called after destroy"; ImageFetcherBridgeJni.get().fetchImage(mNativeImageFetcherBridge, ImageFetcherBridge.this, config, url, clientName, (bitmap) -> { callback.onResult(ImageFetcher.tryToResizeImage(bitmap, width, height)); @@ -107,7 +111,7 @@ * @param eventId The event to report. */ public void reportEvent(String clientName, @ImageFetcherEvent int eventId) { - assert mNativeImageFetcherBridge != 0; + assert mNativeImageFetcherBridge != 0 : "reportEvent called after destroy"; ImageFetcherBridgeJni.get().reportEvent( mNativeImageFetcherBridge, ImageFetcherBridge.this, clientName, eventId); } @@ -120,7 +124,7 @@ * total duration. */ public void reportCacheHitTime(String clientName, long startTimeMillis) { - assert mNativeImageFetcherBridge != 0; + assert mNativeImageFetcherBridge != 0 : "reportCacheHitTime called after destroy"; ImageFetcherBridgeJni.get().reportCacheHitTime( mNativeImageFetcherBridge, ImageFetcherBridge.this, clientName, startTimeMillis); } @@ -133,7 +137,8 @@ * total duration. */ public void reportTotalFetchTimeFromNative(String clientName, long startTimeMillis) { - assert mNativeImageFetcherBridge != 0; + assert mNativeImageFetcherBridge + != 0 : "reportTotalFetchTimeFromNative called after destroy"; ImageFetcherBridgeJni.get().reportTotalFetchTimeFromNative( mNativeImageFetcherBridge, ImageFetcherBridge.this, clientName, startTimeMillis); }
diff --git a/chrome/browser/page_load_metrics/observers/ukm_page_load_metrics_observer.cc b/chrome/browser/page_load_metrics/observers/ukm_page_load_metrics_observer.cc index 3fb8b63..8fa152f2 100644 --- a/chrome/browser/page_load_metrics/observers/ukm_page_load_metrics_observer.cc +++ b/chrome/browser/page_load_metrics/observers/ukm_page_load_metrics_observer.cc
@@ -583,8 +583,6 @@ .layout_shift_score_before_input_or_scroll)) .Record(ukm::UkmRecorder::Get()); - // TODO(crbug.com/1064483): We should move UMA recording to components/ - UMA_HISTOGRAM_COUNTS_100( "PageLoad.LayoutInstability.CumulativeShiftScore", LayoutShiftUmaValue( @@ -594,15 +592,6 @@ "PageLoad.LayoutInstability.CumulativeShiftScore.MainFrame", LayoutShiftUmaValue( GetDelegate().GetMainFrameRenderData().layout_shift_score)); - - // Note: This depends on PageLoadMetrics internally processing loading - // behavior before timing metrics if they come in the same IPC update. - if (render_delayed_for_web_font_preloading_observed_) { - UMA_HISTOGRAM_COUNTS_100( - "PageLoad.Clients.FontPreload.LayoutInstability.CumulativeShiftScore", - LayoutShiftUmaValue( - GetDelegate().GetPageRenderData().layout_shift_score)); - } } void UkmPageLoadMetricsObserver::RecordInputTimingMetrics() { @@ -767,12 +756,3 @@ builder.SetFirstURLIsDefaultSearchEngine(start_url_is_default_search_); builder.Record(ukm::UkmRecorder::Get()); } - -void UkmPageLoadMetricsObserver::OnLoadingBehaviorObserved( - content::RenderFrameHost* rfh, - int behavior_flag) { - if (behavior_flag & blink::LoadingBehaviorFlag:: - kLoadingBehaviorFontPreloadStartedBeforeRendering) { - render_delayed_for_web_font_preloading_observed_ = true; - } -}
diff --git a/chrome/browser/page_load_metrics/observers/ukm_page_load_metrics_observer.h b/chrome/browser/page_load_metrics/observers/ukm_page_load_metrics_observer.h index ca491ce..116560f 100644 --- a/chrome/browser/page_load_metrics/observers/ukm_page_load_metrics_observer.h +++ b/chrome/browser/page_load_metrics/observers/ukm_page_load_metrics_observer.h
@@ -88,9 +88,6 @@ content::RenderFrameHost* subframe_rfh, const page_load_metrics::mojom::CpuTiming& timing) override; - void OnLoadingBehaviorObserved(content::RenderFrameHost* rfh, - int behavior_flags) override; - // Whether the current page load is an Offline Preview. Must be called from // OnCommit. Virtual for testing. virtual bool IsOfflinePreview(content::WebContents* web_contents) const; @@ -211,8 +208,6 @@ // Unique across the lifetime of the browser process. int main_document_sequence_number_ = -1; - bool render_delayed_for_web_font_preloading_observed_ = false; - // The connection info for the committed URL. base::Optional<net::HttpResponseInfo::ConnectionInfo> connection_info_;
diff --git a/chrome/browser/page_load_metrics/observers/ukm_page_load_metrics_observer_unittest.cc b/chrome/browser/page_load_metrics/observers/ukm_page_load_metrics_observer_unittest.cc index f7dc07c..0f7e13e 100644 --- a/chrome/browser/page_load_metrics/observers/ukm_page_load_metrics_observer_unittest.cc +++ b/chrome/browser/page_load_metrics/observers/ukm_page_load_metrics_observer_unittest.cc
@@ -1366,39 +1366,6 @@ EXPECT_THAT(tester()->histogram_tester().GetAllSamples( "PageLoad.LayoutInstability.CumulativeShiftScore"), testing::ElementsAre(base::Bucket(25, 1))); - - tester()->histogram_tester().ExpectTotalCount( - "PageLoad.Clients.FontPreload.LayoutInstability." - "CumulativeShiftScore", - 0); -} - -TEST_F(UkmPageLoadMetricsObserverTest, - UpdateAfterHide_RecordsLayoutInstabilityWithFontPreload) { - NavigateAndCommit(GURL(kTestUrl1)); - - page_load_metrics::mojom::FrameMetadata metadata; - metadata.behavior_flags |= blink::LoadingBehaviorFlag:: - kLoadingBehaviorFontPreloadStartedBeforeRendering; - tester()->SimulateMetadataUpdate(metadata, web_contents()->GetMainFrame()); - - page_load_metrics::mojom::FrameRenderDataUpdate render_data(1.0, 1.0); - tester()->SimulateRenderDataUpdate(render_data); - - // Simulate hiding the tab (the report should include shifts after hide). - web_contents()->WasHidden(); - - render_data.layout_shift_delta = 1.5; - render_data.layout_shift_delta_before_input_or_scroll = 0.0; - tester()->SimulateRenderDataUpdate(render_data); - - // Simulate closing the tab. - DeleteContents(); - - EXPECT_THAT(tester()->histogram_tester().GetAllSamples( - "PageLoad.Clients.FontPreload.LayoutInstability." - "CumulativeShiftScore"), - testing::ElementsAre(base::Bucket(25, 1))); } TEST_F(UkmPageLoadMetricsObserverTest, MHTMLNotTracked) {
diff --git a/chrome/browser/predictors/loading_predictor_browsertest.cc b/chrome/browser/predictors/loading_predictor_browsertest.cc index 43a7f14..eef08dbb 100644 --- a/chrome/browser/predictors/loading_predictor_browsertest.cc +++ b/chrome/browser/predictors/loading_predictor_browsertest.cc
@@ -1541,6 +1541,14 @@ } } + void SetUpOnMainThread() override { + // Wait until command line hints have been processed before proceeding with + // tests. + RetryForHistogramUntilCountReached( + histogram_tester_, "OptimizationGuide.UpdateComponentHints.Result", 1); + LoadingPredictorBrowserTest::SetUpOnMainThread(); + } + void SetUpCommandLine(base::CommandLine* command_line) override { // TODO(crbug/1035698): Make this simpler when Optimization Guide has better // test support. @@ -1585,6 +1593,7 @@ } private: + base::HistogramTester histogram_tester_; base::test::ScopedFeatureList feature_list_; base::test::ScopedFeatureList local_predictions_feature_list_; }; @@ -1600,9 +1609,9 @@ #define DISABLE_ON_WIN_MAC_CHROMEOS(x) x #endif -IN_PROC_BROWSER_TEST_P( - LoadingPredictorBrowserTestWithOptimizationGuide, - DISABLED_NavigationHasLocalPredictionNoOptimizationHint) { +IN_PROC_BROWSER_TEST_P(LoadingPredictorBrowserTestWithOptimizationGuide, + DISABLE_ON_WIN_MAC_CHROMEOS( + NavigationHasLocalPredictionNoOptimizationHint)) { // Navigate the first time to fill the predictor's database and the HTTP // cache. GURL url = embedded_test_server()->GetURL( @@ -1613,8 +1622,6 @@ ui_test_utils::NavigateToURL(browser(), url); ResetNetworkState(); - base::HistogramTester histogram_tester; - auto observer = NavigateToURLAsync(url); EXPECT_TRUE(observer->WaitForRequestStart()); for (auto* const host : kHtmlSubresourcesHosts) { @@ -1641,20 +1648,12 @@ connection_tracker()->GetAcceptedSocketCount()); // No reads since all resources should be cached. EXPECT_EQ(0u, connection_tracker()->GetReadSocketCount()); - - if (IsLocalPredictionEnabled()) { - histogram_tester.ExpectTotalCount( - "LoadingPredictor.OptimizationHintsReceiveStatus", 0); - } else { - histogram_tester.ExpectTotalCount( - "LoadingPredictor.OptimizationHintsReceiveStatus", 1); - } } -// TODO(crbug.com/1060966): Tests are flakey. IN_PROC_BROWSER_TEST_P( LoadingPredictorBrowserTestWithOptimizationGuide, - DISABLED_NavigationWithBothLocalPredictionAndOptimizationHint) { + DISABLE_ON_WIN_MAC_CHROMEOS( + NavigationWithBothLocalPredictionAndOptimizationHint)) { base::HistogramTester histogram_tester; GURL url = embedded_test_server()->GetURL( @@ -1705,32 +1704,12 @@ EXPECT_TRUE(preconnect_manager_observer()->HasOriginAttemptedToPreconnect( expected_origin)); } - - if (IsLocalPredictionEnabled()) { - histogram_tester.ExpectUniqueSample( - "LoadingPredictor.OptimizationHintsReceiveStatus", - OptimizationHintsReceiveStatus::kAfterNavigationFinish, 1); - } else { - // We expect one for the setup navigation and one for the navigation we care - // about. - histogram_tester.ExpectTotalCount( - "LoadingPredictor.OptimizationHintsReceiveStatus", 2); - // We expect the hints to arrive before navigation for the navigation we - // care about. - histogram_tester.ExpectBucketCount( - "LoadingPredictor.OptimizationHintsReceiveStatus", - OptimizationHintsReceiveStatus::kBeforeNavigationFinish, 1); - // We expect the decision to arrive at finish for the setup navigation. - histogram_tester.ExpectBucketCount( - "LoadingPredictor.OptimizationHintsReceiveStatus", - OptimizationHintsReceiveStatus::kAfterNavigationFinish, 1); - } } -// crbug.com/1060966 IN_PROC_BROWSER_TEST_P( LoadingPredictorBrowserTestWithOptimizationGuide, - DISABLED_NavigationWithNoLocalPredictionsButHasOptimizationHint) { + DISABLE_ON_WIN_MAC_CHROMEOS( + NavigationWithNoLocalPredictionsButHasOptimizationHint)) { { base::HistogramTester histogram_tester; @@ -1798,30 +1777,13 @@ "LoadingPredictor.PreconnectLearningPrecision.OptimizationGuide", 0, 1); histogram_tester.ExpectUniqueSample( "LoadingPredictor.PreconnectLearningCount.OptimizationGuide", 2, 1); - - // We expect one for the final navigation and one for the navigation we care - // about. - histogram_tester.ExpectTotalCount( - "LoadingPredictor.OptimizationHintsReceiveStatus", 2); - // We expect the hints to arrive before navigation for the navigation we - // care about. - histogram_tester.ExpectBucketCount( - "LoadingPredictor.OptimizationHintsReceiveStatus", - OptimizationHintsReceiveStatus::kBeforeNavigationFinish, 1); - // We expect the decision to arrive at finish for the navigation we do not - // have hints for. - histogram_tester.ExpectBucketCount( - "LoadingPredictor.OptimizationHintsReceiveStatus", - OptimizationHintsReceiveStatus::kAfterNavigationFinish, 1); } } -// TODO(crbug.com/1060966): Tests are flakey. IN_PROC_BROWSER_TEST_P( LoadingPredictorBrowserTestWithOptimizationGuide, - DISABLED_OptimizationGuidePredictionsNotAppliedForAlreadyCommittedNavigation) { - base::HistogramTester histogram_tester; - + DISABLE_ON_WIN_MAC_CHROMEOS( + OptimizationGuidePredictionsNotAppliedForAlreadyCommittedNavigation)) { GURL url = embedded_test_server()->GetURL("hints.com", "/simple.html"); url::Origin origin = url::Origin::Create(url); net::NetworkIsolationKey network_isolation_key(origin, origin); @@ -1833,17 +1795,11 @@ "subresource.com", network_isolation_key)); EXPECT_FALSE(preconnect_manager_observer()->HasHostBeenLookedUp( "otheresource.com", network_isolation_key)); - - histogram_tester.ExpectUniqueSample( - "LoadingPredictor.OptimizationHintsReceiveStatus", - OptimizationHintsReceiveStatus::kAfterNavigationFinish, 1); } IN_PROC_BROWSER_TEST_P(LoadingPredictorBrowserTestWithOptimizationGuide, DISABLE_ON_WIN_MAC_CHROMEOS( OptimizationGuidePredictionsNotAppliedForRedirect)) { - base::HistogramTester histogram_tester; - GURL destination_url = embedded_test_server()->GetURL("otherhost.com", "/cachetime"); GURL redirecting_url = embedded_test_server()->GetURL( @@ -1859,11 +1815,6 @@ "subresource.com", network_isolation_key)); EXPECT_FALSE(preconnect_manager_observer()->HasHostBeenLookedUp( "otheresource.com", network_isolation_key)); - - // We cannot force when the hint comes back, so we make sure that we at least - // received something back from the optimization guide instead. - histogram_tester.ExpectTotalCount( - "LoadingPredictor.OptimizationHintsReceiveStatus", 1); } class LoadingPredictorBrowserTestWithNoLocalPredictions
diff --git a/chrome/browser/predictors/loading_predictor_tab_helper.cc b/chrome/browser/predictors/loading_predictor_tab_helper.cc index 1f3ba2e..f5238262 100644 --- a/chrome/browser/predictors/loading_predictor_tab_helper.cc +++ b/chrome/browser/predictors/loading_predictor_tab_helper.cc
@@ -308,8 +308,12 @@ if (decision != optimization_guide::OptimizationGuideDecision::kTrue) return; - if (!metadata.loading_predictor_metadata()) + if (!metadata.loading_predictor_metadata()) { + // Metadata is not applicable, so just log an unknown decision. + last_optimization_guide_prediction_->decision = + optimization_guide::OptimizationGuideDecision::kUnknown; return; + } PreconnectPrediction prediction; url::Origin main_frame_origin =
diff --git a/chrome/browser/predictors/loading_predictor_tab_helper_unittest.cc b/chrome/browser/predictors/loading_predictor_tab_helper_unittest.cc index 6744c44d..5b08b0a 100644 --- a/chrome/browser/predictors/loading_predictor_tab_helper_unittest.cc +++ b/chrome/browser/predictors/loading_predictor_tab_helper_unittest.cc
@@ -5,11 +5,13 @@ #include "chrome/browser/predictors/loading_predictor_tab_helper.h" #include "base/test/gmock_callback_support.h" +#include "base/test/metrics/histogram_tester.h" #include "base/test/scoped_feature_list.h" #include "chrome/browser/optimization_guide/optimization_guide_keyed_service.h" #include "chrome/browser/optimization_guide/optimization_guide_keyed_service_factory.h" #include "chrome/browser/predictors/loading_predictor.h" #include "chrome/browser/predictors/loading_test_util.h" +#include "chrome/browser/predictors/predictors_enums.h" #include "chrome/browser/predictors/predictors_features.h" #include "chrome/browser/sessions/session_tab_helper_factory.h" #include "chrome/test/base/chrome_render_view_host_test_harness.h" @@ -26,10 +28,12 @@ using ::testing::ByRef; using ::testing::DoAll; using ::testing::Eq; +using ::testing::Invoke; using ::testing::Mock; using ::testing::NiceMock; using ::testing::SaveArg; using ::testing::StrictMock; +using ::testing::WithArg; namespace predictors { @@ -105,7 +109,6 @@ return std::make_unique<MockOptimizationGuideKeyedService>( context); }))); - LoadingPredictorTabHelper::CreateForWebContents(web_contents()); tab_helper_ = LoadingPredictorTabHelper::FromWebContents(web_contents()); @@ -342,6 +345,8 @@ // id and optimization guide prediction. TEST_F(LoadingPredictorTabHelperOptimizationGuideDeciderTest, DocumentOnLoadCompletedOptimizationGuide) { + base::HistogramTester histogram_tester; + optimization_guide::OptimizationMetadata optimization_metadata; optimization_guide::proto::LoadingPredictorMetadata lp_metadata; lp_metadata.add_subresources()->set_url("http://test.org/resource1"); @@ -383,12 +388,141 @@ EXPECT_CALL(*mock_collector_, RecordMainFrameLoadComplete(navigation_id, prediction)); tab_helper_->DocumentOnLoadCompletedInMainFrame(); + + histogram_tester.ExpectUniqueSample( + "LoadingPredictor.OptimizationHintsReceiveStatus", + OptimizationHintsReceiveStatus::kBeforeNavigationFinish, 1); +} + +// Tests that document on load completed is recorded with correct navigation +// id and optimization guide prediction. +TEST_F(LoadingPredictorTabHelperOptimizationGuideDeciderTest, + DocumentOnLoadCompletedOptimizationGuidePredictionComesAfterCommit) { + base::HistogramTester histogram_tester; + + optimization_guide::OptimizationMetadata optimization_metadata; + optimization_guide::proto::LoadingPredictorMetadata lp_metadata; + lp_metadata.add_subresources()->set_url("http://test.org/resource1"); + lp_metadata.add_subresources()->set_url("http://other.org/resource2"); + lp_metadata.add_subresources()->set_url("http://other.org/resource3"); + optimization_metadata.set_loading_predictor_metadata(lp_metadata); + optimization_guide::OptimizationGuideDecisionCallback callback; + EXPECT_CALL( + *mock_optimization_guide_keyed_service_, + CanApplyOptimizationAsync(_, optimization_guide::proto::LOADING_PREDICTOR, + base::test::IsNotNullCallback())) + .WillOnce(WithArg<2>( + Invoke([&](optimization_guide::OptimizationGuideDecisionCallback + got_callback) -> void { + callback = std::move(got_callback); + }))); + NavigateAndCommitInMainFrameAndVerifyMetrics("http://test.org"); + auto navigation_id = + CreateNavigationID(GetTabID(), "http://test.org", + web_contents()->GetLastCommittedSourceId()); + + // Invoke callback after commit. + std::move(callback).Run(optimization_guide::OptimizationGuideDecision::kTrue, + optimization_metadata); + + // Adding subframe navigation to ensure that the committed main frame url will + // be used. + auto* subframe = + content::RenderFrameHostTester::For(main_rfh())->AppendChild("subframe"); + NavigateAndCommitInFrame("http://sub.test.org", subframe); + + base::Optional<OptimizationGuidePrediction> prediction = + OptimizationGuidePrediction(); + prediction->decision = optimization_guide::OptimizationGuideDecision::kTrue; + url::Origin main_frame_origin = url::Origin::Create(GURL("http://test.org")); + PreconnectPrediction preconnect_prediction = CreatePreconnectPrediction( + "", false, + {{url::Origin::Create(GURL("http://test.org")), 1, + net::NetworkIsolationKey(main_frame_origin, main_frame_origin)}, + {url::Origin::Create(GURL("http://other.org")), 1, + net::NetworkIsolationKey(main_frame_origin, main_frame_origin)}}); + prediction->preconnect_prediction = preconnect_prediction; + prediction->predicted_subresources = {GURL("http://test.org/resource1"), + GURL("http://other.org/resource2"), + GURL("http://other.org/resource3")}; + EXPECT_CALL(*mock_collector_, + RecordMainFrameLoadComplete(navigation_id, prediction)); + tab_helper_->DocumentOnLoadCompletedInMainFrame(); + + // Optimization guide predictions came after commit. + histogram_tester.ExpectUniqueSample( + "LoadingPredictor.OptimizationHintsReceiveStatus", + OptimizationHintsReceiveStatus::kAfterNavigationFinish, 1); +} + +// Tests that an old and new navigation ids are correctly set if a navigation +// has redirects. +TEST_F(LoadingPredictorTabHelperOptimizationGuideDeciderTest, + DocumentOnLoadCompletedOptimizationGuidePredictionArrivedAfterRedirect) { + base::HistogramTester histogram_tester; + + auto navigation = content::NavigationSimulator::CreateRendererInitiated( + GURL("http://test.org"), main_rfh()); + // The problem here is that mock_collector_ is a strict mock, which expects + // a particular set of loading events and fails when extra is present. + // TOOO(ahemery): Consider refactoring this to rely on loading events + // in NavigationSimulator. + navigation->SetKeepLoading(true); + NavigationID initial_navigation_id; + EXPECT_CALL(*mock_collector_, RecordStartNavigation(_)) + .WillOnce(SaveArg<0>(&initial_navigation_id)); + optimization_guide::OptimizationMetadata optimization_metadata; + optimization_guide::proto::LoadingPredictorMetadata lp_metadata; + lp_metadata.add_subresources()->set_url("http://test.org/resource1"); + lp_metadata.add_subresources()->set_url("http://other.org/resource2"); + lp_metadata.add_subresources()->set_url("http://other.org/resource3"); + optimization_metadata.set_loading_predictor_metadata(lp_metadata); + optimization_guide::OptimizationGuideDecisionCallback callback; + EXPECT_CALL( + *mock_optimization_guide_keyed_service_, + CanApplyOptimizationAsync(_, optimization_guide::proto::LOADING_PREDICTOR, + base::test::IsNotNullCallback())) + .WillOnce(WithArg<2>( + Invoke([&](optimization_guide::OptimizationGuideDecisionCallback + got_callback) -> void { + callback = std::move(got_callback); + }))); + navigation->Start(); + navigation->Redirect(GURL("http://test2.org")); + navigation->Redirect(GURL("http://test3.org")); + + std::move(callback).Run(optimization_guide::OptimizationGuideDecision::kTrue, + optimization_metadata); + + NavigationID new_navigation_id; + EXPECT_CALL(*mock_collector_, + RecordFinishNavigation(initial_navigation_id, _, + /* is_error_page */ false)) + .WillOnce(SaveArg<1>(&new_navigation_id)); + navigation->Commit(); + + // Prediction decision should be unknown since what came in was for the wrong + // navigation ID. + base::Optional<OptimizationGuidePrediction> optimization_guide_prediction = + OptimizationGuidePrediction(); + optimization_guide_prediction->decision = + optimization_guide::OptimizationGuideDecision::kUnknown; + EXPECT_CALL(*mock_collector_, + RecordMainFrameLoadComplete(new_navigation_id, + optimization_guide_prediction)); + tab_helper_->DocumentOnLoadCompletedInMainFrame(); + + histogram_tester.ExpectUniqueSample( + "LoadingPredictor.OptimizationHintsReceiveStatus", + OptimizationHintsReceiveStatus::kAfterRedirectOrNextNavigationStart, 1); } // Tests that document on load completed is recorded with correct navigation // id and optimization guide prediction when the prediction has not arrived. TEST_F(LoadingPredictorTabHelperOptimizationGuideDeciderTest, DocumentOnLoadCompletedOptimizationGuidePredictionHasNotArrived) { + base::HistogramTester histogram_tester; + EXPECT_CALL( *mock_optimization_guide_keyed_service_, CanApplyOptimizationAsync(_, optimization_guide::proto::LOADING_PREDICTOR, @@ -411,12 +545,18 @@ EXPECT_CALL(*mock_collector_, RecordMainFrameLoadComplete(navigation_id, prediction)); tab_helper_->DocumentOnLoadCompletedInMainFrame(); + + // Histogram should not be recorded since prediction did not come back. + histogram_tester.ExpectTotalCount( + "LoadingPredictor.OptimizationHintsReceiveStatus", 0); } // Tests that document on load completed is recorded with correct navigation // id and optimization guide prediction with no prediction.. TEST_F(LoadingPredictorTabHelperOptimizationGuideDeciderTest, DocumentOnLoadCompletedOptimizationGuidePredictionArrivedNoPrediction) { + base::HistogramTester histogram_tester; + // The problem here is that mock_collector_ is a strict mock, which expects // a particular set of loading events and fails when extra is present. // TOOO(ahemery): Consider refactoring this to rely on loading events @@ -446,6 +586,59 @@ EXPECT_CALL(*mock_collector_, RecordMainFrameLoadComplete(navigation_id, prediction)); tab_helper_->DocumentOnLoadCompletedInMainFrame(); + + // Histogram should still be recorded even though no predictions were + // returned. + histogram_tester.ExpectUniqueSample( + "LoadingPredictor.OptimizationHintsReceiveStatus", + OptimizationHintsReceiveStatus::kBeforeNavigationFinish, 1); +} + +// Tests that document on load completed is recorded with correct navigation +// id and optimization guide prediction with no prediction.. +TEST_F( + LoadingPredictorTabHelperOptimizationGuideDeciderTest, + DocumentOnLoadCompletedOptimizationGuidePredictionArrivedNoLoadingPredictorMetadata) { + base::HistogramTester histogram_tester; + + // The problem here is that mock_collector_ is a strict mock, which expects + // a particular set of loading events and fails when extra is present. + // TOOO(ahemery): Consider refactoring this to rely on loading events + // in NavigationSimulator. + optimization_guide::OptimizationMetadata optimization_metadata; + EXPECT_CALL( + *mock_optimization_guide_keyed_service_, + CanApplyOptimizationAsync(_, optimization_guide::proto::LOADING_PREDICTOR, + base::test::IsNotNullCallback())) + .WillOnce(base::test::RunOnceCallback<2>( + optimization_guide::OptimizationGuideDecision::kTrue, + ByRef(optimization_metadata))); + NavigateAndCommitInMainFrameAndVerifyMetrics("http://test.org"); + auto navigation_id = + CreateNavigationID(GetTabID(), "http://test.org", + web_contents()->GetLastCommittedSourceId()); + + // Adding subframe navigation to ensure that the committed main frame url will + // be used. + auto* subframe = + content::RenderFrameHostTester::For(main_rfh())->AppendChild("subframe"); + NavigateAndCommitInFrame("http://sub.test.org", subframe); + + // Decision should be unknown since we got invalid data. + base::Optional<OptimizationGuidePrediction> optimization_guide_prediction = + OptimizationGuidePrediction(); + optimization_guide_prediction->decision = + optimization_guide::OptimizationGuideDecision::kUnknown; + EXPECT_CALL(*mock_collector_, + RecordMainFrameLoadComplete(navigation_id, + optimization_guide_prediction)); + tab_helper_->DocumentOnLoadCompletedInMainFrame(); + + // Histogram should still be recorded even though no predictions were + // returned. + histogram_tester.ExpectUniqueSample( + "LoadingPredictor.OptimizationHintsReceiveStatus", + OptimizationHintsReceiveStatus::kBeforeNavigationFinish, 1); } class TestLoadingDataCollector : public LoadingDataCollector {
diff --git a/chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc b/chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc index dfdb840..933847b 100644 --- a/chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc +++ b/chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc
@@ -81,6 +81,7 @@ #include "chrome/browser/ui/find_bar/find_bar_state_factory.h" #include "chrome/browser/ui/prefs/prefs_tab_helper.h" #include "chrome/browser/ui/tabs/pinned_tab_service_factory.h" +#include "chrome/browser/ui/toolbar/toolbar_actions_model_factory.h" #include "chrome/browser/ui/webui/ntp/ntp_resource_cache_factory.h" #include "chrome/browser/ui/webui/signin/login_ui_service_factory.h" #include "chrome/browser/undo/bookmark_undo_service_factory.h" @@ -137,7 +138,6 @@ #include "chrome/browser/apps/platform_apps/api/browser_context_keyed_service_factories.h" #include "chrome/browser/apps/platform_apps/browser_context_keyed_service_factories.h" #include "chrome/browser/extensions/browser_context_keyed_service_factories.h" -#include "chrome/browser/extensions/extension_management.h" #include "chrome/browser/ui/web_applications/web_app_metrics_factory.h" #include "chrome/browser/web_applications/web_app_provider_factory.h" #include "extensions/browser/browser_context_keyed_service_factories.h" @@ -194,26 +194,26 @@ EnsureBrowserContextKeyedServiceFactoriesBuilt() { #if BUILDFLAG(ENABLE_EXTENSIONS) apps::EnsureBrowserContextKeyedServiceFactoriesBuilt(); - extensions::EnsureBrowserContextKeyedServiceFactoriesBuilt(); - extensions::ExtensionManagementFactory::GetInstance(); - chrome_extensions::EnsureBrowserContextKeyedServiceFactoriesBuilt(); chrome_apps::EnsureBrowserContextKeyedServiceFactoriesBuilt(); - chrome_apps::api::EnsureAPIBrowserContextKeyedServiceFactoriesBuilt(); + chrome_apps::api::EnsureBrowserContextKeyedServiceFactoriesBuilt(); + chrome_extensions::EnsureBrowserContextKeyedServiceFactoriesBuilt(); + extensions::EnsureBrowserContextKeyedServiceFactoriesBuilt(); #endif - #if defined(OS_CHROMEOS) chromeos::EnsureBrowserContextKeyedServiceFactoriesBuilt(); - app_list::AppListSyncableServiceFactory::GetInstance(); #endif -#if !defined(OS_ANDROID) - apps::AppServiceProxyFactory::GetInstance(); -#endif AboutSigninInternalsFactory::GetInstance(); AccountConsistencyModeManagerFactory::GetInstance(); AccountInvestigatorFactory::GetInstance(); AccountReconcilorFactory::GetInstance(); AdaptiveQuietNotificationPermissionUiEnabler::Factory::GetInstance(); +#if defined(OS_CHROMEOS) + app_list::AppListSyncableServiceFactory::GetInstance(); +#endif +#if !defined(OS_ANDROID) + apps::AppServiceProxyFactory::GetInstance(); +#endif AutocompleteClassifierFactory::GetInstance(); autofill::PersonalDataManagerFactory::GetInstance(); #if BUILDFLAG(ENABLE_BACKGROUND_CONTENTS) @@ -221,8 +221,8 @@ #endif BookmarkModelFactory::GetInstance(); BookmarkUndoServiceFactory::GetInstance(); - BrowsingDataHistoryObserverService::Factory::GetInstance(); browser_sync::UserEventServiceFactory::GetInstance(); + BrowsingDataHistoryObserverService::Factory::GetInstance(); #if BUILDFLAG(ENABLE_CAPTIVE_PORTAL_DETECTION) CaptivePortalServiceFactory::GetInstance(); #endif @@ -230,13 +230,15 @@ ChromeBrowsingDataRemoverDelegateFactory::GetInstance(); ChromeSigninClientFactory::GetInstance(); ClientHintsFactory::GetInstance(); +#if BUILDFLAG(ENABLE_SERVICE_DISCOVERY) + cloud_print::PrivetNotificationServiceFactory::GetInstance(); +#endif #if BUILDFLAG(ENABLE_PRINT_PREVIEW) && !defined(OS_CHROMEOS) CloudPrintProxyServiceFactory::GetInstance(); #endif ConsentAuditorFactory::GetInstance(); ContentSuggestionsServiceFactory::GetInstance(); CookieSettingsFactory::GetInstance(); - NotifierStateTrackerFactory::GetInstance(); DomainDiversityReporterFactory::GetInstance(); dom_distiller::DomDistillerServiceFactory::GetInstance(); DownloadCoreServiceFactory::GetInstance(); @@ -245,7 +247,6 @@ explore_sites::ExploreSitesServiceFactory::GetInstance(); #endif FaviconServiceFactory::GetInstance(); - HistoryUiFaviconRequestHandlerFactory::GetInstance(); #if BUILDFLAG(ENABLE_LEGACY_DESKTOP_IN_PRODUCT_HELP) feature_engagement::BookmarkTrackerFactory::GetInstance(); feature_engagement::IncognitoWindowTrackerFactory::GetInstance(); @@ -262,66 +263,61 @@ #endif GoogleSearchDomainMixingMetricsEmitterFactory::GetInstance(); HistoryServiceFactory::GetInstance(); + HistoryUiFaviconRequestHandlerFactory::GetInstance(); HostContentSettingsMapFactory::GetInstance(); IdentityManagerFactory::EnsureFactoryAndDependeeFactoriesBuilt(); InMemoryURLIndexFactory::GetInstance(); #if !defined(OS_ANDROID) InstantServiceFactory::GetInstance(); #endif -#if BUILDFLAG(ENABLE_SERVICE_DISCOVERY) - cloud_print::PrivetNotificationServiceFactory::GetInstance(); -#endif - RendererUpdaterFactory::GetInstance(); -#if BUILDFLAG(ENABLE_SUPERVISED_USERS) - SupervisedUserServiceFactory::GetInstance(); -#endif LanguageModelManagerFactory::GetInstance(); #if !defined(OS_ANDROID) LoginUIServiceFactory::GetInstance(); #endif +#if defined(OS_ANDROID) + MediaDrmOriginIdManagerFactory::GetInstance(); +#endif if (MediaEngagementService::IsEnabled()) MediaEngagementServiceFactory::GetInstance(); + media_feeds::MediaFeedsServiceFactory::GetInstance(); +#if !defined(OS_ANDROID) + MediaGalleriesPreferencesFactory::GetInstance(); +#endif + if (base::FeatureList::IsEnabled(media::kUseMediaHistoryStore)) + media_history::MediaHistoryKeyedServiceFactory::GetInstance(); media_router::MediaRouterFactory::GetInstance(); #if !defined(OS_ANDROID) media_router::MediaRouterUIServiceFactory::GetInstance(); #endif -#if defined(OS_ANDROID) - MediaDrmOriginIdManagerFactory::GetInstance(); -#endif -#if !defined(OS_ANDROID) - MediaGalleriesPreferencesFactory::GetInstance(); -#endif - media_feeds::MediaFeedsServiceFactory::GetInstance(); - if (base::FeatureList::IsEnabled(media::kUseMediaHistoryStore)) - media_history::MediaHistoryKeyedServiceFactory::GetInstance(); #if defined(OS_WIN) || defined(OS_MACOSX) || \ (defined(OS_LINUX) && !defined(OS_CHROMEOS)) metrics::DesktopProfileSessionDurationsServiceFactory::GetInstance(); #endif ModelTypeStoreServiceFactory::GetInstance(); + NotifierStateTrackerFactory::GetInstance(); #if !defined(OS_ANDROID) NTPResourceCacheFactory::GetInstance(); #endif PasswordStoreFactory::GetInstance(); #if !defined(OS_ANDROID) PinnedTabServiceFactory::GetInstance(); - ThemeServiceFactory::GetInstance(); #endif #if BUILDFLAG(ENABLE_PLUGINS) PluginPrefsFactory::GetInstance(); #endif PrefsTabHelper::GetServiceInstance(); + policy::UserCloudPolicyInvalidatorFactory::GetInstance(); #if !defined(OS_CHROMEOS) policy::UserPolicySigninServiceFactory::GetInstance(); #endif - policy::UserCloudPolicyInvalidatorFactory::GetInstance(); predictors::AutocompleteActionPredictorFactory::GetInstance(); - predictors::PredictorDatabaseFactory::GetInstance(); predictors::LoadingPredictorFactory::GetInstance(); + predictors::PredictorDatabaseFactory::GetInstance(); prerender::PrerenderLinkManagerFactory::GetInstance(); prerender::PrerenderManagerFactory::GetInstance(); ProfileSyncServiceFactory::GetInstance(); ProtocolHandlerRegistryFactory::GetInstance(); + RendererUpdaterFactory::GetInstance(); #if !defined(OS_ANDROID) resource_coordinator::LocalSiteCharacteristicsDataStoreFactory::GetInstance(); #endif @@ -338,10 +334,8 @@ SharingServiceFactory::GetInstance(); ShortcutsBackendFactory::GetInstance(); SigninProfileAttributesUpdaterFactory::GetInstance(); - if (SiteEngagementService::IsEnabled()) SiteEngagementServiceFactory::GetInstance(); - #if BUILDFLAG(ENABLE_SPELLCHECK) SpellcheckServiceFactory::GetInstance(); #endif @@ -349,9 +343,18 @@ StorageNotificationServiceFactory::GetInstance(); #endif suggestions::SuggestionsServiceFactory::GetInstance(); +#if BUILDFLAG(ENABLE_SUPERVISED_USERS) + SupervisedUserServiceFactory::GetInstance(); +#endif TabRestoreServiceFactory::GetInstance(); TemplateURLFetcherFactory::GetInstance(); TemplateURLServiceFactory::GetInstance(); +#if !defined(OS_ANDROID) + ThemeServiceFactory::GetInstance(); +#endif +#if BUILDFLAG(ENABLE_EXTENSIONS) + ToolbarActionsModelFactory::GetInstance(); +#endif TopSitesFactory::GetInstance(); translate::TranslateRankerFactory::GetInstance(); #if defined(OS_WIN) @@ -363,8 +366,8 @@ UsbChooserContextFactory::GetInstance(); #endif #if BUILDFLAG(ENABLE_EXTENSIONS) - web_app::WebAppProviderFactory::GetInstance(); web_app::WebAppMetricsFactory::GetInstance(); + web_app::WebAppProviderFactory::GetInstance(); #endif WebDataServiceFactory::GetInstance(); webrtc_event_logging::WebRtcEventLogManagerKeyedServiceFactory::GetInstance();
diff --git a/chrome/browser/resources/BUILD.gn b/chrome/browser/resources/BUILD.gn index f4ad27f..5773b2db9 100644 --- a/chrome/browser/resources/BUILD.gn +++ b/chrome/browser/resources/BUILD.gn
@@ -285,6 +285,8 @@ deps += [ "//chrome/browser/resources/settings/chromeos:build" ] } else { source = "settings/os_settings_resources.grd" + deps += + [ "//chrome/browser/resources/settings/chromeos:polymer3_elements" ] } grit_flags = [
diff --git a/chrome/browser/resources/chromeos/edu_login/edu_login_css.html b/chrome/browser/resources/chromeos/edu_login/edu_login_css.html index 615dbed..c4e89ef3 100644 --- a/chrome/browser/resources/chromeos/edu_login/edu_login_css.html +++ b/chrome/browser/resources/chromeos/edu_login/edu_login_css.html
@@ -8,12 +8,11 @@ font-size: 2em; font-weight: normal; margin-bottom: 16px; - margin-top: 20px; + margin-top: 28px; } p { line-height: 1.5; - margin: 0; white-space: pre-line; }
diff --git a/chrome/browser/resources/chromeos/edu_login/edu_login_parent_info.html b/chrome/browser/resources/chromeos/edu_login/edu_login_parent_info.html index db1456e..098cfeb2 100644 --- a/chrome/browser/resources/chromeos/edu_login/edu_login_parent_info.html +++ b/chrome/browser/resources/chromeos/edu_login/edu_login_parent_info.html
@@ -6,8 +6,8 @@ .info-item { display: flex; flex: auto; - padding-bottom: 16px; - padding-top: 16px; + padding-bottom: 10px; + padding-top: 10px; } .info-item:not(:last-child) { @@ -16,13 +16,11 @@ .info-icon { flex-basis: 24px; + padding-top: 10px; } .info-title { - display: flex; flex: 1; - flex-direction: column; - justify-content: center; padding-inline-start: 24px; } </style> @@ -31,8 +29,8 @@ <span slot="main"> <div class="main-padding"> <if expr="_google_chrome"> - <img class="google-full-logo" - src="chrome://theme/IDR_LOGO_GOOGLE_COLOR_90" alt=""> + <img id="google-full-logo" src="chrome://theme/IDR_LOGO_GOOGLE_COLOR_90" + alt=""> </if> <h1>$i18n{parentInfoTitle}</h1>
diff --git a/chrome/browser/resources/chromeos/edu_login/edu_login_parent_signin.html b/chrome/browser/resources/chromeos/edu_login/edu_login_parent_signin.html index 1259845..b59031a 100644 --- a/chrome/browser/resources/chromeos/edu_login/edu_login_parent_signin.html +++ b/chrome/browser/resources/chromeos/edu_login/edu_login_parent_signin.html
@@ -8,7 +8,6 @@ display: inline-flex; font-weight: 500; letter-spacing: .25px; - margin-bottom: 16px; max-width: 100%; min-width: 240px; padding: 3px 5px; @@ -45,7 +44,6 @@ .input-group { margin-bottom: 40px; - margin-top: 32px; } .field-wrapper { @@ -138,8 +136,8 @@ <span slot="main"> <div class="main-padding"> <if expr="_google_chrome"> - <img class="google-full-logo" - src="chrome://theme/IDR_LOGO_GOOGLE_COLOR_90" alt=""> + <img id="google-full-logo" src="chrome://theme/IDR_LOGO_GOOGLE_COLOR_90" + alt=""> </if> <h1>[[getParentSigninTitle_(parent)]]</h1>
diff --git a/chrome/browser/resources/chromeos/edu_login/edu_login_parents.html b/chrome/browser/resources/chromeos/edu_login/edu_login_parents.html index f3d84b95..a9c57b6 100644 --- a/chrome/browser/resources/chromeos/edu_login/edu_login_parents.html +++ b/chrome/browser/resources/chromeos/edu_login/edu_login_parents.html
@@ -31,10 +31,6 @@ height: var(--profile-icon-size); width: var(--profile-icon-size); } - - #parentsListBody { - margin-bottom: 16px; - } </style> <edu-login-template> @@ -45,8 +41,8 @@ src="chrome://theme/IDR_LOGO_GOOGLE_COLOR_90" alt=""> </if> <h1>$i18n{parentsListTitle}</h1> - <p id="parentsListBody" aria-hidden="true" - class="secondary">$i18n{parentsListBody} + <p id="parentsListBody" aria-hidden="true" class="secondary"> + $i18n{parentsListBody} </p> </div> <div tabindex="0" role="listbox" aria-labelledby="parentsListBody">
diff --git a/chrome/browser/resources/chromeos/edu_login/edu_login_welcome.html b/chrome/browser/resources/chromeos/edu_login/edu_login_welcome.html index f6a36e0..332ef0b 100644 --- a/chrome/browser/resources/chromeos/edu_login/edu_login_welcome.html +++ b/chrome/browser/resources/chromeos/edu_login/edu_login_welcome.html
@@ -2,7 +2,6 @@ .main-padding { display: flex; flex-direction: column; - height: calc(100% - 90px); } .image-container {
diff --git a/chrome/browser/resources/chromeos/login/sync_consent.css b/chrome/browser/resources/chromeos/login/sync_consent.css index c73b1b2..8190478 100644 --- a/chrome/browser/resources/chromeos/login/sync_consent.css +++ b/chrome/browser/resources/chromeos/login/sync_consent.css
@@ -6,26 +6,28 @@ color: #333; } -.overview-list-item { - background-color: var(--google-grey-100); - margin-bottom: 16px; - padding: 16px; -} - .overview-list-item:last-of-type { margin-bottom: 0; } -.overview-list-item-icon { - padding-inline-end: 16px; -} - .overview-list-item-title { font-weight: 500; /* roboto-medium */ margin-bottom: 4px; } -cr-checkbox { +/* Styles for the traditional dialog. */ + +#syncConsentOverviewDialog .overview-list-item { + background-color: var(--google-grey-100); + margin-bottom: 16px; + padding: 16px; +} + +#syncConsentOverviewDialog .overview-list-item-icon { + padding-inline-end: 16px; +} + +#syncConsentOverviewDialog cr-checkbox { align-self: start; /* Prevent label from spanning the whole width. */ margin-top: 28px; /* 40 to label base line => 40 - 16/2 - 13/3 = 28 */ padding-inline-start: 8px; @@ -34,6 +36,24 @@ /* Styles used with SplitSettingsSync. */ +#splitSettingsSyncConsentDialog .overview-list-item { + margin-bottom: 16px; + padding: 16px; +} + +#splitSettingsSyncConsentDialog .overview-list-item-icon { + margin-top: 2px; + padding-inline-end: 16px; +} + +#splitSettingsSyncConsentDialog cr-checkbox { + align-self: start; /* Prevent label from spanning the whole width. */ + margin-top: 16px; + --cr-checkbox-label-padding-start: 12px; +} + +/* Styles used with SplitSyncConsent. */ + #osSyncConsentFooter { border-bottom: solid 1px var(--google-grey-300); border-top: solid 1px var(--google-grey-300);
diff --git a/chrome/browser/resources/chromeos/login/sync_consent.html b/chrome/browser/resources/chromeos/login/sync_consent.html index aa2a164..e7193fa 100644 --- a/chrome/browser/resources/chromeos/login/sync_consent.html +++ b/chrome/browser/resources/chromeos/login/sync_consent.html
@@ -14,6 +14,9 @@ <link rel="stylesheet" href="oobe_dialog_host.css"> <link rel="stylesheet" href="sync_consent.css"> <link rel="stylesheet" href="oobe_flex_layout.css"> + + <!-- Traditional dialog. This can be deleted when SplitSettingsSync is the + default. --> <oobe-dialog id="syncConsentOverviewDialog" role="dialog" has-buttons aria-label$="[[i18nDynamic(locale, 'syncConsentScreenTitle')]]" hidden> @@ -69,6 +72,83 @@ </div> </oobe-dialog> + <!-- Dialog used with the SplitSettingsSync feature. --> + <oobe-dialog id="splitSettingsSyncConsentDialog" role="dialog" has-buttons + aria-label$="[[i18nDynamic(locale, 'syncConsentScreenTitle')]]" + hidden> + <hd-iron-icon slot="oobe-icon" + icon1x="sync-consent-32:googleg" icon2x="sync-consent-64:googleg"> + </hd-iron-icon> + <h1 slot="title" consent-description> + [[i18nDynamic(locale, 'syncConsentScreenTitle')]] + </h1> + <div slot="footer" class="layout vertical"> + + <!-- "Sync settings" --> + <div class="overview-list-item flex layout horizontal"> + <!-- TODO(jamescook): Customized icons. --> + <hd-iron-icon class="overview-list-item-icon" + icon1x="sync-consent-32:googleg" icon2x="sync-consent-64:googleg"> + </hd-iron-icon> + <div class="flex layout vertical center-justified"> + <div role="heading" aria-level="2" class="overview-list-item-title" + consent-description> + [[i18nDynamic(locale, 'syncConsentScreenOsSyncName')]] + </div> + <div class="overview-list-item-description" consent-description> + [[i18nDynamic(locale, 'syncConsentScreenOsSyncDescription')]] + </div> + </div> + </div> + + <!-- "Chrome sync" --> + <div class="overview-list-item flex layout horizontal"> + <hd-iron-icon class="overview-list-item-icon" + src1x="chrome://oobe/logo_24px-1x.svg" + src2x="chrome://oobe/logo_24px-2x.svg"> + </hd-iron-icon> + <div class="flex layout vertical center-justified"> + <div role="heading" aria-level="2" class="overview-list-item-title" + consent-description> + [[i18nDynamic(locale, 'syncConsentScreenChromeSyncName')]] + </div> + <div class="overview-list-item-description" consent-description> + [[i18nDynamic(locale, 'syncConsentScreenChromeSyncDescription')]] + </div> + <cr-checkbox id="reviewBrowserSyncOptionsBox" consent-description> + [[i18nDynamic(locale, 'syncConsentReviewBrowserSyncOptions')]] + </cr-checkbox> + </div> + </div> + + <!-- Personalize Google services --> + <div class="overview-list-item flex layout horizontal"> + <hd-iron-icon class="overview-list-item-icon" + icon1x="sync-consent-32:googleg" icon2x="sync-consent-64:googleg"> + </hd-iron-icon> + <div class="flex layout vertical center-justified"> + <div role ="heading" aria-level="2" class="overview-list-item-title" + consent-description> + [[i18nDynamic(locale, + 'syncConsentScreenPersonalizeGoogleServicesName')]] + </div> + <div class="overview-list-item-description" consent-description> + [[i18nDynamic(locale, + 'syncConsentScreenPersonalizeGoogleServicesDescription')]] + </div> + </div> + </div> + </div> + <div slot="bottom-buttons" class="layout horizontal end-justified"> + <oobe-text-button on-tap="onSettingsSaveAndContinue_" + class="focus-on-show" inverse> + <div slot="text" consent-description consent-confirmation> + [[i18nDynamic(locale, 'syncConsentAcceptAndContinue')]] + </div> + </oobe-text-button> + </div> + </oobe-dialog> + <!-- Dialog used with the SplitSyncConsent feature. --> <oobe-dialog id="osSyncConsentDialog" role="dialog" has-buttons aria-label$="[[i18nDynamic(locale, 'osSyncConsentTitle')]]"
diff --git a/chrome/browser/resources/chromeos/login/sync_consent.js b/chrome/browser/resources/chromeos/login/sync_consent.js index a2a6c7bb..ddbff86f 100644 --- a/chrome/browser/resources/chromeos/login/sync_consent.js +++ b/chrome/browser/resources/chromeos/login/sync_consent.js
@@ -12,6 +12,17 @@ behaviors: [OobeI18nBehavior, OobeDialogHostBehavior], + properties: { + /** @private */ + splitSettingsSyncEnabled_: { + type: Boolean, + value: function() { + return loadTimeData.getBoolean('splitSettingsSyncEnabled'); + }, + readOnly: true, + }, + }, + /** @override */ ready() { this.updateLocalizedContent(); @@ -68,6 +79,9 @@ if (loadTimeData.getBoolean('splitSyncConsent')) { // SplitSyncConsent version. this.showScreen_('osSyncConsentDialog'); + } else if (loadTimeData.getBoolean('splitSettingsSyncEnabled')) { + // SplitSettingsSync version. + this.showScreen_('splitSettingsSyncConsentDialog'); } else { // Regular version. this.showScreen_('syncConsentOverviewDialog'); @@ -80,7 +94,12 @@ * @private */ onSettingsSaveAndContinue_(e) { - if (this.$.reviewSettingsBox.checked) { + assert(e.path); + assert(!loadTimeData.getBoolean('splitSyncConsent')); + let checked = this.splitSettingsSyncEnabled_ ? + this.$.reviewBrowserSyncOptionsBox.checked : + this.$.reviewSettingsBox.checked; + if (checked) { chrome.send('login.SyncConsentScreen.continueAndReview', [ this.getConsentDescription_(), this.getConsentConfirmation_(e.path) ]);
diff --git a/chrome/browser/resources/settings/BUILD.gn b/chrome/browser/resources/settings/BUILD.gn index e05a258..fe2c841 100644 --- a/chrome/browser/resources/settings/BUILD.gn +++ b/chrome/browser/resources/settings/BUILD.gn
@@ -271,6 +271,10 @@ "incompatible_applications_page:closure_compile_module", ] } + + if (is_chromeos) { + deps += [ "chromeos:closure_compile_module" ] + } } js_type_check("closure_compile_local_module") {
diff --git a/chrome/browser/resources/settings/chromeos/BUILD.gn b/chrome/browser/resources/settings/chromeos/BUILD.gn index 01feaf04..512df359 100644 --- a/chrome/browser/resources/settings/chromeos/BUILD.gn +++ b/chrome/browser/resources/settings/chromeos/BUILD.gn
@@ -87,6 +87,7 @@ ":os_route", ":os_settings_routes", ":route_origin_behavior", + ":search_handler", "ambient_mode_page:closure_compile", "bluetooth_page:closure_compile", "crostini_page:closure_compile", @@ -153,3 +154,215 @@ "//ui/webui/resources/js:cr", ] } + +js_library("search_handler") { + deps = [ + "//chrome/browser/ui/webui/settings/chromeos/search:mojo_bindings_js_library_for_compile", + "//ui/webui/resources/js:cr", + ] +} + +# Polymer 3 related rules. + +group("closure_compile_module") { + deps = [ + # TODO: Uncomment as the Polymer3 migration makes progress. + #":closure_compile_local_module", + #"ambient_mode_page:closure_compile_module", + #"bluetooth_page:closure_compile_module", + #"crostini_page:closure_compile_module", + #"date_time_page:closure_compile_module", + #"device_page:closure_compile_module", + #"google_assistant_page:closure_compile_module", + #"internet_page:closure_compile_module", + #"localized_link:closure_compile_module", + #"multidevice_page:closure_compile_module", + #"os_a11y_page:closure_compile_module", + #"os_about_page:closure_compile_module", + #"os_apps_page:closure_compile_module", + #"os_files_page:closure_compile_module", + #"os_languages_page:closure_compile_module", + #"os_people_page:closure_compile_module", + #"os_printing_page:closure_compile_module", + #"os_privacy_page:closure_compile_module", + #"os_reset_page:closure_compile_module", + #"os_search_page:closure_compile_module", + #"os_settings_main:closure_compile_module", + #"os_settings_menu:closure_compile_module", + #"os_settings_page:closure_compile_module", + #"os_settings_search_box:closure_compile_module", + #"os_settings_ui:closure_compile_module", + #"os_toolbar:closure_compile_module", + #"parental_controls_page:closure_compile_module", + #"personalization_page:closure_compile_module", + #"plugin_vm_page:closure_compile_module", + ] +} + +# TODO: Uncomment as the Polymer3 migration makes progress. +#js_type_check("closure_compile_local_module") { +# is_polymer3 = true +# deps = [ +# ":metrics_recorder.m", +# ":os_icons.m", +# ":os_page_visibility.m", +# ":os_route.m", +# ":os_settings.m", +# ":os_settings_icons_css.m", +# ":os_settings_routes.m", +# ":route_origin_behavior.m", +# ":search_handler.m", +# ] +#} + +js_library("metrics_recorder.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/metrics_recorder.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":metrics_recorder_module" ] +} + +js_library("os_icons.m") { + sources = [ + "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_icons.m.js", + ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":os_icons_module" ] +} + +js_library("os_page_visibility.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_page_visibility.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":os_page_visibility_module" ] +} + +js_library("os_route.m") { + sources = [ + "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_route.m.js", + ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":os_route_module" ] +} + +js_library("os_settings_icons_css.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_settings_icons_css.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":os_settings_icons_css_module" ] +} + +js_library("os_settings_routes.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_settings_routes.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":modulize" ] +} + +js_library("route_origin_behavior.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/route_origin_behavior.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":modulize" ] +} + +js_library("search_handler.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/search_handler.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":modulize" ] +} + +import("//tools/polymer/polymer.gni") + +group("polymer3_elements") { + public_deps = [ + # Sub-folder targets + "ambient_mode_page:polymer3_elements", + "bluetooth_page:polymer3_elements", + "crostini_page:polymer3_elements", + "date_time_page:polymer3_elements", + "device_page:polymer3_elements", + "google_assistant_page:polymer3_elements", + "internet_page:polymer3_elements", + "localized_link:polymer3_elements", + "multidevice_page:polymer3_elements", + "os_a11y_page:polymer3_elements", + "os_about_page:polymer3_elements", + "os_apps_page:polymer3_elements", + "os_files_page:polymer3_elements", + "os_languages_page:polymer3_elements", + "os_people_page:polymer3_elements", + "os_printing_page:polymer3_elements", + "os_privacy_page:polymer3_elements", + "os_reset_page:polymer3_elements", + "os_search_page:polymer3_elements", + "os_settings_main:polymer3_elements", + "os_settings_menu:polymer3_elements", + "os_settings_page:polymer3_elements", + "os_settings_search_box:polymer3_elements", + "os_settings_ui:polymer3_elements", + "os_toolbar:polymer3_elements", + "parental_controls_page:polymer3_elements", + "personalization_page:polymer3_elements", + "plugin_vm_page:polymer3_elements", + + # Local targets + ":metrics_recorder_module", + ":modulize", + ":os_icons_module", + ":os_page_visibility_module", + ":os_route_module", + ":os_settings_icons_css_module", + ] +} + +polymer_modulizer("metrics_recorder") { + js_file = "metrics_recorder.js" + html_file = "metrics_recorder.html" + html_type = "dom-module" +} + +polymer_modulizer("os_icons") { + js_file = "os_icons.m.js" + html_file = "os_icons.html" + html_type = "iron-iconset" +} + +polymer_modulizer("os_page_visibility") { + js_file = "os_page_visibility.js" + html_file = "os_page_visibility.html" + html_type = "dom-module" +} + +polymer_modulizer("os_route") { + js_file = "os_route.js" + html_file = "os_route.html" + html_type = "dom-module" +} + +polymer_modulizer("os_settings_icons_css") { + js_file = "os_settings_icons_css.m.js" + html_file = "os_settings_icons_css.html" + html_type = "style-module" +} + +import("//ui/webui/resources/tools/js_modulizer.gni") + +js_modulizer("modulize") { + input_files = [ + "os_settings_routes.js", + "route_origin_behavior.js", + "search_handler.js", + ] +}
diff --git a/chrome/browser/resources/settings/chromeos/ambient_mode_page/BUILD.gn b/chrome/browser/resources/settings/chromeos/ambient_mode_page/BUILD.gn index 583c5bd..10651a61 100644 --- a/chrome/browser/resources/settings/chromeos/ambient_mode_page/BUILD.gn +++ b/chrome/browser/resources/settings/chromeos/ambient_mode_page/BUILD.gn
@@ -25,3 +25,49 @@ "//ui/webui/resources/js:load_time_data", ] } + +# TODO: Uncomment as the Polymer3 migration makes progress. +#js_type_check("closure_compile_module") { +# is_polymer3 = true +# deps = [ +# ":ambient_mode_browser_proxy.m", +# ":ambient_mode_page.m" +# ] +#} + +js_library("ambient_mode_browser_proxy.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/ambient_mode_page/ambient_mode_browser_proxy.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":modulize" ] +} + +js_library("ambient_mode_page.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/ambient_mode_page/ambient_mode_page.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":ambient_mode_page_module" ] +} + +import("//tools/polymer/polymer.gni") + +group("polymer3_elements") { + public_deps = [ + ":ambient_mode_page_module", + ":modulize", + ] +} + +polymer_modulizer("ambient_mode_page") { + js_file = "ambient_mode_page.js" + html_file = "ambient_mode_page.html" + html_type = "dom-module" +} + +import("//ui/webui/resources/tools/js_modulizer.gni") + +js_modulizer("modulize") { + input_files = [ "ambient_mode_browser_proxy.js" ] +}
diff --git a/chrome/browser/resources/settings/chromeos/bluetooth_page/BUILD.gn b/chrome/browser/resources/settings/chromeos/bluetooth_page/BUILD.gn index 8e257d57..a3432524 100644 --- a/chrome/browser/resources/settings/chromeos/bluetooth_page/BUILD.gn +++ b/chrome/browser/resources/settings/chromeos/bluetooth_page/BUILD.gn
@@ -68,3 +68,65 @@ sources = [] deps = [ "//services/device/public/mojom:mojom_js_library_for_compile" ] } + +# TODO: Uncomment as the Polymer3 migration makes progress. +#js_type_check("closure_compile_module") { +# is_polymer3 = true +# deps = [ +# ":bluetooth_device_list_item.m", +# ":bluetooth_page.m", +# ":bluetooth_subpage.m" +# ] +#} + +js_library("bluetooth_device_list_item.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/bluetooth_page/bluetooth_device_list_item.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":bluetooth_device_list_item_module" ] +} + +js_library("bluetooth_page.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/bluetooth_page/bluetooth_page.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":bluetooth_page_module" ] +} + +js_library("bluetooth_subpage.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/bluetooth_page/bluetooth_subpage.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":bluetooth_subpage_module" ] +} + +import("//tools/polymer/polymer.gni") + +group("polymer3_elements") { + public_deps = [ + ":bluetooth_device_list_item_module", + ":bluetooth_page_module", + ":bluetooth_subpage_module", + ] +} + +polymer_modulizer("bluetooth_device_list_item") { + js_file = "bluetooth_device_list_item.js" + html_file = "bluetooth_device_list_item.html" + html_type = "dom-module" +} + +polymer_modulizer("bluetooth_page") { + js_file = "bluetooth_page.js" + html_file = "bluetooth_page.html" + html_type = "dom-module" +} + +polymer_modulizer("bluetooth_subpage") { + js_file = "bluetooth_subpage.js" + html_file = "bluetooth_subpage.html" + html_type = "dom-module" +}
diff --git a/chrome/browser/resources/settings/chromeos/crostini_page/BUILD.gn b/chrome/browser/resources/settings/chromeos/crostini_page/BUILD.gn index 2cf11208..f756835 100644 --- a/chrome/browser/resources/settings/chromeos/crostini_page/BUILD.gn +++ b/chrome/browser/resources/settings/chromeos/crostini_page/BUILD.gn
@@ -98,3 +98,225 @@ "../../prefs:prefs_behavior", ] } + +# TODO: Uncomment as the Polymer3 migration makes progress. +#js_type_check("closure_compile_module") { +# is_polymer3 = true +# deps = [ +# ":crostini_arc_adb.m", +# ":crostini_arc_adb_confirmation_dialog.m", +# ":crostini_browser_proxy.m", +# ":crostini_disk_resize_dialog.m", +# ":crostini_export_import.m", +# ":crostini_import_confirmation_dialog.m", +# ":crostini_mic_sharing_dialog.m", +# ":crostini_page.m", +# ":crostini_port_forwarding.m", +# ":crostini_port_forwarding_add_port_dialog.m", +# ":crostini_shared_paths.m", +# ":crostini_shared_usb_devices.m", +# ":crostini_subpage.m" +# ] +#} + +js_library("crostini_arc_adb.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/crostini_page/crostini_arc_adb.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":crostini_arc_adb_module" ] +} + +js_library("crostini_arc_adb_confirmation_dialog.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/crostini_page/crostini_arc_adb_confirmation_dialog.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":crostini_arc_adb_confirmation_dialog_module" ] +} + +js_library("crostini_browser_proxy.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/crostini_page/crostini_browser_proxy.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":modulize" ] +} + +js_library("crostini_disk_resize_dialog.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/crostini_page/crostini_disk_resize_dialog.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":crostini_disk_resize_dialog_module" ] +} + +js_library("crostini_export_import.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/crostini_page/crostini_export_import.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":crostini_export_import_module" ] +} + +js_library("crostini_import_confirmation_dialog.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/crostini_page/crostini_import_confirmation_dialog.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":crostini_import_confirmation_dialog_module" ] +} + +js_library("crostini_mic_sharing_dialog.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/crostini_page/crostini_mic_sharing_dialog.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":crostini_mic_sharing_dialog_module" ] +} + +js_library("crostini_page.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/crostini_page/crostini_page.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":crostini_page_module" ] +} + +js_library("crostini_port_forwarding.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/crostini_page/crostini_port_forwarding.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":crostini_port_forwarding_module" ] +} + +js_library("crostini_port_forwarding_add_port_dialog.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/crostini_page/crostini_port_forwarding_add_port_dialog.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":crostini_port_forwarding_add_port_dialog_module" ] +} + +js_library("crostini_shared_paths.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/crostini_page/crostini_shared_paths.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":crostini_shared_paths_module" ] +} + +js_library("crostini_shared_usb_devices.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/crostini_page/crostini_shared_usb_devices.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":crostini_shared_usb_devices_module" ] +} + +js_library("crostini_subpage.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/crostini_page/crostini_subpage.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":crostini_subpage_module" ] +} + +import("//tools/polymer/polymer.gni") + +group("polymer3_elements") { + public_deps = [ + ":crostini_arc_adb_confirmation_dialog_module", + ":crostini_arc_adb_module", + ":crostini_disk_resize_dialog_module", + ":crostini_export_import_module", + ":crostini_import_confirmation_dialog_module", + ":crostini_mic_sharing_dialog_module", + ":crostini_page_module", + ":crostini_port_forwarding_add_port_dialog_module", + ":crostini_port_forwarding_module", + ":crostini_shared_paths_module", + ":crostini_shared_usb_devices_module", + ":crostini_subpage_module", + ":modulize", + ] +} + +polymer_modulizer("crostini_arc_adb") { + js_file = "crostini_arc_adb.js" + html_file = "crostini_arc_adb.html" + html_type = "dom-module" +} + +polymer_modulizer("crostini_arc_adb_confirmation_dialog") { + js_file = "crostini_arc_adb_confirmation_dialog.js" + html_file = "crostini_arc_adb_confirmation_dialog.html" + html_type = "dom-module" +} + +polymer_modulizer("crostini_disk_resize_dialog") { + js_file = "crostini_disk_resize_dialog.js" + html_file = "crostini_disk_resize_dialog.html" + html_type = "dom-module" +} + +polymer_modulizer("crostini_export_import") { + js_file = "crostini_export_import.js" + html_file = "crostini_export_import.html" + html_type = "dom-module" +} + +polymer_modulizer("crostini_import_confirmation_dialog") { + js_file = "crostini_import_confirmation_dialog.js" + html_file = "crostini_import_confirmation_dialog.html" + html_type = "dom-module" +} + +polymer_modulizer("crostini_mic_sharing_dialog") { + js_file = "crostini_mic_sharing_dialog.js" + html_file = "crostini_mic_sharing_dialog.html" + html_type = "dom-module" +} + +polymer_modulizer("crostini_page") { + js_file = "crostini_page.js" + html_file = "crostini_page.html" + html_type = "dom-module" +} + +polymer_modulizer("crostini_port_forwarding") { + js_file = "crostini_port_forwarding.js" + html_file = "crostini_port_forwarding.html" + html_type = "dom-module" +} + +polymer_modulizer("crostini_port_forwarding_add_port_dialog") { + js_file = "crostini_port_forwarding_add_port_dialog.js" + html_file = "crostini_port_forwarding_add_port_dialog.html" + html_type = "dom-module" +} + +polymer_modulizer("crostini_shared_paths") { + js_file = "crostini_shared_paths.js" + html_file = "crostini_shared_paths.html" + html_type = "dom-module" +} + +polymer_modulizer("crostini_shared_usb_devices") { + js_file = "crostini_shared_usb_devices.js" + html_file = "crostini_shared_usb_devices.html" + html_type = "dom-module" +} + +polymer_modulizer("crostini_subpage") { + js_file = "crostini_subpage.js" + html_file = "crostini_subpage.html" + html_type = "dom-module" +} + +import("//ui/webui/resources/tools/js_modulizer.gni") + +js_modulizer("modulize") { + input_files = [ "crostini_browser_proxy.js" ] +}
diff --git a/chrome/browser/resources/settings/chromeos/date_time_page/BUILD.gn b/chrome/browser/resources/settings/chromeos/date_time_page/BUILD.gn index 7cbb19ab..4d73c44 100644 --- a/chrome/browser/resources/settings/chromeos/date_time_page/BUILD.gn +++ b/chrome/browser/resources/settings/chromeos/date_time_page/BUILD.gn
@@ -51,3 +51,81 @@ "//ui/webui/resources/js:cr", ] } + +# TODO: Uncomment as the Polymer3 migration makes progress. +#js_type_check("closure_compile_module") { +# is_polymer3 = true +# deps = [ +# ":date_time_page.m", +# ":date_time_types.m", +# ":timezone_selector.m", +# ":timezone_subpage.m" +# ] +#} + +js_library("date_time_page.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/date_time_page/date_time_page.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":date_time_page_module" ] +} + +js_library("date_time_types.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/date_time_page/date_time_types.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":date_time_types_module" ] +} + +js_library("timezone_selector.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/date_time_page/timezone_selector.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":timezone_selector_module" ] +} + +js_library("timezone_subpage.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/date_time_page/timezone_subpage.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":timezone_subpage_module" ] +} + +import("//tools/polymer/polymer.gni") + +group("polymer3_elements") { + public_deps = [ + ":date_time_page_module", + ":date_time_types_module", + ":timezone_selector_module", + ":timezone_subpage_module", + ] +} + +polymer_modulizer("date_time_page") { + js_file = "date_time_page.js" + html_file = "date_time_page.html" + html_type = "dom-module" +} + +polymer_modulizer("date_time_types") { + js_file = "date_time_types.js" + html_file = "date_time_types.html" + html_type = "dom-module" +} + +polymer_modulizer("timezone_selector") { + js_file = "timezone_selector.js" + html_file = "timezone_selector.html" + html_type = "dom-module" +} + +polymer_modulizer("timezone_subpage") { + js_file = "timezone_subpage.js" + html_file = "timezone_subpage.html" + html_type = "dom-module" +}
diff --git a/chrome/browser/resources/settings/chromeos/device_page/BUILD.gn b/chrome/browser/resources/settings/chromeos/device_page/BUILD.gn index 94869ce..cc60b80 100644 --- a/chrome/browser/resources/settings/chromeos/device_page/BUILD.gn +++ b/chrome/browser/resources/settings/chromeos/device_page/BUILD.gn
@@ -149,3 +149,259 @@ "//ui/webui/resources/js/cr/ui:focus_without_ink", ] } + +# TODO: Uncomment as the Polymer3 migration makes progress. +#js_type_check("closure_compile_module") { +# is_polymer3 = true +# deps = [ +# ":device_page.m", +# ":device_page_browser_proxy.m", +# ":display.m", +# ":display_layout.m", +# ":display_overscan_dialog.m", +# ":drag_behavior.m", +# ":keyboard.m", +# ":layout_behavior.m", +# ":night_light_slider.m", +# ":pointers.m", +# ":power.m", +# ":storage.m", +# ":storage_external.m", +# ":storage_external_entry.m", +# ":stylus.m" +# ] +#} + +js_library("device_page.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/device_page/device_page.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":device_page_module" ] +} + +js_library("device_page_browser_proxy.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/device_page/device_page_browser_proxy.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":modulize" ] +} + +# TODO: Fix and re-enable +#js_library("display.m") { +# sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/device_page/display.m.js" ] +# deps = [ +# # TODO: Fill those in. +# ] +# extra_deps = [ ":display_module" ] +#} + +js_library("display_layout.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/device_page/display_layout.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":display_layout_module" ] +} + +js_library("display_overscan_dialog.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/device_page/display_overscan_dialog.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":display_overscan_dialog_module" ] +} + +js_library("drag_behavior.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/device_page/drag_behavior.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":modulize" ] +} + +# TODO: Fix and re-enable +#js_library("keyboard.m") { +# sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/device_page/keyboard.m.js" ] +# deps = [ +# # TODO: Fill those in. +# ] +# extra_deps = [ ":keyboard_module" ] +#} + +js_library("layout_behavior.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/device_page/layout_behavior.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":modulize" ] +} + +js_library("night_light_slider.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/device_page/night_light_slider.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":night_light_slider_module" ] +} + +js_library("pointers.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/device_page/pointers.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":pointers_module" ] +} + +js_library("power.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/device_page/power.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":power_module" ] +} + +# TODO: Fix and re-enable +#js_library("storage.m") { +# sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/device_page/storage.m.js" ] +# deps = [ +# # TODO: Fill those in. +# ] +# extra_deps = [ ":storage_module" ] +#} + +js_library("storage_external.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/device_page/storage_external.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":storage_external_module" ] +} + +js_library("storage_external_entry.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/device_page/storage_external_entry.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":storage_external_entry_module" ] +} + +js_library("stylus.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/device_page/stylus.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":stylus_module" ] +} + +import("//tools/polymer/polymer.gni") + +group("polymer3_elements") { + public_deps = [ + ":device_page_module", + ":display_layout_module", + + # TODO: Fix and re-enable + #":display_module", + ":display_overscan_dialog_module", + + # TODO: Fix and re-enable + #":keyboard_module", + ":modulize", + ":night_light_slider_module", + ":pointers_module", + ":power_module", + ":storage_external_entry_module", + ":storage_external_module", + + # TODO: Fix and re-enable + #":storage_module", + ":stylus_module", + ] +} + +polymer_modulizer("device_page") { + js_file = "device_page.js" + html_file = "device_page.html" + html_type = "dom-module" +} + +# TODO: Fix and re-enable +#polymer_modulizer("display") { +# js_file = "display.js" +# html_file = "display.html" +# html_type = "dom-module" +#} + +polymer_modulizer("display_layout") { + js_file = "display_layout.js" + html_file = "display_layout.html" + html_type = "dom-module" +} + +polymer_modulizer("display_overscan_dialog") { + js_file = "display_overscan_dialog.js" + html_file = "display_overscan_dialog.html" + html_type = "dom-module" +} + +# TODO: Fix and re-enable +#polymer_modulizer("keyboard") { +# js_file = "keyboard.js" +# html_file = "keyboard.html" +# html_type = "dom-module" +#} + +polymer_modulizer("night_light_slider") { + js_file = "night_light_slider.js" + html_file = "night_light_slider.html" + html_type = "dom-module" +} + +polymer_modulizer("pointers") { + js_file = "pointers.js" + html_file = "pointers.html" + html_type = "dom-module" +} + +polymer_modulizer("power") { + js_file = "power.js" + html_file = "power.html" + html_type = "dom-module" +} + +# TODO: Fix and re-enable +#polymer_modulizer("storage") { +# js_file = "storage.js" +# html_file = "storage.html" +# html_type = "dom-module" +#} + +polymer_modulizer("storage_external") { + js_file = "storage_external.js" + html_file = "storage_external.html" + html_type = "dom-module" +} + +polymer_modulizer("storage_external_entry") { + js_file = "storage_external_entry.js" + html_file = "storage_external_entry.html" + html_type = "dom-module" +} + +polymer_modulizer("stylus") { + js_file = "stylus.js" + html_file = "stylus.html" + html_type = "dom-module" +} + +import("//ui/webui/resources/tools/js_modulizer.gni") + +js_modulizer("modulize") { + input_files = [ + "device_page_browser_proxy.js", + "drag_behavior.js", + "layout_behavior.js", + ] +}
diff --git a/chrome/browser/resources/settings/chromeos/device_page/keyboard.js b/chrome/browser/resources/settings/chromeos/device_page/keyboard.js index e7372348..9f84b2e 100644 --- a/chrome/browser/resources/settings/chromeos/device_page/keyboard.js +++ b/chrome/browser/resources/settings/chromeos/device_page/keyboard.js
@@ -153,7 +153,7 @@ onShowLanguageInputTap_() { settings.Router.getInstance().navigateTo( - settings.routes.LANGUAGES_DETAILS, + settings.routes.OS_LANGUAGES_DETAILS, /* dynamicParams */ null, /* removeSearch */ true); },
diff --git a/chrome/browser/resources/settings/chromeos/google_assistant_page/BUILD.gn b/chrome/browser/resources/settings/chromeos/google_assistant_page/BUILD.gn index 0c330bb..e6ec1bb 100644 --- a/chrome/browser/resources/settings/chromeos/google_assistant_page/BUILD.gn +++ b/chrome/browser/resources/settings/chromeos/google_assistant_page/BUILD.gn
@@ -27,3 +27,49 @@ "//ui/webui/resources/js:web_ui_listener_behavior", ] } + +# TODO: Uncomment as the Polymer3 migration makes progress. +#js_type_check("closure_compile_module") { +# is_polymer3 = true +# deps = [ +# ":google_assistant_browser_proxy.m", +# ":google_assistant_page.m" +# ] +#} + +js_library("google_assistant_browser_proxy.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/google_assistant_page/google_assistant_browser_proxy.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":modulize" ] +} + +js_library("google_assistant_page.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/google_assistant_page/google_assistant_page.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":google_assistant_page_module" ] +} + +import("//tools/polymer/polymer.gni") + +group("polymer3_elements") { + public_deps = [ + ":google_assistant_page_module", + ":modulize", + ] +} + +polymer_modulizer("google_assistant_page") { + js_file = "google_assistant_page.js" + html_file = "google_assistant_page.html" + html_type = "dom-module" +} + +import("//ui/webui/resources/tools/js_modulizer.gni") + +js_modulizer("modulize") { + input_files = [ "google_assistant_browser_proxy.js" ] +}
diff --git a/chrome/browser/resources/settings/chromeos/internet_page/BUILD.gn b/chrome/browser/resources/settings/chromeos/internet_page/BUILD.gn index e5182752..9cdd7e21 100644 --- a/chrome/browser/resources/settings/chromeos/internet_page/BUILD.gn +++ b/chrome/browser/resources/settings/chromeos/internet_page/BUILD.gn
@@ -151,3 +151,193 @@ "//ui/webui/resources/js:i18n_behavior", ] } + +# TODO: Uncomment as the Polymer3 migration makes progress. +#js_type_check("closure_compile_module") { +# is_polymer3 = true +# deps = [ +# ":internet_config.m", +# ":internet_detail_page.m", +# ":internet_known_networks_page.m", +# ":internet_page.m", +# ":internet_page_browser_proxy.m", +# ":internet_shared_css.m", +# ":internet_subpage.m", +# ":network_proxy_section.m", +# ":network_summary.m", +# ":network_summary_item.m", +# ":tether_connection_dialog.m" +# ] +#} + +js_library("internet_config.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/internet_page/internet_config.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":internet_config_module" ] +} + +js_library("internet_detail_page.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/internet_page/internet_detail_page.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":internet_detail_page_module" ] +} + +js_library("internet_known_networks_page.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/internet_page/internet_known_networks_page.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":internet_known_networks_page_module" ] +} + +js_library("internet_page.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/internet_page/internet_page.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":internet_page_module" ] +} + +js_library("internet_page_browser_proxy.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/internet_page/internet_page_browser_proxy.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":modulize" ] +} + +js_library("internet_shared_css.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/internet_page/internet_shared_css.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":internet_shared_css_module" ] +} + +js_library("internet_subpage.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/internet_page/internet_subpage.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":internet_subpage_module" ] +} + +js_library("network_proxy_section.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/internet_page/network_proxy_section.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":network_proxy_section_module" ] +} + +js_library("network_summary.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/internet_page/network_summary.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":network_summary_module" ] +} + +js_library("network_summary_item.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/internet_page/network_summary_item.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":network_summary_item_module" ] +} + +js_library("tether_connection_dialog.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/internet_page/tether_connection_dialog.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":tether_connection_dialog_module" ] +} + +import("//tools/polymer/polymer.gni") + +group("polymer3_elements") { + public_deps = [ + ":internet_config_module", + ":internet_detail_page_module", + ":internet_known_networks_page_module", + ":internet_page_module", + ":internet_shared_css_module", + ":internet_subpage_module", + ":modulize", + ":network_proxy_section_module", + ":network_summary_item_module", + ":network_summary_module", + ":tether_connection_dialog_module", + ] +} + +polymer_modulizer("internet_config") { + js_file = "internet_config.js" + html_file = "internet_config.html" + html_type = "dom-module" +} + +polymer_modulizer("internet_detail_page") { + js_file = "internet_detail_page.js" + html_file = "internet_detail_page.html" + html_type = "dom-module" +} + +polymer_modulizer("internet_known_networks_page") { + js_file = "internet_known_networks_page.js" + html_file = "internet_known_networks_page.html" + html_type = "dom-module" +} + +polymer_modulizer("internet_page") { + js_file = "internet_page.js" + html_file = "internet_page.html" + html_type = "dom-module" +} + +polymer_modulizer("internet_shared_css") { + js_file = "internet_shared_css.m.js" + html_file = "internet_shared_css.html" + html_type = "style-module" +} + +polymer_modulizer("internet_subpage") { + js_file = "internet_subpage.js" + html_file = "internet_subpage.html" + html_type = "dom-module" +} + +polymer_modulizer("network_proxy_section") { + js_file = "network_proxy_section.js" + html_file = "network_proxy_section.html" + html_type = "dom-module" +} + +polymer_modulizer("network_summary") { + js_file = "network_summary.js" + html_file = "network_summary.html" + html_type = "dom-module" +} + +polymer_modulizer("network_summary_item") { + js_file = "network_summary_item.js" + html_file = "network_summary_item.html" + html_type = "dom-module" +} + +polymer_modulizer("tether_connection_dialog") { + js_file = "tether_connection_dialog.js" + html_file = "tether_connection_dialog.html" + html_type = "dom-module" +} + +import("//ui/webui/resources/tools/js_modulizer.gni") + +js_modulizer("modulize") { + input_files = [ "internet_page_browser_proxy.js" ] +}
diff --git a/chrome/browser/resources/settings/chromeos/localized_link/BUILD.gn b/chrome/browser/resources/settings/chromeos/localized_link/BUILD.gn index c480094..7bd578dc 100644 --- a/chrome/browser/resources/settings/chromeos/localized_link/BUILD.gn +++ b/chrome/browser/resources/settings/chromeos/localized_link/BUILD.gn
@@ -11,3 +11,31 @@ js_library("localized_link") { deps = [ "//ui/webui/resources/js:assert" ] } + +# TODO: Uncomment as the Polymer3 migration makes progress. +#js_type_check("closure_compile_module") { +# is_polymer3 = true +# deps = [ +# ":localized_link.m" +# ] +#} + +js_library("localized_link.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/localized_link/localized_link.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":localized_link_module" ] +} + +import("//tools/polymer/polymer.gni") + +group("polymer3_elements") { + public_deps = [ ":localized_link_module" ] +} + +polymer_modulizer("localized_link") { + js_file = "localized_link.js" + html_file = "localized_link.html" + html_type = "dom-module" +}
diff --git a/chrome/browser/resources/settings/chromeos/multidevice_page/BUILD.gn b/chrome/browser/resources/settings/chromeos/multidevice_page/BUILD.gn index 9906b22..e31ecc3 100644 --- a/chrome/browser/resources/settings/chromeos/multidevice_page/BUILD.gn +++ b/chrome/browser/resources/settings/chromeos/multidevice_page/BUILD.gn
@@ -113,3 +113,181 @@ externs_list = [ "$externs_path/networking_private.js" ] extra_sources = [ "$interfaces_path/networking_private_interface.js" ] } + +# TODO: Uncomment as the Polymer3 migration makes progress. +#js_type_check("closure_compile_module") { +# is_polymer3 = true +# deps = [ +# ":multidevice_browser_proxy.m", +# ":multidevice_constants.m", +# ":multidevice_feature_behavior.m", +# ":multidevice_feature_item.m", +# ":multidevice_feature_toggle.m", +# ":multidevice_page.m", +# ":multidevice_radio_button.m", +# ":multidevice_smartlock_subpage.m", +# ":multidevice_subpage.m", +# ":multidevice_tether_item.m" +# ] +#} + +js_library("multidevice_browser_proxy.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/multidevice_page/multidevice_browser_proxy.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":modulize" ] +} + +js_library("multidevice_constants.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/multidevice_page/multidevice_constants.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":multidevice_constants_module" ] +} + +js_library("multidevice_feature_behavior.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/multidevice_page/multidevice_feature_behavior.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":modulize" ] +} + +js_library("multidevice_feature_item.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/multidevice_page/multidevice_feature_item.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":multidevice_feature_item_module" ] +} + +js_library("multidevice_feature_toggle.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/multidevice_page/multidevice_feature_toggle.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":multidevice_feature_toggle_module" ] +} + +js_library("multidevice_page.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/multidevice_page/multidevice_page.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":multidevice_page_module" ] +} + +js_library("multidevice_radio_button.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/multidevice_page/multidevice_radio_button.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":multidevice_radio_button_module" ] +} + +# TODO: Fix and re-enable +#js_library("multidevice_smartlock_subpage.m") { +# sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/multidevice_page/multidevice_smartlock_subpage.m.js" ] +# deps = [ +# # TODO: Fill those in. +# ] +# extra_deps = [ ":multidevice_smartlock_subpage_module" ] +#} + +js_library("multidevice_subpage.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/multidevice_page/multidevice_subpage.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":multidevice_subpage_module" ] +} + +# TODO: Fix and re-enable +#js_library("multidevice_tether_item.m") { +# sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/multidevice_page/multidevice_tether_item.m.js" ] +# deps = [ +# # TODO: Fill those in. +# ] +# extra_deps = [ ":multidevice_tether_item_module" ] +#} + +import("//tools/polymer/polymer.gni") + +group("polymer3_elements") { + public_deps = [ + ":modulize", + ":multidevice_constants_module", + ":multidevice_feature_item_module", + ":multidevice_feature_toggle_module", + ":multidevice_page_module", + ":multidevice_radio_button_module", + + # TODO: Fix and re-enable + #":multidevice_smartlock_subpage_module", + ":multidevice_subpage_module", + + # TODO: Fix and re-enable + #":multidevice_tether_item_module", + ] +} + +polymer_modulizer("multidevice_constants") { + js_file = "multidevice_constants.js" + html_file = "multidevice_constants.html" + html_type = "dom-module" +} + +polymer_modulizer("multidevice_feature_item") { + js_file = "multidevice_feature_item.js" + html_file = "multidevice_feature_item.html" + html_type = "dom-module" +} + +polymer_modulizer("multidevice_feature_toggle") { + js_file = "multidevice_feature_toggle.js" + html_file = "multidevice_feature_toggle.html" + html_type = "dom-module" +} + +polymer_modulizer("multidevice_page") { + js_file = "multidevice_page.js" + html_file = "multidevice_page.html" + html_type = "dom-module" +} + +polymer_modulizer("multidevice_radio_button") { + js_file = "multidevice_radio_button.js" + html_file = "multidevice_radio_button.html" + html_type = "dom-module" +} + +# TODO: Fix and re-enable +#polymer_modulizer("multidevice_smartlock_subpage") { +# js_file = "multidevice_smartlock_subpage.js" +# html_file = "multidevice_smartlock_subpage.html" +# html_type = "dom-module" +#} + +polymer_modulizer("multidevice_subpage") { + js_file = "multidevice_subpage.js" + html_file = "multidevice_subpage.html" + html_type = "dom-module" +} + +# TODO: Fix and re-enable +#polymer_modulizer("multidevice_tether_item") { +# js_file = "multidevice_tether_item.js" +# html_file = "multidevice_tether_item.html" +# html_type = "dom-module" +#} + +import("//ui/webui/resources/tools/js_modulizer.gni") + +js_modulizer("modulize") { + input_files = [ + "multidevice_browser_proxy.js", + "multidevice_feature_behavior.js", + ] +}
diff --git a/chrome/browser/resources/settings/chromeos/os_a11y_page/BUILD.gn b/chrome/browser/resources/settings/chromeos/os_a11y_page/BUILD.gn index c34b0f1..e9d2407 100644 --- a/chrome/browser/resources/settings/chromeos/os_a11y_page/BUILD.gn +++ b/chrome/browser/resources/settings/chromeos/os_a11y_page/BUILD.gn
@@ -64,3 +64,97 @@ js_library("externs") { } + +# TODO: Uncomment as the Polymer3 migration makes progress. +#js_type_check("closure_compile_module") { +# is_polymer3 = true +# deps = [ +# ":externs.m", +# ":manage_a11y_page.m", +# ":os_a11y_page.m", +# ":switch_access_subpage.m", +# ":tts_subpage.m" +# ] +#} + +js_library("externs.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_a11y_page/externs.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":modulize" ] +} + +js_library("manage_a11y_page.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_a11y_page/manage_a11y_page.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":manage_a11y_page_module" ] +} + +js_library("os_a11y_page.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_a11y_page/os_a11y_page.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":os_a11y_page_module" ] +} + +js_library("switch_access_subpage.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_a11y_page/switch_access_subpage.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":switch_access_subpage_module" ] +} + +js_library("tts_subpage.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_a11y_page/tts_subpage.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":tts_subpage_module" ] +} + +import("//tools/polymer/polymer.gni") + +group("polymer3_elements") { + public_deps = [ + ":manage_a11y_page_module", + ":modulize", + ":os_a11y_page_module", + ":switch_access_subpage_module", + ":tts_subpage_module", + ] +} + +polymer_modulizer("manage_a11y_page") { + js_file = "manage_a11y_page.js" + html_file = "manage_a11y_page.html" + html_type = "dom-module" +} + +polymer_modulizer("os_a11y_page") { + js_file = "os_a11y_page.js" + html_file = "os_a11y_page.html" + html_type = "dom-module" +} + +polymer_modulizer("switch_access_subpage") { + js_file = "switch_access_subpage.js" + html_file = "switch_access_subpage.html" + html_type = "dom-module" +} + +polymer_modulizer("tts_subpage") { + js_file = "tts_subpage.js" + html_file = "tts_subpage.html" + html_type = "dom-module" +} + +import("//ui/webui/resources/tools/js_modulizer.gni") + +js_modulizer("modulize") { + input_files = [ "externs.js" ] +}
diff --git a/chrome/browser/resources/settings/chromeos/os_about_page/BUILD.gn b/chrome/browser/resources/settings/chromeos/os_about_page/BUILD.gn index c49063b..e34ecfe8 100644 --- a/chrome/browser/resources/settings/chromeos/os_about_page/BUILD.gn +++ b/chrome/browser/resources/settings/chromeos/os_about_page/BUILD.gn
@@ -46,3 +46,81 @@ "//ui/webui/resources/js:load_time_data", ] } + +# TODO: Uncomment as the Polymer3 migration makes progress. +#js_type_check("closure_compile_module") { +# is_polymer3 = true +# deps = [ +# ":channel_switcher_dialog.m", +# ":detailed_build_info.m", +# ":os_about_page.m", +# ":update_warning_dialog.m" +# ] +#} + +js_library("channel_switcher_dialog.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_about_page/channel_switcher_dialog.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":channel_switcher_dialog_module" ] +} + +js_library("detailed_build_info.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_about_page/detailed_build_info.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":detailed_build_info_module" ] +} + +js_library("os_about_page.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_about_page/os_about_page.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":os_about_page_module" ] +} + +js_library("update_warning_dialog.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_about_page/update_warning_dialog.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":update_warning_dialog_module" ] +} + +import("//tools/polymer/polymer.gni") + +group("polymer3_elements") { + public_deps = [ + ":channel_switcher_dialog_module", + ":detailed_build_info_module", + ":os_about_page_module", + ":update_warning_dialog_module", + ] +} + +polymer_modulizer("channel_switcher_dialog") { + js_file = "channel_switcher_dialog.js" + html_file = "channel_switcher_dialog.html" + html_type = "dom-module" +} + +polymer_modulizer("detailed_build_info") { + js_file = "detailed_build_info.js" + html_file = "detailed_build_info.html" + html_type = "dom-module" +} + +polymer_modulizer("os_about_page") { + js_file = "os_about_page.js" + html_file = "os_about_page.html" + html_type = "dom-module" +} + +polymer_modulizer("update_warning_dialog") { + js_file = "update_warning_dialog.js" + html_file = "update_warning_dialog.html" + html_type = "dom-module" +}
diff --git a/chrome/browser/resources/settings/chromeos/os_apps_page/BUILD.gn b/chrome/browser/resources/settings/chromeos/os_apps_page/BUILD.gn index 0a79aec8..f635bda 100644 --- a/chrome/browser/resources/settings/chromeos/os_apps_page/BUILD.gn +++ b/chrome/browser/resources/settings/chromeos/os_apps_page/BUILD.gn
@@ -44,3 +44,65 @@ externs_list = [ "$externs_path/metrics_private.js" ] } + +# TODO: Uncomment as the Polymer3 migration makes progress. +#js_type_check("closure_compile_module") { +# is_polymer3 = true +# deps = [ +# ":android_apps_browser_proxy.m", +# ":android_apps_subpage.m", +# ":os_apps_page.m" +# ] +#} + +js_library("android_apps_browser_proxy.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_apps_page/android_apps_browser_proxy.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":modulize" ] +} + +js_library("android_apps_subpage.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_apps_page/android_apps_subpage.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":android_apps_subpage_module" ] +} + +js_library("os_apps_page.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_apps_page/os_apps_page.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":os_apps_page_module" ] +} + +import("//tools/polymer/polymer.gni") + +group("polymer3_elements") { + public_deps = [ + ":android_apps_subpage_module", + ":modulize", + ":os_apps_page_module", + ] +} + +polymer_modulizer("android_apps_subpage") { + js_file = "android_apps_subpage.js" + html_file = "android_apps_subpage.html" + html_type = "dom-module" +} + +polymer_modulizer("os_apps_page") { + js_file = "os_apps_page.js" + html_file = "os_apps_page.html" + html_type = "dom-module" +} + +import("//ui/webui/resources/tools/js_modulizer.gni") + +js_modulizer("modulize") { + input_files = [ "android_apps_browser_proxy.js" ] +}
diff --git a/chrome/browser/resources/settings/chromeos/os_files_page/BUILD.gn b/chrome/browser/resources/settings/chromeos/os_files_page/BUILD.gn index f5dbaca..bec2d53 100644 --- a/chrome/browser/resources/settings/chromeos/os_files_page/BUILD.gn +++ b/chrome/browser/resources/settings/chromeos/os_files_page/BUILD.gn
@@ -26,3 +26,49 @@ "../..:router", ] } + +# TODO: Uncomment as the Polymer3 migration makes progress. +#js_type_check("closure_compile_module") { +# is_polymer3 = true +# deps = [ +# ":os_files_page.m", +# ":smb_shares_page.m" +# ] +#} + +js_library("os_files_page.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_files_page/os_files_page.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":os_files_page_module" ] +} + +js_library("smb_shares_page.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_files_page/smb_shares_page.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":smb_shares_page_module" ] +} + +import("//tools/polymer/polymer.gni") + +group("polymer3_elements") { + public_deps = [ + ":os_files_page_module", + ":smb_shares_page_module", + ] +} + +polymer_modulizer("os_files_page") { + js_file = "os_files_page.js" + html_file = "os_files_page.html" + html_type = "dom-module" +} + +polymer_modulizer("smb_shares_page") { + js_file = "smb_shares_page.js" + html_file = "smb_shares_page.html" + html_type = "dom-module" +}
diff --git a/chrome/browser/resources/settings/chromeos/os_icons.html b/chrome/browser/resources/settings/chromeos/os_icons.html index 2d348217..bbceb58 100644 --- a/chrome/browser/resources/settings/chromeos/os_icons.html +++ b/chrome/browser/resources/settings/chromeos/os_icons.html
@@ -59,6 +59,8 @@ <g id="laptop-chromebook" viewBox="0 0 24 24"><path d="M22 18V3H2v15H0v2h24v-2h-2zm-8 0h-4v-1h4v1zm6-3H4V5h16v10z"></path></g> <g id="mouse" viewBox="0 0 24 24"><path d="M13 1.07V9h7c0-4.08-3.05-7.44-7-7.93zM4 15c0 4.42 3.58 8 8 8s8-3.58 8-8v-4H4v4zm7-13.93C7.05 1.56 4 4.92 4 9h7V1.07z"></path></g> <g id="network-wifi" viewBox="0 0 24 24"><path fill-opacity=".3" d="M12.01 21.49L23.64 7c-.45-.34-4.93-4-11.64-4C5.28 3 .81 6.66.36 7l11.63 14.49.01.01.01-.01z"></path><path d="M3.53 10.95l8.46 10.54.01.01.01-.01 8.46-10.54C20.04 10.62 16.81 8 12 8c-4.81 0-8.04 2.62-8.47 2.95z"></path></g> + <g id="settings-ethernet" viewBox="0 0 24 24"><path d="M7.77 6.76L6.23 5.48.82 12l5.41 6.52 1.54-1.28L3.42 12l4.35-5.24zM7 13h2v-2H7v2zm10-2h-2v2h2v-2zm-6 2h2v-2h-2v2zm6.77-7.52l-1.54 1.28L20.58 12l-4.35 5.24 1.54 1.28L23.18 12l-5.41-6.52z"></path></g> + <g id="settings-general" viewBox="0 0 24 24"><path d="M19.43 12.98c.04-.32.07-.64.07-.98s-.03-.66-.07-.98l2.11-1.65c.19-.15.24-.42.12-.64l-2-3.46c-.12-.22-.39-.3-.61-.22l-2.49 1c-.52-.4-1.08-.73-1.69-.98l-.38-2.65C14.46 2.18 14.25 2 14 2h-4c-.25 0-.46.18-.49.42l-.38 2.65c-.61.25-1.17.59-1.69.98l-2.49-1c-.23-.09-.49 0-.61.22l-2 3.46c-.13.22-.07.49.12.64l2.11 1.65c-.04.32-.07.65-.07.98s.03.66.07.98l-2.11 1.65c-.19.15-.24.42-.12.64l2 3.46c.12.22.39.3.61.22l2.49-1c.52.4 1.08.73 1.69.98l.38 2.65c.03.24.24.42.49.42h4c.25 0 .46-.18.49-.42l.38-2.65c.61-.25 1.17-.59 1.69-.98l2.49 1c.23.09.49 0 .61-.22l2-3.46c.12-.22.07-.49-.12-.64l-2.11-1.65zM12 15.5c-1.93 0-3.5-1.57-3.5-3.5s1.57-3.5 3.5-3.5 3.5 1.57 3.5 3.5-1.57 3.5-3.5 3.5z"></path></g> <g id="signal-cellular-0-bar" viewBox="0 0 24 24"><path fill-opacity=".3" d="M2 22h20V2z"></path></g> <g id="signal-cellular-1-bar" viewBox="0 0 24 24"><path fill-opacity=".3" d="M2 22h20V2z"></path><path d="M12 12L2 22h10z"></path></g> <g id="signal-cellular-2-bar" viewBox="0 0 24 24"><path fill-opacity=".3" d="M2 22h20V2z"></path><path d="M14 10L2 22h12z"></path></g>
diff --git a/chrome/browser/resources/settings/chromeos/os_languages_page/BUILD.gn b/chrome/browser/resources/settings/chromeos/os_languages_page/BUILD.gn index 2fc4836f..478c9a3 100644 --- a/chrome/browser/resources/settings/chromeos/os_languages_page/BUILD.gn +++ b/chrome/browser/resources/settings/chromeos/os_languages_page/BUILD.gn
@@ -68,3 +68,85 @@ "//ui/webui/resources/js:find_shortcut_behavior", ] } + +# TODO: Uncomment as the Polymer3 migration makes progress. +#js_type_check("closure_compile_module") { +# is_polymer3 = true +# deps = [ +# ":manage_input_methods_page.m", +# ":os_add_languages_dialog.m", +# ":os_languages_page.m", +# ":os_languages_section.m" +# ] +#} + +js_library("manage_input_methods_page.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_languages_page/manage_input_methods_page.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":manage_input_methods_page_module" ] +} + +js_library("os_add_languages_dialog.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_languages_page/os_add_languages_dialog.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":os_add_languages_dialog_module" ] +} + +# TODO: Fix and re-enable +#js_library("os_languages_page.m") { +# sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_languages_page/os_languages_page.m.js" ] +# deps = [ +# # TODO: Fill those in. +# ] +# extra_deps = [ ":os_languages_page_module" ] +#} + +js_library("os_languages_section.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_languages_page/os_languages_section.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":os_languages_section_module" ] +} + +import("//tools/polymer/polymer.gni") + +group("polymer3_elements") { + public_deps = [ + ":manage_input_methods_page_module", + ":os_add_languages_dialog_module", + + # TODO: Fix and re-enable + #":os_languages_page_module", + ":os_languages_section_module", + ] +} + +polymer_modulizer("manage_input_methods_page") { + js_file = "manage_input_methods_page.js" + html_file = "manage_input_methods_page.html" + html_type = "dom-module" +} + +polymer_modulizer("os_add_languages_dialog") { + js_file = "os_add_languages_dialog.js" + html_file = "os_add_languages_dialog.html" + html_type = "dom-module" +} + +# TODO: Fix and re-enable +#polymer_modulizer("os_languages_page") { +# js_file = "os_languages_page.js" +# html_file = "os_languages_page.html" +# html_type = "dom-module" +#} + +polymer_modulizer("os_languages_section") { + js_file = "os_languages_section.js" + html_file = "os_languages_section.html" + html_type = "dom-module" +}
diff --git a/chrome/browser/resources/settings/chromeos/os_languages_page/os_languages_page.js b/chrome/browser/resources/settings/chromeos/os_languages_page/os_languages_page.js index d172bc6..e34ce1a 100644 --- a/chrome/browser/resources/settings/chromeos/os_languages_page/os_languages_page.js +++ b/chrome/browser/resources/settings/chromeos/os_languages_page/os_languages_page.js
@@ -87,7 +87,7 @@ // fire once. assert(!oldConfig); this.focusConfig.set( - settings.routes.INPUT_METHODS.path, + settings.routes.OS_LANGUAGES_INPUT_METHODS.path, () => cr.ui.focusWithoutInk(this.$.manageInputMethods)); }, @@ -188,7 +188,8 @@ * @private */ onManageInputMethodsTap_() { - settings.Router.getInstance().navigateTo(settings.routes.INPUT_METHODS); + settings.Router.getInstance().navigateTo( + settings.routes.OS_LANGUAGES_INPUT_METHODS); }, /**
diff --git a/chrome/browser/resources/settings/chromeos/os_languages_page/os_languages_section.js b/chrome/browser/resources/settings/chromeos/os_languages_page/os_languages_section.js index f811d10..e9d6153 100644 --- a/chrome/browser/resources/settings/chromeos/os_languages_page/os_languages_section.js +++ b/chrome/browser/resources/settings/chromeos/os_languages_page/os_languages_section.js
@@ -27,9 +27,9 @@ type: Object, value() { const map = new Map(); - if (settings.routes.LANGUAGES_DETAILS) { + if (settings.routes.OS_LANGUAGES_DETAILS) { map.set( - settings.routes.LANGUAGES_DETAILS.path, + settings.routes.OS_LANGUAGES_DETAILS.path, '#languagesSubpageTrigger'); } return map; @@ -40,7 +40,8 @@ /** @private */ onLanguagesTap_() { // TODO(crbug.com/950007): Add UMA metric for opening language details. - settings.Router.getInstance().navigateTo(settings.routes.LANGUAGES_DETAILS); + settings.Router.getInstance().navigateTo( + settings.routes.OS_LANGUAGES_DETAILS); }, /**
diff --git a/chrome/browser/resources/settings/chromeos/os_people_page/BUILD.gn b/chrome/browser/resources/settings/chromeos/os_people_page/BUILD.gn index 2b0c1a71..78615e6 100644 --- a/chrome/browser/resources/settings/chromeos/os_people_page/BUILD.gn +++ b/chrome/browser/resources/settings/chromeos/os_people_page/BUILD.gn
@@ -213,3 +213,282 @@ "//ui/webui/resources/js/cr/ui:focus_without_ink", ] } + +# TODO: Uncomment as the Polymer3 migration makes progress. +#js_type_check("closure_compile_module") { +# is_polymer3 = true +# deps = [ +# ":account_manager.m", +# ":fingerprint_browser_proxy.m", +# ":fingerprint_list.m", +# ":kerberos_accounts.m", +# ":kerberos_accounts_browser_proxy.m", +# ":kerberos_add_account_dialog.m", +# ":lock_screen.m", +# ":lock_screen_password_prompt_dialog.m", +# ":lock_state_behavior.m", +# ":os_people_page.m", +# ":os_sync_browser_proxy.m", +# ":os_sync_controls.m", +# ":setup_fingerprint_dialog.m", +# ":setup_pin_dialog.m", +# ":user_list.m", +# ":users_add_user_dialog.m", +# ":users_page.m" +# ] +#} + +js_library("account_manager.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_people_page/account_manager.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":account_manager_module" ] +} + +js_library("fingerprint_browser_proxy.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_people_page/fingerprint_browser_proxy.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":modulize" ] +} + +js_library("fingerprint_list.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_people_page/fingerprint_list.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":fingerprint_list_module" ] +} + +js_library("kerberos_accounts.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_people_page/kerberos_accounts.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":kerberos_accounts_module" ] +} + +js_library("kerberos_accounts_browser_proxy.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_people_page/kerberos_accounts_browser_proxy.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":modulize" ] +} + +js_library("kerberos_add_account_dialog.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_people_page/kerberos_add_account_dialog.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":kerberos_add_account_dialog_module" ] +} + +# TODO: Fix and re-enable +#js_library("lock_screen.m") { +# sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_people_page/lock_screen.m.js" ] +# deps = [ +# # TODO: Fill those in. +# ] +# extra_deps = [ ":lock_screen_module" ] +#} + +js_library("lock_screen_password_prompt_dialog.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_people_page/lock_screen_password_prompt_dialog.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":lock_screen_password_prompt_dialog_module" ] +} + +js_library("lock_state_behavior.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_people_page/lock_state_behavior.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":modulize" ] +} + +js_library("os_people_page.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_people_page/os_people_page.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":os_people_page_module" ] +} + +js_library("os_sync_browser_proxy.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_people_page/os_sync_browser_proxy.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":modulize" ] +} + +js_library("os_sync_controls.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_people_page/os_sync_controls.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":os_sync_controls_module" ] +} + +# TODO: Fix and re-enable +#js_library("setup_fingerprint_dialog.m") { +# sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_people_page/setup_fingerprint_dialog.m.js" ] +# deps = [ +# # TODO: Fill those in. +# ] +# extra_deps = [ ":setup_fingerprint_dialog_module" ] +#} + +#js_library("setup_pin_dialog.m") { +# sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_people_page/setup_pin_dialog.m.js" ] +# deps = [ +# # TODO: Fill those in. +# ] +# extra_deps = [ ":setup_pin_dialog_module" ] +#} + +js_library("user_list.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_people_page/user_list.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":user_list_module" ] +} + +js_library("users_add_user_dialog.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_people_page/users_add_user_dialog.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":users_add_user_dialog_module" ] +} + +js_library("users_page.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_people_page/users_page.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":users_page_module" ] +} + +import("//tools/polymer/polymer.gni") + +group("polymer3_elements") { + public_deps = [ + ":account_manager_module", + ":fingerprint_list_module", + ":kerberos_accounts_module", + ":kerberos_add_account_dialog_module", + + # TODO: Fix and re-enable + #":lock_screen_module", + ":lock_screen_password_prompt_dialog_module", + ":modulize", + ":os_people_page_module", + ":os_sync_controls_module", + + # TODO: Fix and re-enable + #":setup_fingerprint_dialog_module", + #":setup_pin_dialog_module", + ":user_list_module", + ":users_add_user_dialog_module", + ":users_page_module", + ] +} + +polymer_modulizer("account_manager") { + js_file = "account_manager.js" + html_file = "account_manager.html" + html_type = "dom-module" +} + +polymer_modulizer("fingerprint_list") { + js_file = "fingerprint_list.js" + html_file = "fingerprint_list.html" + html_type = "dom-module" +} + +polymer_modulizer("kerberos_accounts") { + js_file = "kerberos_accounts.js" + html_file = "kerberos_accounts.html" + html_type = "dom-module" +} + +polymer_modulizer("kerberos_add_account_dialog") { + js_file = "kerberos_add_account_dialog.js" + html_file = "kerberos_add_account_dialog.html" + html_type = "dom-module" +} + +# TODO: Fix and re-enable +#polymer_modulizer("lock_screen") { +# js_file = "lock_screen.js" +# html_file = "lock_screen.html" +# html_type = "dom-module" +#} + +polymer_modulizer("lock_screen_password_prompt_dialog") { + js_file = "lock_screen_password_prompt_dialog.js" + html_file = "lock_screen_password_prompt_dialog.html" + html_type = "dom-module" +} + +polymer_modulizer("os_people_page") { + js_file = "os_people_page.js" + html_file = "os_people_page.html" + html_type = "dom-module" +} + +polymer_modulizer("os_sync_controls") { + js_file = "os_sync_controls.js" + html_file = "os_sync_controls.html" + html_type = "dom-module" +} + +# TODO: Fix and re-enable +#polymer_modulizer("setup_fingerprint_dialog") { +# js_file = "setup_fingerprint_dialog.js" +# html_file = "setup_fingerprint_dialog.html" +# html_type = "dom-module" +#} + +# TODO: Fix and re-enable +#polymer_modulizer("setup_pin_dialog") { +# js_file = "setup_pin_dialog.js" +# html_file = "setup_pin_dialog.html" +# html_type = "dom-module" +#} + +polymer_modulizer("user_list") { + js_file = "user_list.js" + html_file = "user_list.html" + html_type = "dom-module" +} + +polymer_modulizer("users_add_user_dialog") { + js_file = "users_add_user_dialog.js" + html_file = "users_add_user_dialog.html" + html_type = "dom-module" +} + +polymer_modulizer("users_page") { + js_file = "users_page.js" + html_file = "users_page.html" + html_type = "dom-module" +} + +import("//ui/webui/resources/tools/js_modulizer.gni") + +js_modulizer("modulize") { + input_files = [ + "fingerprint_browser_proxy.js", + "kerberos_accounts_browser_proxy.js", + "lock_state_behavior.js", + "os_sync_browser_proxy.js", + ] +}
diff --git a/chrome/browser/resources/settings/chromeos/os_printing_page/BUILD.gn b/chrome/browser/resources/settings/chromeos/os_printing_page/BUILD.gn index 04f4ad8..92018ed 100644 --- a/chrome/browser/resources/settings/chromeos/os_printing_page/BUILD.gn +++ b/chrome/browser/resources/settings/chromeos/os_printing_page/BUILD.gn
@@ -130,3 +130,242 @@ "//ui/webui/resources/js:load_time_data", ] } + +# TODO: Uncomment as the Polymer3 migration makes progress. +#js_type_check("closure_compile_module") { +# is_polymer3 = true +# deps = [ +# ":cups_add_printer_dialog.m", +# ":cups_add_printer_dialog_elements.m", +# ":cups_edit_printer_dialog.m", +# ":cups_nearby_printers.m", +# ":cups_printer_dialog_util.m", +# ":cups_printer_shared_css.m", +# ":cups_printer_types.m", +# ":cups_printers.m", +# ":cups_printers_browser_proxy.m", +# ":cups_printers_entry.m", +# ":cups_printers_entry_list_behavior.m", +# ":cups_printers_entry_manager.m", +# ":cups_saved_printers.m", +# ":os_printing_page.m" +# ] +#} + +# TODO: Fix and re-enable +#js_library("cups_add_printer_dialog.m") { +# sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_printing_page/cups_add_printer_dialog.m.js" ] +# deps = [ +# # TODO: Fill those in. +# ] +# extra_deps = [ ":cups_add_printer_dialog_module" ] +#} + +# TODO: Fix and re-enable +#js_library("cups_add_printer_dialog_elements.m") { +# sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_printing_page/cups_add_printer_dialog_elements.m.js" ] +# deps = [ +# # TODO: Fill those in. +# ] +# extra_deps = [ ":cups_add_printer_dialog_elements_module" ] +#} + +js_library("cups_edit_printer_dialog.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_printing_page/cups_edit_printer_dialog.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":cups_edit_printer_dialog_module" ] +} + +js_library("cups_nearby_printers.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_printing_page/cups_nearby_printers.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":cups_nearby_printers_module" ] +} + +js_library("cups_printer_dialog_util.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_printing_page/cups_printer_dialog_util.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":cups_printer_dialog_util_module" ] +} + +js_library("cups_printer_shared_css.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_printing_page/cups_printer_shared_css.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":cups_printer_shared_css_module" ] +} + +js_library("cups_printer_types.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_printing_page/cups_printer_types.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":cups_printer_types_module" ] +} + +js_library("cups_printers.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_printing_page/cups_printers.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":cups_printers_module" ] +} + +js_library("cups_printers_browser_proxy.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_printing_page/cups_printers_browser_proxy.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":modulize" ] +} + +js_library("cups_printers_entry.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_printing_page/cups_printers_entry.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":cups_printers_entry_module" ] +} + +js_library("cups_printers_entry_list_behavior.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_printing_page/cups_printers_entry_list_behavior.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":modulize" ] +} + +js_library("cups_printers_entry_manager.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_printing_page/cups_printers_entry_manager.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":cups_printers_entry_manager_module" ] +} + +js_library("cups_saved_printers.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_printing_page/cups_saved_printers.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":cups_saved_printers_module" ] +} + +js_library("os_printing_page.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_printing_page/os_printing_page.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":os_printing_page_module" ] +} + +import("//tools/polymer/polymer.gni") + +group("polymer3_elements") { + public_deps = [ + # TODO: Fix and re-enable + #":cups_add_printer_dialog_elements_module", + #":cups_add_printer_dialog_module", + ":cups_edit_printer_dialog_module", + ":cups_nearby_printers_module", + ":cups_printer_dialog_util_module", + ":cups_printer_shared_css_module", + ":cups_printer_types_module", + ":cups_printers_entry_manager_module", + ":cups_printers_entry_module", + ":cups_printers_module", + ":cups_saved_printers_module", + ":modulize", + ":os_printing_page_module", + ] +} + +# TODO: Fix and re-enable +#polymer_modulizer("cups_add_printer_dialog") { +# js_file = "cups_add_printer_dialog.js" +# html_file = "cups_add_printer_dialog.html" +# html_type = "dom-module" +#} + +# TODO: Fix and re-enable +#polymer_modulizer("cups_add_printer_dialog_elements") { +# js_file = "cups_add_printer_dialog_elements.js" +# html_file = "cups_add_printer_dialog_elements.html" +# html_type = "dom-module" +#} + +polymer_modulizer("cups_edit_printer_dialog") { + js_file = "cups_edit_printer_dialog.js" + html_file = "cups_edit_printer_dialog.html" + html_type = "dom-module" +} + +polymer_modulizer("cups_nearby_printers") { + js_file = "cups_nearby_printers.js" + html_file = "cups_nearby_printers.html" + html_type = "dom-module" +} + +polymer_modulizer("cups_printer_dialog_util") { + js_file = "cups_printer_dialog_util.js" + html_file = "cups_printer_dialog_util.html" + html_type = "dom-module" +} + +polymer_modulizer("cups_printer_shared_css") { + js_file = "cups_printer_shared_css.m.js" + html_file = "cups_printer_shared_css.html" + html_type = "style-module" +} + +polymer_modulizer("cups_printer_types") { + js_file = "cups_printer_types.js" + html_file = "cups_printer_types.html" + html_type = "dom-module" +} + +polymer_modulizer("cups_printers") { + js_file = "cups_printers.js" + html_file = "cups_printers.html" + html_type = "dom-module" +} + +polymer_modulizer("cups_printers_entry") { + js_file = "cups_printers_entry.js" + html_file = "cups_printers_entry.html" + html_type = "dom-module" +} + +polymer_modulizer("cups_printers_entry_manager") { + js_file = "cups_printers_entry_manager.js" + html_file = "cups_printers_entry_manager.html" + html_type = "dom-module" +} + +polymer_modulizer("cups_saved_printers") { + js_file = "cups_saved_printers.js" + html_file = "cups_saved_printers.html" + html_type = "dom-module" +} + +polymer_modulizer("os_printing_page") { + js_file = "os_printing_page.js" + html_file = "os_printing_page.html" + html_type = "dom-module" +} + +import("//ui/webui/resources/tools/js_modulizer.gni") + +js_modulizer("modulize") { + input_files = [ + "cups_printers_browser_proxy.js", + "cups_printers_entry_list_behavior.js", + ] +}
diff --git a/chrome/browser/resources/settings/chromeos/os_privacy_page/BUILD.gn b/chrome/browser/resources/settings/chromeos/os_privacy_page/BUILD.gn index 84cb81f6..f89ff375 100644 --- a/chrome/browser/resources/settings/chromeos/os_privacy_page/BUILD.gn +++ b/chrome/browser/resources/settings/chromeos/os_privacy_page/BUILD.gn
@@ -12,3 +12,31 @@ deps = [ "//chrome/browser/resources/settings/controls:settings_toggle_button" ] } + +# TODO: Uncomment as the Polymer3 migration makes progress. +#js_type_check("closure_compile_module") { +# is_polymer3 = true +# deps = [ +# ":os_privacy_page.m" +# ] +#} + +js_library("os_privacy_page.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_privacy_page/os_privacy_page.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":os_privacy_page_module" ] +} + +import("//tools/polymer/polymer.gni") + +group("polymer3_elements") { + public_deps = [ ":os_privacy_page_module" ] +} + +polymer_modulizer("os_privacy_page") { + js_file = "os_privacy_page.js" + html_file = "os_privacy_page.html" + html_type = "dom-module" +}
diff --git a/chrome/browser/resources/settings/chromeos/os_reset_page/BUILD.gn b/chrome/browser/resources/settings/chromeos/os_reset_page/BUILD.gn index b9af9f2..cf97405 100644 --- a/chrome/browser/resources/settings/chromeos/os_reset_page/BUILD.gn +++ b/chrome/browser/resources/settings/chromeos/os_reset_page/BUILD.gn
@@ -33,3 +33,65 @@ deps = [ "//ui/webui/resources/js:cr" ] externs_list = [ "$externs_path/chrome_send.js" ] } + +# TODO: Uncomment as the Polymer3 migration makes progress. +#js_type_check("closure_compile_module") { +# is_polymer3 = true +# deps = [ +# ":os_powerwash_dialog.m", +# ":os_reset_browser_proxy.m", +# ":os_reset_page.m" +# ] +#} + +js_library("os_powerwash_dialog.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_reset_page/os_powerwash_dialog.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":os_powerwash_dialog_module" ] +} + +js_library("os_reset_browser_proxy.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_reset_page/os_reset_browser_proxy.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":modulize" ] +} + +js_library("os_reset_page.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_reset_page/os_reset_page.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":os_reset_page_module" ] +} + +import("//tools/polymer/polymer.gni") + +group("polymer3_elements") { + public_deps = [ + ":modulize", + ":os_powerwash_dialog_module", + ":os_reset_page_module", + ] +} + +polymer_modulizer("os_powerwash_dialog") { + js_file = "os_powerwash_dialog.js" + html_file = "os_powerwash_dialog.html" + html_type = "dom-module" +} + +polymer_modulizer("os_reset_page") { + js_file = "os_reset_page.js" + html_file = "os_reset_page.html" + html_type = "dom-module" +} + +import("//ui/webui/resources/tools/js_modulizer.gni") + +js_modulizer("modulize") { + input_files = [ "os_reset_browser_proxy.js" ] +}
diff --git a/chrome/browser/resources/settings/chromeos/os_route.js b/chrome/browser/resources/settings/chromeos/os_route.js index 3ced3576f..3be79980 100644 --- a/chrome/browser/resources/settings/chromeos/os_route.js +++ b/chrome/browser/resources/settings/chromeos/os_route.js
@@ -17,7 +17,7 @@ r.SIGN_OUT = r.BASIC.createChild('/signOut'); r.SIGN_OUT.isNavigableDialog = true; - r.SEARCH = r.BASIC.createSection('/search', 'search'); + r.OS_SEARCH = r.BASIC.createSection('/osSearch', 'osSearch'); if (!loadTimeData.getBoolean('isGuest')) { r.PEOPLE = r.BASIC.createSection('/people', 'people'); r.SYNC = r.PEOPLE.createChild('/syncSetup'); @@ -93,17 +93,17 @@ r.PLUGIN_VM.createChild('/pluginVm/sharedPaths'); } - r.GOOGLE_ASSISTANT = r.SEARCH.createChild('/googleAssistant'); + r.GOOGLE_ASSISTANT = r.OS_SEARCH.createChild('/googleAssistant'); r.ADVANCED = new settings.Route('/advanced'); r.PRIVACY = r.ADVANCED.createSection('/privacy', 'privacy'); // Languages and input - r.LANGUAGES = r.ADVANCED.createSection('/languages', 'languages'); - r.LANGUAGES_DETAILS = r.LANGUAGES.createChild('/languages/details'); - r.INPUT_METHODS = - r.LANGUAGES_DETAILS.createChild('/languages/inputMethods'); + r.OS_LANGUAGES = r.ADVANCED.createSection('/osLanguages', 'osLanguages'); + r.OS_LANGUAGES_DETAILs = r.OS_LANGUAGES.createChild('/osLanguages/details'); + r.OS_LANGUAGES_INPUT_METHODs = + r.OS_LANGUAGES.createChild('/osLanguages/inputMethods'); r.PRINTING = r.ADVANCED.createSection('/printing', 'printing');
diff --git a/chrome/browser/resources/settings/chromeos/os_search_page/BUILD.gn b/chrome/browser/resources/settings/chromeos/os_search_page/BUILD.gn index 03206cb5..c48a50c 100644 --- a/chrome/browser/resources/settings/chromeos/os_search_page/BUILD.gn +++ b/chrome/browser/resources/settings/chromeos/os_search_page/BUILD.gn
@@ -19,3 +19,31 @@ "//ui/webui/resources/js:i18n_behavior", ] } + +# TODO: Uncomment as the Polymer3 migration makes progress. +#js_type_check("closure_compile_module") { +# is_polymer3 = true +# deps = [ +# ":os_search_page.m" +# ] +#} + +js_library("os_search_page.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_search_page/os_search_page.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":os_search_page_module" ] +} + +import("//tools/polymer/polymer.gni") + +group("polymer3_elements") { + public_deps = [ ":os_search_page_module" ] +} + +polymer_modulizer("os_search_page") { + js_file = "os_search_page.js" + html_file = "os_search_page.html" + html_type = "dom-module" +}
diff --git a/chrome/browser/resources/settings/chromeos/os_settings_main/BUILD.gn b/chrome/browser/resources/settings/chromeos/os_settings_main/BUILD.gn index de7de58c..b02ceef 100644 --- a/chrome/browser/resources/settings/chromeos/os_settings_main/BUILD.gn +++ b/chrome/browser/resources/settings/chromeos/os_settings_main/BUILD.gn
@@ -20,3 +20,35 @@ "//ui/webui/resources/js:load_time_data", ] } + +# TODO: Uncomment as the Polymer3 migration makes progress. +#js_type_check("closure_compile_module") { +# is_polymer3 = true +# deps = [ +# ":os_settings_main.m" +# ] +#} + +# TODO: Fix and re-enable +#js_library("os_settings_main.m") { +# sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_settings_main/os_settings_main.m.js" ] +# deps = [ +# # TODO: Fill those in. +# ] +# extra_deps = [ ":os_settings_main_module" ] +#} + +import("//tools/polymer/polymer.gni") + +group("polymer3_elements") { + public_deps = [ + # TODO: Fix and re-enable + #":os_settings_main_module" + ] +} +# TODO: Fix and re-enable +#polymer_modulizer("os_settings_main") { +# js_file = "os_settings_main.js" +# html_file = "os_settings_main.html" +# html_type = "dom-module" +#}
diff --git a/chrome/browser/resources/settings/chromeos/os_settings_menu/BUILD.gn b/chrome/browser/resources/settings/chromeos/os_settings_menu/BUILD.gn index f440c89..1521e8c 100644 --- a/chrome/browser/resources/settings/chromeos/os_settings_menu/BUILD.gn +++ b/chrome/browser/resources/settings/chromeos/os_settings_menu/BUILD.gn
@@ -16,3 +16,31 @@ "//ui/webui/resources/js:load_time_data", ] } + +# TODO: Uncomment as the Polymer3 migration makes progress. +#js_type_check("closure_compile_module") { +# is_polymer3 = true +# deps = [ +# ":os_settings_menu.m" +# ] +#} + +js_library("os_settings_menu.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_settings_menu/os_settings_menu.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":os_settings_menu_module" ] +} + +import("//tools/polymer/polymer.gni") + +group("polymer3_elements") { + public_deps = [ ":os_settings_menu_module" ] +} + +polymer_modulizer("os_settings_menu") { + js_file = "os_settings_menu.js" + html_file = "os_settings_menu.html" + html_type = "dom-module" +}
diff --git a/chrome/browser/resources/settings/chromeos/os_settings_menu/os_settings_menu.html b/chrome/browser/resources/settings/chromeos/os_settings_menu/os_settings_menu.html index 3ddae1e..a322015d 100644 --- a/chrome/browser/resources/settings/chromeos/os_settings_menu/os_settings_menu.html +++ b/chrome/browser/resources/settings/chromeos/os_settings_menu/os_settings_menu.html
@@ -198,7 +198,7 @@ $i18n{personalizationPageTitle} </div> </a> - <a href="/search"> + <a href="/osSearch"> <div class="item"> <iron-icon icon="cr:search"></iron-icon> $i18n{osSearchPageTitle} @@ -244,7 +244,7 @@ $i18n{privacyPageTitle} </div> </a> - <a href="/languages"> + <a href="/osLanguages"> <div class="item"> <iron-icon icon="settings:language"></iron-icon> $i18n{osLanguagesPageTitle}
diff --git a/chrome/browser/resources/settings/chromeos/os_settings_page/BUILD.gn b/chrome/browser/resources/settings/chromeos/os_settings_page/BUILD.gn index 3588ee9..f9e5562 100644 --- a/chrome/browser/resources/settings/chromeos/os_settings_page/BUILD.gn +++ b/chrome/browser/resources/settings/chromeos/os_settings_page/BUILD.gn
@@ -22,3 +22,31 @@ ] externs_list = [ "$externs_path/pending.js" ] } + +# TODO: Uncomment as the Polymer3 migration makes progress. +#js_type_check("closure_compile_module") { +# is_polymer3 = true +# deps = [ +# ":os_settings_page.m" +# ] +#} + +js_library("os_settings_page.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_settings_page/os_settings_page.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":os_settings_page_module" ] +} + +import("//tools/polymer/polymer.gni") + +group("polymer3_elements") { + public_deps = [ ":os_settings_page_module" ] +} + +polymer_modulizer("os_settings_page") { + js_file = "os_settings_page.js" + html_file = "os_settings_page.html" + html_type = "dom-module" +}
diff --git a/chrome/browser/resources/settings/chromeos/os_settings_page/os_settings_page.html b/chrome/browser/resources/settings/chromeos/os_settings_page/os_settings_page.html index 76dd95ba..025514e 100644 --- a/chrome/browser/resources/settings/chromeos/os_settings_page/os_settings_page.html +++ b/chrome/browser/resources/settings/chromeos/os_settings_page/os_settings_page.html
@@ -164,7 +164,7 @@ </settings-section> </template> <settings-section page-title="$i18n{osSearchPageTitle}" - section="search"> + section="osSearch"> <os-settings-search-page prefs="{{prefs}}"> </os-settings-search-page> </settings-section> @@ -227,7 +227,7 @@ </os-settings-privacy-page> </settings-section> <settings-section page-title="$i18n{osLanguagesPageTitle}" - section="languages"> + section="osLanguages"> <os-settings-languages-section prefs="{{prefs}}"> </os-settings-languages-section> </settings-section>
diff --git a/chrome/browser/resources/settings/chromeos/os_settings_routes.js b/chrome/browser/resources/settings/chromeos/os_settings_routes.js index 1f29882..c9f88ce 100644 --- a/chrome/browser/resources/settings/chromeos/os_settings_routes.js +++ b/chrome/browser/resources/settings/chromeos/os_settings_routes.js
@@ -36,14 +36,11 @@ * FINGERPRINT: !settings.Route, * FILES: !settings.Route, * GOOGLE_ASSISTANT: !settings.Route, - * INPUT_METHODS: !settings.Route, * INTERNET: !settings.Route, * INTERNET_NETWORKS: !settings.Route, * KERBEROS_ACCOUNTS: !settings.Route, * KEYBOARD: !settings.Route, * KNOWN_NETWORKS: !settings.Route, - * LANGUAGES: !settings.Route, - * LANGUAGES_DETAILS: !settings.Route, * LOCK_SCREEN: !settings.Route, * MANAGE_ACCESSIBILITY: !settings.Route, * MANAGE_CAPTION_SETTINGS: !settings.Route, @@ -53,7 +50,11 @@ * MULTIDEVICE_FEATURES: !settings.Route, * NETWORK_DETAIL: !settings.Route, * OS_ACCESSIBILITY: !settings.Route, + * OS_LANGUAGES: !settings.Route, + * OS_LANGUAGES_DETAILS: !settings.Route, + * OS_LANGUAGES_INPUT_METHODS: !settings.Route, * OS_RESET: !settings.Route, + * OS_SEARCH: !settings.Route, * OS_SYNC: !settings.Route, * PEOPLE: !settings.Route, * PERSONALIZATION: !settings.Route, @@ -65,6 +66,7 @@ * PRINTING: !settings.Route, * PRIVACY: !settings.Route, * SEARCH: !settings.Route, + * RESET: !settings.Route, * SIGN_OUT: !settings.Route, * SMART_LOCK: !settings.Route, * SMB_SHARES: !settings.Route,
diff --git a/chrome/browser/resources/settings/chromeos/os_settings_search_box/BUILD.gn b/chrome/browser/resources/settings/chromeos/os_settings_search_box/BUILD.gn index 91cddc45..c7f6b8b 100644 --- a/chrome/browser/resources/settings/chromeos/os_settings_search_box/BUILD.gn +++ b/chrome/browser/resources/settings/chromeos/os_settings_search_box/BUILD.gn
@@ -15,7 +15,7 @@ deps = [ ":os_search_result_row", "..:metrics_recorder", - "//chrome/browser/ui/webui/settings/chromeos/search:mojo_bindings_js_library_for_compile", + "..:search_handler", "//third_party/polymer/v1_0/components-chromium/iron-dropdown:iron-dropdown-extracted", "//third_party/polymer/v1_0/components-chromium/iron-list:iron-list-extracted", "//ui/webui/resources/cr_elements/cr_toolbar:cr_toolbar_search_field", @@ -26,7 +26,57 @@ js_library("os_search_result_row") { deps = [ "..:os_route", + "..:search_handler", "../..:router", + "//ui/webui/resources/js:assert", "//ui/webui/resources/js/cr/ui:focus_row_behavior", ] } + +# TODO: Uncomment as the Polymer3 migration makes progress. +#js_type_check("closure_compile_module") { +# is_polymer3 = true +# deps = [ +# ":os_search_result_row.m", +# ":os_settings_search_box.m" +# ] +#} + +js_library("os_search_result_row.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_settings_search_box/os_search_result_row.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":os_search_result_row_module" ] +} + +# TODO: Fix and re-enable +#js_library("os_settings_search_box.m") { +# sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_settings_search_box/os_settings_search_box.m.js" ] +# deps = [ +# # TODO: Fill those in. +# ] +# extra_deps = [ ":os_settings_search_box_module" ] +#} + +import("//tools/polymer/polymer.gni") + +group("polymer3_elements") { + public_deps = [ + ":os_search_result_row_module", + # TODO: Fix and re-enable + #":os_settings_search_box_module", + ] +} + +polymer_modulizer("os_search_result_row") { + js_file = "os_search_result_row.js" + html_file = "os_search_result_row.html" + html_type = "dom-module" +} +# TODO: Fix and re-enable +#polymer_modulizer("os_settings_search_box") { +# js_file = "os_settings_search_box.js" +# html_file = "os_settings_search_box.html" +# html_type = "dom-module" +#}
diff --git a/chrome/browser/resources/settings/chromeos/os_settings_search_box/os_search_result_row.html b/chrome/browser/resources/settings/chromeos/os_settings_search_box/os_search_result_row.html index ce6c97f..869c584 100644 --- a/chrome/browser/resources/settings/chromeos/os_settings_search_box/os_search_result_row.html +++ b/chrome/browser/resources/settings/chromeos/os_settings_search_box/os_search_result_row.html
@@ -1,7 +1,10 @@ <link rel="import" href="chrome://resources/html/polymer.html"> +<link rel="import" href="chrome://resources/html/assert.html"> <link rel="import" href="chrome://resources/html/cr/ui/focus_row_behavior.html"> +<link rel="import" href="../os_icons.html"> <link rel="import" href="../os_route.html"> +<link rel="import" href="../search_handler.html"> <link rel="import" href="../../router.html"> <link rel="import" href="../../settings_shared_css.html"> @@ -9,35 +12,56 @@ <template> <style include="settings-shared"> :host { - display: flex; - flex-basis: 100%; - height: 40px; + width: 100%; } - :host([selected]) #searchResultContainer { + :host([selected]) [focus-row-container] { background-color: var(--cros-menu-button-bg-color-active); } - :host(:not([selected])) #searchResultContainer:hover { + :host(:not([selected])) [focus-row-container]:hover { background-color: var(--cros-menu-button-bg-color-hover); } + [focus-row-container] { + width: inherit; + } + #searchResultContainer { + align-items: center; display: flex; - flex-basis: 100%; + height: 40px; + justify-content: center; } #resultText { - flex-basis: 100%; + flex-grow: 1; + } + + #resultIcon { + margin-inline-end: 20px; + margin-inline-start: 16px; + } + + #actionTypeIcon { + margin-inline-end: 16px; + margin-inline-start: 20px; } </style> - <div id="searchResultContainer" on-click="navigateToSearchResultRoute" - focus-row-container> - <!-- TODO(crbug/1056909): Focus right hand icon instead; move - focus-row-control to that icon when available--> - <div id="resultText" focus-row-control selectable - on-keypress="onKeyPress_" focus-type="rowWrapper"> - [[getResultText_(searchResult)]] + <div focus-row-container> + <div focus-row-control + focus-type="rowWrapper" + id="searchResultContainer" + on-click="navigateToSearchResultRoute" + on-keypress="onKeyPress_" + selectable> + <iron-icon id="resultIcon" icon="[[getResultIcon_(searchResult)]]"> + </iron-icon> + <div id="resultText"> + [[getResultText_(searchResult)]] + </div> + <iron-icon id="actionTypeIcon" icon="cr:arrow-forward"> + </iron-icon> </div> </div> </template>
diff --git a/chrome/browser/resources/settings/chromeos/os_settings_search_box/os_search_result_row.js b/chrome/browser/resources/settings/chromeos/os_settings_search_box/os_search_result_row.js index a09d266d..52997ee 100644 --- a/chrome/browser/resources/settings/chromeos/os_settings_search_box/os_search_result_row.js +++ b/chrome/browser/resources/settings/chromeos/os_settings_search_box/os_search_result_row.js
@@ -65,4 +65,23 @@ settings.Router.getInstance().navigateTo(route, params); this.fire('navigated-to-result-route'); }, + + /** + * @return {string} The name of the icon to use. + * @private + */ + getResultIcon_() { + const Icon = chromeos.settings.mojom.SearchResultIcon; + switch (this.searchResult.icon) { + case Icon.kCellular: + return 'os-settings:multidevice-better-together-suite'; + case Icon.kEthernet: + return 'os-settings:settings-ethernet'; + case Icon.kWifi: + return 'os-settings:network-wifi'; + default: + // TODO(crbug/1056909): assertNotReached() when all icons are added. + return 'os-settings:settings-general'; + } + }, });
diff --git a/chrome/browser/resources/settings/chromeos/os_settings_search_box/os_settings_search_box.html b/chrome/browser/resources/settings/chromeos/os_settings_search_box/os_settings_search_box.html index cd3bc05..4db0fea 100644 --- a/chrome/browser/resources/settings/chromeos/os_settings_search_box/os_settings_search_box.html +++ b/chrome/browser/resources/settings/chromeos/os_settings_search_box/os_settings_search_box.html
@@ -8,7 +8,7 @@ <link rel="import" href="chrome://resources/polymer/v1_0/iron-list/iron-list.html"> <link rel="import" href="os_search_result_row.html"> <link rel="import" href="../metrics_recorder.html"> -<link rel="import" href="../os_route.html"> +<link rel="import" href="../search_handler.html"> <link rel="import" href="../../settings_shared_css.html"> <link rel="import" href="../../router.html"> @@ -78,7 +78,5 @@ </iron-list> </iron-dropdown> </template> - <script src="chrome://os-settings/search/search_result_icon.mojom-lite.js"></script> - <script src="chrome://os-settings/search/search.mojom-lite.js"></script> <script src="os_settings_search_box.js"></script> </dom-module>
diff --git a/chrome/browser/resources/settings/chromeos/os_settings_search_box/os_settings_search_box.js b/chrome/browser/resources/settings/chromeos/os_settings_search_box/os_settings_search_box.js index f623711..c8107578 100644 --- a/chrome/browser/resources/settings/chromeos/os_settings_search_box/os_settings_search_box.js +++ b/chrome/browser/resources/settings/chromeos/os_settings_search_box/os_settings_search_box.js
@@ -139,13 +139,16 @@ * @private */ listBlurred_: Boolean, - }, - /** - * Mojo OS Settings Search handler used to fetch search results. - * @private {?mojom.SearchHandlerInterface} - */ - searchHandler_: null, + /** + * TODO(crbug/1056909): Remove once Settings Search UI matches mocks. + * @private {Boolean} + */ + useFakeSearch_: { + type: Boolean, + value: false, + }, + }, listeners: { 'blur': 'onBlur_', @@ -153,11 +156,6 @@ 'search-changed': 'fetchSearchResults_', }, - /* override */ - created() { - this.searchHandler_ = mojom.SearchHandler.getRemote(); - }, - /** @private */ attached() { const toolbarSearchField = this.$.search; @@ -167,13 +165,6 @@ }, /** - * @param {?mojom.SearchHandlerInterface} searchHandler - */ - setSearchHandlerForTesting(searchHandler) { - this.searchHandler_ = searchHandler; - }, - - /** * @return {!OsSearchResultRowElement} The <os-search-result-row> that is * associated with the selectedItem. * @private @@ -202,7 +193,7 @@ this.spinnerActive = true; - if (!this.searchHandler_) { + if (this.useFakeSearch_) { // TODO(crbug/1056909): Remove once Settings Search is complete. fakeSettingsSearchHandlerSearch(query).then(results => { this.onSearchResultsReceived_(query, results); @@ -214,7 +205,7 @@ // strings support either 8 or 16 bit characters, and must be converted to // an array of 16 bit character codes that match base::string16. const queryMojoString16 = {data: Array.from(query, c => c.charCodeAt())}; - this.searchHandler_.search(queryMojoString16).then(response => { + settings.getSearchHandler().search(queryMojoString16).then(response => { this.onSearchResultsReceived_(query, response.results); }); },
diff --git a/chrome/browser/resources/settings/chromeos/os_settings_ui/BUILD.gn b/chrome/browser/resources/settings/chromeos/os_settings_ui/BUILD.gn index ffdf1bb..7198e548 100644 --- a/chrome/browser/resources/settings/chromeos/os_settings_ui/BUILD.gn +++ b/chrome/browser/resources/settings/chromeos/os_settings_ui/BUILD.gn
@@ -25,3 +25,35 @@ "//ui/webui/resources/js:find_shortcut_behavior", ] } + +# TODO: Uncomment as the Polymer3 migration makes progress. +#js_type_check("closure_compile_module") { +# is_polymer3 = true +# deps = [ +# ":os_settings_ui.m" +# ] +#} + +# TODO: Fix and re-enable +#js_library("os_settings_ui.m") { +# sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_settings_ui/os_settings_ui.m.js" ] +# deps = [ +# # TODO: Fill those in. +# ] +# extra_deps = [ ":os_settings_ui_module" ] +#} + +import("//tools/polymer/polymer.gni") + +group("polymer3_elements") { + public_deps = [ + # TODO: Fix and re-enable + #":os_settings_ui_module" + ] +} +# TODO: Fix and re-enable +#polymer_modulizer("os_settings_ui") { +# js_file = "os_settings_ui.js" +# html_file = "os_settings_ui.html" +# html_type = "dom-module" +#}
diff --git a/chrome/browser/resources/settings/chromeos/os_toolbar/BUILD.gn b/chrome/browser/resources/settings/chromeos/os_toolbar/BUILD.gn index eb6484e5..c167fd3 100644 --- a/chrome/browser/resources/settings/chromeos/os_toolbar/BUILD.gn +++ b/chrome/browser/resources/settings/chromeos/os_toolbar/BUILD.gn
@@ -14,3 +14,31 @@ "//ui/webui/resources/cr_elements/cr_toolbar:cr_toolbar_search_field", ] } + +# TODO: Uncomment as the Polymer3 migration makes progress. +#js_type_check("closure_compile_module") { +# is_polymer3 = true +# deps = [ +# ":os_toolbar.m" +# ] +#} + +js_library("os_toolbar.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_toolbar/os_toolbar.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":os_toolbar_module" ] +} + +import("//tools/polymer/polymer.gni") + +group("polymer3_elements") { + public_deps = [ ":os_toolbar_module" ] +} + +polymer_modulizer("os_toolbar") { + js_file = "os_toolbar.js" + html_file = "os_toolbar.html" + html_type = "dom-module" +}
diff --git a/chrome/browser/resources/settings/chromeos/parental_controls_page/BUILD.gn b/chrome/browser/resources/settings/chromeos/parental_controls_page/BUILD.gn index 1f0323fb..9c9e665 100644 --- a/chrome/browser/resources/settings/chromeos/parental_controls_page/BUILD.gn +++ b/chrome/browser/resources/settings/chromeos/parental_controls_page/BUILD.gn
@@ -21,3 +21,49 @@ "//ui/webui/resources/js:web_ui_listener_behavior", ] } + +# TODO: Uncomment as the Polymer3 migration makes progress. +#js_type_check("closure_compile_module") { +# is_polymer3 = true +# deps = [ +# ":parental_controls_browser_proxy.m", +# ":parental_controls_page.m" +# ] +#} + +js_library("parental_controls_browser_proxy.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/parental_controls_page/parental_controls_browser_proxy.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":modulize" ] +} + +js_library("parental_controls_page.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/parental_controls_page/parental_controls_page.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":parental_controls_page_module" ] +} + +import("//tools/polymer/polymer.gni") + +group("polymer3_elements") { + public_deps = [ + ":modulize", + ":parental_controls_page_module", + ] +} + +polymer_modulizer("parental_controls_page") { + js_file = "parental_controls_page.js" + html_file = "parental_controls_page.html" + html_type = "dom-module" +} + +import("//ui/webui/resources/tools/js_modulizer.gni") + +js_modulizer("modulize") { + input_files = [ "parental_controls_browser_proxy.js" ] +}
diff --git a/chrome/browser/resources/settings/chromeos/personalization_page/BUILD.gn b/chrome/browser/resources/settings/chromeos/personalization_page/BUILD.gn index 5b6f366..766826b 100644 --- a/chrome/browser/resources/settings/chromeos/personalization_page/BUILD.gn +++ b/chrome/browser/resources/settings/chromeos/personalization_page/BUILD.gn
@@ -49,3 +49,77 @@ deps = [ "//ui/webui/resources/js:cr" ] externs_list = [ "$externs_path/chrome_send.js" ] } + +# TODO: Uncomment as the Polymer3 migration makes progress. +#js_type_check("closure_compile_module") { +# is_polymer3 = true +# deps = [ +# ":change_picture.m", +# ":change_picture_browser_proxy.m", +# ":personalization_page.m", +# ":wallpaper_browser_proxy.m" +# ] +#} + +js_library("change_picture.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/personalization_page/change_picture.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":change_picture_module" ] +} + +js_library("change_picture_browser_proxy.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/personalization_page/change_picture_browser_proxy.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":modulize" ] +} + +js_library("personalization_page.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/personalization_page/personalization_page.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":personalization_page_module" ] +} + +js_library("wallpaper_browser_proxy.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/personalization_page/wallpaper_browser_proxy.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":modulize" ] +} + +import("//tools/polymer/polymer.gni") + +group("polymer3_elements") { + public_deps = [ + ":change_picture_module", + ":modulize", + ":personalization_page_module", + ] +} + +polymer_modulizer("change_picture") { + js_file = "change_picture.js" + html_file = "change_picture.html" + html_type = "dom-module" +} + +polymer_modulizer("personalization_page") { + js_file = "personalization_page.js" + html_file = "personalization_page.html" + html_type = "dom-module" +} + +import("//ui/webui/resources/tools/js_modulizer.gni") + +js_modulizer("modulize") { + input_files = [ + "change_picture_browser_proxy.js", + "wallpaper_browser_proxy.js", + ] +}
diff --git a/chrome/browser/resources/settings/chromeos/plugin_vm_page/BUILD.gn b/chrome/browser/resources/settings/chromeos/plugin_vm_page/BUILD.gn index aab8872..769bf101 100644 --- a/chrome/browser/resources/settings/chromeos/plugin_vm_page/BUILD.gn +++ b/chrome/browser/resources/settings/chromeos/plugin_vm_page/BUILD.gn
@@ -47,3 +47,97 @@ js_library("plugin_vm_remove_confirmation_dialog") { deps = [ ":plugin_vm_browser_proxy" ] } + +# TODO: Uncomment as the Polymer3 migration makes progress. +#js_type_check("closure_compile_module") { +# is_polymer3 = true +# deps = [ +# ":plugin_vm_browser_proxy.m", +# ":plugin_vm_page.m", +# ":plugin_vm_remove_confirmation_dialog.m", +# ":plugin_vm_shared_paths.m", +# ":plugin_vm_subpage.m" +# ] +#} + +js_library("plugin_vm_browser_proxy.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/plugin_vm_page/plugin_vm_browser_proxy.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":modulize" ] +} + +js_library("plugin_vm_page.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/plugin_vm_page/plugin_vm_page.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":plugin_vm_page_module" ] +} + +js_library("plugin_vm_remove_confirmation_dialog.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/plugin_vm_page/plugin_vm_remove_confirmation_dialog.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":plugin_vm_remove_confirmation_dialog_module" ] +} + +js_library("plugin_vm_shared_paths.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/plugin_vm_page/plugin_vm_shared_paths.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":plugin_vm_shared_paths_module" ] +} + +js_library("plugin_vm_subpage.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/plugin_vm_page/plugin_vm_subpage.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":plugin_vm_subpage_module" ] +} + +import("//tools/polymer/polymer.gni") + +group("polymer3_elements") { + public_deps = [ + ":modulize", + ":plugin_vm_page_module", + ":plugin_vm_remove_confirmation_dialog_module", + ":plugin_vm_shared_paths_module", + ":plugin_vm_subpage_module", + ] +} + +polymer_modulizer("plugin_vm_page") { + js_file = "plugin_vm_page.js" + html_file = "plugin_vm_page.html" + html_type = "dom-module" +} + +polymer_modulizer("plugin_vm_remove_confirmation_dialog") { + js_file = "plugin_vm_remove_confirmation_dialog.js" + html_file = "plugin_vm_remove_confirmation_dialog.html" + html_type = "dom-module" +} + +polymer_modulizer("plugin_vm_shared_paths") { + js_file = "plugin_vm_shared_paths.js" + html_file = "plugin_vm_shared_paths.html" + html_type = "dom-module" +} + +polymer_modulizer("plugin_vm_subpage") { + js_file = "plugin_vm_subpage.js" + html_file = "plugin_vm_subpage.html" + html_type = "dom-module" +} + +import("//ui/webui/resources/tools/js_modulizer.gni") + +js_modulizer("modulize") { + input_files = [ "plugin_vm_browser_proxy.js" ] +}
diff --git a/chrome/browser/resources/settings/chromeos/plugin_vm_page/plugin_vm_subpage.html b/chrome/browser/resources/settings/chromeos/plugin_vm_page/plugin_vm_subpage.html index 2b0c49e..bc8700f 100644 --- a/chrome/browser/resources/settings/chromeos/plugin_vm_page/plugin_vm_subpage.html +++ b/chrome/browser/resources/settings/chromeos/plugin_vm_page/plugin_vm_subpage.html
@@ -19,8 +19,9 @@ aria-roledescription="$i18n{subpageArrowRoleDescription}"> </cr-icon-button> </div> - <!-- TODO(timloh): Wire this up to a pref. --> - <settings-toggle-button label="$i18n{pluginVmPrinterAccess}"> + <settings-toggle-button id="plugin-vm-printer-access" + label="$i18n{pluginVmPrinterAccess}" + pref="{{prefs.plugin_vm.printers_allowed}}"> </settings-toggle-button> <div id="plugin-vm-remove" class="settings-box"> <div id="pluginVmRemoveLabel" class="start">$i18n{pluginVmRemove}</div>
diff --git a/chrome/browser/resources/settings/chromeos/route_origin_behavior.js b/chrome/browser/resources/settings/chromeos/route_origin_behavior.js index 0201743f..ea0e47e2 100644 --- a/chrome/browser/resources/settings/chromeos/route_origin_behavior.js +++ b/chrome/browser/resources/settings/chromeos/route_origin_behavior.js
@@ -64,9 +64,11 @@ }, }; - return {RouteOriginBehaviorImpl: RouteOriginBehaviorImpl}; + /** @polymerBehavior */ + const RouteOriginBehavior = + [settings.RouteObserverBehavior, RouteOriginBehaviorImpl]; + + // #cr_define_end + return {RouteOriginBehaviorImpl, RouteOriginBehavior}; }); -/** @polymerBehavior */ -settings.RouteOriginBehavior = - [settings.RouteObserverBehavior, settings.RouteOriginBehaviorImpl];
diff --git a/chrome/browser/resources/settings/chromeos/search_handler.html b/chrome/browser/resources/settings/chromeos/search_handler.html new file mode 100644 index 0000000..13f4465 --- /dev/null +++ b/chrome/browser/resources/settings/chromeos/search_handler.html
@@ -0,0 +1,6 @@ +<link rel="import" href="chrome://resources/html/cr.html"> +<link rel="import" href="chrome://resources/mojo/mojo/public/js/mojo_bindings_lite.html"> + +<script src="chrome://os-settings/search/search_result_icon.mojom-lite.js"></script> +<script src="chrome://os-settings/search/search.mojom-lite.js"></script> +<script src="search_handler.js"></script>
diff --git a/chrome/browser/resources/settings/chromeos/search_handler.js b/chrome/browser/resources/settings/chromeos/search_handler.js new file mode 100644 index 0000000..c9e0496 --- /dev/null +++ b/chrome/browser/resources/settings/chromeos/search_handler.js
@@ -0,0 +1,40 @@ +// Copyright 2020 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +/** + * @fileoverview + * Provides functions used for OS settings search. + * Also provides a way to inject a test implementation for verifying + * OS settings search. + */ +cr.define('settings', function() { + /** @type {?chromeos.settings.mojom.SearchHandlerInterface} */ + let settingsSearchHandler = null; + + /** + * @param {!chromeos.settings.mojom.SearchHandlerInterface} + * testSearchHandler A test search handler. + */ + function setSearchHandlerForTesting(testSearchHandler) { + settingsSearchHandler = testSearchHandler; + } + + /** + * @return {!chromeos.settings.mojom.SearchHandlerInterface} Search handler. + */ + function getSearchHandler() { + if (settingsSearchHandler) { + return settingsSearchHandler; + } + + settingsSearchHandler = chromeos.settings.mojom.SearchHandler.getRemote(); + return settingsSearchHandler; + } + + // #cr_define_end + return { + setSearchHandlerForTesting, + getSearchHandler, + }; +});
diff --git a/chrome/browser/resources/settings/os_settings_resources.grd b/chrome/browser/resources/settings/os_settings_resources.grd index 05e7cf5..07fe9067 100644 --- a/chrome/browser/resources/settings/os_settings_resources.grd +++ b/chrome/browser/resources/settings/os_settings_resources.grd
@@ -1323,6 +1323,12 @@ <structure name="IDR_OS_SETTINGS_METRICS_RECORDER_JS" file="chromeos/metrics_recorder.js" type="chrome_html" /> + <structure name="IDR_OS_SETTINGS_SEARCH_HANDLER_HTML" + file="chromeos/search_handler.html" + type="chrome_html" /> + <structure name="IDR_OS_SETTINGS_SEARCH_HANDLER_JS" + file="chromeos/search_handler.js" + type="chrome_html" /> </structures> </release> </grit>
diff --git a/chrome/browser/safe_browsing/cloud_content_scanning/deep_scanning_browsertest_base.cc b/chrome/browser/safe_browsing/cloud_content_scanning/deep_scanning_browsertest_base.cc index fcf606cb..6d811e4 100644 --- a/chrome/browser/safe_browsing/cloud_content_scanning/deep_scanning_browsertest_base.cc +++ b/chrome/browser/safe_browsing/cloud_content_scanning/deep_scanning_browsertest_base.cc
@@ -4,12 +4,14 @@ #include "chrome/browser/safe_browsing/cloud_content_scanning/deep_scanning_browsertest_base.h" #include "base/bind_helpers.h" +#include "chrome/browser/browser_process.h" #include "chrome/browser/safe_browsing/cloud_content_scanning/deep_scanning_dialog_views.h" #include "chrome/browser/safe_browsing/cloud_content_scanning/fake_deep_scanning_dialog_delegate.h" #include "chrome/browser/safe_browsing/dm_token_utils.h" #include "chrome/browser/ui/browser.h" #include "chrome/test/base/testing_browser_process.h" #include "components/prefs/pref_service.h" +#include "components/prefs/scoped_user_pref_update.h" #include "components/safe_browsing/core/features.h" namespace safe_browsing { @@ -131,6 +133,13 @@ prefs::kUnsafeEventsReportingEnabled, report); } +void DeepScanningBrowserTestBase::AddUrlToCheckComplianceOfDownloads( + const std::string& url) { + ListPrefUpdate(g_browser_process->local_state(), + prefs::kURLsToCheckComplianceOfDownloadedContent) + ->Append(url); +} + void DeepScanningBrowserTestBase::SetUpDelegate() { SetDMTokenForTesting(policy::DMToken::CreateValidTokenForTesting(kDmToken)); DeepScanningDialogDelegate::SetFactoryForTesting(base::BindRepeating(
diff --git a/chrome/browser/safe_browsing/cloud_content_scanning/deep_scanning_browsertest_base.h b/chrome/browser/safe_browsing/cloud_content_scanning/deep_scanning_browsertest_base.h index a107702..6ce06ad 100644 --- a/chrome/browser/safe_browsing/cloud_content_scanning/deep_scanning_browsertest_base.h +++ b/chrome/browser/safe_browsing/cloud_content_scanning/deep_scanning_browsertest_base.h
@@ -30,6 +30,7 @@ BlockUnsupportedFiletypesValues state); void SetBlockLargeFileTransferPolicy(BlockLargeFileTransferValues state); void SetUnsafeEventsReportingPolicy(bool report); + void AddUrlToCheckComplianceOfDownloads(const std::string& url); // Sets up a FakeDeepScanningDialogDelegate to use this class's StatusCallback // and EncryptionStatusCallback. Also sets up a test DM token.
diff --git a/chrome/browser/safe_browsing/download_protection/deep_scanning_browsertest.cc b/chrome/browser/safe_browsing/download_protection/deep_scanning_browsertest.cc index 59709d5..c8adf13 100644 --- a/chrome/browser/safe_browsing/download_protection/deep_scanning_browsertest.cc +++ b/chrome/browser/safe_browsing/download_protection/deep_scanning_browsertest.cc
@@ -119,12 +119,29 @@ SafeBrowsingService::RegisterFactory(nullptr); } + void SetUpOnMainThread() override { + embedded_test_server()->ServeFilesFromDirectory(GetTestDataDirectory()); + ASSERT_TRUE(embedded_test_server()->Start()); + AddUrlToCheckComplianceOfDownloads( + embedded_test_server()->base_url().spec()); + + SetBinaryUploadServiceTestFactory(); + SetUrlLoaderInterceptor(); + ObserveDownloadManager(); + AuthorizeForDeepScanning(); + + SetDMTokenForTesting( + policy::DMToken::CreateValidTokenForTesting("dm_token")); + SetDlpPolicy(CheckContentComplianceValues::CHECK_DOWNLOADS); + SetMalwarePolicy(SendFilesForMalwareCheckValues::SEND_DOWNLOADS); + } + void WaitForDownloadToFinish() { content::DownloadManager* download_manager = content::BrowserContext::GetDownloadManager(browser()->profile()); content::DownloadTestObserverTerminal observer( download_manager, 1, - content::DownloadTestObserver::ON_DANGEROUS_DOWNLOAD_IGNORE); + content::DownloadTestObserver::ON_DANGEROUS_DOWNLOAD_QUIT); observer.WaitForFinished(); } @@ -267,18 +284,6 @@ IN_PROC_BROWSER_TEST_F(DownloadDeepScanningBrowserTest, SafeDownloadHasCorrectDangerType) { - embedded_test_server()->ServeFilesFromDirectory(GetTestDataDirectory()); - ASSERT_TRUE(embedded_test_server()->Start()); - - SetBinaryUploadServiceTestFactory(); - SetUrlLoaderInterceptor(); - ObserveDownloadManager(); - AuthorizeForDeepScanning(); - - SetDMTokenForTesting(policy::DMToken::CreateValidTokenForTesting("dm_token")); - SetDlpPolicy(CheckContentComplianceValues::CHECK_DOWNLOADS); - SetMalwarePolicy(SendFilesForMalwareCheckValues::SEND_DOWNLOADS); - // The file is SAFE according to the metadata check ClientDownloadResponse metadata_response; metadata_response.set_verdict(ClientDownloadResponse::SAFE); @@ -317,4 +322,124 @@ EXPECT_EQ(item->GetState(), download::DownloadItem::COMPLETE); } +IN_PROC_BROWSER_TEST_F(DownloadDeepScanningBrowserTest, FailedScanFailsOpen) { + // The file is SAFE according to the metadata check + ClientDownloadResponse metadata_response; + metadata_response.set_verdict(ClientDownloadResponse::SAFE); + ExpectMetadataResponse(metadata_response); + + // The DLP scan runs synchronously, but doesn't find anything. + DeepScanningClientResponse sync_response; + sync_response.mutable_dlp_scan_verdict()->set_status( + DlpDeepScanningVerdict::SUCCESS); + ExpectDeepScanSynchronousResponse(/*is_advanced_protection=*/false, + sync_response); + + GURL url = embedded_test_server()->GetURL( + "/safe_browsing/download_protection/zipfile_two_archives.zip"); + ui_test_utils::NavigateToURLWithDisposition( + browser(), url, WindowOpenDisposition::CURRENT_TAB, + ui_test_utils::BROWSER_TEST_WAIT_FOR_LOAD_STOP); + + WaitForDeepScanRequest(/*is_advanced_protection=*/false); + + // The malware scan finishes asynchronously, and fails + DeepScanningClientResponse async_response; + async_response.set_token(last_enterprise_request().request_token()); + async_response.mutable_malware_scan_verdict()->set_verdict( + MalwareDeepScanningVerdict::SCAN_FAILURE); + SendFcmMessage(async_response); + + WaitForDownloadToFinish(); + + // The file should be safe, but not deep scanned. + ASSERT_EQ(download_items().size(), 1u); + download::DownloadItem* item = *download_items().begin(); + EXPECT_EQ(item->GetDangerType(), + download::DownloadDangerType::DOWNLOAD_DANGER_TYPE_NOT_DANGEROUS); + EXPECT_EQ(item->GetState(), download::DownloadItem::COMPLETE); +} + +IN_PROC_BROWSER_TEST_F(DownloadDeepScanningBrowserTest, + PartialFailureShowsMalwareWarning) { + // The file is SAFE according to the metadata check + ClientDownloadResponse metadata_response; + metadata_response.set_verdict(ClientDownloadResponse::SAFE); + ExpectMetadataResponse(metadata_response); + + // The DLP scan runs synchronously, and fails. + DeepScanningClientResponse sync_response; + sync_response.mutable_dlp_scan_verdict()->set_status( + DlpDeepScanningVerdict::FAILURE); + ExpectDeepScanSynchronousResponse(/*is_advanced_protection=*/false, + sync_response); + + GURL url = embedded_test_server()->GetURL( + "/safe_browsing/download_protection/zipfile_two_archives.zip"); + ui_test_utils::NavigateToURLWithDisposition( + browser(), url, WindowOpenDisposition::CURRENT_TAB, + ui_test_utils::BROWSER_TEST_WAIT_FOR_LOAD_STOP); + + WaitForDeepScanRequest(/*is_advanced_protection=*/false); + + // The malware scan finishes asynchronously, and finds malware. + DeepScanningClientResponse async_response; + async_response.set_token(last_enterprise_request().request_token()); + async_response.mutable_malware_scan_verdict()->set_verdict( + MalwareDeepScanningVerdict::MALWARE); + SendFcmMessage(async_response); + + WaitForDownloadToFinish(); + + // The file should be dangerous. + ASSERT_EQ(download_items().size(), 1u); + download::DownloadItem* item = *download_items().begin(); + EXPECT_EQ( + item->GetDangerType(), + download::DownloadDangerType::DOWNLOAD_DANGER_TYPE_DANGEROUS_CONTENT); + EXPECT_EQ(item->GetState(), download::DownloadItem::IN_PROGRESS); +} + +IN_PROC_BROWSER_TEST_F(DownloadDeepScanningBrowserTest, + PartialFailureShowsDlpWarning) { + // The file is SAFE according to the metadata check + ClientDownloadResponse metadata_response; + metadata_response.set_verdict(ClientDownloadResponse::SAFE); + ExpectMetadataResponse(metadata_response); + + // The DLP scan runs synchronously, and finds a violation. + DeepScanningClientResponse sync_response; + sync_response.mutable_dlp_scan_verdict()->set_status( + DlpDeepScanningVerdict::SUCCESS); + sync_response.mutable_dlp_scan_verdict()->add_triggered_rules()->set_action( + DlpDeepScanningVerdict::TriggeredRule::BLOCK); + ExpectDeepScanSynchronousResponse(/*is_advanced_protection=*/false, + sync_response); + + GURL url = embedded_test_server()->GetURL( + "/safe_browsing/download_protection/zipfile_two_archives.zip"); + ui_test_utils::NavigateToURLWithDisposition( + browser(), url, WindowOpenDisposition::CURRENT_TAB, + ui_test_utils::BROWSER_TEST_WAIT_FOR_LOAD_STOP); + + WaitForDeepScanRequest(/*is_advanced_protection=*/false); + + // The malware scan finishes asynchronously, and fails. + DeepScanningClientResponse async_response; + async_response.set_token(last_enterprise_request().request_token()); + async_response.mutable_malware_scan_verdict()->set_verdict( + MalwareDeepScanningVerdict::SCAN_FAILURE); + SendFcmMessage(async_response); + + WaitForDownloadToFinish(); + + // The file should be blocked for sensitive content. + ASSERT_EQ(download_items().size(), 1u); + download::DownloadItem* item = *download_items().begin(); + EXPECT_EQ(item->GetDangerType(), + download::DownloadDangerType:: + DOWNLOAD_DANGER_TYPE_SENSITIVE_CONTENT_BLOCK); + EXPECT_EQ(item->GetState(), download::DownloadItem::INTERRUPTED); +} + } // namespace safe_browsing
diff --git a/chrome/browser/safe_browsing/download_protection/deep_scanning_request.cc b/chrome/browser/safe_browsing/download_protection/deep_scanning_request.cc index cc7d719..db79470 100644 --- a/chrome/browser/safe_browsing/download_protection/deep_scanning_request.cc +++ b/chrome/browser/safe_browsing/download_protection/deep_scanning_request.cc
@@ -75,6 +75,19 @@ } } + if (response.has_malware_scan_verdict() && + response.malware_scan_verdict().verdict() == + MalwareDeepScanningVerdict::SCAN_FAILURE) { + *download_result = DownloadCheckResult::UNKNOWN; + return; + } + + if (response.has_dlp_scan_verdict() && + response.dlp_scan_verdict().status() != DlpDeepScanningVerdict::SUCCESS) { + *download_result = DownloadCheckResult::UNKNOWN; + return; + } + *download_result = DownloadCheckResult::DEEP_SCANNED_SAFE; }
diff --git a/chrome/browser/safe_browsing/download_protection/deep_scanning_request_unittest.cc b/chrome/browser/safe_browsing/download_protection/deep_scanning_request_unittest.cc index e9c9c66..37c55f3 100644 --- a/chrome/browser/safe_browsing/download_protection/deep_scanning_request_unittest.cc +++ b/chrome/browser/safe_browsing/download_protection/deep_scanning_request_unittest.cc
@@ -586,7 +586,7 @@ request.Start(); - EXPECT_EQ(DownloadCheckResult::DEEP_SCANNED_SAFE, last_result_); + EXPECT_EQ(DownloadCheckResult::UNKNOWN, last_result_); } { @@ -617,7 +617,7 @@ request.Start(); - EXPECT_EQ(DownloadCheckResult::DEEP_SCANNED_SAFE, last_result_); + EXPECT_EQ(DownloadCheckResult::UNKNOWN, last_result_); } }
diff --git a/chrome/browser/ssl/security_state_tab_helper.cc b/chrome/browser/ssl/security_state_tab_helper.cc index 02cfe55..8491113 100644 --- a/chrome/browser/ssl/security_state_tab_helper.cc +++ b/chrome/browser/ssl/security_state_tab_helper.cc
@@ -195,6 +195,19 @@ UMA_HISTOGRAM_BOOLEAN( "Security.LegacyTLS.FormSubmission", GetLegacyTLSWarningStatus(*GetVisibleSecurityState())); + if (navigation_handle->IsInMainFrame() && + !security_state::IsSchemeCryptographic( + GetVisibleSecurityState()->url)) { + UMA_HISTOGRAM_ENUMERATION( + "Security.SecurityLevel.InsecureMainFrameFormSubmission", + GetSecurityLevel(), security_state::SECURITY_LEVEL_COUNT); + } + } else if (navigation_handle->IsInMainFrame() && + !security_state::IsSchemeCryptographic( + GetVisibleSecurityState()->url)) { + UMA_HISTOGRAM_ENUMERATION( + "Security.SecurityLevel.InsecureMainFrameNonFormNavigation", + GetSecurityLevel(), security_state::SECURITY_LEVEL_COUNT); } }
diff --git a/chrome/browser/ssl/security_state_tab_helper_unittest.cc b/chrome/browser/ssl/security_state_tab_helper_unittest.cc index 05d0f5c..653a134 100644 --- a/chrome/browser/ssl/security_state_tab_helper_unittest.cc +++ b/chrome/browser/ssl/security_state_tab_helper_unittest.cc
@@ -20,6 +20,10 @@ const char kFormSubmissionSecurityLevelHistogram[] = "Security.SecurityLevel.FormSubmission"; +const char kInsecureMainFrameFormSubmissionSecurityLevelHistogram[] = + "Security.SecurityLevel.InsecureMainFrameFormSubmission"; +const char kInsecureMainFrameNonFormNavigationSecurityLevelHistogram[] = + "Security.SecurityLevel.InsecureMainFrameNonFormNavigation"; // Stores the Insecure Input Events to the entry's SSLStatus user data. void SetInputEvents(content::NavigationEntry* entry, @@ -51,6 +55,25 @@ } protected: + // content::MockNavigationHandle doesn't have a test helper for setting + // whether a navigation is in the top frame, so subclass it to override + // IsInMainFrame() for testing subframe navigations. + class MockNavigationHandle : public content::MockNavigationHandle { + public: + MockNavigationHandle(const GURL& url, + content::RenderFrameHost* render_frame_host) + : content::MockNavigationHandle(url, render_frame_host) {} + + bool IsInMainFrame() override { return is_in_main_frame_; } + + void set_is_in_main_frame(bool is_in_main_frame) { + is_in_main_frame_ = is_in_main_frame; + } + + private: + bool is_in_main_frame_ = true; + }; + void ClearInputEvents() { content::NavigationEntry* entry = web_contents()->GetController().GetVisibleEntry(); @@ -58,10 +81,11 @@ helper_->DidChangeVisibleSecurityState(); } - void StartFormSubmissionNavigation() { - content::MockNavigationHandle handle(GURL("http://example.test"), - web_contents()->GetMainFrame()); - handle.set_is_form_submission(true); + void StartNavigation(bool is_form, bool is_main_frame) { + MockNavigationHandle handle(GURL("http://example.test"), + web_contents()->GetMainFrame()); + handle.set_is_form_submission(is_form); + handle.set_is_in_main_frame(is_main_frame); helper_->DidStartNavigation(&handle); handle.set_has_committed(true); @@ -69,6 +93,7 @@ } void NavigateToHTTP() { NavigateAndCommit(GURL("http://example.test")); } + void NavigateToHTTPS() { NavigateAndCommit(GURL("https://example.test")); } private: SecurityStateTabHelper* helper_; @@ -77,7 +102,7 @@ TEST_F(SecurityStateTabHelperHistogramTest, FormSubmissionHistogram) { base::HistogramTester histograms; - StartFormSubmissionNavigation(); + StartNavigation(/*is_form=*/true, /*is_main_frame=*/true); histograms.ExpectUniqueSample(kFormSubmissionSecurityLevelHistogram, security_state::WARNING, 1); } @@ -92,7 +117,7 @@ CreateLegacyTLSNavigation(GURL(kLegacyTLSURL), web_contents()); navigation->Commit(); - StartFormSubmissionNavigation(); + StartNavigation(/*is_form=*/true, /*is_main_frame=*/true); histograms.ExpectUniqueSample("Security.LegacyTLS.FormSubmission", true, 1); } @@ -109,7 +134,7 @@ CreateLegacyTLSNavigation(GURL(kLegacyTLSURL), web_contents()); navigation->Commit(); - StartFormSubmissionNavigation(); + StartNavigation(/*is_form=*/true, /*is_main_frame=*/true); histograms.ExpectUniqueSample("Security.LegacyTLS.FormSubmission", false, 1); } @@ -125,9 +150,52 @@ CreateNonlegacyTLSNavigation(GURL("https://good.test"), web_contents()); navigation->Commit(); - StartFormSubmissionNavigation(); + StartNavigation(/*is_form=*/true, /*is_main_frame=*/true); histograms.ExpectUniqueSample("Security.LegacyTLS.FormSubmission", false, 1); } +// Tests that insecure mainframe form submission histograms are recorded +// correctly. +TEST_F(SecurityStateTabHelperHistogramTest, + InsecureMainFrameFormSubmissionHistogram) { + base::HistogramTester histograms; + // Subframe submissions should not be logged. + StartNavigation(/*is_form=*/true, /*is_main_frame=*/false); + histograms.ExpectTotalCount( + kInsecureMainFrameFormSubmissionSecurityLevelHistogram, 0); + + // Only form submissions from non-HTTPS pages should be logged. + StartNavigation(/*is_form=*/true, /*is_main_frame=*/true); + histograms.ExpectUniqueSample( + kInsecureMainFrameFormSubmissionSecurityLevelHistogram, + security_state::WARNING, 1); + NavigateToHTTPS(); + StartNavigation(/*is_form=*/true, /*is_main_frame=*/true); + histograms.ExpectTotalCount( + kInsecureMainFrameFormSubmissionSecurityLevelHistogram, 1); +} + +// Tests that insecure mainframe non-form navigation histograms are recorded +// correctly. +TEST_F(SecurityStateTabHelperHistogramTest, + InsecureMainFrameNonFormNavigationHistogram) { + base::HistogramTester histograms; + // Subframe navigations and form submissions should not be logged. + StartNavigation(/*is_form=*/true, /*is_main_frame=*/false); + StartNavigation(/*is_form=*/true, /*is_main_frame=*/true); + histograms.ExpectTotalCount( + kInsecureMainFrameNonFormNavigationSecurityLevelHistogram, 0); + + // Only non-HTTPS navigations should be logged. + StartNavigation(/*is_form=*/false, /*is_main_frame=*/true); + histograms.ExpectUniqueSample( + kInsecureMainFrameNonFormNavigationSecurityLevelHistogram, + security_state::WARNING, 1); + NavigateToHTTPS(); + StartNavigation(/*is_form=*/false, /*is_main_frame=*/true); + histograms.ExpectTotalCount( + kInsecureMainFrameNonFormNavigationSecurityLevelHistogram, 1); +} + } // namespace
diff --git a/chrome/browser/supervised_user/BUILD.gn b/chrome/browser/supervised_user/BUILD.gn index 93832b6..7544a6758 100644 --- a/chrome/browser/supervised_user/BUILD.gn +++ b/chrome/browser/supervised_user/BUILD.gn
@@ -17,3 +17,16 @@ "root_gen_dir=" + rebase_path(root_gen_dir, root_build_dir), ] } + +static_library("test_support") { + testonly = true + sources = [ + "supervised_user_test_util.cc", + "supervised_user_test_util.h", + ] + deps = [ + "//chrome/browser", + "//chrome/common:constants", + "//components/prefs", + ] +}
diff --git a/chrome/browser/supervised_user/supervised_user_pref_store.cc b/chrome/browser/supervised_user/supervised_user_pref_store.cc index 35edaa9..966cdd7 100644 --- a/chrome/browser/supervised_user/supervised_user_pref_store.cc +++ b/chrome/browser/supervised_user/supervised_user_pref_store.cc
@@ -127,7 +127,7 @@ prefs_->SetBoolean(prefs::kForceGoogleSafeSearch, true); prefs_->SetInteger(prefs::kForceYouTubeRestrict, safe_search_util::YOUTUBE_RESTRICT_MODERATE); - prefs_->SetBoolean(prefs::kHideWebStoreIcon, true); + prefs_->SetBoolean(prefs::kHideWebStoreIcon, false); prefs_->SetBoolean(prefs::kSigninAllowed, false); prefs_->SetBoolean(feed::prefs::kEnableSnippets, false);
diff --git a/chrome/browser/supervised_user/supervised_user_test_util.cc b/chrome/browser/supervised_user/supervised_user_test_util.cc new file mode 100644 index 0000000..75bd56ef --- /dev/null +++ b/chrome/browser/supervised_user/supervised_user_test_util.cc
@@ -0,0 +1,27 @@ +// Copyright 2020 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "chrome/browser/supervised_user/supervised_user_test_util.h" + +#include "chrome/browser/profiles/profile.h" +#include "chrome/common/pref_names.h" +#include "components/prefs/pref_service.h" + +namespace supervised_user_test_util { + +void AddCustodians(Profile* profile) { + DCHECK(profile->IsSupervised()); + PrefService* prefs = profile->GetPrefs(); + prefs->SetString(prefs::kSupervisedUserCustodianEmail, + "test_parent_0@google.com"); + prefs->SetString(prefs::kSupervisedUserCustodianObfuscatedGaiaId, + "239029320"); + + prefs->SetString(prefs::kSupervisedUserSecondCustodianEmail, + "test_parent_1@google.com"); + prefs->SetString(prefs::kSupervisedUserSecondCustodianObfuscatedGaiaId, + "85948533"); +} + +} // namespace supervised_user_test_util
diff --git a/chrome/browser/supervised_user/supervised_user_test_util.h b/chrome/browser/supervised_user/supervised_user_test_util.h new file mode 100644 index 0000000..3260f11 --- /dev/null +++ b/chrome/browser/supervised_user/supervised_user_test_util.h
@@ -0,0 +1,17 @@ +// Copyright 2020 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef CHROME_BROWSER_SUPERVISED_USER_SUPERVISED_USER_TEST_UTIL_H_ +#define CHROME_BROWSER_SUPERVISED_USER_SUPERVISED_USER_TEST_UTIL_H_ + +class Profile; + +namespace supervised_user_test_util { + +// Add custodians (e.g. parents) to |profile|, which must be a supervised user. +void AddCustodians(Profile* profile); + +} // namespace supervised_user_test_util + +#endif // CHROME_BROWSER_SUPERVISED_USER_SUPERVISED_USER_TEST_UTIL_H_
diff --git a/chrome/browser/supervised_user/supervised_user_url_filter.cc b/chrome/browser/supervised_user/supervised_user_url_filter.cc index e856f8e..031a24d 100644 --- a/chrome/browser/supervised_user/supervised_user_url_filter.cc +++ b/chrome/browser/supervised_user/supervised_user_url_filter.cc
@@ -391,6 +391,15 @@ return BLOCK; } +#if BUILDFLAG(ENABLE_EXTENSIONS) + // The user requested the Chrome Webstore, and it + // hasn't specifically been blocked above, so allow. + if (policy::url_util::Normalize(effective_url).host() == + extension_urls::GetWebstoreLaunchURL().host()) { + return ALLOW; + } +#endif + // Fall back to the default behavior. *reason = supervised_user_error_page::DEFAULT; return default_behavior_;
diff --git a/chrome/browser/ui/BUILD.gn b/chrome/browser/ui/BUILD.gn index 235cc45..dfffff8 100644 --- a/chrome/browser/ui/BUILD.gn +++ b/chrome/browser/ui/BUILD.gn
@@ -2697,7 +2697,7 @@ } if (use_gtk) { # This is the only component that can interact with gtk. - deps += [ "//chrome/browser/ui/gtk" ] + deps += [ "//ui/gtk" ] } } @@ -3571,7 +3571,6 @@ ] if (use_gtk) { deps += [ - "//chrome/browser/ui/gtk", "//ui/gtk", ] if (use_x11) {
diff --git a/chrome/browser/ui/android/infobars/reader_mode_infobar.cc b/chrome/browser/ui/android/infobars/reader_mode_infobar.cc index e1a30ac7..663f20b 100644 --- a/chrome/browser/ui/android/infobars/reader_mode_infobar.cc +++ b/chrome/browser/ui/android/infobars/reader_mode_infobar.cc
@@ -31,13 +31,10 @@ }; ReaderModeInfoBar::ReaderModeInfoBar( - std::unique_ptr<ReaderModeInfoBarDelegate> delegate, - const JavaParamRef<jobject>& j_manager) - : InfoBarAndroid(std::move(delegate)), _j_reader_mode_manager(j_manager) {} + std::unique_ptr<ReaderModeInfoBarDelegate> delegate) + : InfoBarAndroid(std::move(delegate)) {} -ReaderModeInfoBar::~ReaderModeInfoBar() { - _j_reader_mode_manager.Reset(); -} +ReaderModeInfoBar::~ReaderModeInfoBar() {} infobars::InfoBarDelegate* ReaderModeInfoBar::GetDelegate() { return delegate(); @@ -48,19 +45,25 @@ return Java_ReaderModeInfoBar_create(env); } -base::android::ScopedJavaGlobalRef<jobject> -ReaderModeInfoBar::GetReaderModeManager(JNIEnv* env) { - return _j_reader_mode_manager; +base::android::ScopedJavaLocalRef<jobject> ReaderModeInfoBar::GetTab( + JNIEnv* env, + const JavaParamRef<jobject>& obj) { + content::WebContents* web_contents = + InfoBarService::WebContentsFromInfoBar(this); + if (!web_contents) + return nullptr; + + TabAndroid* tab_android = TabAndroid::FromWebContents(web_contents); + return tab_android ? tab_android->GetJavaObject() : nullptr; } void ReaderModeInfoBar::ProcessButton(int action) {} void JNI_ReaderModeInfoBar_Create(JNIEnv* env, - const JavaParamRef<jobject>& j_tab, - const JavaParamRef<jobject>& j_manager) { + const JavaParamRef<jobject>& j_tab) { InfoBarService* service = InfoBarService::FromWebContents( TabAndroid::GetNativeTab(env, j_tab)->web_contents()); service->AddInfoBar(std::make_unique<ReaderModeInfoBar>( - std::make_unique<ReaderModeInfoBarDelegate>(), j_manager)); + std::make_unique<ReaderModeInfoBarDelegate>())); }
diff --git a/chrome/browser/ui/android/infobars/reader_mode_infobar.h b/chrome/browser/ui/android/infobars/reader_mode_infobar.h index e24ef52..96b85bb 100644 --- a/chrome/browser/ui/android/infobars/reader_mode_infobar.h +++ b/chrome/browser/ui/android/infobars/reader_mode_infobar.h
@@ -16,11 +16,12 @@ class ReaderModeInfoBar : public InfoBarAndroid { public: explicit ReaderModeInfoBar( - std::unique_ptr<ReaderModeInfoBarDelegate> delegate, - const base::android::JavaParamRef<jobject>& j_manager); + std::unique_ptr<ReaderModeInfoBarDelegate> delegate); ~ReaderModeInfoBar() override; - base::android::ScopedJavaGlobalRef<jobject> GetReaderModeManager(JNIEnv* env); + base::android::ScopedJavaLocalRef<jobject> GetTab( + JNIEnv* env, + const base::android::JavaParamRef<jobject>& obj); protected: infobars::InfoBarDelegate* GetDelegate(); @@ -31,7 +32,6 @@ JNIEnv* env) override; private: - base::android::ScopedJavaGlobalRef<jobject> _j_reader_mode_manager; DISALLOW_COPY_AND_ASSIGN(ReaderModeInfoBar); };
diff --git a/chrome/browser/ui/ash/chrome_new_window_client.cc b/chrome/browser/ui/ash/chrome_new_window_client.cc index e52540b..3147572 100644 --- a/chrome/browser/ui/ash/chrome_new_window_client.cc +++ b/chrome/browser/ui/ash/chrome_new_window_client.cc
@@ -107,7 +107,10 @@ {ChromePage::KERBEROSACCOUNTS, chrome::kKerberosAccountsSubPage}, {ChromePage::KEYBOARDOVERLAY, chrome::kKeyboardOverlaySubPage}, {ChromePage::KNOWNNETWORKS, chrome::kKnownNetworksSubPage}, - {ChromePage::LANGUAGES, chrome::kLanguageSubPage}, + {ChromePage::OSLANGUAGES, chrome::kOsLanguagesSubPage}, + {ChromePage::OSLANGUAGESDETAILS, chrome::kOsLanguagesDetailsSubPage}, + {ChromePage::OSLANGUAGESINPUTMETHODS, + chrome::kOsLanguagesInputMethodsSubPage}, {ChromePage::LOCKSCREEN, chrome::kLockScreenSubPage}, {ChromePage::MAIN, ""}, {ChromePage::MANAGEACCESSIBILITY, chrome::kManageAccessibilitySubPage}, @@ -119,6 +122,7 @@ {ChromePage::PLUGINVMSHAREDPATHS, chrome::kPluginVmSharedPathsSubPage}, {ChromePage::OSACCESSIBILITY, chrome::kOsAccessibilitySubPage}, {ChromePage::OSRESET, chrome::kOsResetSubPage}, + {ChromePage::OSSEARCH, chrome::kOsSearchSubPage}, {ChromePage::POINTEROVERLAY, chrome::kPointerOverlaySubPage}, {ChromePage::POWER, chrome::kPowerSubPage}, {ChromePage::SMARTLOCKSETTINGS, chrome::kSmartLockSettingsSubPage}, @@ -141,7 +145,9 @@ {ChromePage::PRIVACY, chrome::kPrivacySubPage}, {ChromePage::RESET, chrome::kResetSubPage}, {ChromePage::SEARCH, chrome::kSearchSubPage}, - {ChromePage::SYNCSETUP, chrome::kSyncSetupSubPage}}; + {ChromePage::SYNCSETUP, chrome::kSyncSetupSubPage}, + {ChromePage::LANGUAGES, chrome::kLanguagesSubPage}, +}; constexpr std::pair<arc::mojom::ChromePage, const char*> kAboutPagesMapping[] = {{ChromePage::ABOUTBLANK, url::kAboutBlankURL}, @@ -300,8 +306,7 @@ apps::AppServiceProxyFactory::GetForProfile(profile); DCHECK(proxy); proxy->AppRegistryCache().ForOneApp( - extension_misc::kWallpaperManagerId, - [proxy](const apps::AppUpdate& update) { + file_manager::kFileManagerAppId, [proxy](const apps::AppUpdate& update) { if (update.Readiness() == apps::mojom::Readiness::kReady) { proxy->Launch(update.AppId(), apps::GetEventFlags(
diff --git a/chrome/browser/ui/ash/chrome_new_window_client_browsertest.cc b/chrome/browser/ui/ash/chrome_new_window_client_browsertest.cc index b77266ed..dca10f87 100644 --- a/chrome/browser/ui/ash/chrome_new_window_client_browsertest.cc +++ b/chrome/browser/ui/ash/chrome_new_window_client_browsertest.cc
@@ -268,8 +268,12 @@ base_url.Resolve(chrome::kNativePrintingSettingsSubPage)); TestOpenChromePage(ChromePage::KEYBOARDOVERLAY, base_url.Resolve(chrome::kKeyboardOverlaySubPage)); - TestOpenChromePage(ChromePage::LANGUAGES, - base_url.Resolve(chrome::kLanguageSubPage)); + TestOpenChromePage(ChromePage::OSLANGUAGES, + base_url.Resolve(chrome::kOsLanguagesSubPage)); + TestOpenChromePage(ChromePage::OSLANGUAGESDETAILS, + base_url.Resolve(chrome::kOsLanguagesDetailsSubPage)); + TestOpenChromePage(ChromePage::OSLANGUAGESINPUTMETHODS, + base_url.Resolve(chrome::kOsLanguagesInputMethodsSubPage)); TestOpenChromePage(ChromePage::LOCKSCREEN, base_url.Resolve(chrome::kLockScreenSubPage)); TestOpenChromePage(ChromePage::MANAGEACCESSIBILITY, @@ -322,6 +326,8 @@ base_url.Resolve(chrome::kPluginVmDetailsSubPage)); TestOpenChromePage(ChromePage::PLUGINVMSHAREDPATHS, base_url.Resolve(chrome::kPluginVmSharedPathsSubPage)); + TestOpenChromePage(ChromePage::OSSEARCH, + base_url.Resolve(chrome::kOsSearchSubPage)); TestOpenChromePage(ChromePage::SMARTLOCKSETTINGS, base_url.Resolve(chrome::kSmartLockSettingsSubPage)); TestOpenChromePage(ChromePage::STYLUS, @@ -361,6 +367,8 @@ base_url.Resolve(chrome::kSearchSubPage)); TestOpenChromePage(ChromePage::SYNCSETUP, base_url.Resolve(chrome::kSyncSetupSubPage)); + TestOpenChromePage(ChromePage::LANGUAGES, + base_url.Resolve(chrome::kLanguagesSubPage)); } void TestAllAboutPages() {
diff --git a/chrome/browser/ui/ash/system_tray_client.cc b/chrome/browser/ui/ash/system_tray_client.cc index 318c047..d497c306 100644 --- a/chrome/browser/ui/ash/system_tray_client.cc +++ b/chrome/browser/ui/ash/system_tray_client.cc
@@ -244,7 +244,7 @@ void SystemTrayClient::ShowIMESettings() { base::RecordAction(base::UserMetricsAction("OpenLanguageOptionsDialog")); - ShowSettingsSubPageForActiveUser(chrome::kLanguageSubPage); + ShowSettingsSubPageForActiveUser(chrome::kLanguagesSubPage); } void SystemTrayClient::ShowConnectedDevicesSettings() {
diff --git a/chrome/browser/ui/gtk/BUILD.gn b/chrome/browser/ui/gtk/BUILD.gn deleted file mode 100644 index d3005dd..0000000 --- a/chrome/browser/ui/gtk/BUILD.gn +++ /dev/null
@@ -1,93 +0,0 @@ -# Copyright 2014 The Chromium Authors. All rights reserved. -# Use of this source code is governed by a BSD-style license that can be -# found in the LICENSE file. - -assert(is_linux, "This file should only be referenced on Linux") - -import("//build/config/features.gni") -import("//build/config/jumbo.gni") -import("//build/config/linux/gtk/gtk.gni") -import("//printing/buildflags/buildflags.gni") -import("//ui/ozone/ozone.gni") - -jumbo_component("gtk") { - sources = [ - "gtk_key_bindings_handler.cc", - "gtk_key_bindings_handler.h", - "gtk_ui.cc", - "gtk_ui.h", - "gtk_util.cc", - "gtk_util.h", - "input_method_context_impl_gtk.cc", - "input_method_context_impl_gtk.h", - "native_theme_gtk.cc", - "native_theme_gtk.h", - "nav_button_provider_gtk.cc", - "nav_button_provider_gtk.h", - "print_dialog_gtk.cc", - "print_dialog_gtk.h", - "printing_gtk_util.cc", - "printing_gtk_util.h", - "select_file_dialog_impl.cc", - "select_file_dialog_impl.h", - "select_file_dialog_impl_gtk.cc", - "select_file_dialog_impl_gtk.h", - "select_file_dialog_impl_kde.cc", - "settings_provider.h", - "settings_provider_gtk.cc", - "settings_provider_gtk.h", - ] - - configs += [ "//build/config/linux/pangocairo" ] - - if (use_gio) { - sources += [ - "settings_provider_gsettings.cc", - "settings_provider_gsettings.h", - ] - configs += [ "//build/linux:gio_config" ] - } - - if (use_cups) { - configs += [ "//printing:cups" ] - } - - defines = [ "IS_GTK_IMPL" ] - - deps = [ - "//base", - "//build/config/linux/gtk:gtkprint", - "//printing", - "//skia", - - # GTK pulls pangoft2, which requires HarfBuzz symbols. When linking - # our own HarfBuzz avoid mixing symbols from system HarfBuzz and - # our own through the indirect dependency to harfbuzz-ng here. - "//third_party:freetype_harfbuzz", - "//ui/aura", - "//ui/base", - "//ui/base/ime", - "//ui/base/ime/linux", - "//ui/display", - "//ui/events", - "//ui/events:dom_keyboard_layout", - "//ui/events:dom_keycode_converter", - "//ui/gfx", - "//ui/gfx/geometry", - "//ui/gtk", - "//ui/native_theme", - "//ui/shell_dialogs", - "//ui/strings", - "//ui/views", - ] - public_deps = [ "//chrome/browser:theme_properties" ] - - if (use_x11 || ozone_platform_x11) { - # select_file_dialog_impl_kde.cc still refers to XID - configs += [ "//build/config/linux:x11" ] - } - - if (use_ozone) { - deps += [ "//ui/ozone" ] - } -}
diff --git a/chrome/browser/ui/gtk/OWNERS b/chrome/browser/ui/gtk/OWNERS deleted file mode 100644 index f4ab9a47..0000000 --- a/chrome/browser/ui/gtk/OWNERS +++ /dev/null
@@ -1,4 +0,0 @@ -estade@chromium.org -thomasanderson@chromium.org - -# COMPONENT: UI>Browser>Themes
diff --git a/chrome/browser/ui/views/chrome_browser_main_extra_parts_views_linux.cc b/chrome/browser/ui/views/chrome_browser_main_extra_parts_views_linux.cc index 285689c7..55026be5 100644 --- a/chrome/browser/ui/views/chrome_browser_main_extra_parts_views_linux.cc +++ b/chrome/browser/ui/views/chrome_browser_main_extra_parts_views_linux.cc
@@ -12,7 +12,7 @@ #include "ui/views/linux_ui/linux_ui.h" #if BUILDFLAG(USE_GTK) -#include "chrome/browser/ui/gtk/gtk_ui.h" +#include "ui/gtk/gtk_ui.h" #include "ui/gtk/gtk_ui_delegate.h" #endif
diff --git a/chrome/browser/ui/views/create_application_shortcut_view.cc b/chrome/browser/ui/views/create_application_shortcut_view.cc index 156e87a..ffda80b 100644 --- a/chrome/browser/ui/views/create_application_shortcut_view.cc +++ b/chrome/browser/ui/views/create_application_shortcut_view.cc
@@ -147,7 +147,6 @@ } gfx::Size CreateChromeApplicationShortcutView::CalculatePreferredSize() const { - // TODO(evanm): should this use IDS_CREATE_SHORTCUTS_DIALOG_WIDTH_CHARS? static const int kDialogWidth = 360; int height = GetLayoutManager()->GetPreferredHeightForWidth(this, kDialogWidth);
diff --git a/chrome/browser/ui/views/extensions/extension_install_dialog_view.cc b/chrome/browser/ui/views/extensions/extension_install_dialog_view.cc index 9b6239fc..d9e34cf 100644 --- a/chrome/browser/ui/views/extensions/extension_install_dialog_view.cc +++ b/chrome/browser/ui/views/extensions/extension_install_dialog_view.cc
@@ -208,7 +208,16 @@ int buttons = prompt_->GetDialogButtons(); DCHECK(buttons & ui::DIALOG_BUTTON_CANCEL); - DialogDelegate::SetDefaultButton(ui::DIALOG_BUTTON_CANCEL); + int default_button = ui::DIALOG_BUTTON_CANCEL; + +#if BUILDFLAG(ENABLE_SUPERVISED_USERS) + // When we require parent permission next, we + // set the default button to OK. + if (prompt_->requires_parent_permission()) + default_button = ui::DIALOG_BUTTON_OK; +#endif + + DialogDelegate::SetDefaultButton(default_button); DialogDelegate::SetButtons(buttons); DialogDelegate::set_draggable(true); if (prompt_->has_webstore_data()) {
diff --git a/chrome/browser/ui/views/omnibox/omnibox_popup_contents_view.cc b/chrome/browser/ui/views/omnibox/omnibox_popup_contents_view.cc index d5edd0c..7c15107 100644 --- a/chrome/browser/ui/views/omnibox/omnibox_popup_contents_view.cc +++ b/chrome/browser/ui/views/omnibox/omnibox_popup_contents_view.cc
@@ -230,19 +230,20 @@ OmniboxPopupModel::KEYWORD); } -void OmniboxPopupContentsView::OnSelectedLineChanged(size_t old_selected_line, - size_t new_selected_line) { +void OmniboxPopupContentsView::OnSelectionChanged( + OmniboxPopupModel::Selection old_selection, + OmniboxPopupModel::Selection new_selection) { if (base::FeatureList::IsEnabled(omnibox::kWebUIOmniboxPopup)) { - webui_view_->GetWebUIHandler()->OnSelectedLineChanged(old_selected_line, - new_selected_line); + webui_view_->GetWebUIHandler()->OnSelectedLineChanged(old_selection.line, + new_selection.line); return; } - if (old_selected_line != OmniboxPopupModel::kNoMatch) - result_view_at(old_selected_line)->OnSelectionStateChanged(); + if (old_selection.line != OmniboxPopupModel::kNoMatch) + result_view_at(old_selection.line)->OnSelectionStateChanged(); - if (new_selected_line != OmniboxPopupModel::kNoMatch) - result_view_at(new_selected_line)->OnSelectionStateChanged(); + if (new_selection.line != OmniboxPopupModel::kNoMatch) + result_view_at(new_selection.line)->OnSelectionStateChanged(); } void OmniboxPopupContentsView::UpdatePopupAppearance() {
diff --git a/chrome/browser/ui/views/omnibox/omnibox_popup_contents_view.h b/chrome/browser/ui/views/omnibox/omnibox_popup_contents_view.h index c0d94af..0d824e4 100644 --- a/chrome/browser/ui/views/omnibox/omnibox_popup_contents_view.h +++ b/chrome/browser/ui/views/omnibox/omnibox_popup_contents_view.h
@@ -73,8 +73,8 @@ // OmniboxPopupView: bool IsOpen() const override; void InvalidateLine(size_t line) override; - void OnSelectedLineChanged(size_t old_selected_line, - size_t new_selected_line) override; + void OnSelectionChanged(OmniboxPopupModel::Selection old_selection, + OmniboxPopupModel::Selection new_selection) override; void UpdatePopupAppearance() override; void ProvideButtonFocusHint(size_t line) override; void OnMatchIconUpdated(size_t match_index) override;
diff --git a/chrome/browser/ui/views/parent_permission_dialog_browsertest.cc b/chrome/browser/ui/views/parent_permission_dialog_browsertest.cc index 7c9429a..5a6e784 100644 --- a/chrome/browser/ui/views/parent_permission_dialog_browsertest.cc +++ b/chrome/browser/ui/views/parent_permission_dialog_browsertest.cc
@@ -15,11 +15,11 @@ #include "chrome/browser/supervised_user/supervised_user_features.h" #include "chrome/browser/supervised_user/supervised_user_service.h" #include "chrome/browser/supervised_user/supervised_user_service_factory.h" +#include "chrome/browser/supervised_user/supervised_user_test_util.h" #include "chrome/browser/ui/browser.h" #include "chrome/browser/ui/browser_window.h" #include "chrome/browser/ui/test/test_browser_dialog.h" #include "chrome/browser/ui/views/parent_permission_dialog_view.h" -#include "chrome/common/pref_names.h" #include "chrome/test/base/mixin_based_in_process_browser_test.h" #include "components/signin/public/identity_manager/identity_test_environment.h" #include "content/public/test/test_utils.h" @@ -112,16 +112,7 @@ void InitializeFamilyData() { // Set up the child user's custodians (AKA parents). ASSERT_TRUE(browser()); - PrefService* prefs = browser()->profile()->GetPrefs(); - prefs->SetString(prefs::kSupervisedUserCustodianEmail, - "test_parent_0@google.com"); - prefs->SetString(prefs::kSupervisedUserCustodianObfuscatedGaiaId, - "239029320"); - - prefs->SetString(prefs::kSupervisedUserSecondCustodianEmail, - "test_parent_1@google.com"); - prefs->SetString(prefs::kSupervisedUserSecondCustodianObfuscatedGaiaId, - "85948533"); + supervised_user_test_util::AddCustodians(browser()->profile()); // Set up the identity test environment, which provides fake // OAuth refresh tokens.
diff --git a/chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc b/chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc index 7f7d97c..80812f74 100644 --- a/chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc +++ b/chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc
@@ -160,6 +160,8 @@ #include "chrome/browser/chromeos/login/easy_unlock/easy_unlock_service.h" #include "chrome/browser/chromeos/login/easy_unlock/easy_unlock_service_factory.h" #include "chrome/browser/chromeos/multidevice_setup/multidevice_setup_service_factory.h" +#include "chrome/browser/chromeos/printing/print_management/printing_manager.h" +#include "chrome/browser/chromeos/printing/print_management/printing_manager_factory.h" #include "chrome/browser/chromeos/secure_channel/secure_channel_client_provider.h" #include "chrome/browser/chromeos/web_applications/chrome_help_app_ui_delegate.h" #include "chrome/browser/chromeos/web_applications/chrome_media_app_ui_delegate.h" @@ -318,6 +320,28 @@ return new chromeos::MediaAppUI(web_ui, std::move(delegate)); } +void BindPrintManagement( + Profile* profile, + mojo::PendingReceiver< + chromeos::printing::printing_manager::mojom::PrintingMetadataProvider> + receiver) { + chromeos::printing::print_management::PrintingManager* handler = + chromeos::printing::print_management::PrintingManagerFactory:: + GetForProfile(profile); + if (handler) + handler->BindInterface(std::move(receiver)); +} + +template <> +WebUIController* +NewWebUI<chromeos::printing::printing_manager::PrintManagementUI>( + WebUI* web_ui, + const GURL& url) { + return new chromeos::printing::printing_manager::PrintManagementUI( + web_ui, + base::BindRepeating(&BindPrintManagement, Profile::FromWebUI(web_ui))); +} + void BindMultiDeviceSetup( Profile* profile, mojo::PendingReceiver<chromeos::multidevice_setup::mojom::MultiDeviceSetup> @@ -587,7 +611,7 @@ if (base::FeatureList::IsEnabled( chromeos::features::kPrintJobManagementApp) && url.host_piece() == chromeos::kChromeUIPrintManagementHost) - return &NewWebUI<chromeos::PrintManagementUI>; + return &NewWebUI<chromeos::printing::printing_manager::PrintManagementUI>; if (base::FeatureList::IsEnabled(chromeos::features::kScanningUI) && url.host_piece() == chromeos::kChromeUIScanningHost) { return &NewWebUI<chromeos::ScanningUI>;
diff --git a/chrome/browser/ui/webui/chromeos/login/sync_consent_screen_handler.cc b/chrome/browser/ui/webui/chromeos/login/sync_consent_screen_handler.cc index 8b92640..5c59039 100644 --- a/chrome/browser/ui/webui/chromeos/login/sync_consent_screen_handler.cc +++ b/chrome/browser/ui/webui/chromeos/login/sync_consent_screen_handler.cc
@@ -110,6 +110,16 @@ IDS_LOGIN_SYNC_CONSENT_SCREEN_ACCEPT_AND_CONTINUE, builder); + // SplitSettingsSync strings. + RememberLocalizedValue("syncConsentScreenOsSyncName", + IDS_LOGIN_SYNC_CONSENT_SCREEN_OS_SYNC_NAME, builder); + RememberLocalizedValue("syncConsentScreenOsSyncDescription", + IDS_LOGIN_SYNC_CONSENT_SCREEN_OS_SYNC_DESCRIPTION, + builder); + RememberLocalizedValue( + "syncConsentReviewBrowserSyncOptions", + IDS_LOGIN_SYNC_CONSENT_SCREEN_REVIEW_BROWSER_SYNC_OPTIONS, builder); + // SplitSyncConsent strings. The version of the dialog to show is chosen // after the WebUI is loaded, so always supply both sets of strings. RememberLocalizedValue("osSyncConsentTitle", IDS_LOGIN_OS_SYNC_CONSENT_TITLE, @@ -152,6 +162,8 @@ void SyncConsentScreenHandler::GetAdditionalParameters( base::DictionaryValue* parameters) { + parameters->SetBoolean("splitSettingsSyncEnabled", + chromeos::features::IsSplitSettingsSyncEnabled()); parameters->SetBoolean("splitSyncConsent", chromeos::features::IsSplitSyncConsentEnabled()); BaseScreenHandler::GetAdditionalParameters(parameters);
diff --git a/chrome/common/webui_url_constants.cc b/chrome/common/webui_url_constants.cc index f62481b..e0d6965 100644 --- a/chrome/common/webui_url_constants.cc +++ b/chrome/common/webui_url_constants.cc
@@ -374,6 +374,7 @@ const char kDownloadsSubPage[] = "downloads"; const char kHandlerSettingsSubPage[] = "handlers"; const char kImportDataSubPage[] = "importData"; +const char kLanguagesSubPage[] = "languages/details"; const char kLanguageOptionsSubPage[] = "languages"; const char kOnStartupSubPage[] = "onStartup"; const char kPasswordCheckSubPage[] = "passwords/check?start=true"; @@ -417,7 +418,9 @@ const char kKerberosAccountsSubPage[] = "kerberosAccounts"; const char kKeyboardOverlaySubPage[] = "keyboard-overlay"; const char kKnownNetworksSubPage[] = "knownNetworks"; -const char kLanguageSubPage[] = "languages/details"; +const char kOsLanguagesSubPage[] = "osLanguages"; +const char kOsLanguagesDetailsSubPage[] = "osLanguages/details"; +const char kOsLanguagesInputMethodsSubPage[] = "osLanguages/inputMethods"; const char kLockScreenSubPage[] = "lockScreen"; const char kManageAccessibilitySubPage[] = "manageAccessibility"; const char kManageAccessibilityTtsSubPage[] = "manageAccessibility/tts"; @@ -427,6 +430,7 @@ const char kNetworksSubPage[] = "networks"; const char kOsAccessibilitySubPage[] = "osAccessibility"; const char kOsResetSubPage[] = "osReset"; +const char kOsSearchSubPage[] = "osSearch"; const char kPluginVmDetailsSubPage[] = "pluginVm/details"; const char kPluginVmSharedPathsSubPage[] = "pluginVm/sharedPaths"; const char kPointerOverlaySubPage[] = "pointer-overlay"; @@ -471,8 +475,6 @@ kKerberosAccountsSubPage, kKeyboardOverlaySubPage, kKnownNetworksSubPage, - // language is both an OS and browser sub page, but prefer the OS version - kLanguageSubPage, kLockScreenSubPage, kManageAccessibilitySubPage, kManageAccessibilityTtsSubPage, @@ -483,7 +485,11 @@ kPluginVmDetailsSubPage, kPluginVmSharedPathsSubPage, kOsAccessibilitySubPage, + kOsLanguagesSubPage, + kOsLanguagesDetailsSubPage, + kOsLanguagesInputMethodsSubPage, kOsResetSubPage, + kOsSearchSubPage, kPointerOverlaySubPage, kPowerSubPage, kSmartLockSettingsSubPage,
diff --git a/chrome/common/webui_url_constants.h b/chrome/common/webui_url_constants.h index e275dbe..0fe1781 100644 --- a/chrome/common/webui_url_constants.h +++ b/chrome/common/webui_url_constants.h
@@ -334,6 +334,7 @@ extern const char kDownloadsSubPage[]; extern const char kHandlerSettingsSubPage[]; extern const char kImportDataSubPage[]; +extern const char kLanguagesSubPage[]; extern const char kLanguageOptionsSubPage[]; extern const char kManageProfileSubPage[]; extern const char kOnStartupSubPage[]; @@ -377,7 +378,6 @@ extern const char kKerberosAccountsSubPage[]; extern const char kKeyboardOverlaySubPage[]; extern const char kKnownNetworksSubPage[]; -extern const char kLanguageSubPage[]; extern const char kLockScreenSubPage[]; extern const char kManageAccessibilitySubPage[]; extern const char kManageAccessibilityTtsSubPage[]; @@ -386,7 +386,11 @@ extern const char kNetworkDetailSubPage[]; extern const char kNetworksSubPage[]; extern const char kOsAccessibilitySubPage[]; +extern const char kOsLanguagesSubPage[]; +extern const char kOsLanguagesDetailsSubPage[]; +extern const char kOsLanguagesInputMethodsSubPage[]; extern const char kOsResetSubPage[]; +extern const char kOsSearchSubPage[]; extern const char kPluginVmDetailsSubPage[]; extern const char kPluginVmSharedPathsSubPage[]; extern const char kPointerOverlaySubPage[];
diff --git a/chrome/renderer/BUILD.gn b/chrome/renderer/BUILD.gn index 9b93e72..88cbad6 100644 --- a/chrome/renderer/BUILD.gn +++ b/chrome/renderer/BUILD.gn
@@ -64,6 +64,8 @@ "media/chrome_key_systems.h", "media/chrome_key_systems_provider.cc", "media/chrome_key_systems_provider.h", + "media/chrome_speech_recognition_client.cc", + "media/chrome_speech_recognition_client.h", "media/flash_embed_rewrite.cc", "media/flash_embed_rewrite.h", "media/media_feeds.cc",
diff --git a/chrome/renderer/DEPS b/chrome/renderer/DEPS index ac636dc..0d8d9651 100644 --- a/chrome/renderer/DEPS +++ b/chrome/renderer/DEPS
@@ -63,6 +63,7 @@ "+gin", "+google_apis", "+media/base", + "+media/mojo", "+ppapi/shared_impl", "+services/network/public/cpp", "+services/network/public/mojom",
diff --git a/chrome/renderer/chrome_content_renderer_client.cc b/chrome/renderer/chrome_content_renderer_client.cc index 308f0be..b96048a 100644 --- a/chrome/renderer/chrome_content_renderer_client.cc +++ b/chrome/renderer/chrome_content_renderer_client.cc
@@ -48,6 +48,7 @@ #include "chrome/renderer/chrome_render_thread_observer.h" #include "chrome/renderer/content_settings_agent_impl.h" #include "chrome/renderer/loadtimes_extension_bindings.h" +#include "chrome/renderer/media/chrome_speech_recognition_client.h" #include "chrome/renderer/media/flash_embed_rewrite.h" #include "chrome/renderer/media/webrtc_logging_agent_impl.h" #include "chrome/renderer/net/net_error_helper.h" @@ -1414,6 +1415,12 @@ return std::make_unique<WorkerContentSettingsClient>(render_frame); } +std::unique_ptr<media::SpeechRecognitionClient> +ChromeContentRendererClient::CreateSpeechRecognitionClient( + content::RenderFrame* render_frame) { + return std::make_unique<ChromeSpeechRecognitionClient>(render_frame); +} + bool ChromeContentRendererClient::IsPluginAllowedToUseDevChannelAPIs() { #if BUILDFLAG(ENABLE_PLUGINS) // Allow access for tests.
diff --git a/chrome/renderer/chrome_content_renderer_client.h b/chrome/renderer/chrome_content_renderer_client.h index 8969adb..c210526 100644 --- a/chrome/renderer/chrome_content_renderer_client.h +++ b/chrome/renderer/chrome_content_renderer_client.h
@@ -148,6 +148,8 @@ std::unique_ptr<blink::WebContentSettingsClient> CreateWorkerContentSettingsClient( content::RenderFrame* render_frame) override; + std::unique_ptr<media::SpeechRecognitionClient> CreateSpeechRecognitionClient( + content::RenderFrame* render_frame) override; void AddSupportedKeySystems( std::vector<std::unique_ptr<::media::KeySystemProperties>>* key_systems) override;
diff --git a/chrome/renderer/media/chrome_speech_recognition_client.cc b/chrome/renderer/media/chrome_speech_recognition_client.cc new file mode 100644 index 0000000..bb5726ab --- /dev/null +++ b/chrome/renderer/media/chrome_speech_recognition_client.cc
@@ -0,0 +1,79 @@ +// Copyright 2020 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "chrome/renderer/media/chrome_speech_recognition_client.h" + +#include "content/public/renderer/render_frame.h" +#include "media/mojo/mojom/media_types.mojom.h" +#include "third_party/blink/public/common/browser_interface_broker_proxy.h" + +ChromeSpeechRecognitionClient::ChromeSpeechRecognitionClient( + content::RenderFrame* render_frame) { + mojo::PendingReceiver<media::mojom::SodaContext> soda_context_receiver = + soda_context_.BindNewPipeAndPassReceiver(); + soda_context_->BindRecognizer( + soda_recognizer_.BindNewPipeAndPassReceiver(), + soda_recognition_client_receiver_.BindNewPipeAndPassRemote()); + render_frame->GetBrowserInterfaceBroker()->GetInterface( + std::move(soda_context_receiver)); +} + +ChromeSpeechRecognitionClient::~ChromeSpeechRecognitionClient() = default; + +void ChromeSpeechRecognitionClient::AddAudio( + scoped_refptr<media::AudioBuffer> buffer) { + DCHECK(buffer); + if (IsSpeechRecognitionAvailable()) { + soda_recognizer_->SendAudioToSoda(ConvertToAudioDataS16(std::move(buffer))); + } +} + +bool ChromeSpeechRecognitionClient::IsSpeechRecognitionAvailable() { + return soda_recognizer_.is_bound() && soda_recognizer_.is_connected(); +} + +void ChromeSpeechRecognitionClient::OnSodaRecognitionEvent( + const std::string& transcription) { + // TODO(evliu): Pass the captions to the caption controller. + NOTIMPLEMENTED(); +} + +media::mojom::AudioDataS16Ptr +ChromeSpeechRecognitionClient::ConvertToAudioDataS16( + scoped_refptr<media::AudioBuffer> buffer) { + DCHECK_GT(buffer->frame_count(), 0); + DCHECK_GT(buffer->channel_count(), 0); + DCHECK_GT(buffer->sample_rate(), 0); + + auto signed_buffer = media::mojom::AudioDataS16::New(); + signed_buffer->channel_count = buffer->channel_count(); + signed_buffer->frame_count = buffer->frame_count(); + signed_buffer->sample_rate = buffer->sample_rate(); + + if (buffer->sample_format() == media::SampleFormat::kSampleFormatS16) { + int16_t* audio_data = reinterpret_cast<int16_t*>(buffer->channel_data()[0]); + signed_buffer->data.assign( + audio_data, + audio_data + buffer->frame_count() * buffer->channel_count()); + return signed_buffer; + } + + // Convert the raw audio to the interleaved signed int 16 sample type. + if (!temp_audio_bus_ || + buffer->channel_count() != temp_audio_bus_->channels() || + buffer->frame_count() != temp_audio_bus_->frames()) { + temp_audio_bus_ = + media::AudioBus::Create(buffer->channel_count(), buffer->frame_count()); + } + + buffer->ReadFrames(buffer->frame_count(), + /* source_frame_offset */ 0, /* dest_frame_offset */ 0, + temp_audio_bus_.get()); + + signed_buffer->data.resize(buffer->frame_count() * buffer->channel_count()); + temp_audio_bus_->ToInterleaved<media::SignedInt16SampleTypeTraits>( + temp_audio_bus_->frames(), &signed_buffer->data[0]); + + return signed_buffer; +}
diff --git a/chrome/renderer/media/chrome_speech_recognition_client.h b/chrome/renderer/media/chrome_speech_recognition_client.h new file mode 100644 index 0000000..08e5914 --- /dev/null +++ b/chrome/renderer/media/chrome_speech_recognition_client.h
@@ -0,0 +1,51 @@ +// Copyright 2020 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef CHROME_RENDERER_CHROME_SPEECH_RECOGNITION_CLIENT_H_ +#define CHROME_RENDERER_CHROME_SPEECH_RECOGNITION_CLIENT_H_ + +#include <memory> + +#include "media/base/audio_buffer.h" +#include "media/base/speech_recognition_client.h" +#include "media/mojo/mojom/soda_service.mojom.h" +#include "mojo/public/cpp/bindings/receiver.h" +#include "mojo/public/cpp/bindings/remote.h" + +namespace content { +class RenderFrame; +} // namespace content + +class ChromeSpeechRecognitionClient + : public media::SpeechRecognitionClient, + public media::mojom::SodaRecognizerClient { + public: + explicit ChromeSpeechRecognitionClient(content::RenderFrame* render_frame); + ChromeSpeechRecognitionClient(const ChromeSpeechRecognitionClient&) = delete; + ChromeSpeechRecognitionClient& operator=( + const ChromeSpeechRecognitionClient&) = delete; + ~ChromeSpeechRecognitionClient() override; + + // media::SpeechRecognitionClient + void AddAudio(scoped_refptr<media::AudioBuffer> buffer) override; + bool IsSpeechRecognitionAvailable() override; + + // media::mojom::SodaRecognizerClient + void OnSodaRecognitionEvent(const std::string& transcription) override; + + private: + media::mojom::AudioDataS16Ptr ConvertToAudioDataS16( + scoped_refptr<media::AudioBuffer> buffer); + + mojo::Remote<media::mojom::SodaContext> soda_context_; + mojo::Remote<media::mojom::SodaRecognizer> soda_recognizer_; + mojo::Receiver<media::mojom::SodaRecognizerClient> + soda_recognition_client_receiver_{this}; + + // The temporary audio bus used to convert the raw audio to the appropriate + // format. + std::unique_ptr<media::AudioBus> temp_audio_bus_; +}; + +#endif // CHROME_RENDERER_CHROME_SPEECH_RECOGNITION_CLIENT_H_
diff --git a/chrome/services/cups_proxy/cups_proxy_service_delegate.h b/chrome/services/cups_proxy/cups_proxy_service_delegate.h index 19c75c5..fc84501 100644 --- a/chrome/services/cups_proxy/cups_proxy_service_delegate.h +++ b/chrome/services/cups_proxy/cups_proxy_service_delegate.h
@@ -31,6 +31,9 @@ // CupsProxyService internal managers. base::WeakPtr<CupsProxyServiceDelegate> GetWeakPtr(); + // Printer access can be disabled by either policy or settings. + virtual bool IsPrinterAccessAllowed() const = 0; + virtual std::vector<chromeos::Printer> GetPrinters( chromeos::PrinterClass printer_class) = 0; virtual base::Optional<chromeos::Printer> GetPrinter(
diff --git a/chrome/services/cups_proxy/fake_cups_proxy_service_delegate.cc b/chrome/services/cups_proxy/fake_cups_proxy_service_delegate.cc index 2c1a9cea..adf6dae4 100644 --- a/chrome/services/cups_proxy/fake_cups_proxy_service_delegate.cc +++ b/chrome/services/cups_proxy/fake_cups_proxy_service_delegate.cc
@@ -6,6 +6,10 @@ namespace cups_proxy { +bool FakeCupsProxyServiceDelegate::IsPrinterAccessAllowed() const { + return true; +} + std::vector<chromeos::Printer> FakeCupsProxyServiceDelegate::GetPrinters( chromeos::PrinterClass printer_class) { return {};
diff --git a/chrome/services/cups_proxy/fake_cups_proxy_service_delegate.h b/chrome/services/cups_proxy/fake_cups_proxy_service_delegate.h index 7449f78..dfdd3c11 100644 --- a/chrome/services/cups_proxy/fake_cups_proxy_service_delegate.h +++ b/chrome/services/cups_proxy/fake_cups_proxy_service_delegate.h
@@ -21,6 +21,7 @@ ~FakeCupsProxyServiceDelegate() override = default; // CupsProxyServiceDelegate overrides. + bool IsPrinterAccessAllowed() const override; std::vector<chromeos::Printer> GetPrinters( chromeos::PrinterClass printer_class) override; base::Optional<chromeos::Printer> GetPrinter(const std::string& id) override;
diff --git a/chrome/services/cups_proxy/proxy_manager.cc b/chrome/services/cups_proxy/proxy_manager.cc index efbbece..273971b 100644 --- a/chrome/services/cups_proxy/proxy_manager.cc +++ b/chrome/services/cups_proxy/proxy_manager.cc
@@ -152,6 +152,13 @@ ProxyRequestCallback cb) { DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); + if (!delegate_->IsPrinterAccessAllowed()) { + DVLOG(1) << "Printer access not allowed"; + std::move(cb).Run(/*headers=*/{}, /*ipp_message=*/{}, + HTTP_STATUS_FORBIDDEN); + return; + } + // If we already have an in-flight request, we fail this incoming one // directly. if (in_flight_) { @@ -236,10 +243,11 @@ } void ProxyManagerImpl::SpoofGetPrinters() { - auto printers = FilterPrintersForPluginVm( + std::vector<chromeos::Printer> printers = FilterPrintersForPluginVm( delegate_->GetPrinters(chromeos::PrinterClass::kSaved), delegate_->GetPrinters(chromeos::PrinterClass::kEnterprise)); - auto response = BuildGetDestsResponse(in_flight_->request, printers); + base::Optional<IppResponse> response = + BuildGetDestsResponse(in_flight_->request, printers); if (!response.has_value()) { return Fail("Failed to spoof CUPS-Get-Printers response", HTTP_STATUS_SERVER_ERROR);
diff --git a/chrome/test/BUILD.gn b/chrome/test/BUILD.gn index 80270c7..3bd43b5 100644 --- a/chrome/test/BUILD.gn +++ b/chrome/test/BUILD.gn
@@ -2679,6 +2679,7 @@ if (enable_supervised_users) { sources += [ + # TODO(jamescook): Move to chrome/browser/supervised_users:test_support "../browser/supervised_user/logged_in_user_mixin.cc", "../browser/supervised_user/logged_in_user_mixin.h", "../browser/supervised_user/navigation_finished_waiter.cc", @@ -2689,6 +2690,7 @@ "../browser/supervised_user/supervised_user_service_browsertest.cc", "../browser/supervised_user/supervised_user_url_filter_browsertest.cc", ] + deps += [ "//chrome/browser/supervised_user:test_support" ] if (enable_extensions) { sources += [ "../browser/supervised_user/supervised_user_extension_browsertest.cc", @@ -5032,6 +5034,7 @@ "//components/safe_browsing/content/renderer:websocket_sb_handshake_throttle_unittest", "//components/safe_browsing/content/triggers:ad_redirect_trigger", "//components/safe_browsing/core:ping_manager_unittest", + "//components/safe_browsing/core/browser:safe_browsing_url_checker_unittest", "//components/safe_browsing/core/browser:token_fetcher_unittest", "//components/safe_browsing/core/db:v4_test_util", ] @@ -5426,6 +5429,7 @@ "../browser/supervised_user/supervised_user_whitelist_service_unittest.cc", ] deps += [ + "//chrome/browser/supervised_user:test_support", "//chrome/browser/supervised_user/supervised_user_error_page:unit_tests", ] }
diff --git a/chrome/test/data/chromeos/file_manager/page.mhtml b/chrome/test/data/chromeos/file_manager/page.mhtml new file mode 100644 index 0000000..40a81b02 --- /dev/null +++ b/chrome/test/data/chromeos/file_manager/page.mhtml
@@ -0,0 +1,13 @@ +From: <Saved by Blink> +Subject: +Date: Fri, 24 May 2019 00:27:44 -0000 +MIME-Version: 1.0 +Content-Type: multipart/related; + type="text/html"; + boundary="----MultipartBoundary--VKh1aJ3tgkQhPUVQ6JkAhXAQyIRNSPLAzGo7YI6gjP----" + +------MultipartBoundary--VKh1aJ3tgkQhPUVQ6JkAhXAQyIRNSPLAzGo7YI6gjP---- +Content-Type: text/plain + +Hello World +------MultipartBoundary--VKh1aJ3tgkQhPUVQ6JkAhXAQyIRNSPLAzGo7YI6gjP------
diff --git a/chrome/test/data/extensions/api_test/service_worker/worker_based_background/web_request/manifest.json b/chrome/test/data/extensions/api_test/service_worker/worker_based_background/web_request/manifest.json index cf545bee..63c1858b 100644 --- a/chrome/test/data/extensions/api_test/service_worker/worker_based_background/web_request/manifest.json +++ b/chrome/test/data/extensions/api_test/service_worker/worker_based_background/web_request/manifest.json
@@ -3,6 +3,6 @@ "version": "0.1", "manifest_version": 2, "description": "Test tabs events APIs for service worker-based background scripts.", - "permissions": ["webRequest", "webRequestBlocking", "<all_urls>"], + "permissions": ["webRequest", "<all_urls>"], "background": {"service_worker": "service_worker_background.js"} }
diff --git a/chrome/test/data/extensions/api_test/service_worker/worker_based_background/web_request/service_worker_background.js b/chrome/test/data/extensions/api_test/service_worker/worker_based_background/web_request/service_worker_background.js index 59bf816..c1422cd9a 100644 --- a/chrome/test/data/extensions/api_test/service_worker/worker_based_background/web_request/service_worker_background.js +++ b/chrome/test/data/extensions/api_test/service_worker/worker_based_background/web_request/service_worker_background.js
@@ -73,18 +73,4 @@ }, {urls: [tabUrl]}); chrome.tabs.create({url: tabUrl}); }, - function testOnBeforeRequestBlocked() { - chrome.webRequest.onErrorOccurred.addListener( - function localListener(details) { - chrome.webRequest.onErrorOccurred.removeListener(localListener); - chrome.test.assertEq('net::ERR_BLOCKED_BY_CLIENT', details.error); - chrome.test.succeed(); - }, {urls: [tabUrl]}); - chrome.webRequest.onBeforeRequest.addListener( - function localListener(details) { - chrome.webRequest.onBeforeRequest.removeListener(localListener); - return {cancel: true}; - }, {urls: [tabUrl]}, ['blocking']); - chrome.tabs.create({url: tabUrl}); - }, ]);
diff --git a/chrome/test/data/extensions/api_test/service_worker/worker_based_background/web_request2/empty.html b/chrome/test/data/extensions/api_test/service_worker/worker_based_background/web_request2/empty.html new file mode 100644 index 0000000..d3cdf0a --- /dev/null +++ b/chrome/test/data/extensions/api_test/service_worker/worker_based_background/web_request2/empty.html
@@ -0,0 +1 @@ +<title>Unmodified</title>
diff --git a/chrome/test/data/extensions/api_test/service_worker/worker_based_background/web_request2/manifest.json b/chrome/test/data/extensions/api_test/service_worker/worker_based_background/web_request2/manifest.json new file mode 100644 index 0000000..cf545bee --- /dev/null +++ b/chrome/test/data/extensions/api_test/service_worker/worker_based_background/web_request2/manifest.json
@@ -0,0 +1,8 @@ +{ + "name": "Service Worker-based background script", + "version": "0.1", + "manifest_version": 2, + "description": "Test tabs events APIs for service worker-based background scripts.", + "permissions": ["webRequest", "webRequestBlocking", "<all_urls>"], + "background": {"service_worker": "service_worker_background.js"} +}
diff --git a/chrome/test/data/extensions/api_test/service_worker/worker_based_background/web_request2/service_worker_background.js b/chrome/test/data/extensions/api_test/service_worker/worker_based_background/web_request2/service_worker_background.js new file mode 100644 index 0000000..d923f50a --- /dev/null +++ b/chrome/test/data/extensions/api_test/service_worker/worker_based_background/web_request2/service_worker_background.js
@@ -0,0 +1,30 @@ +// Copyright 2020 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +var tabUrl; + +chrome.test.runTests([ + function setup() { + chrome.test.getConfig(function(config) { + tabUrl = `http://a.com:${config.testServer.port}/extensions` + + '/api_test/service_worker/worker_based_background/web_request2/' + + 'empty.html'; + chrome.test.succeed(); + }); + }, + function testOnBeforeRequestBlocked() { + chrome.webRequest.onErrorOccurred.addListener( + function localListener(details) { + chrome.webRequest.onErrorOccurred.removeListener(localListener); + chrome.test.assertEq('net::ERR_BLOCKED_BY_CLIENT', details.error); + chrome.test.succeed(); + }, {urls: [tabUrl]}); + chrome.webRequest.onBeforeRequest.addListener( + function localListener(details) { + chrome.webRequest.onBeforeRequest.removeListener(localListener); + return {cancel: true}; + }, {urls: [tabUrl]}, ['blocking']); + chrome.tabs.create({url: tabUrl}); + }, +]);
diff --git a/chrome/test/data/webui/settings/chromeos/os_settings_page_test.js b/chrome/test/data/webui/settings/chromeos/os_settings_page_test.js index 50d07131..7ebe742 100644 --- a/chrome/test/data/webui/settings/chromeos/os_settings_page_test.js +++ b/chrome/test/data/webui/settings/chromeos/os_settings_page_test.js
@@ -67,7 +67,7 @@ test('Basic sections', function() { const sectionNames = [ 'internet', 'bluetooth', 'multidevice', 'people', 'device', - 'personalization', 'search', 'apps' + 'personalization', 'osSearch', 'apps' ]; for (const name of sectionNames) { @@ -85,7 +85,7 @@ await test_util.flushTasks(); const sectionNames = - ['privacy', 'languages', 'files', 'osReset', 'dateTime', 'a11y']; + ['privacy', 'osLanguages', 'files', 'osReset', 'dateTime', 'a11y']; for (const name of sectionNames) { const section = settingsPage.shadowRoot.querySelector( @@ -112,8 +112,8 @@ } const visibleSections = [ - 'internet', 'bluetooth', 'device', 'search', 'apps', 'privacy', - 'languages', 'files', 'osReset', 'dateTime', 'a11y' + 'internet', 'bluetooth', 'device', 'osSearch', 'apps', 'privacy', + 'osLanguages', 'files', 'osReset', 'dateTime', 'a11y' ]; for (const name of visibleSections) { const section = settingsPage.shadowRoot.querySelector(
diff --git a/chrome/test/data/webui/settings/chromeos/os_settings_search_box_test.js b/chrome/test/data/webui/settings/chromeos/os_settings_search_box_test.js index 7761bef..54dcb32 100644 --- a/chrome/test/data/webui/settings/chromeos/os_settings_search_box_test.js +++ b/chrome/test/data/webui/settings/chromeos/os_settings_search_box_test.js
@@ -38,14 +38,16 @@ /** * @param {string} resultText Exact string of the result to be displayed. * @param {string} path Url path with optional params. + * @param {?chromeos.settings.mojom.SearchResultIcon} icon Result icon enum. * @return {!chromeos.settings.mojom.SearchResult} A search result. */ - function fakeResult(resultText, urlPathWithParameters) { + function fakeResult(resultText, urlPathWithParameters, icon) { return /** @type {!mojom.SearchResult} */ ({ resultText: { data: Array.from(resultText, c => c.charCodeAt()), }, urlPathWithParameters: urlPathWithParameters, + icon: icon ? icon : chromeos.settings.mojom.SearchResultIcon.MIN_VALUE, }); } @@ -62,7 +64,7 @@ assertTrue(!!resultList); settingsSearchHandler = new settings.FakeSettingsSearchHandler(); - searchBox.setSearchHandlerForTesting(settingsSearchHandler); + settings.setSearchHandlerForTesting(settingsSearchHandler); userActionRecorder = new settings.FakeUserActionRecorder(); settings.setUserActionRecorderForTesting(userActionRecorder); @@ -73,7 +75,7 @@ // Clear search field for next test. await simulateSearch(''); settings.setUserActionRecorderForTesting(null); - searchBox.setSearchHandlerForTesting(undefined); + settings.setSearchHandlerForTesting(null); }); test('User action search event', async () => {
diff --git a/chrome/test/data/webui/settings/chromeos/plugin_vm_page_test.js b/chrome/test/data/webui/settings/chromeos/plugin_vm_page_test.js index 24866dca..53eb0f8d 100644 --- a/chrome/test/data/webui/settings/chromeos/plugin_vm_page_test.js +++ b/chrome/test/data/webui/settings/chromeos/plugin_vm_page_test.js
@@ -131,6 +131,12 @@ settings.PluginVmBrowserProxyImpl.instance_ = pluginVmBrowserProxy; PolymerTest.clearBody(); page = document.createElement('settings-plugin-vm-subpage'); + page.prefs = { + plugin_vm: { + image_exists: {value: true}, + printers_allowed: {value: false}, + } + }; document.body.appendChild(page); }); @@ -141,6 +147,17 @@ test('Sanity', function() { assertTrue(!!page.$$('#plugin-vm-shared-paths')); }); + + test('PrintingToggle', async function() { + const toggle = page.$$('#plugin-vm-printer-access'); + assertTrue(!!toggle); + assertTrue(!!toggle); + assertFalse(toggle.checked); + assertFalse(toggle.pref.value); + toggle.click(); + assertTrue(toggle.checked); + assertTrue(toggle.pref.value); + }); }); suite('SharedPaths', function() {
diff --git a/chrome/updater/server/win/BUILD.gn b/chrome/updater/server/win/BUILD.gn index a4c5bbb..c3f5877 100644 --- a/chrome/updater/server/win/BUILD.gn +++ b/chrome/updater/server/win/BUILD.gn
@@ -13,6 +13,11 @@ "UPDATER_LIB_UUID=69464FF0-D9EC-4037-A35F-8AE4358106CC", "UPDATER_CLSID=158428A4-6014-4978-83BA-9FAD0DABE791", "UPDATER_SERVICE_UUID=415FD747-D79E-42D7-93AC-1BA6E5FD4E93", + "ICURRENTSTATE_IID=247954F9-9EDC-4E68-8CC3-150C2B89EADF", + "IGOOGLEUPDATE3WEB_IID=494B20CF-282E-4BDD-9F5D-B70CB09D351E", + "IAPPBUNDLEWEB_IID=DD42475D-6D46-496a-924E-BD5630B4CBBA", + "IAPPWEB_IID=18D0F672-18B4-48e6-AD36-6E6BF01DBBC4", + "GOOGLEUPDATE3WEBUSERCLASS_CLSID=22181302-A8A6-4f84-A541-E5CBFC70CC43", ] writes_tlb = true
diff --git a/chrome/updater/server/win/server.cc b/chrome/updater/server/win/server.cc index 148e51d..45aa29c 100644 --- a/chrome/updater/server/win/server.cc +++ b/chrome/updater/server/win/server.cc
@@ -67,8 +67,8 @@ void FirstTaskRun() override; // Registers and unregisters the out-of-process COM class factories. - HRESULT RegisterClassObject(); - void UnregisterClassObject(); + HRESULT RegisterClassObjects(); + void UnregisterClassObjects(); // Waits until the last COM object is released. void WaitForExitSignal(); @@ -83,7 +83,7 @@ void Stop(); // Identifier of registered class objects used for unregistration. - DWORD cookies_[1] = {}; + DWORD cookies_[2] = {}; // While this object lives, COM can be used by all threads in the program. base::win::ScopedCOMInitializer com_initializer_; @@ -115,7 +115,7 @@ base::ThreadPoolInstance::Get()->Start(init_params); } -HRESULT ComServer::RegisterClassObject() { +HRESULT ComServer::RegisterClassObjects() { auto& module = Microsoft::WRL::Module<Microsoft::WRL::OutOfProc>::GetModule(); Microsoft::WRL::ComPtr<IUnknown> factory; @@ -129,20 +129,38 @@ return hr; } - Microsoft::WRL::ComPtr<IClassFactory> class_factory; - hr = factory.As(&class_factory); + Microsoft::WRL::ComPtr<IClassFactory> class_factory_updater; + hr = factory.As(&class_factory_updater); + if (FAILED(hr)) { + LOG(ERROR) << "IClassFactory object creation failed; hr: " << hr; + return hr; + } + factory.Reset(); + + hr = Microsoft::WRL::Details::CreateClassFactory< + Microsoft::WRL::SimpleClassFactory<LegacyOnDemandImpl>>( + &flags, nullptr, __uuidof(IClassFactory), &factory); + if (FAILED(hr)) { + LOG(ERROR) << "Factory creation failed; hr: " << hr; + return hr; + } + + Microsoft::WRL::ComPtr<IClassFactory> class_factory_legacy_ondemand; + hr = factory.As(&class_factory_legacy_ondemand); if (FAILED(hr)) { LOG(ERROR) << "IClassFactory object creation failed; hr: " << hr; return hr; } // The pointer in this array is unowned. Do not release it. - IClassFactory* class_factories[] = {class_factory.Get()}; + IClassFactory* class_factories[] = {class_factory_updater.Get(), + class_factory_legacy_ondemand.Get()}; static_assert( std::extent<decltype(cookies_)>() == base::size(class_factories), "Arrays cookies_ and class_factories must be the same size."); - IID class_ids[] = {__uuidof(UpdaterClass)}; + IID class_ids[] = {__uuidof(UpdaterClass), + __uuidof(GoogleUpdate3WebUserClass)}; DCHECK_EQ(base::size(cookies_), base::size(class_ids)); static_assert(std::extent<decltype(cookies_)>() == base::size(class_ids), "Arrays cookies_ and class_ids must be the same size."); @@ -157,7 +175,7 @@ return hr; } -void ComServer::UnregisterClassObject() { +void ComServer::UnregisterClassObjects() { auto& module = Microsoft::WRL::Module<Microsoft::WRL::OutOfProc>::GetModule(); const HRESULT hr = module.UnregisterCOMObject(nullptr, cookies_, base::size(cookies_)); @@ -172,7 +190,7 @@ void ComServer::Stop() { VLOG(2) << __func__ << ": COM server is shutting down."; - UnregisterClassObject(); + UnregisterClassObjects(); Shutdown(0); } @@ -189,13 +207,205 @@ main_task_runner_ = base::SequencedTaskRunnerHandle::Get(); service_ = base::MakeRefCounted<UpdateServiceInProcess>(config_); CreateWRLModule(); - HRESULT hr = RegisterClassObject(); + HRESULT hr = RegisterClassObjects(); if (FAILED(hr)) Shutdown(hr); } } // namespace +STDMETHODIMP LegacyOnDemandImpl::createAppBundleWeb( + IDispatch** app_bundle_web) { + DCHECK(app_bundle_web); + + Microsoft::WRL::ComPtr<IAppBundleWeb> app_bundle(this); + *app_bundle_web = app_bundle.Detach(); + return S_OK; +} + +STDMETHODIMP LegacyOnDemandImpl::createApp(BSTR app_id, + BSTR brand_code, + BSTR language, + BSTR ap) { + return E_NOTIMPL; +} +STDMETHODIMP LegacyOnDemandImpl::createInstalledApp(BSTR app_id) { + return S_OK; +} +STDMETHODIMP LegacyOnDemandImpl::createAllInstalledApps() { + return E_NOTIMPL; +} +STDMETHODIMP LegacyOnDemandImpl::get_displayLanguage(BSTR* language) { + return E_NOTIMPL; +} +STDMETHODIMP LegacyOnDemandImpl::put_displayLanguage(BSTR language) { + return S_OK; +} +STDMETHODIMP LegacyOnDemandImpl::put_parentHWND(ULONG_PTR hwnd) { + return S_OK; +} +STDMETHODIMP LegacyOnDemandImpl::get_length(int* number) { + return E_NOTIMPL; +} +STDMETHODIMP LegacyOnDemandImpl::get_appWeb(int index, IDispatch** app_web) { + DCHECK(index == 0); + DCHECK(app_web); + + Microsoft::WRL::ComPtr<IAppWeb> app(this); + *app_web = app.Detach(); + return S_OK; +} +STDMETHODIMP LegacyOnDemandImpl::initialize() { + return S_OK; +} +STDMETHODIMP LegacyOnDemandImpl::checkForUpdate() { + return S_OK; +} +STDMETHODIMP LegacyOnDemandImpl::download() { + return E_NOTIMPL; +} +STDMETHODIMP LegacyOnDemandImpl::install() { + return S_OK; +} +STDMETHODIMP LegacyOnDemandImpl::pause() { + return E_NOTIMPL; +} +STDMETHODIMP LegacyOnDemandImpl::resume() { + return E_NOTIMPL; +} +STDMETHODIMP LegacyOnDemandImpl::cancel() { + return E_NOTIMPL; +} +STDMETHODIMP LegacyOnDemandImpl::downloadPackage(BSTR app_id, + BSTR package_name) { + return E_NOTIMPL; +} +STDMETHODIMP LegacyOnDemandImpl::get_currentState(VARIANT* current_state) { + return E_NOTIMPL; +} + +STDMETHODIMP LegacyOnDemandImpl::get_appId(BSTR* app_id) { + return E_NOTIMPL; +} +STDMETHODIMP LegacyOnDemandImpl::get_currentVersionWeb(IDispatch** current) { + return E_NOTIMPL; +} +STDMETHODIMP LegacyOnDemandImpl::get_nextVersionWeb(IDispatch** next) { + return E_NOTIMPL; +} +STDMETHODIMP LegacyOnDemandImpl::get_command(BSTR command_id, + IDispatch** command) { + return E_NOTIMPL; +} + +STDMETHODIMP LegacyOnDemandImpl::get_currentState(IDispatch** current_state) { + DCHECK(current_state); + + Microsoft::WRL::ComPtr<ICurrentState> state(this); + *current_state = state.Detach(); + return S_OK; +} +STDMETHODIMP LegacyOnDemandImpl::launch() { + return E_NOTIMPL; +} +STDMETHODIMP LegacyOnDemandImpl::uninstall() { + return E_NOTIMPL; +} +STDMETHODIMP LegacyOnDemandImpl::get_serverInstallDataIndex(BSTR* language) { + return E_NOTIMPL; +} +STDMETHODIMP LegacyOnDemandImpl::put_serverInstallDataIndex(BSTR language) { + return E_NOTIMPL; +} + +STDMETHODIMP LegacyOnDemandImpl::get_stateValue(LONG* state_value) { + DCHECK(state_value); + + *state_value = STATE_NO_UPDATE; + return S_OK; +} +STDMETHODIMP LegacyOnDemandImpl::get_availableVersion(BSTR* available_version) { + return E_NOTIMPL; +} +STDMETHODIMP LegacyOnDemandImpl::get_bytesDownloaded(ULONG* bytes_downloaded) { + return E_NOTIMPL; +} +STDMETHODIMP LegacyOnDemandImpl::get_totalBytesToDownload( + ULONG* total_bytes_to_download) { + return E_NOTIMPL; +} +STDMETHODIMP LegacyOnDemandImpl::get_downloadTimeRemainingMs( + LONG* download_time_remaining_ms) { + return E_NOTIMPL; +} +STDMETHODIMP LegacyOnDemandImpl::get_nextRetryTime(ULONGLONG* next_retry_time) { + return E_NOTIMPL; +} +STDMETHODIMP LegacyOnDemandImpl::get_installProgress( + LONG* install_progress_percentage) { + return E_NOTIMPL; +} +STDMETHODIMP LegacyOnDemandImpl::get_installTimeRemainingMs( + LONG* install_time_remaining_ms) { + return E_NOTIMPL; +} +STDMETHODIMP LegacyOnDemandImpl::get_isCanceled(VARIANT_BOOL* is_canceled) { + return E_NOTIMPL; +} +STDMETHODIMP LegacyOnDemandImpl::get_errorCode(LONG* error_code) { + return E_NOTIMPL; +} +STDMETHODIMP LegacyOnDemandImpl::get_extraCode1(LONG* extra_code1) { + return E_NOTIMPL; +} +STDMETHODIMP LegacyOnDemandImpl::get_completionMessage( + BSTR* completion_message) { + return E_NOTIMPL; +} +STDMETHODIMP LegacyOnDemandImpl::get_installerResultCode( + LONG* installer_result_code) { + return E_NOTIMPL; +} +STDMETHODIMP LegacyOnDemandImpl::get_installerResultExtraCode1( + LONG* installer_result_extra_code1) { + return E_NOTIMPL; +} +STDMETHODIMP LegacyOnDemandImpl::get_postInstallLaunchCommandLine( + BSTR* post_install_launch_command_line) { + return E_NOTIMPL; +} +STDMETHODIMP LegacyOnDemandImpl::get_postInstallUrl(BSTR* post_install_url) { + return E_NOTIMPL; +} +STDMETHODIMP LegacyOnDemandImpl::get_postInstallAction( + LONG* post_install_action) { + return E_NOTIMPL; +} + +STDMETHODIMP LegacyOnDemandImpl::GetTypeInfoCount(UINT*) { + return E_NOTIMPL; +} +STDMETHODIMP LegacyOnDemandImpl::GetTypeInfo(UINT, LCID, ITypeInfo**) { + return E_NOTIMPL; +} +STDMETHODIMP LegacyOnDemandImpl::GetIDsOfNames(REFIID, + LPOLESTR*, + UINT, + LCID, + DISPID*) { + return E_NOTIMPL; +} +STDMETHODIMP LegacyOnDemandImpl::Invoke(DISPID, + REFIID, + LCID, + WORD, + DISPPARAMS*, + VARIANT*, + EXCEPINFO*, + UINT*) { + return E_NOTIMPL; +} + STDMETHODIMP CompleteStatusImpl::get_statusCode(LONG* code) { DCHECK(code);
diff --git a/chrome/updater/server/win/server.h b/chrome/updater/server/win/server.h index 8fe6a31..973cbeb 100644 --- a/chrome/updater/server/win/server.h +++ b/chrome/updater/server/win/server.h
@@ -19,6 +19,99 @@ // duplication for the registration and unregistration code in both server and // service_main compilation units. // +// This class implements the legacy Omaha3 interfaces as expected by Chrome's +// on-demand client. +class LegacyOnDemandImpl + : public Microsoft::WRL::RuntimeClass< + Microsoft::WRL::RuntimeClassFlags<Microsoft::WRL::ClassicCom>, + IGoogleUpdate3Web, + IAppBundleWeb, + IAppWeb, + ICurrentState, + IDispatch> { + public: + LegacyOnDemandImpl() = default; + LegacyOnDemandImpl(const LegacyOnDemandImpl&) = delete; + LegacyOnDemandImpl& operator=(const LegacyOnDemandImpl&) = delete; + + // Overrides for IGoogleUpdate3Web. + IFACEMETHODIMP createAppBundleWeb(IDispatch** app_bundle_web) override; + + // Overrides for IAppBundleWeb. + IFACEMETHODIMP createApp(BSTR app_id, + BSTR brand_code, + BSTR language, + BSTR ap) override; + IFACEMETHODIMP createInstalledApp(BSTR app_id) override; + IFACEMETHODIMP createAllInstalledApps() override; + IFACEMETHODIMP get_displayLanguage(BSTR* language) override; + IFACEMETHODIMP put_displayLanguage(BSTR language) override; + IFACEMETHODIMP put_parentHWND(ULONG_PTR hwnd) override; + IFACEMETHODIMP get_length(int* number) override; + IFACEMETHODIMP get_appWeb(int index, IDispatch** app_web) override; + IFACEMETHODIMP initialize() override; + IFACEMETHODIMP checkForUpdate() override; + IFACEMETHODIMP download() override; + IFACEMETHODIMP install() override; + IFACEMETHODIMP pause() override; + IFACEMETHODIMP resume() override; + IFACEMETHODIMP cancel() override; + IFACEMETHODIMP downloadPackage(BSTR app_id, BSTR package_name) override; + IFACEMETHODIMP get_currentState(VARIANT* current_state) override; + + // Overrides for IAppWeb. + IFACEMETHODIMP get_appId(BSTR* app_id) override; + IFACEMETHODIMP get_currentVersionWeb(IDispatch** current) override; + IFACEMETHODIMP get_nextVersionWeb(IDispatch** next) override; + IFACEMETHODIMP get_command(BSTR command_id, IDispatch** command) override; + IFACEMETHODIMP get_currentState(IDispatch** current_state) override; + IFACEMETHODIMP launch() override; + IFACEMETHODIMP uninstall() override; + IFACEMETHODIMP get_serverInstallDataIndex(BSTR* language) override; + IFACEMETHODIMP put_serverInstallDataIndex(BSTR language) override; + + // Overrides for ICurrentState. + IFACEMETHODIMP get_stateValue(LONG* state_value) override; + IFACEMETHODIMP get_availableVersion(BSTR* available_version) override; + IFACEMETHODIMP get_bytesDownloaded(ULONG* bytes_downloaded) override; + IFACEMETHODIMP get_totalBytesToDownload( + ULONG* total_bytes_to_download) override; + IFACEMETHODIMP get_downloadTimeRemainingMs( + LONG* download_time_remaining_ms) override; + IFACEMETHODIMP get_nextRetryTime(ULONGLONG* next_retry_time) override; + IFACEMETHODIMP get_installProgress( + LONG* install_progress_percentage) override; + IFACEMETHODIMP get_installTimeRemainingMs( + LONG* install_time_remaining_ms) override; + IFACEMETHODIMP get_isCanceled(VARIANT_BOOL* is_canceled) override; + IFACEMETHODIMP get_errorCode(LONG* error_code) override; + IFACEMETHODIMP get_extraCode1(LONG* extra_code1) override; + IFACEMETHODIMP get_completionMessage(BSTR* completion_message) override; + IFACEMETHODIMP get_installerResultCode(LONG* installer_result_code) override; + IFACEMETHODIMP get_installerResultExtraCode1( + LONG* installer_result_extra_code1) override; + IFACEMETHODIMP get_postInstallLaunchCommandLine( + BSTR* post_install_launch_command_line) override; + IFACEMETHODIMP get_postInstallUrl(BSTR* post_install_url) override; + IFACEMETHODIMP get_postInstallAction(LONG* post_install_action) override; + + // Overrides for IDispatch. + IFACEMETHODIMP GetTypeInfoCount(UINT*) override; + IFACEMETHODIMP GetTypeInfo(UINT, LCID, ITypeInfo**) override; + IFACEMETHODIMP GetIDsOfNames(REFIID, LPOLESTR*, UINT, LCID, DISPID*) override; + IFACEMETHODIMP Invoke(DISPID, + REFIID, + LCID, + WORD, + DISPPARAMS*, + VARIANT*, + EXCEPINFO*, + UINT*) override; + + private: + ~LegacyOnDemandImpl() override = default; +}; + // This class implements the ICompleteStatus interface and exposes it as a COM // object. class CompleteStatusImpl
diff --git a/chrome/updater/server/win/updater_idl.idl b/chrome/updater/server/win/updater_idl.idl index 5a316a9c..c06bd6e 100644 --- a/chrome/updater/server/win/updater_idl.idl +++ b/chrome/updater/server/win/updater_idl.idl
@@ -5,6 +5,210 @@ import "oaidl.idl"; import "ocidl.idl"; +// The following are copied from omaha3_idl.idl: +// enum CurrentState. +// interface ICurrentState. +// interface IGoogleUpdate3Web. +// interface IAppBundleWeb. +// interface IAppWeb. +// coclass GoogleUpdate3WebUserClass. + +// The normal install flow proceeds from STATE_INIT through +// STATE_INSTALL_COMPLETE in order, skipping states that are not relevant. +// All exceptions and terminal states are start with STATE_INSTALL_COMPLETE. +typedef enum CurrentState { + STATE_INIT = 1, + STATE_WAITING_TO_CHECK_FOR_UPDATE = 2, + STATE_CHECKING_FOR_UPDATE = 3, + STATE_UPDATE_AVAILABLE = 4, + STATE_WAITING_TO_DOWNLOAD = 5, + STATE_RETRYING_DOWNLOAD = 6, + STATE_DOWNLOADING = 7, + STATE_DOWNLOAD_COMPLETE = 8, + STATE_EXTRACTING = 9, + STATE_APPLYING_DIFFERENTIAL_PATCH = 10, + // TODO(omaha3): Should we move STATE_DOWNLOAD_COMPLETE here and eliminate + // STATE_READY_TO_INSTALL? + STATE_READY_TO_INSTALL = 11, + STATE_WAITING_TO_INSTALL = 12, + STATE_INSTALLING = 13, + STATE_INSTALL_COMPLETE = 14, + STATE_PAUSED = 15, + STATE_NO_UPDATE = 16, + STATE_ERROR = 17, +} CurrentState; + +[ + object, + dual, + uuid(ICURRENTSTATE_IID), + helpstring("ICurrentState Interface"), + pointer_default(unique) +] +interface ICurrentState : IDispatch { + // This interface is exposed to web clients! + // TODO(omaha3): Update valid comments once we settle on an implementation. + + // A value from the CurrentState enum. This value determines which of the + // properties below are valid. + [propget] HRESULT stateValue([out, retval] LONG*); + + // The remaining properties are only valid in the specified states. For all + // other states, the values are not specified. + + // This property is valid only when stateValue is STATE_UPDATE_AVAILABLE. + [propget] HRESULT availableVersion([out, retval] BSTR*); + + // The following three properties are only valid when stateValue is + // STATE_WAITING_TO_DOWNLOAD, STATE_RETRYING_DOWNLOAD, STATE_DOWNLOADING, + // STATE_DOWNLOAD_COMPLETE, STATE_EXTRACTING, + // STATE_APPLYING_DIFFERENTIAL_PATCH, or STATE_READY_TO_INSTALL. + + // Bytes downloaded so far. + [propget] HRESULT bytesDownloaded([out, retval] ULONG*); + + // Total bytes to download. + [propget] HRESULT totalBytesToDownload([out, retval] ULONG*); + + // Estimated download time remaining in ms. -1 indicates unknown. + // Progress may not always be available, so clients should handle the -1 case. + [propget] HRESULT downloadTimeRemainingMs([out, retval] LONG*); + + [propget] HRESULT nextRetryTime([out, retval] ULONGLONG*); + + // TODO(omaha 3): Need some way to indicate reconnecting, retrying, etc. + + // The following two properties are only valid when stateValue is + // STATE_INSTALLING or STATE_INSTALL_COMPLETE. + + // Current install progress in percentage from 0 to 100. -1 indicates unknown. + // Progress may not always be available, so clients should handle the -1 case. + [propget] HRESULT installProgress([out, retval] LONG*); + + // Estimated download time remaining in ms. -1 indicates unknown. + // Progress may not always be available, so clients should handle the -1 case. + [propget] HRESULT installTimeRemainingMs([out, retval] LONG*); + + // The following four properties are only valid when stateValue is + // STATE_ERROR: + + // Returns true if the app has been canceled. + [propget] HRESULT isCanceled([out, retval] VARIANT_BOOL* is_canceled); + + // Error code. + [propget] HRESULT errorCode([out, retval] LONG*); + + // Error extra code. + [propget] HRESULT extraCode1([out, retval] LONG*); + + // The following three properties are only valid when stateValue is + // STATE_ERROR or STATE_INSTALL_COMPLETE. + // TODO(omaha3): If STATE_DOWNLOAD_COMPLETE or STATE_READY_TO_INSTALL becomes + // a terminal state, does it support completion messages? + + // Completion message, localized in the specified language. + // TODO(omaha3): If we're going to have bundle error messages too, should the + // language be at bundle level? Should bundle have its own language setter? + [propget] HRESULT completionMessage([out, retval] BSTR*); + + // Application installer result code. This is to be used as additional + // information only. Success/failure should be determined using errorCode. + // This is an error if errorCode is GOOPDATEINSTALL_E_INSTALLER_FAILED. + [propget] HRESULT installerResultCode([out, retval] LONG*); + + // Application installer extra code. + [propget] HRESULT installerResultExtraCode1([out, retval] LONG*); + + // A command that needs to be launched by the client after installation. + [propget] HRESULT postInstallLaunchCommandLine([out, retval] BSTR*); + + // URL to be launched after restarting the browser. + [propget] HRESULT postInstallUrl([out, retval] BSTR*); + + // Returns a PostInstallAction value indicating the action to be taken by the + // client after installation. + [propget] HRESULT postInstallAction([out, retval] LONG*); +} + +[ + object, + dual, + uuid(IGOOGLEUPDATE3WEB_IID), + helpstring("IGoogleUpdate3Web Interface"), + pointer_default(unique) +] +interface IGoogleUpdate3Web : IDispatch { + HRESULT createAppBundleWeb([out, retval] IDispatch** app_bundle_web); +}; + +[ + object, + dual, + uuid(IAPPBUNDLEWEB_IID), + helpstring("IAppBundleWeb Interface"), + pointer_default(unique) +] +interface IAppBundleWeb : IDispatch { + [id(2)] HRESULT createApp([in] BSTR app_guid, + [in] BSTR brand_code, + [in] BSTR language, + [in] BSTR ap); + [id(3)] HRESULT createInstalledApp([in] BSTR app_id); + [id(4)] HRESULT createAllInstalledApps(); + + [propget] HRESULT displayLanguage([out, retval] BSTR*); + [propput] HRESULT displayLanguage([in] BSTR); + + [propput] HRESULT parentHWND([in] ULONG_PTR hwnd); + + [propget] HRESULT length([out, retval] int* index); + [id(DISPID_VALUE), propget] HRESULT appWeb( + [in] int index, [out, retval] IDispatch** app_web); + + HRESULT initialize(); + + HRESULT checkForUpdate(); + HRESULT download(); + HRESULT install(); + + HRESULT pause(); + HRESULT resume(); + HRESULT cancel(); + + HRESULT downloadPackage([in] BSTR app_id, [in] BSTR package_name); + + [propget] HRESULT currentState([out, retval] VARIANT* current_state); +}; + +[ + object, + dual, + uuid(IAPPWEB_IID), + helpstring("IAppWeb Interface"), + pointer_default(unique) +] +interface IAppWeb : IDispatch { + [propget] HRESULT appId([out, retval] BSTR*); + + // Returns an IAppVersionWeb IDispatch object. + [propget] HRESULT currentVersionWeb([out, retval] IDispatch** current); + [propget] HRESULT nextVersionWeb([out, retval] IDispatch** next); + + // Returns an IAppCommandWeb IDispatch object, or NULL. + [propget] HRESULT command([in] BSTR command_id, + [out, retval] IDispatch** command); + + HRESULT cancel(); + + [propget] HRESULT currentState([out, retval] IDispatch** current_state); + + HRESULT launch(); + HRESULT uninstall(); + + [propget] HRESULT serverInstallDataIndex([out, retval] BSTR*); + [propput] HRESULT serverInstallDataIndex([in] BSTR); +}; + [ object, dual, @@ -56,6 +260,11 @@ interface IUpdater; + interface ICurrentState; + interface IGoogleUpdate3Web; + interface IAppBundleWeb; + interface IAppWeb; + [ uuid(UPDATER_CLSID), helpstring("Updater Class") @@ -74,4 +283,12 @@ [default] interface IUnknown; } + [ + uuid(GOOGLEUPDATE3WEBUSERCLASS_CLSID), + helpstring("GoogleUpdate3Web for user applications") + ] + coclass GoogleUpdate3WebUserClass { + [default] interface IDispatch; + } + };
diff --git a/chrome/updater/win/setup/setup.cc b/chrome/updater/win/setup/setup.cc index dfe8902..eda6bcc 100644 --- a/chrome/updater/win/setup/setup.cc +++ b/chrome/updater/win/setup/setup.cc
@@ -68,31 +68,35 @@ return; } - const base::string16 clsid_reg_path = GetComServerClsidRegistryPath(); + for (const auto& clsid : + {__uuidof(UpdaterClass), __uuidof(GoogleUpdate3WebUserClass)}) { + const base::string16 clsid_reg_path = GetComServerClsidRegistryPath(clsid); - // Delete any old registrations first. - for (const auto& reg_path : {clsid_reg_path}) { - for (const auto& key_flag : {KEY_WOW64_32KEY, KEY_WOW64_64KEY}) - list->AddDeleteRegKeyWorkItem(root, reg_path, key_flag); - } + // Delete any old registrations first. + for (const auto& reg_path : {clsid_reg_path}) { + for (const auto& key_flag : {KEY_WOW64_32KEY, KEY_WOW64_64KEY}) + list->AddDeleteRegKeyWorkItem(root, reg_path, key_flag); + } - list->AddCreateRegKeyWorkItem(root, clsid_reg_path, WorkItem::kWow64Default); - const base::string16 local_server32_reg_path = - base::StrCat({clsid_reg_path, L"\\LocalServer32"}); - list->AddCreateRegKeyWorkItem(root, local_server32_reg_path, - WorkItem::kWow64Default); + list->AddCreateRegKeyWorkItem(root, clsid_reg_path, + WorkItem::kWow64Default); + const base::string16 local_server32_reg_path = + base::StrCat({clsid_reg_path, L"\\LocalServer32"}); + list->AddCreateRegKeyWorkItem(root, local_server32_reg_path, + WorkItem::kWow64Default); - base::CommandLine run_com_server_command(com_server_path); - run_com_server_command.AppendSwitch(kServerSwitch); + base::CommandLine run_com_server_command(com_server_path); + run_com_server_command.AppendSwitch(kServerSwitch); #if !defined(NDEBUG) - run_com_server_command.AppendSwitch(kEnableLoggingSwitch); - run_com_server_command.AppendSwitchASCII(kLoggingModuleSwitch, - "*/chrome/updater/*=2"); + run_com_server_command.AppendSwitch(kEnableLoggingSwitch); + run_com_server_command.AppendSwitchASCII(kLoggingModuleSwitch, + "*/chrome/updater/*=2"); #endif - list->AddSetRegValueWorkItem( - root, local_server32_reg_path, WorkItem::kWow64Default, L"", - run_com_server_command.GetCommandLineString(), true); + list->AddSetRegValueWorkItem( + root, local_server32_reg_path, WorkItem::kWow64Default, L"", + run_com_server_command.GetCommandLineString(), true); + } } // Adds work items to register the COM Service with Windows. @@ -138,8 +142,10 @@ return; } - for (const auto iid : {__uuidof(IUpdater), __uuidof(IUpdaterObserver), - __uuidof(ICompleteStatus)}) { + for (const auto& iid : + {__uuidof(IUpdater), __uuidof(IUpdaterObserver), + __uuidof(ICompleteStatus), __uuidof(IGoogleUpdate3Web), + __uuidof(IAppBundleWeb), __uuidof(IAppWeb), __uuidof(ICurrentState)}) { const base::string16 iid_reg_path = GetComIidRegistryPath(iid); const base::string16 typelib_reg_path = GetComTypeLibRegistryPath(iid);
diff --git a/chrome/updater/win/setup/setup_util.cc b/chrome/updater/win/setup/setup_util.cc index 4ca81c3..e39a5da 100644 --- a/chrome/updater/win/setup/setup_util.cc +++ b/chrome/updater/win/setup/setup_util.cc
@@ -39,12 +39,9 @@ task_scheduler->DeleteTask(kTaskName); } -base::string16 GetComServerClsid() { - return base::win::String16FromGUID(__uuidof(UpdaterClass)); -} - -base::string16 GetComServerClsidRegistryPath() { - return base::StrCat({L"Software\\Classes\\CLSID\\", GetComServerClsid()}); +base::string16 GetComServerClsidRegistryPath(REFCLSID clsid) { + return base::StrCat( + {L"Software\\Classes\\CLSID\\", base::win::String16FromGUID(clsid)}); } base::string16 GetComServiceClsid() {
diff --git a/chrome/updater/win/setup/setup_util.h b/chrome/updater/win/setup/setup_util.h index 7031bed..6380e3dd 100644 --- a/chrome/updater/win/setup/setup_util.h +++ b/chrome/updater/win/setup/setup_util.h
@@ -19,8 +19,7 @@ bool RegisterUpdateAppsTask(const base::CommandLine& run_command); void UnregisterUpdateAppsTask(); -base::string16 GetComServerClsid(); -base::string16 GetComServerClsidRegistryPath(); +base::string16 GetComServerClsidRegistryPath(REFCLSID clsid); base::string16 GetComServiceClsid(); base::string16 GetComServiceClsidRegistryPath(); base::string16 GetComServiceAppidRegistryPath();
diff --git a/chrome/updater/win/setup/uninstall.cc b/chrome/updater/win/setup/uninstall.cc index 67b7abe2..756a0de 100644 --- a/chrome/updater/win/setup/uninstall.cc +++ b/chrome/updater/win/setup/uninstall.cc
@@ -32,8 +32,11 @@ namespace updater { void DeleteComServer(HKEY root) { - InstallUtil::DeleteRegistryKey(root, GetComServerClsidRegistryPath(), - WorkItem::kWow64Default); + for (const auto& clsid : + {__uuidof(UpdaterClass), __uuidof(GoogleUpdate3WebUserClass)}) { + InstallUtil::DeleteRegistryKey(root, GetComServerClsidRegistryPath(clsid), + WorkItem::kWow64Default); + } } void DeleteComService() { @@ -50,8 +53,10 @@ } void DeleteComInterfaces(HKEY root) { - for (const auto iid : {__uuidof(IUpdater), __uuidof(IUpdaterObserver), - __uuidof(ICompleteStatus)}) { + for (const auto& iid : + {__uuidof(IUpdater), __uuidof(IUpdaterObserver), + __uuidof(ICompleteStatus), __uuidof(IGoogleUpdate3Web), + __uuidof(IAppBundleWeb), __uuidof(IAppWeb), __uuidof(ICurrentState)}) { for (const auto& reg_path : {GetComIidRegistryPath(iid), GetComTypeLibRegistryPath(iid)}) { InstallUtil::DeleteRegistryKey(root, reg_path, WorkItem::kWow64Default);
diff --git a/chromeos/CHROMEOS_LKGM b/chromeos/CHROMEOS_LKGM index 3a20e20..40f1e85 100644 --- a/chromeos/CHROMEOS_LKGM +++ b/chromeos/CHROMEOS_LKGM
@@ -1 +1 @@ -13017.0.0 \ No newline at end of file +13018.0.0 \ No newline at end of file
diff --git a/chromeos/components/media_app_ui/resources/js/media_app.externs.js b/chromeos/components/media_app_ui/resources/js/media_app.externs.js index d17152af..ee28dba 100644 --- a/chromeos/components/media_app_ui/resources/js/media_app.externs.js +++ b/chromeos/components/media_app_ui/resources/js/media_app.externs.js
@@ -40,7 +40,6 @@ * @type {string} */ mediaApp.AbstractFile.prototype.mimeType; - /** * A function that will overwrite the original file with the provided Blob. * Returns a promise that resolves when the write operations are complete. Or @@ -50,24 +49,21 @@ * @type {function(!Blob): Promise<undefined>|undefined} */ mediaApp.AbstractFile.prototype.overwriteOriginal; - /** * A function that will delete the original file. Returns a promise that - * resolves to an enum value (see DeleteResult in message_types) reflecting the - * result of the deletion (SUCCESS, FILE_MOVED), rejected if the deletion fails. + * resolves to an enum value (see DeleteResult in chromium message_types) + * reflecting the result of the deletion (SUCCESS, FILE_MOVED). Rejected if an + * error is thrown. * @type {function(): Promise<number>|undefined} */ mediaApp.AbstractFile.prototype.deleteOriginalFile; - /** * A function that will rename the original file. Returns a promise that * resolves to an enum value (see RenameResult in message_types) reflecting the - * result of the deletion (SUCCESS, FILE_EXISTS), rejected if the - * rename fails. + * result of the rename (SUCCESS, FILE_EXISTS). Rejected if an error is thrown. * @type {function(string): Promise<number>|undefined} */ mediaApp.AbstractFile.prototype.renameOriginalFile; - /** * Wraps an HTML FileList object. * @record
diff --git a/chromeos/components/print_management/BUILD.gn b/chromeos/components/print_management/BUILD.gn index 9aa0971b..8d9ee0cc 100644 --- a/chromeos/components/print_management/BUILD.gn +++ b/chromeos/components/print_management/BUILD.gn
@@ -15,6 +15,7 @@ ] deps = [ + "//chromeos/components/print_management/mojom", "//chromeos/constants", "//chromeos/resources:print_management_resources", "//content/public/browser",
diff --git a/chromeos/components/print_management/print_management_ui.cc b/chromeos/components/print_management/print_management_ui.cc index 7e67be00..92d7bc5 100644 --- a/chromeos/components/print_management/print_management_ui.cc +++ b/chromeos/components/print_management/print_management_ui.cc
@@ -5,6 +5,7 @@ #include "chromeos/components/print_management/print_management_ui.h" #include "base/memory/ptr_util.h" +#include "chromeos/components/print_management/mojom/printing_manager.mojom.h" #include "chromeos/components/print_management/url_constants.h" #include "chromeos/grit/chromeos_print_management_resources.h" #include "content/public/browser/web_contents.h" @@ -13,9 +14,14 @@ #include "ui/resources/grit/webui_resources.h" namespace chromeos { +namespace printing { +namespace printing_manager { -PrintManagementUI::PrintManagementUI(content::WebUI* web_ui) - : ui::MojoWebUIController(web_ui) { +PrintManagementUI::PrintManagementUI( + content::WebUI* web_ui, + BindPrintingMetadataProviderCallback callback) + : ui::MojoWebUIController(web_ui), + bind_pending_receiver_callback_(std::move(callback)) { auto html_source = base::WrapUnique( content::WebUIDataSource::Create(kChromeUIPrintManagementHost)); html_source->OverrideContentSecurityPolicyScriptSrc( @@ -24,10 +30,14 @@ html_source->AddResourcePath("print_management.js", IDR_PRINT_MANAGEMENT_JS); html_source->AddResourcePath("test_loader.js", IDR_WEBUI_JS_TEST_LOADER); html_source->AddResourcePath("test_loader.html", IDR_WEBUI_HTML_TEST_LOADER); - html_source->SetDefaultResource(IDR_PRINT_MANAGEMENT_INDEX_HTML); + html_source->AddResourcePath("printing_manager.mojom-lite.js", + IDR_PRINTING_MANAGER_MOJO_LITE_JS); + html_source->AddResourcePath("mojo_interface_provider.js", + IDR_PRINT_MANAGEMENT_MOJO_INTERFACE_PROVIDER_JS); html_source->AddResourcePath("pwa.html", IDR_PRINT_MANAGEMENT_PWA_HTML); html_source->AddResourcePath("manifest.json", IDR_PRINT_MANAGEMENT_MANIFEST); html_source->AddResourcePath("app_icon_192.png", IDR_PRINT_MANAGEMENT_ICON); + html_source->SetDefaultResource(IDR_PRINT_MANAGEMENT_INDEX_HTML); content::WebUIDataSource::Add(web_ui->GetWebContents()->GetBrowserContext(), html_source.release()); @@ -35,4 +45,13 @@ PrintManagementUI::~PrintManagementUI() = default; +void PrintManagementUI::BindInterface( + mojo::PendingReceiver<mojom::PrintingMetadataProvider> receiver) { + bind_pending_receiver_callback_.Run(std::move(receiver)); +} + +WEB_UI_CONTROLLER_TYPE_IMPL(PrintManagementUI) + +} // namespace printing_manager +} // namespace printing } // namespace chromeos
diff --git a/chromeos/components/print_management/print_management_ui.h b/chromeos/components/print_management/print_management_ui.h index 2b51deb1..0de0459 100644 --- a/chromeos/components/print_management/print_management_ui.h +++ b/chromeos/components/print_management/print_management_ui.h
@@ -2,23 +2,45 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. +#include "chromeos/components/print_management/mojom/printing_manager.mojom-forward.h" +#include "mojo/public/cpp/bindings/pending_receiver.h" #include "ui/webui/mojo_web_ui_controller.h" #ifndef CHROMEOS_COMPONENTS_PRINT_MANAGEMENT_PRINT_MANAGEMENT_UI_H_ #define CHROMEOS_COMPONENTS_PRINT_MANAGEMENT_PRINT_MANAGEMENT_UI_H_ namespace chromeos { +namespace printing { +namespace printing_manager { // The WebUI for chrome://print-management/. class PrintManagementUI : public ui::MojoWebUIController { public: - explicit PrintManagementUI(content::WebUI* web_ui); + using BindPrintingMetadataProviderCallback = base::RepeatingCallback<void( + mojo::PendingReceiver<mojom::PrintingMetadataProvider>)>; + + // |callback_| should bind the pending receiver to an implementation of + // mojom::PrintingMetadataProvider. + PrintManagementUI(content::WebUI* web_ui, + BindPrintingMetadataProviderCallback callback_); ~PrintManagementUI() override; PrintManagementUI(const PrintManagementUI&) = delete; PrintManagementUI& operator=(const PrintManagementUI&) = delete; + + // Instantiates implementor of the mojom::PrintingManager mojo interface by + // passing the pending receiver that will be internally bound. + void BindInterface( + mojo::PendingReceiver<mojom::PrintingMetadataProvider> receiver); + + private: + const BindPrintingMetadataProviderCallback bind_pending_receiver_callback_; + + WEB_UI_CONTROLLER_TYPE_DECL(); }; +} // namespace printing_manager +} // namespace printing } // namespace chromeos #endif // CHROMEOS_COMPONENTS_PRINT_MANAGEMENT_PRINT_MANAGEMENT_UI_H_
diff --git a/chromeos/components/print_management/resources/BUILD.gn b/chromeos/components/print_management/resources/BUILD.gn index 993c3b7..647dfcc50 100644 --- a/chromeos/components/print_management/resources/BUILD.gn +++ b/chromeos/components/print_management/resources/BUILD.gn
@@ -9,15 +9,26 @@ js_type_check("closure_compile_module") { is_polymer3 = true - deps = [ ":print_management" ] + deps = [ + ":mojo_interface_provider", + ":print_management", + ] } js_library("print_management") { deps = [ + ":mojo_interface_provider", "//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled", ] } +js_library("mojo_interface_provider") { + deps = [ + "//chromeos/components/print_management/mojom:mojom_js_library_for_compile", + "//ui/webui/resources/js:cr.m", + ] +} + polymer_modulizer("print_management") { js_file = "print_management.js" html_file = "print_management.html"
diff --git a/chromeos/components/print_management/resources/mojo_interface_provider.js b/chromeos/components/print_management/resources/mojo_interface_provider.js new file mode 100644 index 0000000..4947367 --- /dev/null +++ b/chromeos/components/print_management/resources/mojo_interface_provider.js
@@ -0,0 +1,40 @@ +// Copyright 2020 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import 'chrome://resources/mojo/mojo/public/js/mojo_bindings_lite.js'; +import 'chrome://resources/mojo/mojo/public/mojom/base/big_buffer.mojom-lite.js'; +import 'chrome://resources/mojo/mojo/public/mojom/base/string16.mojom-lite.js'; +import 'chrome://resources/mojo/mojo/public/mojom/base/time.mojom-lite.js'; +import 'chrome://resources/mojo/url/mojom/url.mojom-lite.js'; +import './printing_manager.mojom-lite.js'; + +/** + * @type { + * ?chromeos.printing.printingManager.mojom.PrintingMetadataProviderInterface + * } + */ +let metadataProvider = null; + +/** + * @param { + * !chromeos.printing.printingManager.mojom.PrintingMetadataProviderInterface + * } testProvider + */ +export function setMetadataProviderForTesting(testProvider) { + metadataProvider = testProvider; +} + +/** + * @return { + * !chromeos.printing.printingManager.mojom.PrintingMetadataProviderInterface + * } + */ +export function getMetadataProvider() { + if (metadataProvider) { + return metadataProvider; + } + metadataProvider = chromeos.printing.printingManager.mojom + .PrintingMetadataProvider.getRemote(); + return metadataProvider; +}
diff --git a/chromeos/components/print_management/resources/print_management.js b/chromeos/components/print_management/resources/print_management.js index 7ec2d7c..75b06a1 100644 --- a/chromeos/components/print_management/resources/print_management.js +++ b/chromeos/components/print_management/resources/print_management.js
@@ -3,6 +3,7 @@ // found in the LICENSE file. import {html, Polymer} from 'chrome://resources/polymer/v3_0/polymer/polymer_bundled.min.js'; +import {getMetadataProvider} from './mojo_interface_provider.js'; /** * @fileoverview @@ -13,10 +14,21 @@ _template: html`{__html_template__}`, + /** + * @private { + * ?chromeos.printing.printingManager.mojom.PrintingMetadataProviderInterface + * } + */ + mojoInterfaceProvider_: null, + + /** @override */ + created() { + this.mojoInterfaceProvider_ = getMetadataProvider(); + }, + /** @override */ ready() { // TODO(jimmyxgong): Remove this once the app has more capabilities. this.$$('#header').textContent = 'Print Management'; }, - });
diff --git a/chromeos/components/print_management/resources/print_management_resources.grd b/chromeos/components/print_management/resources/print_management_resources.grd index b434525f..8b7dac2 100644 --- a/chromeos/components/print_management/resources/print_management_resources.grd +++ b/chromeos/components/print_management/resources/print_management_resources.grd
@@ -17,9 +17,15 @@ <include name="IDR_PRINT_MANAGEMENT_JS" file="${root_gen_dir}/chromeos/components/print_management/resources/print_management.js" use_base_dir="false" compress="gzip" type="BINDATA"/> <include name="IDR_PRINT_MANAGEMENT_MANIFEST" file="manifest.json" type="BINDATA" compress="gzip" /> <include name="IDR_PRINT_MANAGEMENT_ICON" file="app_icon_192.png" type="BINDATA" compress="gzip" /> - <include name="IDR_PRINT_MANAGEMENT_PWA_HTML" file="pwa.html" type="BINDATA" compress="gzip" /> + <include name="IDR_PRINTING_MANAGER_MOJO_LITE_JS" file="${root_gen_dir}/chromeos/components/print_management/mojom/printing_manager.mojom-lite.js" compress="gzip" use_base_dir="false" type="BINDATA" /> + <include name="IDR_PRINT_MANAGEMENT_PWA_HTML" file="pwa.html" type="BINDATA" compress="gzip" /> <include name="IDR_SCANNING_UI_INDEX_HTML" file="scanning_ui_index.html" type="BINDATA" compress="gzip" /> - <include name="IDR_SCANNING_UI_JS" file="${root_gen_dir}/chromeos/components/print_management/resources/scanning_ui.js" use_base_dir="false" compress="gzip" type="BINDATA"/> + <include name="IDR_SCANNING_UI_JS" file="${root_gen_dir}/chromeos/components/print_management/resources/scanning_ui.js" use_base_dir="false" compress="gzip" type="BINDATA"/> </includes> + + <structures> + <structure name="IDR_PRINT_MANAGEMENT_MOJO_INTERFACE_PROVIDER_JS" + file="mojo_interface_provider.js" type="chrome_html"/> + </structures> </release> </grit> \ No newline at end of file
diff --git a/chromeos/resources/BUILD.gn b/chromeos/resources/BUILD.gn index 1ce744e..d2e3d8d 100644 --- a/chromeos/resources/BUILD.gn +++ b/chromeos/resources/BUILD.gn
@@ -140,7 +140,10 @@ source = "../components/print_management/resources/print_management_resources.grd" - deps = [ "../components/print_management/resources:polymer3_elements" ] + deps = [ + "../components/print_management/mojom:mojom_js", + "../components/print_management/resources:polymer3_elements", + ] outputs = [ "grit/chromeos_print_management_resources.h",
diff --git a/components/arc/mojom/intent_helper.mojom b/components/arc/mojom/intent_helper.mojom index 114c21f..87a74291 100644 --- a/components/arc/mojom/intent_helper.mojom +++ b/components/arc/mojom/intent_helper.mojom
@@ -175,8 +175,12 @@ PLUGINVMSHAREDPATHS, OSRESET, OSACCESSIBILITY, + OSLANGUAGES, + OSLANGUAGESDETAILS, + OSLANGUAGESINPUTMETHODS, + OSSEARCH, - LAST = OSACCESSIBILITY, + LAST = OSSEARCH, }; // Describes an unique chrome app.
diff --git a/components/metrics/system_session_analyzer_win.cc b/components/metrics/system_session_analyzer_win.cc index 83673a3..16c3b74 100644 --- a/components/metrics/system_session_analyzer_win.cc +++ b/components/metrics/system_session_analyzer_win.cc
@@ -94,16 +94,16 @@ SystemSessionAnalyzer::Status SystemSessionAnalyzer::IsSessionUnclean( base::Time timestamp) { if (!EnsureInitialized()) - return FAILED; + return INITIALIZE_FAILED; while (timestamp < coverage_start_ && sessions_queried_ < max_session_cnt_) { // Fetch the next session start and end events. std::vector<EventInfo> events; if (!FetchEvents(2U, &events) || events.size() != 2) - return FAILED; + return FETCH_EVENTS_FAILED; if (!ProcessSession(events[0], events[1])) - return FAILED; + return PROCESS_SESSION_FAILED; ++sessions_queried_; }
diff --git a/components/metrics/system_session_analyzer_win.h b/components/metrics/system_session_analyzer_win.h index 2bd83e1..55e7ed2d 100644 --- a/components/metrics/system_session_analyzer_win.h +++ b/components/metrics/system_session_analyzer_win.h
@@ -24,10 +24,12 @@ class SystemSessionAnalyzer { public: enum Status { - FAILED = 0, - CLEAN = 1, - UNCLEAN = 2, - OUTSIDE_RANGE = 3, + CLEAN = 0, + UNCLEAN = 1, + OUTSIDE_RANGE = 2, + INITIALIZE_FAILED = 3, + FETCH_EVENTS_FAILED = 4, + PROCESS_SESSION_FAILED = 5, }; // Minimal information about a log event.
diff --git a/components/metrics/system_session_analyzer_win_unittest.cc b/components/metrics/system_session_analyzer_win_unittest.cc index bd7b1f8..f8744bf4 100644 --- a/components/metrics/system_session_analyzer_win_unittest.cc +++ b/components/metrics/system_session_analyzer_win_unittest.cc
@@ -94,7 +94,7 @@ TEST(SystemSessionAnalyzerTest, NoEvent) { StubSystemSessionAnalyzer analyzer(0U); - EXPECT_EQ(SystemSessionAnalyzer::FAILED, + EXPECT_EQ(SystemSessionAnalyzer::INITIALIZE_FAILED, analyzer.IsSessionUnclean(base::Time::Now())); } @@ -106,7 +106,7 @@ analyzer.AddEvent({kIdSessionEnd, time + base::TimeDelta::FromSeconds(1)}); analyzer.AddEvent({kIdSessionStart, time - base::TimeDelta::FromSeconds(1)}); - EXPECT_EQ(SystemSessionAnalyzer::FAILED, + EXPECT_EQ(SystemSessionAnalyzer::INITIALIZE_FAILED, analyzer.IsSessionUnclean(base::Time::Now())); } @@ -118,7 +118,7 @@ analyzer.AddEvent({kIdSessionStart, time - base::TimeDelta::FromSeconds(1)}); analyzer.AddEvent({kIdSessionEnd, time - base::TimeDelta::FromSeconds(2)}); - EXPECT_EQ(SystemSessionAnalyzer::FAILED, + EXPECT_EQ(SystemSessionAnalyzer::INITIALIZE_FAILED, analyzer.IsSessionUnclean(base::Time::Now())); }
diff --git a/components/omnibox/browser/omnibox_popup_model.cc b/components/omnibox/browser/omnibox_popup_model.cc index 19bbd2fb75..35664f3 100644 --- a/components/omnibox/browser/omnibox_popup_model.cc +++ b/components/omnibox/browser/omnibox_popup_model.cc
@@ -186,13 +186,13 @@ return; // Nothing else to do. // We need to update selection before calling InvalidateLine(), since it will - // check them to determine how to draw. We also need to update + // use selection to determine how to draw. We also need to update // |selection_.line| before calling OnPopupDataChanged(), so that when the // edit notifies its controller that something has changed, the controller // can get the correct updated data. - const size_t prev_selected_line = selected_line(); + const Selection old_selection = selection_; selection_ = Selection(line, NORMAL); - view_->OnSelectedLineChanged(prev_selected_line, selected_line()); + view_->OnSelectionChanged(old_selection, selection_); if (line == kNoMatch) return;
diff --git a/components/omnibox/browser/omnibox_popup_view.h b/components/omnibox/browser/omnibox_popup_view.h index ea0a4f0..3ac3291d 100644 --- a/components/omnibox/browser/omnibox_popup_view.h +++ b/components/omnibox/browser/omnibox_popup_view.h
@@ -25,12 +25,10 @@ // Invalidates one line of the autocomplete popup. virtual void InvalidateLine(size_t line) = 0; - // Invoked when the selected line changes. Either |old_selected_line| or - // |new_selected_line| can be OmniboxPopupModel::kNoMatch. This method is - // invoked by the model, and when it is, the view should consider the - // LineState to have been reset to NORMAL. - virtual void OnSelectedLineChanged(size_t old_selected_line, - size_t new_selected_line) {} + // Invoked when the selection changes. The |line| field in either selection + // may be OmniboxPopupModel::kNoMatch. This method is invoked by the model. + virtual void OnSelectionChanged(OmniboxPopupModel::Selection old_selection, + OmniboxPopupModel::Selection new_selection) {} // Redraws the popup window to match any changes in the result set; this may // mean opening or closing the window.
diff --git a/components/page_load_metrics/browser/observers/core_page_load_metrics_observer.cc b/components/page_load_metrics/browser/observers/core_page_load_metrics_observer.cc index e3cd09c..1f885fe 100644 --- a/components/page_load_metrics/browser/observers/core_page_load_metrics_observer.cc +++ b/components/page_load_metrics/browser/observers/core_page_load_metrics_observer.cc
@@ -268,14 +268,6 @@ const char kBackgroundHistogramInputToFirstContentfulPaint[] = "PageLoad.Experimental.PaintTiming.InputToFirstContentfulPaint.Background"; -const char kHistogramFontPreloadFirstPaint[] = - "PageLoad.Clients.FontPreload.PaintTiming.NavigationToFirstPaint"; -const char kHistogramFontPreloadFirstContentfulPaint[] = - "PageLoad.Clients.FontPreload.PaintTiming.NavigationToFirstContentfulPaint"; -const char kHistogramFontPreloadLargestContentfulPaint[] = - "PageLoad.Clients.FontPreload.PaintTiming." - "NavigationToLargestContentfulPaint"; - } // namespace internal CorePageLoadMetricsObserver::CorePageLoadMetricsObserver() @@ -349,13 +341,6 @@ timing.paint_timing->first_paint, GetDelegate())) { PAGE_LOAD_HISTOGRAM(internal::kHistogramFirstPaint, timing.paint_timing->first_paint.value()); - - // Note: This depends on PageLoadMetrics internally processing loading - // behavior before timing metrics if they come in the same IPC update. - if (render_delayed_for_web_font_preloading_observed_) { - PAGE_LOAD_HISTOGRAM(internal::kHistogramFontPreloadFirstPaint, - timing.paint_timing->first_paint.value()); - } if (timing.input_to_navigation_start) { PAGE_LOAD_HISTOGRAM(internal::kHistogramInputToFirstPaint, timing.input_to_navigation_start.value() + @@ -401,13 +386,6 @@ timing.paint_timing->first_contentful_paint.value() - timing.parse_timing->parse_start.value()); - // Note: This depends on PageLoadMetrics internally processing loading - // behavior before timing metrics if they come in the same IPC update. - if (render_delayed_for_web_font_preloading_observed_) { - PAGE_LOAD_HISTOGRAM(internal::kHistogramFontPreloadFirstContentfulPaint, - timing.paint_timing->first_contentful_paint.value()); - } - // Emit a trace event to highlight a long navigation to first contentful // paint. if (timing.paint_timing->first_contentful_paint > @@ -774,13 +752,6 @@ UMA_HISTOGRAM_ENUMERATION( internal::kHistogramLargestContentfulPaintContentType, all_frames_largest_contentful_paint.Type()); - - // Note: This depends on PageLoadMetrics internally processing loading - // behavior before timing metrics if they come in the same IPC update. - if (render_delayed_for_web_font_preloading_observed_) { - PAGE_LOAD_HISTOGRAM(internal::kHistogramFontPreloadLargestContentfulPaint, - all_frames_largest_contentful_paint.Time().value()); - } } if (main_frame_timing.paint_timing->first_paint && @@ -936,12 +907,3 @@ largest_contentful_paint_handler_.OnDidFinishSubFrameNavigation( navigation_handle, GetDelegate()); } - -void CorePageLoadMetricsObserver::OnLoadingBehaviorObserved( - content::RenderFrameHost* rfh, - int behavior_flag) { - if (behavior_flag & blink::LoadingBehaviorFlag:: - kLoadingBehaviorFontPreloadStartedBeforeRendering) { - render_delayed_for_web_font_preloading_observed_ = true; - } -}
diff --git a/components/page_load_metrics/browser/observers/core_page_load_metrics_observer.h b/components/page_load_metrics/browser/observers/core_page_load_metrics_observer.h index bdeb71f..c5432a9 100644 --- a/components/page_load_metrics/browser/observers/core_page_load_metrics_observer.h +++ b/components/page_load_metrics/browser/observers/core_page_load_metrics_observer.h
@@ -98,13 +98,6 @@ extern const char kHistogramInputToFirstContentfulPaint[]; extern const char kBackgroundHistogramInputToFirstContentfulPaint[]; -// Split histograms recorded only when the first rendering cycle has been -// delayed for web font preloading. -// See design doc https://bit.ly/36E8UKB for details. -extern const char kHistogramFontPreloadFirstPaint[]; -extern const char kHistogramFontPreloadFirstContentfulPaint[]; -extern const char kHistogramFontPreloadLargestContentfulPaint[]; - enum FirstMeaningfulPaintStatus { FIRST_MEANINGFUL_PAINT_RECORDED, FIRST_MEANINGFUL_PAINT_BACKGROUNDED, @@ -170,8 +163,6 @@ const page_load_metrics::mojom::CpuTiming& timing) override; void OnDidFinishSubFrameNavigation( content::NavigationHandle* navigation_handle) override; - void OnLoadingBehaviorObserved(content::RenderFrameHost* rfh, - int behavior_flags) override; private: void RecordTimingHistograms( @@ -213,10 +204,6 @@ // True if we've received a scroll input after first paint has happened. bool received_scroll_input_after_first_paint_ = false; - // True if the first rendering cycle has been delayed due to web font - // preloading. - bool render_delayed_for_web_font_preloading_observed_ = false; - base::TimeTicks first_paint_; page_load_metrics::LargestContentfulPaintHandler
diff --git a/components/page_load_metrics/browser/observers/core_page_load_metrics_observer_unittest.cc b/components/page_load_metrics/browser/observers/core_page_load_metrics_observer_unittest.cc index 55fa4a45..0b269b71 100644 --- a/components/page_load_metrics/browser/observers/core_page_load_metrics_observer_unittest.cc +++ b/components/page_load_metrics/browser/observers/core_page_load_metrics_observer_unittest.cc
@@ -1392,119 +1392,3 @@ tester()->histogram_tester().ExpectUniqueSample( internal::kHistogramPageLoadUnfinishedBytes, 10, 1); } - -// PageLoad.Clients.FontPreload.* shouldn't be recorded when the behavior is not -// observed. -TEST_F(CorePageLoadMetricsObserverTest, FontPreloadHistogramsNotObserved) { - page_load_metrics::mojom::PageLoadTiming timing; - page_load_metrics::InitPageLoadTimingForTest(&timing); - timing.navigation_start = base::Time::FromDoubleT(1); - timing.parse_timing->parse_start = base::TimeDelta::FromMilliseconds(1); - timing.parse_timing->parse_stop = base::TimeDelta::FromMilliseconds(100); - timing.paint_timing->first_paint = base::TimeDelta::FromMilliseconds(150); - timing.paint_timing->first_contentful_paint = - base::TimeDelta::FromMilliseconds(200); - timing.paint_timing->largest_text_paint = - base::TimeDelta::FromMilliseconds(250); - timing.paint_timing->largest_text_paint_size = 100u; - timing.paint_timing->largest_image_paint = - base::TimeDelta::FromMilliseconds(250); - timing.paint_timing->largest_image_paint_size = 100u; - PopulateRequiredTimingFields(&timing); - - NavigateAndCommit(GURL("https://www.google.com/")); - tester()->SimulateTimingUpdate(timing); - - // Simulate closing the tab. - DeleteContents(); - - tester()->histogram_tester().ExpectTotalCount( - internal::kHistogramFontPreloadFirstPaint, 0); - tester()->histogram_tester().ExpectTotalCount( - internal::kHistogramFontPreloadFirstContentfulPaint, 0); - tester()->histogram_tester().ExpectTotalCount( - internal::kHistogramFontPreloadLargestContentfulPaint, 0); -} - -// PageLoad.Clients.FontPreload.* should be recorded when the behavior is -// observed. -TEST_F(CorePageLoadMetricsObserverTest, FontPreloadHistogramsObserved) { - page_load_metrics::mojom::PageLoadTiming timing; - page_load_metrics::InitPageLoadTimingForTest(&timing); - timing.navigation_start = base::Time::FromDoubleT(1); - timing.parse_timing->parse_start = base::TimeDelta::FromMilliseconds(1); - timing.parse_timing->parse_stop = base::TimeDelta::FromMilliseconds(100); - timing.paint_timing->first_paint = base::TimeDelta::FromMilliseconds(150); - timing.paint_timing->first_contentful_paint = - base::TimeDelta::FromMilliseconds(200); - timing.paint_timing->largest_text_paint = - base::TimeDelta::FromMilliseconds(250); - timing.paint_timing->largest_text_paint_size = 100u; - timing.paint_timing->largest_image_paint = - base::TimeDelta::FromMilliseconds(250); - timing.paint_timing->largest_image_paint_size = 100u; - PopulateRequiredTimingFields(&timing); - - // Note: PageLoadMetrics internally processes loading behavior before timing - // metrics if they come in the same IPC update. - page_load_metrics::mojom::FrameMetadata metadata; - metadata.behavior_flags |= blink::LoadingBehaviorFlag:: - kLoadingBehaviorFontPreloadStartedBeforeRendering; - NavigateAndCommit(GURL("https://www.google.com/")); - tester()->SimulateTimingAndMetadataUpdate(timing, metadata); - - // Similate closing the tab. - DeleteContents(); - - tester()->histogram_tester().ExpectTotalCount( - internal::kHistogramFontPreloadFirstPaint, 1); - tester()->histogram_tester().ExpectTotalCount( - internal::kHistogramFontPreloadFirstContentfulPaint, 1); - tester()->histogram_tester().ExpectTotalCount( - internal::kHistogramFontPreloadLargestContentfulPaint, 1); -} - -// PageLoad.Clients.FontPreload.* depends on the order that, we need to first -// observe the load behavior and then observe the paint timings. This should -// have been guaranteed by the renderer. However, If the ordering is wrong, we -// can't observe the histograms correctly. -TEST_F(CorePageLoadMetricsObserverTest, - FontPreloadHistogramsNotObservedOnWrongDispatchOrder) { - page_load_metrics::mojom::PageLoadTiming timing; - page_load_metrics::InitPageLoadTimingForTest(&timing); - timing.navigation_start = base::Time::FromDoubleT(1); - timing.parse_timing->parse_start = base::TimeDelta::FromMilliseconds(1); - timing.parse_timing->parse_stop = base::TimeDelta::FromMilliseconds(100); - timing.paint_timing->first_paint = base::TimeDelta::FromMilliseconds(150); - timing.paint_timing->first_contentful_paint = - base::TimeDelta::FromMilliseconds(200); - timing.paint_timing->largest_text_paint = - base::TimeDelta::FromMilliseconds(250); - timing.paint_timing->largest_text_paint_size = 100u; - timing.paint_timing->largest_image_paint = - base::TimeDelta::FromMilliseconds(250); - timing.paint_timing->largest_image_paint_size = 100u; - PopulateRequiredTimingFields(&timing); - - // Note: PageLoadMetrics internally processes loading behavior before timing - // metrics if they come in the same IPC update. - page_load_metrics::mojom::FrameMetadata metadata; - metadata.behavior_flags |= blink::LoadingBehaviorFlag:: - kLoadingBehaviorFontPreloadStartedBeforeRendering; - - NavigateAndCommit(GURL("https://www.google.com/")); - tester()->SimulateTimingUpdate(timing); - tester()->SimulateMetadataUpdate(metadata, main_rfh()); - - // Similate closing the tab. - DeleteContents(); - - tester()->histogram_tester().ExpectTotalCount( - internal::kHistogramFontPreloadFirstPaint, 0); - tester()->histogram_tester().ExpectTotalCount( - internal::kHistogramFontPreloadFirstContentfulPaint, 0); - - // LCP is recorded on page complete/closing, so it can still be observed. - tester()->histogram_tester().ExpectTotalCount( - internal::kHistogramFontPreloadLargestContentfulPaint, 1); -}
diff --git a/components/resources/terms/terms_ar.html b/components/resources/terms/terms_ar.html index 87e654bb..b6a077e 100644 --- a/components/resources/terms/terms_ar.html +++ b/components/resources/terms/terms_ar.html
@@ -4,195 +4,174 @@ <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="viewport" content="initial-scale=1.0"> -<title>بنود خدمة Google Chrome</title> +<title>بنود الخدمة الإضافية لكل من متصفح Google Chrome و"نظام التشغيل Chrome"</title> <style> :root { color-scheme: light dark } body { font-family:Arial; font-size:13px; } h2 { font-size:1em; margin-top:0 } -.notice { background-color: #f9edbe; box-shadow: 0 2px 4px rgba(0,0,0,0.4); margin: 20px 4px; outline: 1px solid #d7d7d7; padding: 10px } </style> </head> <body> -<div class="notice"> <p>نحن بصدد إجراء تعديلات على بنود الخدمة الخاصة بمتصفح Google Chrome في 31 آذار (مارس) 2020. ستتضمَّن البنود الجديدة بنود خدمة Google وبنود الخدمة الإضافية لكل من متصفح Google Chrome و"نظام التشغيل Chrome". وحتى ذلك الحين، ستظل البنود الموضّحة أدناه سارية. وللحصول على مزيد من التفاصيل، يمكنك الاطّلاع <a href="https://policies.google.com/terms/changes">على ملخص لأهم التغييرات التي تم إجراؤها</a> (https://policies.google.com/terms/changes). </p> <ul> <li>يُرجى الاطّلاع على كل من <a href="https://policies.google.com/terms/update">البنود</a> (https://policies.google.com/terms/update) و<a href="https://www.google.com/chrome/terms">البنود الإضافية</a> (https://www.google.com/chrome/terms) الجديدتين. </li> </ul> <p>في حال عدم موافقتك على بنود الخدمة الجديدة، يمكنك التعرُّف على الإجراءات التي يمكنك اتخاذها في هذا الصدد بالاطّلاع على <a href="https://policies.google.com/terms/chromechanges#faq">الأسئلة الشائعة</a> (https://policies.google.com/terms/chromechanges#faq). </p></div> -<h2>بنود خدمة Google Chrome</h2> -<p>تنطبق بنود الخدمة هذه على إصدار شفرة Google Chrome القابلة للتنفيذ. وتتوفر الشفرة المصدر للمتصفح Google Chrome مجانًا بموجب اتفاقيات ترخيص البرامج مفتوحة المصدر في chrome://credits.</p> -<p><strong>1. علاقتك مع Google</strong></p> -<p>1-1 يخضع استخدامك لمنتجات Google وبرامجها وخدماتها ومواقع الويب التابعة لها (يشار إليها إجمالاً في هذا المستند باسم "الخدمات" وباستثناء أية خدمات مقدمة إليك من Google بموجب أية اتفاقية كتابية مستقلة) لبنود اتفاقية قانونية بينك وبين Google. ويشير المصطلح "Google" إلى شركة Google Inc. التي يقع مقرها الرئيسي في العنوان ‎1600 Amphitheatre Parkway, Mountain View, CA 94043, United States. ويفسر هذا المستند طريقة صياغة الاتفاقية، كما يحدد بعضًا من بنود هذه الاتفاقية. </p> -<p>1-2 ما لم يتم الاتفاق على غير ذلك كتابيًا مع Google، تتضمن اتفاقيتك مع Google دائمًا البنود والشروط الواردة في هذا المستند على الأقل. وهذه البنود والشروط يشار إليها في ما يلي باسم "البنود العامة". وتشكل تراخيص البرامج مفتوحة المصدر الخاصة بالشفرة المصدر للمتصفح Google Chrome اتفاقيات كتابية مستقلة. وإلى الحد المقيد الذي يسمح بأن تحل تراخيص البرامج مفتوحة المصدر صراحةً محل هذه البنود العامة، تخضع اتفاقيتك مع Google في ما يتعلق باستخدام Google Chrome أو مكونات معينة مضمنة في Google Chrome إلى تراخيص المصدر المفتوح.</p> -<p>1-3 تشمل اتفاقيتك مع Google أيضًا البنود المنصوص عليها في بنود الخدمة الإضافية لمتصفح Google Chrome وبنود أي إشعارات قانونية سارية على الخدمات، بالإضافة إلى البنود العامة. ويشار إلى جميع هذه البنود في ما يلي باسم "البنود الإضافية". وحيثما تنطبق البنود الإضافية على إحدى الخدمات، تتوفر لك إمكانية الوصول إليها لقراءتها إما ضمن أو من خلال استخدامك لتلك الخدمة. </p> -<p>1-4 تشكِّل البنود العامة والبنود الإضافية معًا اتفاقية قانونية ملزمة بينك وبين Google في ما يتعلق باستخدامك للخدمات. ومن المهم أن تأخذ الوقت الكافي لقراءتها بعناية. وهذه الاتفاقية القانونية يشار إليها إجمالاً في ما يلي باسم "البنود".</p> -<p>1-5 إذا كان هناك أي تعارض بين ما تنص عليه البنود الإضافية وما تنص عليه البنود العامة، تكون الأولوية للبنود الإضافية في ما يتعلق بتلك الخدمة.</p> -<p><strong>2. قبول البنود</strong></p> -<p>2-1 يجب أولاً الموافقة على البنود حتى تتمكن من استخدام الخدمات. ولا يجوز لك استخدام الخدمات ما لم تقبل هذه البنود.</p> -<p>2-2 يمكنك قبول البنود عن طريق أحد الإجراءين التاليين:</p> -<p>(أ) النقر لقبول البنود أو الموافقة عليها عندما توفر Google هذا الخيار لك على واجهة المستخدم في أية خدمة.</p> -<p>(ب) استخدام الخدمات فعليًا. وفي هذه الحالة تعد مدركًا وموافقًا على أن Google تعتبر استخدامك للخدمات قبولاً لهذه البنود ابتداءً من هذه النقطة فصاعدًا.</p> -<p><strong>3. لغة البنود</strong></p> -<p>3-1 حيثما وفرت لك Google ترجمةً للإصدار المصوغ باللغة الإنجليزية من البنود، يجب الموافقة على أن هذه الترجمة مقدَّمة للتيسير فقط، وأن إصدارات اللغة الإنجليزية من البنود هي التي تحكم علاقتك مع Google.</p> -<p>3-2 إذا كان هناك أي تعارض بين ما ينص عليه الإصدار المصوغ باللغة الإنجليزية من البنود وما تنص عليه أية ترجمة لهذا الإصدار، فتكون الأولوية للإصدار المصوغ باللغة الإنجليزية.</p> -<p><strong>4. توفير Google للخدمات</strong></p> -<p>4-1 إن شركة Google لديها شركات فرعية وكيانات قانونية تابعة (يشار إليه لاحقًا باسم "الشركات الفرعية والتابعة") حول العالم. وهذه الشركات توفر أحيانًا الخدمات لك نيابةً عن شركة Google نفسها. وإنك تقر وتوافق على تفويض هذه الشركات الفرعية والتابعة لتوفير الخدمات لك.</p> -<p>4-2 تبتكر شركة Google باستمرار لكي تترك أفضل انطباع ممكن لدى مستخدميها. وعليه، تقر أنت وتوافق على أنه قد يتغير شكل وطبيعة الخدمات التي توفرها Google من حين لآخر بدون تقديم إشعار مسبق لك.</p> -<p>4-3 كجزء من عملية الابتكار المستمر هذه، فإنك تقر وتوافق على أن لشركة Google الحق في التوقف (بشكل مؤقت أو دائم) عن توفير الخدمات (أو أية ميزات ضمن الخدمات) لك أو للمستخدمين بوجهٍ عام بحسب تقديرها الخاص وبدون إشعار مسبق. ويجوز لك التوقف عن استخدام الخدمات في أي وقت. ولا يلزمك إبلاغ Google بصفة خاصة بوقت توقفك عن استخدام الخدمات.</p> -<p>4-4 إنك تقر وتوافق على أنه إذا عطّلت Google إمكانية الوصول إلى حسابك، فقد يتم منعك من الوصول إلى الخدمات أو تفاصيل حسابك أو أية ملفات أو غير ذلك من المحتويات التي يشتمل عليها الحساب.</p> - -<!-- - Lazy display the second part of the terms of service in arabic as UIWebView - renders arabic slowly. ---> -<div id="divLazyDisplay" style="display: none;"> -<p><strong>5. استخدامك للخدمات</strong></p> -<p>5-1 إنك توافق على استخدام الخدمات للأغراض المسموح بها فقط في: (أ) البنود (ب) أي قانون سارٍ أو لائحة سارية أو ممارسات أو تعليمات مقبولة في نطاق السلطة القانونية ذات الصلة (بما في ذلك أية قوانين تتعلق بتصدير البيانات أو البرامج إلى ومن الولايات المتحدة أو غيرها من البلاد ذات الصلة).</p> -<p>5-2 إنك توافق على ألا تشترك في أي نشاط يتعارض مع الخدمات (أو الخوادم والشبكات المتصلة بالخدمات) أو يؤدي إلى عرقلتها.</p> -<p>5-3 إنك توافق على ألا تُعيد إنتاج الخدمات أو تنسخها أو تبيعها أو تتاجر فيها أو تعيد بيعها لأي غرض، ما لم يُسمح لك تحديدًا بعمل ذلك بموجب اتفاقية مستقلة مع Google.</p> -<p>5-4 إنك توافق على أنك المسؤول الوحيد (وأن Google لا تتحمل أية مسؤولية تجاهك أو تجاه أي طرف ثالث) عن أي خرق لالتزاماتك - بموجب البنود - وعن العواقب الناجمة عن هذا الخرق (بما في ذلك أية خسائر أو أضرار قد تتعرض لها Google).</p> -<p><strong>6. الخصوصية ومعلوماتك الشخصية</strong></p> -<p>6-1 للاطلاع على معلومات حول ممارسات حماية البيانات التي تتبعها Google، يُرجى قراءة سياسة خصوصية Google على الموقع http://www.google.com/privacy.html والموقع http://www.google.com/chrome/intl/ar/privacy.html. حيث تشرح هذه السياسة كيفية تعامل Google مع معلوماتك الشخصية وحماية خصوصيتك عند استخدامك للخدمات.</p> -<p>6-2 إنك توافق على استخدام بياناتك طبقًا لسياسات خصوصية Google.</p> -<p><strong>7. المحتويات التي تشتمل عليها الخدمات</strong></p> -<p>7-1 إنك تدرك أن جميع المعلومات (مثل ملفات البيانات أو النصوص المكتوبة أو برامج الكمبيوتر أو الموسيقى أو الملفات الصوتية أو غير ذلك من محتويات الصوت أو الصور الفوتوغرافية أو الفيديو أو غير ذلك من المواد المصورة) التي يمكنك الوصول إليها كجزء من استخدامك للخدمات أو من خلال استخدامك لها هي مسؤولية الشخص الذي أنشأ هذه المحتويات وحده. ويشار إلى كل هذه المعلومات في ما يلي باسم "المحتويات".</p> -<p>7-2 يجب إدراك أن المحتويات المقدَّمة إليك كجزء من الخدمات، بما في ذلك، على سبيل المثال لا الحصر الإعلانات المنشورة عبر الخدمات والمحتويات الواقعة تحت رعاية جهة ما ضمن الخدمات، قد تكون محمية بقوانين حقوق الملكية الفكرية التي يملكها المعلنون أو الجهات الراعية التي توفر هذه المحتويات لشركة Google (أو يملكها أشخاص آخرون أو شركات أخرى نيابةً عن هذه الجهات)؛ لذا لا يجوز لك تعديل هذه المحتويات أو تأجيرها أو استئجارها أو إقراضها أو بيعها أو توزيعها أو إنشاء أعمال اشتقاقية منها (سواء أكان بشكل كلي أم جزئي) ما لم تخطرك Google أو مالكو هذه المحتويات بصفة خاصة بجواز عمل ذلك بموجب اتفاقية مستقلة.</p> -<p>7-3 تحتفظ Google لنفسها بالحق (ولكنها غير مُلزَمة) بإجراء عرض مسبق أو مراجعة أو وضع علامة على أو تصفية أو تعديل أو رفض أو إزالة أي جزء من المحتويات أو كلها من أية خدمة. وقد توفر Google في بعض الخدمات أدوات لتصفية واستبعاد المحتويات الجنسية الصريحة. وتتضمن هذه الأدوات إعدادات تفضيلات البحث الآمن (راجع https://support.google.com/websearch/answer/510). بالإضافة إلى ذلك، هناك خدمات وبرامج متوفرة تجاريًا لتقييد الوصول إلى المواد التي قد تعتبرها مرفوضة.</p> -<p>7-4 إنك تدرك أنه باستخدامك للخدمات قد تتعرض لمحتويات ربما تجدها عدائية أو غير لائقة أو مرفوضة، وأنه في هذه الحالة فإن استخدامك للخدمات يكون على مسؤوليتك الشخصية.</p> -<p>7-5 إنك توافق على أنك المسؤول الوحيد (وأن Google لا تتحمل أية مسؤولية تجاهك أو تجاه أي طرف ثالث) عن أية محتويات تنشئها أنت أو ترسلها أو تعرضها أثناء استخدام الخدمات، وعن العواقب الناجمة عن أفعالك (بما في ذلك أية خسائر أو أضرار قد تتعرض لها Google) عند قيامك بذلك.</p> -<p><strong>8. حقوق الملكية</strong></p> -<p>8-1 إنك تقر وتوافق على أن Google (أو جهاتها المرخِّصة) تمتلك كامل الحق القانوني وحق الملكية والمصلحة في الخدمات، بما في ذلك أية حقوق ملكية فكرية تتعلق بالخدمات (سواءً كانت تلك الحقوق مسجلة أم غير مسجلة، وأينما وجدت تلك الحقوق).</p> -<p>8-2 لا تتضمن البنود ما يمنحك الحق في استخدام أي من الأسماء التجارية والعلامات التجارية وعلامات الخدمات والشعارات وأسماء النطاقات وغيرها من ميزات العلامة التجارية المميزة التي تخص Google، ما لم يتم الاتفاق بينك وبين Google على غير ذلك كتابيًا.</p> -<p>8-3 إذا تم منحك حقًا صريحًا باستخدام أي من ميزات العلامة التجارية المميزة المذكورة أعلاه بموجب اتفاقية مستقلة مع Google، فإنك توافق على أن استخدامك لهذه الميزات يكون وفقًا لتلك الاتفاقية وأية أحكام تنطبق على ذلك من البنود، ووفقًا لتعليمات استخدام ميزات العلامة التجارية المميزة لشركة Google حسبما يتم تحديثها من حين لآخر. يمكنك الاطلاع على هذه التعليمات على الإنترنت على http://www.google.ae/permissions/guidelines.html (أو أي عنوان URL آخر قد توفره Google لهذا الغرض من حينٍ لآخر).</p> -<p>8-4 تقر Google وتوافق على أنها وبموجب هذه البنود لا تملك أي حق أو حق ملكية أو مصلحة منك (أو من جهاتك المرخِّصة) في أية محتويات ترسلها أو تنشرها أو تنقلها أو تعرضها عبر الخدمات أو من خلالها، بما في ذلك أية حقوق ملكية فكرية تتعلق بهذه المحتويات (سواءً كانت تلك الحقوق مسجلة أم غير مسجلة، وأينما وجدت هذه الحقوق). وتوافق بدورك على أنك المسؤول عن حماية هذه الحقوق وتنفيذها وأن Google غير مُلزَمة بالقيام بذلك نيابةً عنك، ما لم يتم الاتفاق على غير ذلك كتابيًا مع Google.</p> -<p>8-5 إنك توافق على أنك لن تزيل أية إشعارات حقوق ملكية أو تحجبها أو تبدلها (بما في ذلك إشعارات حقوق الطبع والنشر والعلامات التجارية)، والتي قد تكون ملحقة أو مضمنة في الخدمات.</p> -<p>8-6 إنك توافق على أنك أثناء استخدام الخدمات، لن تستخدم أية علامة تجارية أو علامة خدمة أو اسم تجاري أو شعار لأية شركة أو مؤسسة بطريقة يمكن أن تسبب أو تهدف إلى التسبب في إحداث لبس حول المالك أو المستخدم المعتمَد لهذه العلامات أو الأسماء أو الشعارات، ما لم تسمح لك Google بذلك صراحةً وكتابيًا.</p> -<p><strong>9. الترخيص من Google</strong></p> -<p>9-1 تمنحك Google ترخيصًا شخصيًا عالميًا وبدون حقوق الملكية وغير قابل للتنازل وغير حصري باستخدام البرامج التي توفرها لك Google كجزء من الخدمات كما هي مقدَّمة من Google (ويشار إليها في ما يلي باسم "البرامج"). ويُمنح هذا الترخيص لغرض واحد وهو تمكينك من استخدام ميزات الخدمات والاستفادة منها كما توفرها Google وبالطريقة المسموح بها في البنود.</p> -<p>9-2 بموجب الفقرة 1-2 أعلاه، لا يجوز لك (ولا يجوز لك السماح لأي شخص آخر بذلك) نسخ البرامج أو تعديلها أو إنشاء أعمال اشتقاقية منها أو إجراء هندسة عكسية عليها أو تفكيكها أو محاولة استخلاص شفرة مصدرها كلها أو جزء منها، ما لم يسمح القانون بذلك أو يطالب به صراحةً، أو ما لم تخبرك Google كتابيًا بصفة خاصة أنه يجوز لك عمل ذلك.</p> -<p>9-3 بموجب الفقرة 1-2 أعلاه، لا يجوز لك أن تتنازل لغيرك عن حقوقك في استخدام البرامج (أو أن تمنحه ترخيصًا من الباطن بذلك)، أو أن ترهن لغيرك حقوقك في استخدام البرامج، أو أن تحوّل ملكية أي جزء من حقوقك في استخدام البرامج إلى غيرك، ما لم تمنحك Google إذنًا كتابيًا بصفة خاصة لعمل ذلك.</p> -<p><strong>10. ترخيص المحتويات الذي تمنحه</strong></p> -<p>10-1 تحتفظ أنت بحقوق الطبع والنشر وأية حقوق أخرى تملكها في المحتويات التي ترسلها أو تنشرها أو تعرضها عبر الخدمات أو من خلالها.</p> -<p><strong>11. تحديثات البرامج</strong></p> -<p>11-1 يجوز تنزيل تحديثات البرامج التي تستخدمها وتثبيتها تلقائيًا من حينٍ لآخر وذلك من خلال التحديثات التي توفرها Google. وتهدف هذه التحديثات إلى تحسين الخدمات وتعزيزها، بل وتطويرها، وقد تكون هذه التحديثات على شكل إصلاحات عيوب ووظائف معزَّزة ووحدات برامج جديدة وإصدارات جديدة بالكامل. وتوافق أنت على تلقي هذه التحديثات (والسماح لشركة Google بتسليمها لك) كجزء من استخدامك للخدمات.</p> -<p><strong>12. إنهاء علاقتك مع Google</strong></p> -<p>12-1 تظل البنود سارية إلى أن تنهي أنت أو Google العمل بها كما هو موضح أدناه.</p> -<p>12-2 يجوز لشركة Google في أي وقت إنهاء الاتفاقية القانونية معك في الحالات التالية:</p> -<p>(أ) خرق أي من الأحكام الواردة في هذه البنود (أو التصرف بطريقة تُبدي بوضوح أنك لا تنوي الالتزام بأحكام هذه البنود أو غير قادر على الالتزام بها)</p> -<p>(ب) مطالبة شركة Google بعمل ذلك بصفة قانونية (على سبيل المثال، عندما يكون توفير الخدمات لك أمرًا غير قانوني أو يصبح كذلك).</p> -<p>(ج) إنهاء الشريك الذي وفرت لك Google الخدمات من خلاله لعلاقته مع Google أو توقفه عن تقديم الخدمات إليك</p> -<p>(د) تحوّل Google إلى عدم مواصلتها لتوفير الخدمات مرة أخرى للمستخدمين في البلد الذي تقيم به أو الذي تستخدم الخدمة فيه</p> -<p>(هـ) إذا كان توفير خدمات Google لك لم يعُد يحقق نجاحًا تجاريًا من وجهة نظر Google.</p> -<p>12-3 لا تتضمن هذه المادة ما يؤثر في حقوق Google في ما يتعلق بتوفير الخدمات بموجب المادة 4 من البنود.</p> -<p>12-4 عند انقضاء العمل بهذه البنود، فإن جميع الحقوق والالتزامات والمسؤوليات القانونية التي انتفعت بها أنت وGoogle أو التي خضعتما لها (أو التي نشأت مع الوقت عندما كانت البنود سارية المفعول) أو التي أُعلِن أنها ستستمر إلى أجل غير مسمى، لن تتأثر بهذا الإنهاء، ويستمر سريان الأحكام الواردة في الفقرة 19-7 أدناه على هذه الحقوق والالتزامات والمسؤوليات إلى أجل غير مسمى.</p> -<p><strong>13. استبعاد الضمانات</strong></p> -<p>13-1 لا تتضمن هذه البنود، بما في ذلك المادة 13 والمادة 14، ما يستبعد أو يحدد ضمان GOOGLE أو مسؤوليتها عن الخسائر التي لا يمكن استبعادها أو تحديدها بشكل قانوني من خلال القانون الساري. ولا تسمح بعض السلطات القضائية باستبعاد ضمانات أو شروط معينة أو تحديد أو استبعاد المسؤولية عن الخسائر أو الأضرار الناجمة عن الإهمال أو خرق العقد أو الإخلال بالبنود الضمنية، أو الأضرار العرضية أو اللاحقة. وعليه، فلن تسري عليك سوى التحديدات التي تعد قانونية في نطاق السلطة القضائية التي تنتمي إليها، وتكون مسؤوليتنا محددة بأقصى مدى مسموح به بموجب القانون.</p> -<p>13-2 إنك تدرك وتوافق صراحةً على أن استخدامك للخدمات يكون على مسؤوليتك الشخصية وحدك، وأنه يتم توفير الخدمات "كما هي" و"كما هي متوفرة".</p> -<p>13-3 وعلى وجه الخصوص، فإن Google وشركاتها الفرعية والتابعة وجهاتها المرخِّصة لا يتعهدون أو يضمنون لك أيًا مما يلي:</p> -<p>(أ) أن استخدامك للخدمات سيلبي احتياجاتك.</p> -<p>(ب) أن استخدامك للخدمات سيتوفر بلا انقطاع أو في الوقت المحدد أو سيكون آمنًا أو خاليًا من الأخطاء.</p> -<p>(ج) أن أية معلومات تحصل عليها نتيجة لاستخدام الخدمات تكون دقيقة وموثوقة.</p> -<p>(د) إصلاح الخلل الذي يظهر في تشغيل أو وظيفة أية برامج يتم توفيرها لك كجزء من الخدمات</p> -<p>13-4 أية مواد يتم تنزيلها أو الحصول عليها من خلال استخدام الخدمات تكون وفق تقديرك الخاص وعلى مسؤوليتك الشخصية، كما أنك المسؤول الوحيد عن أية أضرار تلحق بجهاز الكمبيوتر أو أي جهاز آخر، أو عن فقد أية بيانات نتيجة تنزيل أي من هذه المواد.</p> -<p>13-5 لا تشكل أية نصائح أو معلومات أي ضمان غير منصوص عليه صراحةً في البنود، سواء كانت هذه النصائح أو المعلومات شفهية أم مكتوبة، وسواء حصلت عليها من GOOGLE أو من الخدمات أو من خلالها.</p> -<p>13-6 كما تُخلي GOOGLE صراحةً مسؤوليتها عن جميع الضمانات والشروط من أي نوع، سواء كانت صريحة أم ضمنية، بما في ذلك على سبيل المثال لا الحصر، الضمانات والشروط الضمنية للمطابقة للأوصاف أو الصلاحية لغرض معين وعدم الانتهاك.</p> -<p><strong>14. تحديد المسؤولية</strong></p> -<p>14-1 وفقًا للحكم العام بالفقرة 13-1 أعلاه، فإنك تدرك وتوافق صراحةً على أن GOOGLE وشركاتها الفرعية والتابعة وجهاتها المرخِّصة لا تكون مسؤولة تجاهك عن:</p> -<p>ٍ(أ) أية أضرار مباشرة أو غير مباشرة أو عرضية أو خاصة أو لاحقة أو اتعاظية، تجلبها أنت أيًا كان السبب وتحت أية نظرية من نظريات المسؤولية. ويشمل ذلك، على سبيل المثال لا الحصر، أية خسائر في الأرباح ( سواء المتكبدة بشكل مباشر أو غير مباشر) أو أية خسائر في السمعة الحسنة أو السمعة التجارية، أو أي فقدان للبيانات يتم تحمله أو تكاليف توفير سلع أو خدمات بديلة، أو الخسائر غير الملموسة الأخرى.</p> -<p>(ب) أية خسائر أو أضرار تقع بسببك، بما في ذلك على سبيل المثال لا الحصر، الخسائر أو الأضرار الناجمة عن:</p> -<p>(1) أي اعتماد من جانبك على كمال أي إعلان أو دقته أو وجوده، أو نتيجةً لأية علاقة أو معاملة بينك وبين أي معلن أو جهة راعية يظهر إعلانها على الخدمات</p> -<p>(2) أية تغييرات قد تجريها Google على الخدمات أو بسبب أي توقف نهائي أو مؤقت عن توفير الخدمات (أو أية مزايا ضمن الخدمات)</p> -<p>3) حذف أو تلف أو إخفاق تخزين أي من المحتويات وغير ذلك من بيانات الاتصالات المحفوظة أو المنقولة عن طريق أو من خلال استخدامك للخدمات</p> -<p>(4) إخفاقك في تزويد Google بمعلومات الحساب الدقيقة</p> -<p>(5) إخفاقك في المحافظة على أمان وسرية كلمة مرورك أو تفاصيل حسابك</p> -<p>14-2 يتم تطبيق حدود مسؤولية Google تجاهك الواردة في الفقرة 14-1 أعلاه، سواء أتم إخطار Google بذلك أم لا، أو كان من المفترض أنها على علم باحتمال وقوع أي من هذه الخسائر أم لا.</p> -<p><strong>15. سياسات حقوق الطبع والنشر والعلامات التجارية</strong></p> -<p>15-1 تقوم سياسة Google على الاستجابة إلى الإشعارات التي تبلّغ عن أي انتهاك مزعوم لحقوق الطبع والنشر التي تخضع لقانون الملكية الفكرية الدولي الساري (بما في ذلك قانون حقوق المؤلف للألفية الرقمية المطبق في الولايات المتحدة) وإنهاء حسابات المستخدمين الذين تتكرر منهم مثل هذه الانتهاكات. يمكنك الاطلاع على سياسة Google في هذا الشأن بالتفصيل على http://www.google.ae/dmca.html.</p> -<p>15-2 تطبق Google إجراءً لمتابعة الشكاوى المتعلقة بالعلامات التجارية في ما يتعلق بنشاط Google الإعلاني، ويمكن الاطلاع على تفاصيل هذا الإجراء على http://www.google.ae/tm_complaint.html</p> -<p><strong>16. الإعلانات</strong></p> -<p>16-1 تقوم بعض الخدمات على إيرادات الإعلانات؛ ولذا قد تعرض هذه الخدمات إعلانات ومواد ترويجية. وهذه الإعلانات قد تستهدف محتويات المعلومات المخزنة في الخدمات أو طلبات البحث التي يتم إجراؤها من خلال الخدمات أو غير ذلك من المعلومات.</p> -<p>16-2 يخضع أسلوب وصيغة ومدة الإعلان الذي تضعه Google على الخدمات للتغيير بدون تقديم إشعار لك بصفة خاصة.</p> -<p>16-3 حتى تمنحك Google إمكانية الوصول إلى الخدمات واستخدامها، يجب الموافقة على حق Google في وضع مثل هذه الإعلانات على الخدمات.</p> -<p><strong>17. المحتويات الأخرى</strong></p> -<p>17-1 قد تتضمن الخدمات روابط تشعبية موصلة إلى مواقع ويب أخرى أو محتويات أو مصادر أخرى. ولا يمكن لشركة Google أن تتحكم في أية مواقع ويب أو مصادر توفرها شركات أو أشخاص غير Google.</p> -<p>17-2 إنك تقر وتوافق على أن Google غير مسؤولة عن مدى توفر أيٍّ من هذه المواقع أو المصادر الخارجية، وأنها لا تصادق على أية إعلانات أو منتجات أو مواد أخرى على هذه المواقع أو المصادر أو متاحة من خلالها.</p> -<p>17-3 إنك تقر وتوافق على أن Google غير مسؤولة عن أية خسائر أو أضرار تجلبها أنت نتيجة توفر تلك المواقع أو المصادر الخارجية، أو نتيجة أي اعتماد من جانبك على اكتمال أو دقة أو وجود أية إعلانات أو منتجات أو مواد أخرى على هذه المواقع أو المصادر أو متاحة من خلالها.</p> -<p><strong>18. تعديل البنود</strong></p> -<p>18-1 يجوز لشركة Google إجراء تعديلات على البنود العامة أو البنود الإضافية من حينٍ لآخر. وعند إجراء هذه التعديلات، ستوفر Google نسخة جديدة من البنود العامة على http://www.google.com/chrome/intl/ar/eula_text.html ويمكن التعرف على أية بنود إضافية جديدة من داخل الخدمات التي يطرأ عليها التعديل، أو من خلالها.</p> -<p>18-2 إنك تدرك وتوافق على أنه عند استخدامك للخدمات عقب التاريخ الذي تم فيه تعديل البنود العامة أو البنود الإضافية، فإن Google تعتبر هذا الاستخدام قبولاً للبنود العامة أو البنود الإضافية المحدًّثة.</p> -<p><strong>19. البنود القانونية العامة</strong></p> -<p>19-1 في بعض الأحيان عندما تستخدم الخدمات، يجوز لك (نتيجة استخدامك للخدمات أو في ما يتعلق باستخدامك لها) استخدام خدمة أو تنزيل برنامج أو شراء سلعة يوفرها شخص آخر أو شركة أخرى. وقد يخضع استخدامك لهذه الخدمات أو البرامج أو السلع الأخرى لبنود مستقلة بينك وبين الشركة أو الشخص المعني. وإذا كان الأمر كذلك، فإن البنود لا تؤثر في العلاقة القانونية بينك وبين هذه الشركات الأخرى أو الأشخاص الآخرين.</p> -<p>19-2 تُشكل هذه البنود الاتفاقية القانونية الكاملة بينك وبين Google وتحكم استخدامك للخدمات (ولكن باستثناء أية خدمات قد توفرها لك Google بموجب اتفاقية كتابية مستقلة)، وتحل تمامًا محل أية اتفاقيات مسبقة بينك وبين Google في ما يتعلق بالخدمات.</p> -<p>19-3 إنك توافق على أن Google قد تقدم إشعارات لك، مثل الإشعارات المتعلقة بتعديل البنود، عن طريق البريد الإلكتروني أو البريد العادي أو نشرها على الخدمات.</p> -<p>19-4 إنك توافق على أنه في حالة عدم استخدام Google أو تنفيذها لأي حق قانوني أو تعويض قانوني متضمن في البنود (أو يعود بالفائدة على Google بموجب أي قانون سارٍ)، فإن هذا لا يعد تنازلاً رسميًا عن حقوق Google، بل تظل هذه الحقوق أو التعويضات متاحة لشركة Google.</p> -<p>19-5 إذا قضت أية محكمة قضائية مختصة بالبت في هذه المسألة بأن أي حكم من أحكام هذه البنود هو غير قانوني، فيتم حذف ذلك الحكم من البنود بدون أن يؤثر ذلك في بقية البنود. وسيظل باقي أحكام هذه البنود صحيحة وسارية المفعول.</p> -<p>19-6 تقر أنت وتوافق على أن كل عضو ضمن مجموعة الشركات التي تعد Google الشركة الأم لها، يكون ضمن الأطراف الخارجية المستفيدة من البنود وأن هذه الشركات الأخرى تكون مخولة لفرض أية أحكام في هذه البنود والاعتماد عليها بشكل مباشر، والتي تعود بالفائدة عليها (أو تمنحها حقوقًا لصالحها). وبخلاف هؤلاء الأعضاء، لا يعد أي شخص آخر أو شركة أخرى من الأطراف الخارجية المستفيدة من البنود.</p> -<p>19-7 تخضع البنود، وعلاقتك مع Google بموجب البنود، إلى قوانين ولاية كاليفورنيا بغض النظر عن تعارض نصوص القوانين. وتوافق أنت وGoogle على الخضوع لنطاق السلطة الحصرية للمحاكم الواقعة في مقاطعة سانتا كلارا بولاية كاليفورنيا للفصل في أي شأن قانوني ينشأ عن البنود. وبالرغم من ذلك، فإنك توافق على أنه لا يزال مسموحًا لشركة Google بالمطالبة بتعويضات زجرية (أو ما يقابلها من تعويض قانوني عاجل) في أي نطاق سلطة.</p> -<p><strong>20. البنود الإضافية الخاصة بإضافات Google Chrome</strong></p> -<p>20-1 يتم تطبيق البنود الواردة في هذه الفقرة في حالة تثبيت إضافات على نسختك من Google Chrome. الإضافات هي برامج صغيره الحجم يتم تطويرها من خلال Google أو جهات خارجية ويمكنها تعديل وظائف Google Chrome أو تحسينها. ويمكن أن يكون للإضافات امتيازات دخول إلى متصفحك أو جهاز الكمبيوتر بقدر أكبر من تلك المتاحة لصفحات الويب المعتادة، وتشمل تلك الامتيازات إمكانية قراءة بياناتك الخاصة وتعديلها.</p> -<p>20-2 من حين لآخر، قد يتصل Google Chrome بالخوادم (التي تستضيفها Google أو جهات خارجية) عن بُعد بحثًا عن التحديثات المتاحة للإضافات، والتي تشمل على سبيل المثال لا الحصر إصلاحات الأخطاء أو الوظائف المحسنة. إنك توافق على أن طلب تلك التحديثات وتنزيلها وتثبيتها يتم بشكل تلقائي بدون إشعار مسبق.</p> -<p>20-3 من حين لآخر، قد تكتشف Google إضافة تنتهك بنود مطوري برامج Google أو الاتفاقيات القانونية والقوانين واللوائح والسياسات الأخرى. ويعمل Google Chrome على تنزيل قائمة بتلك الإضافات من خوادم Google بشكل دوري. وتوافق على أنه يجوز لشركة Google تعطيل أي من تلك الإضافات أو إزالتها من أنظمة المستخدم عن بُعد وذلك وفق تقديرها الخاص. </p> -<p><strong>21. البنود الإضافية لاستخدام الشركات</strong></p> -<p>21-1 إذا كنت تمثل كيانًا تجاريًا، فإن الشخص الذي يوافق بالنيابة عن ذلك الكيان (تجنبًا للشك، بالنسبة إلى الكيانات التجارية، في هذه البنود، فإن ضمير المخاطب "أنت" يعني الكيان) يقر ويتعهد بأن لديه الصلاحية للتصرف نيابة عنك، وأنك تقر بأنك مخول بشكل صحيح للقيام بنشاط تجاري في البلد أو البلدان التي تعمل بها، وأن الموظفين والمسؤولين والممثلين والوكلاء الآخرين التابعين لك والذين يدخلون إلى الخدمة مخولون بشكل صحيح للدخول إلى Google Chrome ولإلزامك بهذه البنود بشكل قانوني.</p> -<p>21-2 وفقًا للبنود، وبالإضافة إلى منح الترخيص الوارد في الفقرة 9، تمنحك Google ترخيصًا غير حصري وغير قابل للنقل لإعادة إنتاج Google Chrome وتوزيعه وتثبيته واستخدامه فقط على الأجهزة المخصصة لاستخدام الموظفين والمسؤولين والممثلين والوكلاء التابعين لك فيما يتعلق بكيانك التجاري، وبشرط أن يكون استخدامهم لمتصفح Google Chrome خاضعًا للبنود.</p> -<p>12 آب (أغسطس)، 2010</p> -<br> -<hr> -<br> -<h2>بنود الخدمة الإضافية لمتصفح Google Chrome</h2> -<p><strong>MPEGLA</strong></p> -<p>هذا المنتج مرخص بموجب ترخيص مجموعة براءات اختراع تشفير الفيديو المتقدم (AVC) للاستخدام الشخصي غير التجاري للمستهلك لـ (1) تشفير الفيديو وفقًا لمعيار تشفير الفيديو المتقدم ("AVC VIDEO") و/أو (2) فك تشفير فيديو مطابق لمعيار تشفير الفيديو المتقدم تم تشفيره من قبل مستهلك يزاول نشاطًا شخصيًا غير تجاري و/أو تم الحصول عليه من شريك فيديو مرخص له بتقديم فيديو مطابق لمعيار تشفير الفيديو المتقدم. لا يتم منح أي ترخيص أو تضمينه لأي استخدام آخر. يمكن الحصول على معلومات إضافية من MPEG LA, L.L.C. راجع HTTP://WWW.MPEGLA.COM.</p> -<p><strong>Adobe</strong></p> -<p>يتضمن Google Chrome مكونًا واحدًا أو أكثر توفره Adobe Systems Incorporated وAdobe Software Ireland Limited (يُشار إليهما إجمالاً بـ "Adobe"). ويخضع استخدامك لبرامج Adobe كما توفرها Google (يُشار إليها بـ"برامج Adobe") للبنود الإضافية التالية (يُشار إليها بـ"بنود Adobe"). وسيشار إليك فيما بعد، باعتبارك الكيان المتلقي لبرامج Adobe، بـ "المرخص له من الباطن".</p> -<p>1. قيود الترخيص.</p> -<p>(أ) تم تصميم Flash Player، الإصدار 10.x ليكون فقط مكونًا إضافيًا للمتصفح. ولا يجوز للمرخص له من الباطن تعديل برنامج Adobe هذا أو توزيعه لأي استخدام آخر سوى استخدامه كمكون إضافي للمتصفح لتشغيل محتوى في صفحة ويب. فعلى سبيل المثال، لا يجوز للمرخص له من الباطن تعديل برنامج Adobe للسماح له بالعمل مع تطبيقات يتم تشغيلها خارج المتصفح (على سبيل المثال، تطبيقات أو أدوات أو واجهة مستخدم لأجهزة مستقلة).</p> -<p>(ب) لا يحق للمرخص له من الباطن الكشف عن أي APIs لبرنامج Flash Player، الإصدار 10.x من خلال واجهة المكون الإضافي للمتصفح بطريقة تسمح باستخدام امتداده لتشغيل محتوى من صفحة ويب كتطبيق مستقل.</p> -<p>(جـ) لا يجوز استخدام برنامج Chrome-Reader لعرض أي مستندات PDF أو EPUB تستخدم أنظمة أو بروتوكولات لإدارة الحقوق الرقمية خلاف Adobe DRM.</p> -<p>(د) يجب تمكين Adobe DRM في برنامج Chrome-Reader لجميع مستندات PDF وEPUB المحمية من قِبل Adobe DRM.</p> -<p>(هـ) بخلاف ما هو مسموح به صراحة في المواصفات الفنية، لا يعطّل برنامج Chrome-Reader أي إمكانيات توفرها Adobe في برامج Adobe، بما في ذلك على سبيل المثال لا الحصر، دعم تنسيقات PDF وEPUB وAdobe DRM.</p> -<p>2. النقل الإلكتروني. يُسمح للمرخص له من الباطن بإتاحة تنزيل برامج Adobe من موقع ويب أو من الإنترنت أو من شبكة داخلية أو من تقنية مشابهة (أي "عمليات نقل إلكتروني") شريطة موافقة المرخص له من الباطن على أن تكون أي توزيعات لبرامج Adobe من قِبل المرخص له من الباطن، بما في ذلك البرامج الموجودة على الأقراص المدمجة أو أقراص DVD أو غير ذلك من وسائط التخزين وعمليات النقل الإلكتروني، إذا كان مسموحًا بذلك صراحة، خاضعة لتدابير أمنية معقولة لمنع أي استخدام غير مصرح به. في ما يتعلق بعمليات النقل الإلكتروني المعتمدة بموجب هذا المستند، يوافق المرخص له من الباطن على تطبيق أي قيود استخدام معقولة تفرضها Adobe، بما في ذلك القيود المتعلقة بالأمان و/أو قيود التوزيع لمستخدمي منتج المرخص له من الباطن.</p> -<p>بنود اتفاقية الترخيص للمستخدم (EULA) والتوزيع</p> -<p>(أ) يضمن المرخص له من الباطن توزيع برامج Adobe للمستخدمين وفقًا لاتفاقية ترخيص المستخدم الملزمة، لصالح المرخص له من الباطن ومورديه، على أن تضم جميع البنود التالية على الأقل (يُشار إليها بـ "ترخيص المستخدم"): (1) حظر التوزيع والنسخ، (2) حظر إجراء التعديلات والأعمال الاشتقاقية، (3) حظر إلغاء التجميع وإجراء الهندسة العكسية والتفكيك وغيرها من العمليات التي تقلل من تعقيد برامج Adobe لتصبح مفهومة التكوين للمستخدمين، (4) فقرة شرطية تشير إلى ملكية المرخص له من الباطن والجهات المرخصة للمنتج الخاص بالمرخص له من الباطن (كما هو مبين بالفقرة 8)، (5) إخلاء المسؤولية عن أي أضرار غير مباشرة أو خاصة أو عرضية أو تأديبية أو لاحقة، و(6) بيانات إخلاء المسؤولية والقيود الأخرى المتوافقة مع معايير الصناعة، بما في ذلك، حسبما ينطبق: إخلاء المسؤولية عن جميع الضمانات التشريعية السارية، إلى أقصى حد يسمح به القانون.</p> -<p>(ب) يضمن المرخص له من الباطن توزيع برامج Adobe على الموزعين التابعين له بموجب اتفاقية ترخيص التوزيع الملزمة، لصالح المرخص له من الباطن ومورديه، على أن تشتمل الاتفاقية على بنود تحمي Adobe كبنودها تمامًا.</p> -<p>4. البرنامج مفتوح المصدر. لا يجوز للمرخص له من الباطن منح، أو اعتزام منح، أي جهة خارجية بشكل مباشر أو غير مباشر أي حقوق أو إعفاءات بموجب حقوق الملكية الفكرية لـAdobe من شأنها أن تُخضع هذه الملكية الفكرية لنظام أو ترخيص لبرنامج مفتوح المصدر قد ينطوي على، أو يمكن تفسيره على أنه متطلب، كجزء من شروط الاستخدام و/أو التعديل و/أو التوزيع، بأن: 1) يتم الكشف عن برامج Adobe أو توزيعها في صورة شفرة مصدر؛ أو (2) يتم ترخيصها لأغراض إجراء الأعمال الاشتقاقية؛ أو (3) تصبح قابلة لإعادة التوزيع بدون رسوم. للإيضاح، لا تمنع القيود السابقة المرخص له من الباطن من التوزيع، وسيوزِّع المرخص له من الباطن برامج Adobe مرفقة مع برامج Google، بدون رسوم.</p> -<p>5. بنود إضافية. في ما يتعلق بأي تحديث أو ترقية أو إصدار جديد من برامج Adobe (ويشار إليها إجمالاً بـ "الترقيات") يُقدم للتراخيص الفرعية، تحتفظ Adobe بحق المطالبة بفرض بنود وشروط إضافية تسري فقط على الترقية والإصدارات المستقبلية منها، وإلى الحد فقط الذي تفرض به Adobe مثل هذه القيود على كل المرخص لهم باستخدام تلك الترقية. إذا لم يوافق المرخص له من الباطن على تلك البنود أو الشروط الإضافية، فلن يتمتع بأي حقوق ترخيص في ما يتعلق بتلك الترقية، وستنتهي حقوق ترخيص المرخص له من الباطن في برامج Adobe تلقائيًا بعد مرور 90 يومًا من تاريخ معرفة المرخص له من الباطن بالبنود الإضافية.</p> -<p>6. إشعارات حقوق الملكية. لا يجوز للمرخص له من الباطن، وكذلك الموزعون التابعون له، إلغاء أو تبديل، بأي شكل من الأشكال، إشعارات حقوق الطبع والنشر أو العلامات التجارية أو الشعارات أو الإشعارات ذات الصلة أو إشعارات حقوق الملكية الأخرى لـ Adobe (ومرخصيها، إن وجد) التي تظهر على برامج Adobe أو داخلها أو بالمواد المرفقة بها.</p> -<p>7. المتطلبات الفنية. يجوز للمرخص له من الباطن والموزعين التابعين له فقط توزيع برامج Adobe و/أو ترقيتها على الأجهزة (1) التي تفي بالمواصفات الفنية المنشورة على الموقع http://www.adobe.com/mobile/licensees، (أو موقع ويب تابع له)، و(2) التي تحققت Adobe منها على النحو المبين أدناه.</p> -<p>8. التحقق والتحديث. يجب على المرخص له من الباطن أن يرسل إلى Adobe كل منتج يتبعه (وكل إصدار منه) يتضمن برامج Adobe و/أو ترقياتها (والتي يشار إليها بـ"منتج المرخص له من الباطن") التي لا تفي بمعايير الإعفاء من التحقق من الأجهزة لتنقلها Google كي تتحقق منها Adobe. سيدفع المرخص له من الباطن مقابل كل عملية إرسال يقوم بها من خلال شراء حزم التحقق وفقًا للبنود التي تفرضها Adobe في ذلك الوقت والمنصوص عليها على الموقع http://flashmobile.adobe.com/. ولا يتم توزيع منتج المرخص له من الباطن الذي لم يجتاز التحقق. وسيتم إنهاء عملية التحقق وفقًا للإجراءات التي تتبعها Adobe في ذلك الوقت والواردة على الموقع: http://flashmobile.adobe.com/ (والتي يُشار إليها بـ"التحقق").</p> -<p>9. الملفات الشخصية والأجهزة المركزية. سيُطالب المرخص له من الباطن بإدخال بعض من معلومات الملف الشخصي المتعلقة بمنتجات المرخص له من الباطن إما كجزء من عملية التحقق أو بعض الطرق الأخرى، وسيقدم المرخص له من الباطن هذه المعلومات إلى Adobe. يجوز لـ Adobe (1) استخدام معلومات الملف الشخصي إذا استدعت الضرورة بشكل معقول للتحقق من منتج المرخص له من الباطن (إذا كان هذا المنتج خاضعًا للتحقق)، و(2) عرض معلومات الملف الشخصي في "نظام Adobe Device Intelligence"، على الموقع https://devices.adobe.com/partnerportal/، والمتوفر من خلال أدوات وخدمات التأليف والتطوير لتمكين المطورين والمستخدمين من مشاهدة كيفية عرض المحتوى أو التطبيقات في منتجات المرخص له من الباطن (على سبيل المثال، كيفية ظهور صور الفيديو في هواتف معينة).</p> -<p>10. التصدير. يقر المرخص له من الباطن بأن عمليات تصدير وإعادة تصدير السلع والبيانات الفنية التي يكون مصدرها الولايات المتحدة، والتي تشمل برامج Adobe، تتقيد باللوائح والقوانين المعمول بها في الولايات المتحدة. ويوافق المرخص له من الباطن على عدم تصدير برامج Adobe أو إعادة تصديرها بدون التخليصات الحكومية المناسبة الصادرة من الولايات المتحدة والبلدان الأجنبية المعنية، إن وجدت.</p> -<p>11. بنود تمرير التقنية</p> -<p>(أ) لا يجوز للمرخص له من الباطن، باستثناء ما يتعلق بالأذونات والاتفاقيات التالية السارية، من الأطراف المعنية أو معها، استخدام أو السماح باستخدام برامج Adobe لتشفير أو فك تشفير بيانات الملفات الصوتية بتنسيق mp3 فقط على أي جهاز غير الكمبيوتر (مثل هاتف جوال أو جهاز استقبال)، ولا يجوز أيضًا استخدام برامج تشفير أو فك تشفير ملفات mp3 المضمنة في برامج Adobe أو الوصول إليها من قِبل أي منتج بخلاف برامج Adobe. ويجوز استخدام برامج Adobe لتشفير أو فك تشفير بيانات ملفات MP3 المضمنة بملفات swf أو flv، والتي تحتوي على فيديو أو صور أو بيانات أخرى. ويقر المرخص له من الباطن بأن استخدام برامج Adobe لأجهزة غير أجهزة الكمبيوتر، كما هو موضح في محظورات هذا القسم، قد يتطلب سداد رسوم ترخيص أو أي مبالغ أخرى لجهات خارجية مالكة لحقوق الملكية الفكرية لتقنية MP3، وأن Adobe والمرخص له من الباطن لم يسددا أي رسوم أو مبالغ أخرى ناجمة عن حقوق الملكية الفكرية للجهة الخارجية مقابل مثل هذا الاستخدام. وإذا احتاج المرخص له من الباطن لبرنامج تشفير أو فك تشفير MP3 لمثل هذا الاستخدام، فإن المرخص له من الباطن سيكون مسؤولاً عن الحصول على ترخيص الملكية الفكرية اللازم، بما في ذلك حقوق براءة الاختراع السارية.</p> -<p>(ب) لا يجوز للمرخص له من الباطن استخدام أو نسخ أو إعادة إنتاج أو تعديل (1) شفرة المصدر On2 (المنصوص عليها في هذا المستند كمكون لشفرة المصدر) اللازمة لتمكين برامج Adobe من فك تشفير فيديو بتنسيق ملف فيديو Flash (.flv أو .f4v)، و(2) شفرة مصدر Sorenson Spark (المنصوص عليها في هذا المستند كمكون لشفرة المصدر) المستخدمة لغرض محدود وهو إجراء إصلاحات للأخطاء وإدخال تحسينات على أداء برامج Adobe. لا يجوز استخدام جميع برامج التشفير المقدمة مع برامج Adobe وتوزيعها إلا كجزء لا يتجزأ من برامج Adobe ولا يجوز لأي تطبيق آخر، بما في ذلك تطبيقات Google الأخرى، الوصول إليها.</p> -<p>(جـ) يمكن أن تتوفر شفرة المصدر مع برنامج تشفير AAC و/أو برنامج تشفير HE-AAC (المشار إليه بـ"برنامج تشفير AAC"). ويتوقف استخدام برنامج تشفير AAC على حصول المرخص له من الباطن على ترخيص براءة الاختراع المناسب والذي يغطي براءات الاختراع الضرورية كما هو منصوص عليه في ترخيص VIA، للمنتجات التي سيتم استخدام برنامج تشفير AAC عليها. ويقر المرخص له من الباطن ويوافق على أن Adobe لا توفر ترخيص براءة اختراع لبرنامج تشفير AAC بموجب هذه الاتفاقية للمرخص له من الباطن أو المرخص لهم من الباطن التابعين له.</p> -<p>(د) تحتوي شفرة المصدر على شفرة مرخصة بموجب ترخيص مجموعة براءات اختراع تشفير الفيديو المتقدم (AVC) للاستخدام الشخصي غير التجاري للمستهلك لـ (1) تشفير الفيديو وفقًا لمعيار تشفير الفيديو المتقدم ("AVC VIDEO") و/أو (2) فك تشفير فيديو مطابق لمعيار تشفير الفيديو المتقدم تم تشفيره من قبل مستهلك يزاول نشاطًا شخصيًا غير تجاري و/أو تم الحصول عليه من شريك فيديو مرخص له بتقديم فيديو مطابق لمعيار تشفير الفيديو المتقدم. ولا يتم منح ترخيص أو تضمينه لأي استخدام آخر. يمكنك الحصول على معلومات إضافية من MPEG LA، L.L.C. راجع http://www.mpegla.com.</p> -<p>التحديث. لا يجوز للمرخص له من الباطن المراوغة بشأن جهود Google أو Adobe لتحديث برامج Adobe في جميع منتجات المرخص له من الباطن التي تضم برامج Adobe المرفقة مع برامج Google ("منتجات المرخص له من الباطن").</p> -<p>13. إشعارات الملكية والإسناد. يجب على المرخص له من الباطن سرد برامج Adobe في مواصفات منتج المرخص له من الباطن المتاحة بشكل عام وتضمين العلامة التجارية المناسبة لبرامج Adobe (مع استثناء شعار شركة Adobe على وجه التحديد) في حزمة منتجات المرخص له من الباطن أو المواد التسويقية بما يتسق مع العلامة التجارية لمنتجات الجهة الخارجية المضمنة في منتج المرخص له من الباطن.</p> -<p>14. لا ضمانات. تتوفر برامج ADOBE للمرخص له من الباطن للاستخدام وإعادة الإنتاج "كما هي" ولا تقدم ADOBE أي ضمانات على الاستخدام أو الأداء. ولا تضمن ADOBE أو موردوها أداء برامج ADOBE أو نتائج استخدامها. لا تقدم ADOBE ولا موردوها، باستثناء أي ضمانات أو شروط أو إقرارات أو بنود للحد الذي لا يمكن استثناؤه أو تحديده بالقانون الساري على المرخص له من الباطن في نطاق سلطة المرخص له من الباطن، أي ضمانات أو شروط أو إقرارات أو بنود (صريحة أو ضمنية سواء من خلال اللوائح أو القانون العام أو العرف أو الاستخدام أو غير ذلك) في ما يتعلق بأي مسألة بما في ذلك، على سبيل المثال لا الحصر، عدم انتهاك حقوق الجهة الخارجية أو مطابقة الأوصاف أو التكامل أو الجودة المرضية أو الصلاحية لأي غرض معين. ويوافق المرخص له من الباطن على عدم تقديم أي ضمانات، صريحة كانت أو ضمنية، نيابة عن ADOBE.</p> -<p>15- تحديد المسؤولية. لن تتحمل ADOBE ولا موردوها المسؤولية بأي حال من الأحوال أمام المرخص له من الباطن عن أي أضرار أو دعاوى أو تكاليف مهما كانت، أو أي أضرار لاحقة أو غير مباشرة أو عرضية أو أي خسائر في الأرباح أو المدخرات، حتى وإن تم إبلاغ ممثل ADOBE بإحتمالية وقوع مثل هذه الخسائر أو الأضرار أو الدعاوى أو التكاليف أو أي دعوى أخرى مقدمة من أي جهة خارجية. وتسري القيود والاستثناءات السابقة بالحد الذي يسمح به القانون المعمول به في نطاق سلطة المرخص له من الباطن. وتقتصر مسؤولية ADOBE الكلية ومورديها بموجب هذه الاتفاقية على سداد مبلغ ألف دولار أمريكي (1000 دولار أميركي). لا تتضمن هذه الاتفاقية أية بنود تحد من مسؤولية Adobe تجاه المرخص له من الباطن في حالة حدوث وفاة أو إصابة شخصية ناتجة عن إهمال Adobe أو وقوع أضرار ناجمة عن خداع (احتيال). وتنوب Adobe عن مورديها في أغراض إخلاء المسؤولية و/أو الاستثناء و/أو تقييد الالتزامات والضمانات والمسؤولية المنصوص عليها في هذه الاتفاقية، ولكن ليس في جوانب أخرى أو لأغراض أخرى.</p> -<p>16. شروط حماية المحتوى</p> -<p>(أ) التعريفات.</p> -<p>تعني "قواعد الامتثال والمتانة" الوثيقة التي تحدد قواعد الامتثال والمتانة لبرامج Adobe والمتوفرة على موقع http://www.adobe.com/mobile/licensees، أو موقع ويب تابع له.</p> -<p>تعني "وظائف حماية المحتوى" تلك الجوانب من برامج Adobe التي صُممت لضمان التوافق مع قواعد الامتثال والمتانة، ولمنع التشغيل أو النسخ أو التعديل أو إعادة التوزيع أو الإجراءات الأخرى التي تتعلق بالمحتوى الرقمي الموزع للاستهلاك من قِبل مستخدمي برامج Adobe حينما تكون مثل تلك الإجراءات غير مصرح بها من قبل المالكين لهذا المحتوى الرقمي أو موزعيهم المرخصين.</p> -<p>تعني "شفرة حماية المحتوى" شفرة مضمنة في بعض الإصدارات المخصصة من برامج Adobe تمكن بعض من وظائف حماية المحتوى.</p> -<p>يعني "المفتاح" القيمة التشفيرية المضمنة في برامج Adobe للاستخدام في فك تشفير المحتوى الرقمي.</p> -<p>(ب) قيود الترخيص. يخضع حق المرخص له من الباطن في استخدام التراخيص في ما يتعلق ببرامج Adobe للقيود والالتزامات الإضافية التالية. يضمن المرخص له من الباطن التزام عملائه بهذه القيود والالتزامات بنفس القدر المفروض على المرخص له من الباطن في ما يتعلق ببرامج Adobe، وسيعد عدم التزام عملاء المرخص له من الباطن بهذه القيود والالتزامات الإضافية خرقًا جسيمًا من قبل المرخص له من الباطن.</p> -<p>ب.1. يجوز للمرخص له من الباطن والعملاء توزيع برامج Adobe التي تفي بقواعد المتانة والامتثال فقط، كما أكد على ذلك بشدة المرخص له من الباطن خلال عملية التحقق المنصوص عليها أعلاه في بنود Adobe.</p> -<p>ب.2. لا يجوز للمرخص له من الباطن (1) المراوغة بشأن وظائف حماية المحتوى لبرامج Adobe أو أي برامج مرتبطة بـ Adobe تستخدم لتشفير أو فك تشفير المحتوى الرقمي لاستخدام مصرح به من مستخدمي برامج Adobe، أو (2) تطوير أو توزيع منتجات مصممة للمراوغة بشأن وظائف حماية المحتوى لبرامج Adobe أو أي برامج مرتبطة بـ Adobe تستخدم لتشفير أو فك تشفير المحتوى الرقمي لاستخدام مصرح به من مستخدمي برامج Adobe.</p> -<p>(جـ) بموجب هذه الاتفاقية، تعد المفاتيح معلومات سرية خاصة بـAdobe، ويتقيد المرخص له من الباطن، فيما يتعلق بالمفاتيح، بإجراء معالجة شفرة المصدر لـ Adobe (المقدم من Adobe عند الطلب).</p> -<p>(د) التعويض الإنصافي. يوافق المرخص له من الباطن على أن أي خرق لهذه الاتفاقية قد يعرّض وظائف حماية محتوى برامج Adobe للضرر، وقد يسبب ضررًا فريدًا ودائمًا لأصحاب مصالح Adobe ومالكي المحتوى الرقمي الذي يعتمد على وظائف حماية المحتوى تلك، ومن ثم قد تكون التعويضات المالية غير كافية للتعويض عن هذا الضرر بالكامل. وبناءً على ذلك، يوافق أيضًا المرخص له من الباطن على أنه يحق لـ Adobe المطالبة بتعويض إنصافي لمنع أو الحد من الضرر الناجم عن أي خرق من هذا القبيل، بالإضافة إلى التعويضات المالية.</p> -<p>17. الجهة الخارجية المستفيدة المقصودة. تعد Adobe Systems Incorporated وAdobe Software Ireland Limited هما الجهتين الخارجيتين المستفيدتين المقصودتين باتفاقية Google مع المرخص له من الباطن في ما يتعلق ببرامج Adobe، بما في ذلك على سبيل المثال لا الحصر، بنود Adobe. ويوافق المرخص له من الباطن، بالرغم من أي شيء يتعارض مع ذلك في الاتفاقية مع Google، على أنه يجوز لـ Google الإفصاح عن هوية المرخص له من الباطن لـ Adobe ويقر كتابة بأن المرخص له من الباطن طرف في اتفاقية ترخيص مع Google تتضمن بنود Adobe. ويجب أن يعقد المرخص له من الباطن اتفاقية مع جميع المرخص لهم، وفي حالة السماح للمرخص لهم بإعادة توزيع برامج Adobe، فيجب أن تتضمن هذه الاتفاقية بنود Adobe.</p> -</div> - -<script type="text/javascript"> - function displaySecondPart() { - var divLazyLoad = document.getElementById('divLazyDisplay'); - if (divLazyLoad) { - divLazyLoad.style.display = 'block'; - } else { - document.body.innerHTML = '<p><strong>Error loading Terms of Service: ' + - 'Could not find divLazyDisplay html element</strong></p>'; - } - } - window.addEventListener('load', - function() { setTimeout('displaySecondPart()', 100); }); -</script> +<h1 id="google-chrome-terms-of-service"> + بنود الخدمة الإضافية لكل من متصفح Google Chrome و"نظام التشغيل Chrome" +</h1> +<p> + يعني استخدامك لمتصفح Chrome أو "نظام التشغيل Chrome" موافقتك على بنود خدمة Google المتاحة على الرابط https://policies.google.com/terms وبنود الخدمة الإضافية لكل من متصفح Google Chrome و"نظام التشغيل Chrome". +</p> +<p> + تنطبق بنود الخدمة الإضافية لمتصفح Google Chrome و"نظام التشغيل Chrome" على إصدار الرمز القابل للتنفيذ لمتصفح Chrome و"نظام التشغيل Chrome". وتتوفّر معظم رموز المصدر لمتصفح Chrome مجانًا بموجب اتفاقية ترخيص البرامج المفتوحة المصدر على https://code.google.com/chromium/terms.html. +</p> +<p> + يخضع استخدامك لمكوِّنات معيّنة من متصفح Chrome و"نظام التشغيل Chrome" للبنود التالية: +</p> +<section> + <p> + <strong> + AVC + </strong> + </p> + <p> + هذا المنتج مرخّص بموجب ترخيص محفظة براءات الاختراع AVC للاستخدام الشخصي للمستهلك أو أي استخدامات أخرى مجانية نظير (1) تشفير فيديو وفقًا لمعيار AVC ("فيديو AVC") و/أو (2) فك تشفير فيديو AVC أجرَى تشفيره أحد المستهلكين المشاركين في نشاط شخصي و/أو تم الحصول عليه من مزوِّد فيديوهات يمتلك ترخيصًا لتوفير فيديوهات AVC. لا يتم منح أي ترخيص أو تضمينه لأي استخدام آخر. يمكن الحصول على معلومات إضافية من شركة MPEG LA, L.L.C. ويُرجى زيارة الموقع الإلكتروني HTTP://WWW.MPEGLA.COM. + </p> +</section> +<section> + <p> + <strong> + Adobe + </strong> + </p> + <p> + يتضمن Google Chrome مكونًا واحدًا أو أكثر توفره Adobe Systems Incorporated وAdobe Software Ireland Limited (يُشار إليهما إجمالاً بـ "Adobe"). ويخضع استخدامك لبرامج Adobe كما توفرها Google (يُشار إليها بـ"برامج Adobe") للبنود الإضافية التالية (يُشار إليها بـ"بنود Adobe"). وسيشار إليك فيما بعد، باعتبارك الكيان المتلقي لبرامج Adobe، بـ "المرخص له من الباطن". + </p> + <p> + 1. قيود الترخيص. + </p> + <p> + (أ) تم تصميم Flash Player، الإصدار 10.x ليكون فقط مكوّنًا إضافيًا للمتصفح. ولا يجوز للمرخص له من الباطن تعديل برنامج Adobe هذا أو توزيعه لأي استخدام آخر سوى استخدامه كمكون إضافي للمتصفح لتشغيل محتوى في صفحة ويب. فعلى سبيل المثال، لا يجوز للمرخص له من الباطن تعديل برنامج Adobe للسماح له بالعمل مع تطبيقات يتم تشغيلها خارج المتصفح (على سبيل المثال، تطبيقات أو أدوات أو واجهة مستخدم لأجهزة مستقلة). + </p> + <p> + (ب) لا يحق للمرخص له من الباطن الكشف عن أي APIs لبرنامج Flash Player، الإصدار 10.x من خلال واجهة المكون الإضافي للمتصفح بطريقة تسمح باستخدام امتداده لتشغيل محتوى من صفحة ويب كتطبيق مستقل. + </p> + <p> + (جـ) لا يجوز استخدام برنامج Chrome-Reader لعرض أي مستندات PDF أو EPUB تستخدم أنظمة أو بروتوكولات لإدارة الحقوق الرقمية خلاف Adobe DRM. + </p> + <p> + (د) يجب تمكين Adobe DRM في برنامج Chrome-Reader لجميع مستندات PDF وEPUB المحمية من قِبل Adobe DRM. + </p> + <p> + (هـ) بخلاف ما هو مسموح به صراحة في المواصفات الفنية، لا يعطّل برنامج Chrome-Reader أي إمكانيات توفرها Adobe في برامج Adobe، بما في ذلك على سبيل المثال لا الحصر، دعم تنسيقات PDF وEPUB وAdobe DRM. + </p> + <p> + 2. النقل الإلكتروني. في ما يتعلق بعمليات النقل الإلكتروني المعتمدة بموجب هذا المستند، يوافق المرخص له من الباطن على تطبيق أي قيود استخدام معقولة تفرضها Adobe، بما في ذلك القيود المتعلقة بالأمان و/أو قيود التوزيع لمستخدمي منتج المرخص له من الباطن. يُسمح للمرخص له من الباطن بإتاحة تنزيل برامج Adobe من موقع ويب أو من الإنترنت أو من شبكة داخلية أو من تقنية مشابهة (أي "عمليات نقل إلكتروني") شريطة موافقة المرخص له من الباطن على أن تكون أي توزيعات لبرامج Adobe من قِبل المرخص له من الباطن، بما في ذلك البرامج الموجودة على الأقراص المدمجة أو أقراص DVD أو غير ذلك من وسائط التخزين وعمليات النقل الإلكتروني، إذا كان مسموحًا بذلك صراحة، خاضعة لتدابير أمنية معقولة لمنع أي استخدام غير مصرح به. في ما يتعلق بعمليات النقل الإلكتروني المعتمدة بموجب هذا المستند، يوافق المرخص له من الباطن على تطبيق أي قيود استخدام معقولة تفرضها Adobe، بما في ذلك القيود المتعلقة بالأمان و/أو قيود التوزيع لمستخدمي منتج المرخص له من الباطن. + </p> + <p> + 3. بنود اتفاقية ترخيص المستخدم النهائي والتوزيع + </p> + <p> + (أ) يضمن المرخص له من الباطن توزيع برامج Adobe للمستخدمين وفقًا لاتفاقية ترخيص المستخدم الملزمة، لصالح المرخص له من الباطن ومورديه، على أن تضم جميع البنود التالية على الأقل (يُشار إليها بـ "ترخيص المستخدم"): (1) حظر التوزيع والنسخ، (2) حظر إجراء التعديلات والأعمال الاشتقاقية، (3) حظر إلغاء التجميع وإجراء الهندسة العكسية والتفكيك وغيرها من العمليات التي تقلل من تعقيد برامج Adobe لتصبح مفهومة التكوين للمستخدمين، (4) فقرة شرطية تشير إلى ملكية المرخص له من الباطن والجهات المرخصة للمنتج الخاص بالمرخص له من الباطن (كما هو مبين بالفقرة 8)، (5) إخلاء المسؤولية عن أي أضرار غير مباشرة أو خاصة أو عرضية أو تأديبية أو لاحقة، و(6) بيانات إخلاء المسؤولية والقيود الأخرى المتوافقة مع معايير الصناعة، بما في ذلك، حسبما ينطبق: إخلاء المسؤولية عن جميع الضمانات التشريعية السارية، إلى أقصى حد يسمح به القانون. + </p> + <p> + (ب) يضمن المرخص له من الباطن توزيع برامج Adobe على الموزعين التابعين له بموجب اتفاقية ترخيص التوزيع الملزمة، لصالح المرخص له من الباطن ومورديه، على أن تشتمل الاتفاقية على بنود تحمي Adobe كبنودها تمامًا. + </p> + <p> + 4. البرنامج مفتوح المصدر. لا يجوز للمرخص له من الباطن منح، أو اعتزام منح، أي جهة خارجية بشكل مباشر أو غير مباشر أي حقوق أو إعفاءات بموجب حقوق الملكية الفكرية لـAdobe من شأنها أن تُخضع هذه الملكية الفكرية لنظام أو ترخيص لبرنامج مفتوح المصدر قد ينطوي على، أو يمكن تفسيره على أنه متطلب، كجزء من شروط الاستخدام و/أو التعديل و/أو التوزيع، بأن: 1) يتم الكشف عن برامج Adobe أو توزيعها في صورة شفرة مصدر؛ أو (2) يتم ترخيصها لأغراض إجراء الأعمال الاشتقاقية؛ أو (3) تصبح قابلة لإعادة التوزيع بدون رسوم. للإيضاح، لا تمنع القيود السابقة المرخص له من الباطن من التوزيع، وسيوزِّع المرخص له من الباطن برامج Adobe مرفقة مع برامج Google، بدون رسوم. + </p> + <p> + 5. بنود إضافية. في ما يتعلق بأي تحديث أو ترقية أو إصدار جديد من برامج Adobe (ويشار إليها إجمالاً بـ "الترقيات") يُقدم للتراخيص الفرعية، تحتفظ Adobe بحق المطالبة بفرض بنود وشروط إضافية تسري فقط على الترقية والإصدارات المستقبلية منها، وإلى الحد فقط الذي تفرض به Adobe مثل هذه القيود على كل المرخص لهم باستخدام تلك الترقية. إذا لم يوافق المرخص له من الباطن على تلك البنود أو الشروط الإضافية، فلن يتمتع بأي حقوق ترخيص في ما يتعلق بتلك الترقية، وستنتهي حقوق ترخيص المرخص له من الباطن في برامج Adobe تلقائيًا بعد مرور 90 يومًا من تاريخ معرفة المرخص له من الباطن بالبنود الإضافية. + </p> + <p> + 6. إشعارات حقوق الملكية. لا يجوز للمرخص له من الباطن، وكذلك الموزعون التابعون له، إلغاء أو تبديل، بأي شكل من الأشكال، إشعارات حقوق الطبع والنشر أو العلامات التجارية أو الشعارات أو الإشعارات ذات الصلة أو إشعارات حقوق الملكية الأخرى لـ Adobe (ومرخصيها، إن وجد) التي تظهر على برامج Adobe أو داخلها أو بالمواد المرفقة بها. + </p> + <p> + 7. المتطلبات الفنية. يجوز للمرخص له من الباطن والموزعين التابعين له فقط توزيع برامج Adobe و/أو ترقيتها على الأجهزة (1) التي تفي بالمواصفات الفنية المنشورة على الموقع http://www.adobe.com/mobile/licensees، (أو موقع ويب تابع له)، و(2) التي تحققت Adobe منها على النحو المبين أدناه. + </p> + <p> + 8. التحقق والتحديث. يجب على المرخص له من الباطن أن يرسل إلى Adobe كل منتج يتبعه (وكل إصدار منه) يتضمن برامج Adobe و/أو ترقياتها (والتي يشار إليها بـ"منتج المرخص له من الباطن") التي لا تفي بمعايير الإعفاء من التحقق من الأجهزة لتنقلها Google كي تتحقق منها Adobe. سيدفع المرخص له من الباطن مقابل كل عملية إرسال يقوم بها من خلال شراء حزم التحقق وفقًا للبنود التي تفرضها Adobe في ذلك الوقت والمنصوص عليها على الموقع http://flashmobile.adobe.com/. ولا يتم توزيع منتج المرخص له من الباطن الذي لم يجتاز التحقق. وسيتم إنهاء عملية التحقق وفقًا للإجراءات التي تتبعها Adobe في ذلك الوقت والواردة على الموقع: http://flashmobile.adobe.com/ (والتي يُشار إليها بـ "التحقق"). + </p> + <p> + 9. الملفات الشخصية والأجهزة المركزية. سيُطالب المرخص له من الباطن بإدخال بعض من معلومات الملف الشخصي المتعلقة بمنتجات المرخص له من الباطن إما كجزء من عملية التحقق أو بعض الطرق الأخرى، وسيقدم المرخص له من الباطن هذه المعلومات إلى Adobe. يجوز لـ Adobe (1) استخدام معلومات الملف الشخصي إذا استدعت الضرورة بشكل معقول للتحقق من منتج المرخص له من الباطن (إذا كان هذا المنتج خاضعًا للتحقق)، و(2) عرض معلومات الملف الشخصي في "نظام Adobe Device Intelligence"، على الموقع https://devices.adobe.com/partnerportal/، والمتوفر من خلال أدوات وخدمات التأليف والتطوير لتمكين المطورين والمستخدمين من مشاهدة كيفية عرض المحتوى أو التطبيقات في منتجات المرخص له من الباطن (على سبيل المثال، كيفية ظهور صور الفيديو في هواتف معينة). + </p> + <p> + 10. التصدير. يقر المرخص له من الباطن بأن عمليات تصدير وإعادة تصدير السلع والبيانات الفنية التي يكون مصدرها الولايات المتحدة، والتي تشمل برامج Adobe، تتقيد باللوائح والقوانين المعمول بها في الولايات المتحدة. ويوافق المرخص له من الباطن على عدم تصدير برامج Adobe أو إعادة تصديرها بدون التخليصات الحكومية المناسبة الصادرة من الولايات المتحدة والبلدان الأجنبية المعنية، إن وجدت. + </p> + <p> + 11. بنود مرور التكنولوجيا. + </p> + <p> + (أ) لا يجوز للمرخص له من الباطن، باستثناء ما يتعلق بالأذونات والاتفاقيات التالية السارية، من الأطراف المعنية أو معها، استخدام أو السماح باستخدام برامج Adobe لتشفير أو فك تشفير بيانات الملفات الصوتية بتنسيق mp3 فقط على أي جهاز غير الكمبيوتر (مثل هاتف جوّال أو جهاز استقبال)، ولا يجوز أيضًا استخدام برامج تشفير أو فك تشفير ملفات mp3 المضمنة في برامج Adobe أو الوصول إليها من قِبل أي منتج بخلاف برامج Adobe. ويجوز استخدام برامج Adobe لتشفير أو فك تشفير بيانات ملفات MP3 المضمنة بملفات swf أو flv، والتي تحتوي على فيديو أو صور أو بيانات أخرى. ويقر المرخص له من الباطن بأن استخدام برامج Adobe لأجهزة غير أجهزة الكمبيوتر، كما هو موضح في محظورات هذا القسم، قد يتطلب سداد رسوم ترخيص أو أي مبالغ أخرى لجهات خارجية مالكة لحقوق الملكية الفكرية لتقنية MP3، وأن Adobe والمرخص له من الباطن لم يسددا أي رسوم أو مبالغ أخرى ناجمة عن حقوق الملكية الفكرية للجهة الخارجية مقابل مثل هذا الاستخدام. وإذا احتاج المرخص له من الباطن لبرنامج تشفير أو فك تشفير MP3 لمثل هذا الاستخدام، فإن المرخص له من الباطن سيكون مسؤولاً عن الحصول على ترخيص الملكية الفكرية اللازم، بما في ذلك حقوق براءة الاختراع السارية. + </p> + <p> + (ب) لا يجوز للمرخص له من الباطن استخدام أو نسخ أو إعادة إنتاج أو تعديل (1) شفرة المصدر On2 (المنصوص عليها في هذا المستند كمكون لشفرة المصدر) اللازمة لتمكين برامج Adobe من فك تشفير فيديو بتنسيق ملف فيديو Flash (.flv أو .f4v)، و(2) شفرة مصدر Sorenson Spark (المنصوص عليها في هذا المستند كمكون لشفرة المصدر) المستخدمة لغرض محدود وهو إجراء إصلاحات للأخطاء وإدخال تحسينات على أداء برامج Adobe. لا يجوز استخدام جميع برامج التشفير المقدمة مع برامج Adobe وتوزيعها إلا كجزء لا يتجزأ من برامج Adobe ولا يجوز لأي تطبيق آخر، بما في ذلك تطبيقات Google الأخرى، الوصول إليها. + </p> + <p> + (جـ) يمكن أن تتوفر شفرة المصدر مع برنامج تشفير AAC و/أو برنامج تشفير HE-AAC (المشار إليه بـ"برنامج تشفير AAC"). ويتوقف استخدام برنامج تشفير AAC على حصول المرخص له من الباطن على ترخيص براءة الاختراع المناسب والذي يغطي براءات الاختراع الضرورية كما هو منصوص عليه في ترخيص VIA، للمنتجات التي سيتم استخدام برنامج تشفير AAC عليها. ويقر المرخص له من الباطن ويوافق على أن Adobe لا توفر ترخيص براءة اختراع لبرنامج تشفير AAC بموجب هذه الاتفاقية للمرخص له من الباطن أو المرخص لهم من الباطن التابعين له. + </p> + <p> + (د) تحتوي شفرة المصدر على شفرة مرخصة بموجب ترخيص مجموعة براءات اختراع تشفير الفيديو المتقدم (AVC) للاستخدام الشخصي غير التجاري للمستهلك لـ (1) تشفير الفيديو وفقًا لمعيار تشفير الفيديو المتقدم ("AVC VIDEO") و/أو (2) فك تشفير فيديو مطابق لمعيار تشفير الفيديو المتقدم تم تشفيره من قبل مستهلك يزاول نشاطًا شخصيًا غير تجاري و/أو تم الحصول عليه من شريك فيديو مرخص له بتقديم فيديو مطابق لمعيار تشفير الفيديو المتقدم. ولا يتم منح ترخيص أو تضمينه لأي استخدام آخر. يمكنك الحصول على معلومات إضافية من MPEG LA، L.L.C. راجع http://www.mpegla.com + </p> + <p> + 12. التحديث. لا يجوز للمرخص له من الباطن المراوغة بشأن جهود Google أو Adobe لتحديث برامج Adobe في جميع منتجات المرخص له من الباطن التي تضم برامج Adobe المرفقة مع برامج Google ("منتجات المرخص له من الباطن"). + </p> + <p> + 13. إشعارات الملكية والإسناد. يجب على المرخص له من الباطن سرد برامج Adobe في مواصفات منتج المرخص له من الباطن المتاحة بشكل عام وتضمين العلامة التجارية المناسبة لبرامج Adobe (مع استثناء شعار شركة Adobe على وجه التحديد) في حزمة منتجات المرخص له من الباطن أو المواد التسويقية بما يتسق مع العلامة التجارية لمنتجات الجهة الخارجية المضمنة في منتج المرخص له من الباطن. + </p> + <p> + 14. لا ضمانات. تتوفر برامج ADOBE للمرخص له من الباطن للاستخدام وإعادة الإنتاج "كما هي" ولا تقدم ADOBE أي ضمانات على الاستخدام أو الأداء. ولا تضمن ADOBE أو موردوها أداء برامج ADOBE أو نتائج استخدامها. لا تقدم ADOBE ولا موردوها، باستثناء أي ضمانات أو شروط أو إقرارات أو بنود للحد الذي لا يمكن استثناؤه أو تحديده بالقانون الساري على المرخص له من الباطن في نطاق سلطة المرخص له من الباطن، أي ضمانات أو شروط أو إقرارات أو بنود (صريحة أو ضمنية سواء من خلال اللوائح أو القانون العام أو العرف أو الاستخدام أو غير ذلك) في ما يتعلق بأي مسألة بما في ذلك، على سبيل المثال لا الحصر، عدم انتهاك حقوق الجهة الخارجية أو مطابقة الأوصاف أو التكامل أو الجودة المرضية أو الصلاحية لأي غرض معين. ويوافق المرخص له من الباطن على عدم تقديم أي ضمانات، صريحة كانت أو ضمنية، نيابة عن ADOBE. + </p> + <p> + 15. تحديد المسؤولية. لن تتحمل ADOBE ولا موردوها المسؤولية بأي حال من الأحوال أمام المرخص له من الباطن عن أي أضرار أو دعاوى أو تكاليف مهما كانت، أو أي أضرار لاحقة أو غير مباشرة أو عرضية أو أي خسائر في الأرباح أو المدخرات، حتى وإن تم إبلاغ ممثل ADOBE باحتمالية وقوع مثل هذه الخسائر أو الأضرار أو الدعاوى أو التكاليف أو أي دعوى أخرى مقدمة من أي جهة خارجية. وتسري القيود والاستثناءات السابقة بالحد الذي يسمح به القانون المعمول به في نطاق سلطة المرخص له من الباطن. وتقتصر مسؤولية ADOBE الكلية ومورديها بموجب هذه الاتفاقية على سداد مبلغ ألف دولار أمريكي (1000 دولار أميركي). لا تتضمن هذه الاتفاقية أية بنود تحد من مسؤولية Adobe تجاه المرخص له من الباطن في حالة حدوث وفاة أو إصابة شخصية ناتجة عن إهمال Adobe أو وقوع أضرار ناجمة عن خداع (احتيال). وتنوب Adobe عن مورديها في أغراض إخلاء المسؤولية و/أو الاستثناء و/أو تقييد الالتزامات والضمانات والمسؤولية المنصوص عليها في هذه الاتفاقية، ولكن ليس في جوانب أخرى أو لأغراض أخرى. + </p> + <p> + 16. بنود حماية المحتوى + </p> + <p> + (أ) التعريفات. + </p> + <p> + تعني "قواعد الامتثال والمتانة" الوثيقة التي تحدد قواعد الامتثال والمتانة لبرامج Adobe والمتوفرة على موقع http://www.adobe.com/mobile/licensees، أو موقع ويب تابع له. + </p> + <p> + تعني "وظائف حماية المحتوى" تلك الجوانب من برامج Adobe التي صُممت لضمان التوافق مع قواعد الامتثال والمتانة، ولمنع التشغيل أو النسخ أو التعديل أو إعادة التوزيع أو الإجراءات الأخرى التي تتعلق بالمحتوى الرقمي الموزع للاستهلاك من قِبل مستخدمي برامج Adobe حينما تكون مثل تلك الإجراءات غير مصرح بها من قبل المالكين لهذا المحتوى الرقمي أو موزعيهم المرخصين. + </p> + <p> + تعني "شفرة حماية المحتوى" شفرة مضمنة في بعض الإصدارات المخصصة من برامج Adobe تمكن بعض من وظائف حماية المحتوى. + </p> + <p> + يعني "المفتاح" القيمة التشفيرية المضمنة في برامج Adobe للاستخدام في فك تشفير المحتوى الرقمي. + </p> + <p> + (ب) قيود الترخيص. يخضع حق المرخص له من الباطن في استخدام التراخيص في ما يتعلق ببرامج Adobe للقيود والالتزامات الإضافية التالية. يضمن المرخص له من الباطن التزام عملائه بهذه القيود والالتزامات بنفس القدر المفروض على المرخص له من الباطن في ما يتعلق ببرامج Adobe، وسيعد عدم التزام عملاء المرخص له من الباطن بهذه القيود والالتزامات الإضافية خرقًا جسيمًا من قبل المرخص له من الباطن. + </p> + <p> + ب.1. يجوز للمرخص له من الباطن والعملاء توزيع برامج Adobe التي تفي بقواعد المتانة والامتثال فقط، كما أكد على ذلك بشدة المرخص له من الباطن خلال عملية التحقق المنصوص عليها أعلاه في بنود Adobe. + </p> + <p> + ب.2. لا يجوز للمرخَّص له من الباطن (1) التحايل بشأن وظائف حماية المحتوى لبرامج Adobe أو أي برامج مرتبطة بـ Adobe تُستخدَم لتشفير المحتوى الرقمي أو لفك تشفيره لاستخدام مصرح به من مستخدمي برامج Adobe أو (2) تطوير أو توزيع منتجات مصممة للتحايل بشأن وظائف حماية المحتوى لبرامج Adobe أو أي برامج مرتبطة بـ Adobe تُستخدَم لتشفير المحتوى الرقمي أو فك تشفيره لاستخدام مصرح به من مستخدمي برامج Adobe. + </p> + <p> + (جـ) بموجب هذه الاتفاقية، تعد المفاتيح معلومات سرية خاصة بـ Adobe، ويتقيد المرخص له من الباطن، فيما يتعلق بالمفاتيح، بإجراء معالجة شفرة المصدر لـ Adobe (المقدم من Adobe عند الطلب). + </p> + <p> + (د) التعويض الإنصافي. يوافق المرخص له من الباطن على أن أي خرق لهذه الاتفاقية قد يعرّض وظائف حماية محتوى برامج Adobe للضرر، وقد يسبب ضررًا فريدًا ودائمًا لأصحاب مصالح Adobe ومالكي المحتوى الرقمي الذي يعتمد على وظائف حماية المحتوى تلك، ومن ثم قد تكون التعويضات المالية غير كافية للتعويض عن هذا الضرر بالكامل. وبناءً على ذلك، يوافق أيضًا المرخص له من الباطن على أنه يحق لـ Adobe المطالبة بتعويض إنصافي لمنع أو الحد من الضرر الناجم عن أي خرق من هذا القبيل، بالإضافة إلى التعويضات المالية. + </p> + <p> + 17. الجهة الخارجية المستفيدة المقصودة. تعد Adobe Systems Incorporated وAdobe Software Ireland Limited هما الجهتين الخارجيتين المستفيدتين المقصودتين باتفاقية Google مع المرخص له من الباطن في ما يتعلق ببرامج Adobe، بما في ذلك على سبيل المثال لا الحصر، بنود Adobe. ويوافق المرخص له من الباطن، بالرغم من أي شيء يتعارض مع ذلك في الاتفاقية مع Google، على أنه يجوز لـ Google الإفصاح عن هوية المرخص له من الباطن لـ Adobe ويقر كتابة بأن المرخص له من الباطن طرف في اتفاقية ترخيص مع Google تتضمن بنود Adobe. ويجب أن يعقد المرخص له من الباطن اتفاقية مع جميع المرخص لهم، وفي حالة السماح للمرخص لهم بإعادة توزيع برامج Adobe، فيجب أن تتضمن هذه الاتفاقية بنود Adobe. + </p> +</section> +<p> + بالإضافة إلى ذلك، يخضع استخدامك لمكوّنات معيّنة من "نظام التشغيل Chrome" إلى البنود التالية: +</p> +<section> + <p> + <strong> + MPEG-4 + </strong> + </p> + <p> + هذا المنتج مرخّص بموجب ترخيص محفظة براءات الاختراع MPEG-4 VISUAL للاستخدام الشخصي وغير التجاري للمستهلك من أجل (1) تشفير فيديو وفقًا لمعيار MPEG-4 VISUAL ("/فيديو MPEG-4"/) و/أو فك تشفير فيديو MPEG-4 أجرَى تشفيره أحد المستهلكين المشاركين في نشاط شخصي وغير تجاري و/أو تم الحصول عليه من مزوِّد فيديوهات MPEG-4 يمتلك ترخيصًا من MPEG LA. لا يتم منح أي ترخيص أو تضمينه لأي استخدام آخر. يمكن الحصول على معلومات إضافية تتضمّن معلومات عن الاستخدامات الترويجية والداخلية والتجارية والتراخيص من شركة MPEG LA, LLC. يُرجى زيارة الموقع الإلكتروني HTTP://WWW.MPEGLA.COM. + </p> +</section> </body> </html>
diff --git a/components/resources/terms/terms_bg.html b/components/resources/terms/terms_bg.html index 4258332..1bd496c1 100644 --- a/components/resources/terms/terms_bg.html +++ b/components/resources/terms/terms_bg.html
@@ -4,175 +4,174 @@ <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="viewport" content="initial-scale=1.0"> -<title>Общи условия на Google Chrome</title> +<title>Допълнителни общи условия на Google Chrome и Chrome OS</title> <style> :root { color-scheme: light dark } body { font-family:Arial; font-size:13px; } h2 { font-size:1em; margin-top:0 } -.notice { background-color: #f9edbe; box-shadow: 0 2px 4px rgba(0,0,0,0.4); margin: 20px 4px; outline: 1px solid #d7d7d7; padding: 10px } </style> </head> <body> -<div class="notice"> <p>На 31 март 2020 г. ще актуализираме Общите условия за Chrome. Това включва Общите условия на Google и Допълнителните общи условия на Google Chrome и Chrome OS. Дотогава условията по-долу продължават да се прилагат. За повече подробности прегледайте <a href="https://policies.google.com/terms/chromechanges">обобщената информация за основните промени</a> (https://policies.google.com/terms/chromechanges). </p> <ul> <li>Вижте визуализация на новите <a href="https://policies.google.com/terms/update">Общи условия</a> (https://policies.google.com/terms/update) и <a href="https://www.google.com/chrome/terms">Допълнителни общи условия</a> (https://www.google.com/chrome/terms). </li> </ul> <p>Ако не приемате новите ни Общи условия, можете да намерите повече информация за опциите, с които разполагате, в секцията ни <a href="https://policies.google.com/terms/chromechanges#faq">Често задавани въпроси</a> (https://policies.google.com/terms/chromechanges#faq). </p></div> -<h2>Общи условия на Google Chrome</h2> -<p>Тези Общи условия се прилагат към версията с изпълним код на Google Chrome. Изходният код на Google Chrome се предоставя безплатно съгласно лицензионните споразумения за софтуер с отворен код на адрес chrome://credits.</p> -<p><strong>1. Вашите отношения с Google</strong></p> -<p>1.1 Използването от ваша страна на нашите продукти, софтуер, услуги и уебсайтове (наричани събирателно „Услуги“ в този документ и изключващи всички услуги, които ви предоставяме по силата на отделно писмено споразумение) е предмет на условията на правно споразумение между вас и Google. „Google“ означава Google Inc., чийто основен адрес на управление е 1600 Amphitheatre Parkway, Mountain View, CA 94043, САЩ. Този документ обяснява как е съставено това споразумение и посочва някои от условията в него.</p> -<p>1.2 Ако не е уговорено друго в писмен вид с Google, споразумението ви с нас винаги включва като минимум Общите условия, посочени в този документ. По-нататък те се наричат „Универсални условия“. Лицензите за софтуер с отворен код за изходния код на Google Chrome представляват отделни писмени споразумения. В ограничената степен, в която лицензите за софтуер с отворен код се ползват изрично с приоритет над тези Универсални условия, те регламентират споразумението ви с нас по отношение на използването на Google Chrome или конкретни включени компоненти от него.</p> -<p>1.3 Споразумението ви с Google включва освен Универсалните условия и условията, установени в Допълнителните общи условия на Google Chrome, и условията на всяко правно съобщение, приложимо към Услугите. По-нататък всички те се наричат „Допълнителни условия“. Когато за дадена услуга са в сила Допълнителни условия, можете да се запознаете с тях или в самата услуга, или чрез нейното използване.</p> -<p>1.4 Универсалните заедно с Допълнителните условия представляват споразумение с правна сила между вас и Google по отношение на използването на Услугите от ваша страна. Важно е да отделите време да ги прочетете внимателно. Събирателно това правно споразумение се нарича по-нататък „Условия“.</p> -<p>1.5 Ако има противоречие между посоченото в Допълнителните и това в Универсалните условия, Допълнителните условия имат предимство по отношение на съответната услуга.</p> -<p><strong>2. Приемане на условията</strong></p> -<p>2.1. За да използвате Услугите, първо трябва да приемете Условията. Не можете да използвате Услугите, ако не приемете Условията.</p> -<p>2.2 Можете да ги приемете, като:</p> -<p>(А) кликнете, за да потвърдите своето приемане на Условията или съгласието си с тях, където Google ви е предоставила тази възможност в потребителския интерфейс на съответната Услуга; или</p> -<p>(Б) започнете да използвате Услугите. В този случай разбирате и приемате, че Google ще третира използването на Услугите от ваша страна за приемане на Условията от този момент нататък.</p> -<p><strong>3. Език на Условията</strong></p> -<p>3.1 Когато ви предоставяме превод на английската версия на Условията, приемате, че преводът се осигурява само за удобство и версиите на английски регламентират отношенията ви с Google.</p> -<p>3.2 Ако има противоречие между посоченото в английската версия и това в превода, текстът на английски език има предимство.</p> -<p><strong>4. Предоставяне на Услугите от страна на Google</strong></p> -<p>4.1 Google има дъщерни дружества и свързани юридически лица по света („Дъщерни дружества и свързани лица“). Понякога тези фирми ще ви предоставят Услугите от името на Google. Потвърждавате и приемате, че дъщерните дружества и свързаните лица имат право да ви предоставят Услугите.</p> -<p>4.2 Google непрекъснато прави нововъведения, за да осигури на потребителите си възможно най-добра практическа работа. Потвърждавате и приемате, че формата и естеството на Услугите, които предоставяме, е възможно да се променят периодически, без да бъдете предварително известявани.</p> -<p>4.3 Потвърждавате и приемате, че като част от продължаващите нововъведения Google може да преустанови (окончателно или временно) предоставянето на Услугите (или на която и да е функция от тях) на вас или на други потребители изцяло по свое собствено усмотрение и без да ви известява предварително за това. Можете да преустановите използването на Услугите по всяко време. Няма нужда да уведомявате изрично Google, когато направите това.</p> -<p>4.4 Потвърждавате и приемате, че ако Google деактивира достъпа до профила ви, това може да ви попречи да използвате Услугите, подробностите в профила ви, както и файловете или друго съдържание, което се намира в него.</p> -<p><strong>5. Използване на Услугите от ваша страна</strong></p> -<p>5.1 Приемате да използвате Услугите само за цели, позволени от (а) Условията и от (б) приложимото законодателство, наредба, общоприети практики или указания на съответните юрисдикции (включително всички закони, отнасящи се до изнасянето на данни или софтуер до или от Съединените щати или други съответни държави).</p> -<p>5.2 Приемате, че няма да участвате в дейност, която пречи или влошава качеството на Услугите (или на свързаните с тях сървъри и мрежи).</p> -<p>5.3 Освен ако това не ви е позволено изрично в отделно споразумение с Google, приемате да не възпроизвеждате, дублирате, копирате, продавате, търгувате или препродавате услугите с каквато и да било цел.</p> -<p>5.4 Приемате, че вие носите цялата отговорност (и че Google не носи никаква отговорност пред вас или пред трети лица) за всяко нарушение на задълженията ви по силата на Условията и за последиците (включително всички загуби или вреди, понесени от нас) от всяко такова нарушение.</p> -<p><strong>6. Поверителност и личната ви информация</strong></p> -<p>6.1 За информация относно използваните от нас практики за защита на данните, моля, прочетете Декларацията за поверителност на Google на адрес http://www.google.bg/privacy.html и http://www.google.com/chrome/intl/bg/privacy.html. В нея се обяснява как третираме личната ви информация и как защитаваме нейната поверителност, когато използвате Услугите.</p> -<p>6.2 Приемате данните ви да бъдат използвани в съответствие с правилата за поверителност на Google.</p> -<p><strong>7. Съдържание в Услугите</strong></p> -<p>7.1 Разбирате, че за цялата информация (като файлове с данни, писмен текст, компютърен софтуер, музика, аудио файлове или други звуконосители, снимки, видеоклипове или други изображения), която можете да използвате като част от Услугите или чрез тях, отговорността изцяло се носи от физическото лице, което е източник на това съдържание. По-нататък цялата тази информация се нарича „Съдържание“.</p> -<p>7.2 Трябва да знаете, че Съдържанието, което ви се предоставя като част от Услугите, включително, но не се ограничава само до реклами и спонсорирано Съдържание в Услугите, е възможно да бъде защитено от правата за интелектуална собственост, които се притежават от спонсорите или рекламодателите, предоставили го на Google (или от други физически лица или фирми от тяхно име). Нямате право да променяте, да отдавате под наем или на изплащане, да давате заем, да продавате, да разпространявате или да създавате производни творби на основата на това Съдържание (изцяло или частично), освен ако нямате изрично разрешение за това от Google или неговите притежатели в отделно споразумение.</p> -<p>7.3 Google си запазва правото (без да се задължава) да отсява, преглежда, маркира, филтрира, променя, отхвърля или премахва всяко Съдържание или която и да е част от него за всяка Услуга. За някои от Услугите може да предоставим инструменти за филтриране на сексуално ориентирано съдържание. Тези инструменти включват настройките за предпочитанията за SafeSearch (вижте https://support.google.com/websearch/answer/510). Освен това на пазара се предлагат услуги и софтуер, които ограничават достъпа до материали, към които можете да имате възражения.</p> -<p>7.4 Разбирате, че с използването на Услугите можете да видите Съдържание, което да намерите за обидно, неприлично или към което да имате възражения, и че в това отношение ги използвате на свой риск.</p> -<p>7.5 Приемате, че вие носите цялата отговорност (и че не носим никаква отговорност пред вас или пред трети лица) за всяко създавано, предавано или показвано от вас Съдържание при използването на Услугите и за последиците от действията ви (включително всички загуби или вреди, понесени от Google) при това.</p> -<p><strong>8. Права на собственост</strong></p> -<p>8.1 Потвърждавате и приемате, че Google (или нейните лицензодатели) притежават всички законови права, правомощия и дялове в Услугите и върху тях, включително всички права върху интелектуалната собственост, която се съдържа в Услугите (независимо дали тези права са регистрирани или не са и независимо в коя част на света съществуват).</p> -<p>8.2 Освен при наличие на друго писмено споразумение с Google, нищо в Условията не ви дава правото да използвате търговски наименования, търговски марки, марки на услуги, логотипи, имена на домейни и други отличителни характеристики на нашата марка.</p> -<p>8.3 Ако изрично сте получили правото да използвате някоя от тези характеристики на марката в отделно писмено споразумение с Google, тогава приемате, че използването им ще бъде съгласно това споразумение, на всички приложими клаузи на Условията и на указанията за използване на характеристиките на нашата марка, които периодически се актуализират. Можете да се запознаете с тези указания онлайн на адрес http://www.google.bg/permissions/guidelines.html (или на други подобни URL адреси, които може да предоставяме периодически за тази цел).</p> -<p>8.4 Google потвърждава и приема, че не получава от вас (или от ваши лицензодатели) никакви законови права, правомощия и дялове по силата на тези Условия във или върху Съдържанието, което вие изпращате, публикувате, предавате или показвате в Услугите или чрез тяхното използване, включително всички свързани с това Съдържание права върху интелектуална собственост (независимо дали тези права са регистрирани или не са и независимо в коя част на света съществуват). Освен ако нямате друго писмено споразумение за това с Google, вие приемате, че носите отговорност за защитата и прилагането на тези права и че ние нямаме задължение да правим това от ваше име.</p> -<p>8.5 Приемате да не премахвате, прикривате или променяте съобщенията за права за собственост (включително тези за авторски права и търговски марки), които могат да бъдат прикрепени към Услугите или да се съдържат в тях.</p> -<p>8.6 Освен ако не сте упълномощени за това изрично в писмен вид от Google, вие приемате при използване на Услугите да не използвате никакви търговски марки, марки на услуги, търговски наименования, логотипи на фирми и организации по начин, който може непредумишлено или предумишлено да доведе до объркване по отношение на собственика или упълномощения ползвател на такива марки, наименования или логотипи.</p> -<p><strong>9. Лиценз от Google</strong></p> -<p>9.1 Google ви дава персонален, валиден в целия свят лиценз без лицензионни възнаграждения, без право на преотстъпване за неизключително и многократно използване на софтуера, предоставен ви от нас като част от услугите, които получавате от Google (наричан по-долу „Софтуерът“). Този лиценз е с единствена цел да ви даде възможност да използвате и се възползвате от Услугите в предоставения от нас вид и по разрешения от Условията начин.</p> -<p>9.2 Според предмета на секция 1.2 нямате право (и не можете да давате на други лица право) да копирате, променяте, създавате производни творби, да прилагате обратно инженерство, декомпилирате или да правите други опити за извличане на изходния код на Софтуера или части от него, освен ако това не е изрично разрешено или задължително по закон или ако не сте получили изрично и писмено право на това от Google.</p> -<p>9.3 Според предмета на секция 1.2 нямате право да прехвърляте (или да подлицензирате) своите права за използване на Софтуера, да предоставяте гарантиран дял във или върху правата си за използването му, както и по друг начин да прехвърляте която и да е част от правата си за използване на Софтуера, освен ако нямате конкретно разрешение в писмен вид за това от Google.</p> -<p><strong>10. Лиценз за съдържанието от вас</strong></p> -<p>10.1 Вие запазвате авторските права и всички други права, които вече притежавате за Съдържанието, което изпращате, публикувате или показвате в Услугите или чрез тях.</p> -<p><strong>11. Актуализации на софтуера</strong></p> -<p>11.1 Софтуерът, който използвате, може периодично и автоматично да изтегля и инсталира актуализации от Google. Тези актуализации служат за подобряване, обогатяване и развиване на Услугите и могат да бъдат под формата на поправки на програмни грешки, подобрени функции, нови софтуерни модули и напълно нови версии. Приемате да получавате такива актуализации (и разрешавате на Google да ви ги доставя) като част от използването на Услугите.</p> -<p><strong>12. Приключване на вашите отношения с Google</strong></p> -<p>12.1 Условията продължават да се прилагат, докато не бъдат прекратени или от вас, или от Google в съответствие с долуописаните правила.</p> -<p>12.2 Google може по всяко време да прекрати правното си споразумение с вас, ако:</p> -<p>(А) вие сте нарушили някоя от клаузите на Условията (или сте извършили действия, които ясно показват, че не възнамерявате или не сте в състояние да спазвате клаузите на условията); или</p> -<p>(Б) законът изисква това от Google (например, когато предоставянето на Услугите на вас е или стане незаконно); или</p> -<p>(В) партньорът, с когото Google ви е предлагал Услугите, прекъсне взаимоотношенията си с нас или престане да ви предлага Услугите; или</p> -<p>(Г) Google е в процес на прекратяване на предоставянето на Услугите на потребители в държавата, в която живеете или от която използвате услугата; или</p> -<p>(Д) Google реши, че предоставянето на Услугите на вас вече не е икономически изгодно.</p> -<p>12.3 Нищо в тази секция не засяга правата на Google по отношение на предоставянето на Услугите съгласно клаузите от секция 4 на Условията.</p> -<p>12.4 Когато тези Условия бъдат прекратени, всички права, задължения и отговорности по закон, от които вие и Google сте се възползвали, на които сте били предмет (или които са се натрупали с времето, докато Условията са били в сила) или които са били определени като безсрочни, не се засягат от прекратяването, а клаузите в точка 19.7 продължават безсрочно да бъдат в сила за такива права, задължения и отговорности.</p> -<p><strong>13. ИЗКЛЮЧВАНЕ НА ГАРАНЦИИТЕ</strong></p> -<p>13.1 НИЩО В ТЕЗИ УСЛОВИЯ, ВКЛЮЧИТЕЛНО СЕКЦИИ 13 И 14, НЕ ИЗКЛЮЧВА ИЛИ ОГРАНИЧАВА ГАРАНЦИЯТА ИЛИ ОТГОВОРНОСТТА НА GOOGLE ЗА ЗАГУБИ, КОЯТО НЕ МОЖЕ ДА БЪДЕ ИЗКЛЮЧЕНА ИЛИ ОГРАНИЧЕНА ПО СИЛАТА НА ПРИЛОЖИМОТО ЗАКОНОДАТЕЛСТВО. НЯКОИ ЮРИСДИКЦИИ НЕ ПОЗВОЛЯВАТ ИЗКЛЮЧВАНЕТО НА ОПРЕДЕЛЕНИ ГАРАНЦИИ ИЛИ УСЛОВИЯ ИЛИ ОГРАНИЧЕНИЕТО, ИЛИ ИЗКЛЮЧВАНЕТО НА ОТГОВОРНОСТ ЗА ЗАГУБА ИЛИ ВРЕДИ, ПРИЧИНЕНИ ОТ НЕБРЕЖНОСТ, НАРУШЕНИЕ НА ДОГОВОРА ИЛИ НАРУШЕНИЕ НА ПОДРАЗБИРАЩИТЕ СЕ УСЛОВИЯ, ИЛИ СЪПЪТСТВАЩИ ИЛИ ПРОИЗТИЧАЩИ ВРЕДИ. ВЪВ ВРЪЗКА С ТОВА КЪМ ВАС ЩЕ СЕ ПРИЛОЖАТ САМО ОГРАНИЧЕНИЯТА, КОИТО СА ЗАКОННИ ВЪВ ВАШАТА ЮРИСДИКЦИЯ, А НАШАТА ОТГОВОРНОСТ ЩЕ БЪДЕ ОГРАНИЧЕНА ДО МАКСИМАЛНАТА СТЕПЕН, РАЗРЕШЕНА ОТ ЗАКОНА.</p> -<p>13.2 ВИЕ ИЗРИЧНО РАЗБИРАТЕ И ПРИЕМАТЕ, ЧЕ ИЗПОЛЗВАНЕТО НА УСЛУГИТЕ ОТ ВАС Е НА ВАШ СОБСТВЕН РИСК И ТЕ СЕ ПРЕДОСТАВЯТ ВЪВ ВИДА, В КОЙТО СА, И КАКТО СЕ ПРЕДЛАГАТ.</p> -<p>13.3 ПО-СПЕЦИАЛНО, GOOGLE, НЕЙНИТЕ ДЪЩЕРНИ ДРУЖЕСТВА И СВЪРЗАНИ ЛИЦА И НЕЙНИТЕ ЛИЦЕНЗОДАТЕЛИ НЕ ТВЪРДЯТ И НЕ ВИ ГАРАНТИРАТ, ЧЕ:</p> -<p>(А) ИЗПОЛЗВАНЕТО НА УСЛУГИТЕ ОТ ВАША СТРАНА ЩЕ ОТГОВАРЯ НА ИЗИСКВАНИЯТА ВИ;</p> -<p>(Б) ИЗПОЛЗВАНЕТО НА УСЛУГИТЕ ОТ ВАША СТРАНА ЩЕ БЪДЕ НЕПРЕКЪСНАТО, НАВРЕМЕННО, СИГУРНО ИЛИ БЕЗГРЕШНО;</p> -<p>(В) ВСЯКА ИНФОРМАЦИЯ, ПОЛУЧЕНА ОТ ВАС В РЕЗУЛТАТ НА ИЗПОЛЗВАНЕТО НА УСЛУГИТЕ, ЩЕ БЪДЕ ТОЧНА ИЛИ НАДЕЖДНА, И</p> -<p>(Г) ЧЕ ДЕФЕКТИ В РАБОТАТА ИЛИ ФУНКЦИОНАЛНОСТТА НА КОЙТО И ДА Е СОФТУЕР, ПРЕДОСТАВЕН ВИ КАТО ЧАСТ ОТ УСЛУГИТЕ, ЩЕ БЪДАТ ОТСТРАНЕНИ.</p> -<p>13.4 ВСЕКИ МАТЕРИАЛ, ИЗТЕГЛЕН ИЛИ ПОЛУЧЕН ПО ДРУГ НАЧИН ЧРЕЗ ИЗПОЛЗВАНЕТО НА УСЛУГИТЕ, СЕ ОБРАБОТВА НА ВАШ СОБСТВЕН РИСК И ПО ВАШЕ УСМОТРЕНИЕ И ВИЕ НОСИТЕ ЦЯЛАТА ОТГОВОРНОСТ В СЛУЧАЙ НА ПОВРЕДА НА КОМПЮТЪРНАТА ВИ СИСТЕМА ИЛИ НА ДРУГО УСТРОЙСТВО ИЛИ ПРИ ЗАГУБА НА ДАННИ ВСЛЕДСТВИЕ ИЗТЕГЛЯНЕТО НА ТАКОВА СЪДЪРЖАНИЕ ИЛИ МАТЕРИАЛ.</p> -<p>13.5 НИКОЙ СЪВЕТ ИЛИ ИНФОРМАЦИЯ, В УСТНА ИЛИ ПИСМЕНА ФОРМА, КОИТО СТЕ ПОЛУЧИЛИ ОТ GOOGLE, БИЛО ЧРЕЗ УСЛУГИТЕ, ИЛИ ОТ ТЯХ, НЕ ПРЕДСТАВЛЯВАТ КАКВАТО И ДА БИЛО ГАРАНЦИЯ, АКО ТАКАВА НЕ Е ИЗРИЧНО ПОСОЧЕНА В УСЛОВИЯТА.</p> -<p>13.6 GOOGLE ИЗРИЧНО ОТХВЪРЛЯ СЪЩО ТАКА ВСЯКАКВИ ГАРАНЦИИ И УСЛОВИЯ, ИЗРИЧНИ ИЛИ ПОДРАЗБИРАЩИ СЕ, ВКЛЮЧИТЕЛНО, НО БЕЗ ДА СЕ ОГРАНИЧАВА САМО ДО ПОДРАЗБИРАЩИТЕ СЕ ГАРАНЦИИ И УСЛОВИЯ ЗА ПРОДАВАЕМОСТ, ПРИГОДНОСТ ЗА КОНКРЕТНА ЦЕЛ И НЕНАРУШЕНИЕ.</p> -<p><strong>14. ОГРАНИЧЕНИЕ НА ОТГОВОРНОСТТА</strong></p> -<p>14.1 СЪГЛАСНО ПРЕДМЕТА НА ОБЩАТА КЛАУЗА В ТОЧКА 13.1 ПО-ГОРЕ ВИЕ ИЗРИЧНО РАЗБИРАТЕ И ПРИЕМАТЕ, ЧЕ GOOGLE, НЕЙНИТЕ ДЪЩЕРНИ ДРУЖЕСТВА И СВЪРЗАНИ ЛИЦА И НЕЙНИТЕ ЛИЦЕНЗОДАТЕЛИ НЕ НОСЯТ ОТГОВОРНОСТ ПРЕД ВАС ЗА:</p> -<p>(A) КАКВИТО И ДА БИЛО ПРЕКИ, КОСВЕНИ, СЪПЪТСТВАЩИ, СПЕЦИАЛНИ, ПРОИЗТИЧАЩИ ИЛИ ПРИМЕРНИ ВРЕДИ, КОИТО ЕВЕНТУАЛНО СТЕ ПОНЕСЛИ, НЕЗАВИСИМО ОТ НАЧИНА, ПО КОЙТО СА БИЛИ ПРИЧИНЕНИ, И НЕЗАВИСИМО ПО КАКВА ХИПОТЕТИЧНА ОТГОВОРНОСТ. ТОВА ВКЛЮЧВА, НО НЕ СЕ ОГРАНИЧАВА ДО ПРОПУСНАТИ ПЕЧАЛБИ (ПРИЧИНЕНИ ПРЯКО ИЛИ КОСВЕНО), ЗАГУБА НА РЕПУТАЦИЯ ИЛИ ПРОФЕСИОНАЛНА РЕПУТАЦИЯ, ПОНЕСЕНА ЗАГУБА НА ДАННИ, РАЗХОДИ ПО ДОСТАВЯНЕ НА ЗАМЕСТВАЩИ СТОКИ ИЛИ УСЛУГИ ИЛИ ДРУГИ НЕМАТЕРИАЛНИ ЗАГУБИ;</p> -<p>(Б) КАКВИТО И ДА БИЛО ЗАГУБИ ИЛИ ВРЕДИ, ЕВЕНТУАЛНО ПОНЕСЕНИ ОТ ВАС, ВКЛЮЧИТЕЛНО, НО НЕ СЕ ОГРАНИЧАВА САМО ДО ЗАГУБИ ИЛИ ВРЕДИ В РЕЗУЛТАТ НА:</p> -<p>(I) РАЗЧИТАНЕ ОТ ВАША СТРАНА НА ПЪЛНОТАТА, ТОЧНОСТТА ИЛИ СЪЩЕСТВУВАНЕТО НА НЯКОЯ РЕКЛАМА ИЛИ В РЕЗУЛТАТ НА ВЗАИМООТНОШЕНИЯ ИЛИ ТРАНЗАКЦИЯ МЕЖДУ ВАС И НЯКОЙ РЕКЛАМОДАТЕЛ ИЛИ СПОНСОР, ЧИЯТО РЕКЛАМА СЕ ПОКАЗВА В УСЛУГИТЕ;</p> -<p>(II) ПРОМЕНИ, КОИТО GOOGLE МОЖЕ ДА НАПРАВИ В УСЛУГИТЕ ИЛИ ПОРАДИ ОКОНЧАТЕЛНО ИЛИ ВРЕМЕННО ПРЕКЪСВАНЕ НА ПРЕДОСТАВЯНЕТО НА УСЛУГИТЕ (ИЛИ НА ОТДЕЛНИ ЧАСТИ ОТ ТЯХ);</p> -<p>(III) ИЗТРИВАНЕ, ПОВРЕЖДАНЕ ИЛИ НЕУСПЕШНО СЪХРАНЯВАНЕ НА СЪДЪРЖАНИЕ И ДРУГИ КОМУНИКАЦИОННИ ДАННИ, ПОДДЪРЖАНИ ИЛИ ПРЕДАВАНИ ОТ ВАША СТРАНА ПРИ ИЗПОЛЗВАНЕТО НА УСЛУГИТЕ ИЛИ ЧРЕЗ ТЯХ;</p> -<p>(IV) ОТКАЗ ИЛИ НЕСПОСОБНОСТ ОТ ВАША СТРАНА ДА ПРЕДОСТАВИТЕ НА GOOGLE ТОЧНА ИНФОРМАЦИЯ ЗА ВАШИЯ ПРОФИЛ;</p> -<p>(V) ОТКАЗ ИЛИ НЕСПОСОБНОСТ ОТ ВАША СТРАНА ДА ЗАПАЗИТЕ СИГУРНОСТТА И ПОВЕРИТЕЛНОСТТА НА ВАШАТА ПАРОЛА И НА ИНФОРМАЦИЯТА ОТ ПРОФИЛА ВИ;</p> -<p>14.2 ОГРАНИЧЕНИЯТА НА ОТГОВОРНОСТТА НИ ПРЕД ВАС В ТОЧКА 14.1 ПО-ГОРЕ СА В СИЛА НЕЗАВИСИМО ДАЛИ GOOGLE Е БИЛА ПРЕДУПРЕДЕНА ИЛИ Е ТРЯБВАЛО ДА БЪДЕ ОСВЕДОМЕНА ЗА ВЕРОЯТНОСТТА ОТ ВЪЗНИКВАНЕ НА ПОДОБНИ ЗАГУБИ.</p> -<p><strong>15. Правила за авторските права и търговските марки</strong></p> -<p>15.1 Правилото на Google е да отговаря на съобщения за съмнения за нарушаване на авторски права, които спазват приложимото международно законодателство за интелектуалната собственост (включително, в Съединените щати – Закона за авторското право в цифровото хилядолетие), и да прекратява профилите на многократните нарушители. Подробности за правилата на Google можете да намерите на адрес http://www.google.bg/dmca.html.</p> -<p>15.2 Google следва процедура за жалби във връзка с търговските марки по отношение на нашата рекламна дейност, подробности за която можете да намерите на адрес http://www.google.com/tm_complaint.html.</p> -<p><strong>16. Реклами</strong></p> -<p>16.1 Някои от Услугите се издържат от рекламни приходи и може да показват реклами и промоции. Тези реклами може да се насочват според съдържанието на информацията, съхранена в Услугите, заявките, направени чрез тях, или според друга информация.</p> -<p>16.2 Google може да променя начина, режима и степента на рекламирането в Услугите, без да ви известява за това специално.</p> -<p>16.3 Предвид предоставения ви от Google достъп до и използване на услугите вие приемате, че можем да пускаме такива реклами в Услугите.</p> -<p><strong>17. Друго съдържание</strong></p> -<p>17.1 Услугите могат да включват хипервръзки към други уебсайтове, съдържание или ресурси. Възможно е да нямаме контрол върху уебсайтовете или ресурсите, предоставяни от различни от Google фирми или физически лица.</p> -<p>17.2 Потвърждавате и приемате, че не носим отговорност за наличието на такива външни сайтове или ресурси и не одобряваме реклами, продукти или други материали, намиращи се на такива уебсайтове или ресурси, или предлагани чрез тях.</p> -<p>17.3 Потвърждавате и приемате, че Google не носи отговорност за никакви загуби или вреди, евентуално понесени от вас в резултат на наличието на тези външни сайтове или ресурси или в резултат на разчитането от ваша страна на пълнотата, точността или съществуването на реклама, продукти или други материали в такива уебсайтове или ресурси или предлагани чрез тях.</p> -<p><strong>18. Промени в Условията</strong></p> -<p>18.1 Google може да прави периодически промени в Универсалните или Допълнителните условия. При въвеждането на такива промени изготвяме нов препис на Универсалните условия и го публикуваме на адрес http://www.google.com/chrome/intl/bg/eula_text.html, а всички нови Допълнителни условия ви се предоставят в свързаните с тях Услуги или чрез тях.</p> -<p>18.2 Разбирате и приемате, че ако използвате Услугите след датата, на която Универсалните или Допълнителните условия са били променени, Google ще третира използването от ваша страна за приемане на актуализираните Универсални или Допълнителни условия.</p> -<p><strong>19. Общи законови условия</strong></p> -<p>19.1 Понякога, когато използвате Услугите, може (в резултат на или във връзка с използването от ваша страна на Услугите) да използвате услуга, да изтеглите софтуер или да закупите стоки, които се осигуряват от друго физическо лице или фирма. Използването от ваша страна на тези други услуги, софтуер или стоки може да е предмет на отделни условия между вас и съответната фирма или физическо лице. Ако е така, Условията не засягат правоотношенията ви с другите фирми или физически лица.</p> -<p>19.2 Условията представляват пълното правно споразумение между вас и Google, регламентират използването от ваша страна на Услугите (с изключение на услуги, които може да ви предоставяме по силата на отделно писмено споразумение) и напълно заменят всякакви досегашни споразумения между вас и Google по отношение на Услугите.</p> -<p>19.3 Приемате, че Google може да ви изпраща съобщения, включително отнасящи се до промени в Условията, по имейл, обикновена поща или чрез публикации в Услугите.</p> -<p>19.4 Приемате, че ако Google не упражни или приложи някое от законовите права или удовлетворения, които се съдържат в Условията (или от които имаме право да се възползваме по силата на приложимото законодателство), това не се счита за официален отказ от нашите права и че тези права и удовлетворения продължават да бъдат на наше разположение.</p> -<p>19.5 Ако някой съд с юрисдикция да решава такива въпроси отсъди, че някоя от клаузите в тези Условия е невалидна, тогава тази клауза отпада от Условията, без това да засяга останалата част от тях. Останалите клаузи в Условията продължават да бъдат валидни и приложими.</p> -<p>19.6 Потвърждавате и приемате, че всеки член от групата дъщерни дружества на Google се счита за трета страна бенефициент по Условията и че такива фирми ще имат право пряко да налагат и да разчитат на всяка клауза в Условията, която предполага ползи за тях (или права в тяхна полза). Освен тях никое друго физическо лице или фирма няма права на трета страна бенефициент по Условията.</p> -<p>19.7 Условията, както и вашите отношения с Google по тяхна сила, се уреждат от законите в щата Калифорния независимо от разпоредбите му за международното частно право. Вие и Google приемате да се подчинявате на изключителната юрисдикция на съдилищата в окръг Санта Клара, Калифорния при разрешаване на всички правни въпроси, възникнали във връзка с Условията. Въпреки това приемате, че Google продължава да има право да търси удовлетворение по съдебен ред (или равностойни неотложни законови компенсации) във всяка една юрисдикция.</p> -<p><strong>20. Допълнителни условия за разширения на Google Chrome</strong></p> -<p>20.1 Условията в тази секция са валидни, ако инсталирате разширения на копието си на Google Chrome. Разширенията са малки софтуерни програми, разработени от нас или трети страни, които могат да променят или подобрят функционалността на Google Chrome. Разширенията може да имат по-големи права за достъп до вашия браузър или компютър в сравнение с обикновените уеб страници, включително способността да четат и променят поверителната ви информация.</p> -<p>20.2 Периодически Google Chrome може да проверява отдалечените сървъри (хоствани от нас или трети страни) за налични актуализации за разширения, включително, но не се ограничава само до поправки на програмни грешки или подобрена функционалност. Приемате, че подобни актуализации ще се заявяват, изтеглят и инсталират автоматично, без допълнителни съобщения до вас.</p> -<p>20.3 Понякога е възможно да открием разширение, което е в нарушение на правилата на Google за програмисти или други правни споразумения, закони, наредби или правила. Google Chrome периодично ще изтегля списък с подобни разширения от сървърите ни. Приемате, че е възможно отдалечено да деактивираме или премахнем подобно разширение от потребителските системи по свое собствено усмотрение. </p> -<p><strong>21. Допълнителни условия за корпоративни клиенти</strong></p> -<p>21.1 Ако сте фирма, тогава лицето, което приема от името на фирмата (за избягване на съмнения за фирми в тези Условия „вие“ означава фирмата), заявява и гарантира, че има пълномощия да действа от ваше име, че вие заявявате, че сте надлежно упълномощени да развивате бизнес в държавата или държавите, в които извършвате дейност, и че вашите служители, длъжностни лица, представители и други пълномощници, които ползват Услугата, са надлежно упълномощени да използват Google Chrome и да ви обвържат правно с тези Условия.</p> -<p>21.2 Съгласно Условията и в допълнение към предоставянето на лиценза в секция 9 Google ви предоставя неизключителен, неподлежащ на прехвърляне лиценз да възпроизвеждате, разпространявате, инсталирате и използвате Google Chrome единствено на компютри, предназначени за ползване от вашите служители, длъжностни лица, представители и пълномощници във връзка с фирмата ви, и при условие че използването на Google Chrome от тяхна страна е предмет на Условията.</p> -<p>12 август 2010 г.</p> -<br> -<hr> -<br> -<h2>Допълнителни общи условия на Google Chrome</h2> -<p><strong>MPEGLA</strong></p> -<p>ТОЗИ ПРОДУКТ Е ЛИЦЕНЗИРАН СЪГЛАСНО ЛИЦЕНЗ ЗА ПОРТФОЛИО ОТ ПАТЕНТИ ЗА AVC (РАЗШИРЕНО ВИДЕОКОДИРАНЕ) ЗА ЛИЧНА И НЕТЪРГОВСКА УПОТРЕБА ОТ ПОТРЕБИТЕЛЯ ЗА (i) КОДИРАНЕ НА ВИДЕОКЛИПОВЕ В СЪОТВЕТСТВИЕ СЪС СТАНДАРТА ЗА AVC („ВИДЕО AVC“) И/ИЛИ (ii) ДЕКОДИРАНЕ НА ВИДЕОКЛИПОВЕ С AVC, КОИТО СА КОДИРАНИ ОТ ПОТРЕБИТЕЛ, ИЗВЪРШВАЩ ЛИЧНА, НЕТЪРГОВСКА ДЕЙНОСТ, И/ИЛИ ПОЛУЧЕНИ ОТ ПАРТНЬОР НА ВИДЕОУСЛУГИ, ЛИЦЕНЗИРАН ЗА ПРЕДОСТАВЯНЕ НА ВИДЕОКЛИПОВЕ С AVC. НЕ СЕ ПРЕДОСТАВЯ ЛИЦЕНЗ ИЛИ ТОЙ НЕ Е ПОДРАЗБИРАЩ СЕ ЗА ДРУГИ ЦЕЛИ. ДОПЪЛНИТЕЛНА ИНФОРМАЦИЯ МОЖЕ ДА СЕ ПОЛУЧИ ОТ MPEG LA, L.L.C. ВИЖТЕ HTTP://WWW.MPEGLA.COM.</p> -<p><strong>Adobe</strong></p> -<p>Google Chrome може да включва един или повече компонента, предоставени от Adobe Systems Incorporated и Adobe Software Ireland Limited (наричани събирателно „Adobe“). Използването от ваша страна на Софтуера от Adobe, както е предоставен от Google („Софтуер от Adobe“), е предмет на следните допълнителни условия („Условия на Adobe“). Вие, физическото или юридическото лице, получаващо Софтуера от Adobe, се наричате по-долу „Подлицензополучател“.</p> -<p>1. Ограничения за лиценза.</p> -<p>(a) Flash Player, версия 10.x е разработен само като приставка за браузър. Подлицензополучателят не може да променя или разпространява този Софтуер от Adobe за други цели, освен като приставка за браузър за възпроизвеждане на съдържание в уеб страница. Например Подлицензополучателят няма да променя този Софтуер от Adobe, за да позволи оперативна съвместимост с приложения, които се изпълняват извън браузъра (напр. самостоятелни приложения, приспособления, потребителски интерфейс на устройства).</p> -<p>(б) Подлицензополучателят няма да показва никакви приложно-програмни интерфейси на Flash Player, версия 10.x чрез интерфейса на приставката за браузър по начин, който позволява подобно приложение да се използва като самостоятелно за възпроизвеждане на съдържание от уеб страница.</p> -<p>(в) Софтуерът на Chrome Читалня не може да се използва за изобразяване на документи във формат PDF или EPUB, които употребяват протоколи или системи за управление на цифрови права, различни от Adobe DRM (Digital Rights Management – Управление на цифрови права).</p> -<p>(г) Adobe DRM трябва да се активира в Софтуера на Chrome Читалня за всички защитени с него документи във формат PDF и EPUB.</p> -<p>(д) Софтуерът на Chrome Читалня не може, освен както е разрешено изрично от техническите спецификации, да деактивира функционалности, предоставени от Adobe в Софтуера на Adobe, включително, без изброяването да е изчерпателно, поддръжка за формати PDF и EPUB и Adobe DRM.</p> -<p>2. Изпращане по електронен път. Подлицензополучателят може да разреши изтеглянето на Софтуера от Adobe от уебсайт, интернет, интранет или подобна технология („Изпращания по електронен път“), при условие че Подлицензополучателят приеме, че всички разпространения на Софтуера от Adobe от страна на Подлицензополучателя, включително върху CD-ROM, DVD-ROM или други носители за съхранение и Изпращания по електронен път, ако са изрично разрешени, са предмет на основателни мерки за сигурност с цел предотвратяване на неупълномощена употреба. По отношение на одобрените по-долу Изпращания по електронен път Подлицензополучателят приема да използва всички основателни ограничения за употребата, зададени от Adobe, включително тези, които се отнасят до сигурността и/или ограничението за разпространение до крайните потребители на Продукта на Подлицензополучателя.</p> -<p>3. Лицензионно споразумение с краен потребител и условия за разпространение.</p> -<p>(а) Подлицензополучателят гарантира, че Софтуерът от Adobe се разпространява до крайните потребители съгласно приложимо лицензионно споразумение с крайния потребител в полза на Подлицензополучателя и доставчиците му, като съдържа като минимум поне всяко от следните условия („Лиценз на крайния потребител“): (i) забрана върху разпространението и копирането, (ii) забрана върху промени и производни творби, (iii) забрана върху декомпилиране, прилагане на обратно инженерство, демонтиране или редуциране по друг начин на Софтуера от Adobe до формат, разбираем от хора, (iv) клауза, указваща собствеността върху Продукта на Подлицензополучателя (съгласно секция 8) от негова страна и от страна на лицензодателите му, (v) отказ от отговорност от косвени, специални, съпътстващи, наказателни и произтичащи вреди, и (vi) други стандартни за бранша откази от отговорност и ограничения, включително, съобразно: отказ от отговорност от всички приложими законови гаранции в пълната сила на разрешеното от закона.</p> -<p>(b) Подлицензополучателят гарантира, че Софтуерът от Adobe се разпространява до дистрибуторите на Подлицензополучателя съгласно приложимо лицензионно споразумение за разпространение в полза на съдържащите се условия за Подлицензополучателя и доставчиците му, които предпазват Adobe в степента, съдържаща се в Условията на Adobe.</p> -<p>4. Отворен код. Подлицензополучателят няма да предоставя пряко или непряко или да претендира, че предоставя, на никоя трета страна каквито и да било права или привилегии съгласно правата за интелектуална собственост или правата за собственост на Adobe, които подчиняват такава интелектуална собственост на лиценз за отворен код или схема, в които има или би могло да се тълкува, че има изискване, че като условие за употреба, промяна и/или разпространение Софтуерът от Adobe трябва: (i) да се разкрие или разпространи във форма на изходен код; (ii) да се лицензира с цел за изготвяне на производни творби; или (iii) да се разпространява повторно безплатно. С цел изясняване горното ограничение няма да попречи на Подлицензополучателя да разпространява и той ще разпространява безплатно Софтуера от Adobe в комплект със Софтуера на Google.</p> -<p>5. Допълнителни условия. По отношение на всяка актуализация, надстройка, нови версии на Софтуера от Adobe (наричани събирателно „Надстройки“), предоставени на Подлицензополучатели, Adobe си запазва правото да изисква допълнителни общи условия, приложими изключително към Надстройката и нейните бъдещи версии, и изключително до степента, в която подобни ограничения се налагат от Adobe за всички лицензополучатели на такава Надстройка. Ако Подлицензополучателят не приеме подобни допълнителни условия, той няма да има лицензионни права по отношение на такава Надстройка и лицензионните му права по отношение на Софтуера от Adobe се прекратяват автоматично на 90-ия ден от датата на предоставянето му на тези допълнителни условия.</p> -<p>6. Съобщения за права за собственост. Подлицензополучателят няма и ще изисква от дистрибуторите си да не изтриват или да променят по какъвто и да е начин съобщенията за авторски права, запазени марки, логотипи или свързани или други съобщения за права за собственост от Adobe (и нейните лицензодатели, ако има такива), които се показват върху или в Софтуера от Adobe или придружаващите го материали.</p> -<p>7. Технически изисквания. Подлицензополучателят и неговите дистрибутори могат да разпространяват само Софтуер от Adobe и/или Надстройка за устройства, които (i) отговарят на техническите спецификации, публикувани на адрес http://www.adobe.com/mobile/licensees (или на негов приемник), и (ii) са били проверени от Adobe в съответствие с долуописаното.</p> -<p>8. Проверка и актуализиране. Подлицензополучателят трябва да изпрати до Adobe всеки притежаван от него продукт (и която и да е негова версия), съдържащ Софтуер и/или Надстройка на Adobe („Продукт на Подлицензополучателя“), неотговарящ на критериите за изключване от Проверка на устройството, които Google трябва да представи на Adobe за удостоверяване. Подлицензополучателят плаща за всяко извършено от него изпращане, като осигурява пакетите за проверка съгласно актуалните към дадения момент условия на Adobe, указани на адрес http://flashmobile.adobe.com/. Не може да се разпространява Продукт на Подлицензополучателя, който не е преминал проверка. Тя се извършва в съответствие с актуалния към дадения момент процес на Adobe, описан на адрес http://flashmobile.adobe.com/ („Проверка“).</p> -<p>9. Потребителски профили и централно устройство. Подлицензополучателят ще бъде подканен да въведе определена информация за потребителския профил за Продуктите си като част от процеса на проверка или друг метод и ще предостави такава информация на Adobe. Adobe може (i) да използва тази информация за потребителския профил както е необходимо, за да провери Продукта на Подлицензополучателя (ако такъв продукт подлежи на Проверка), и (ii) да показва такава информация за потребителския профил в „системата Adobe Device Intelligence“, която се намира на адрес https://devices.adobe.com/partnerportal/ и се предоставя чрез инструментите и услугите на Adobe за създаване и разработване с цел да позволи на програмистите и крайните потребители да виждат как съдържанието или приложенията се показват в Продукти на Подлицензополучателя (напр. как видеоизображения се показват на определени телефони).</p> -<p>10. Експорт. Подлицензополучателят потвърждава, че законите и наредбите на Съединените щати ограничават експорта и реекспорта на стоки и технически данни с произход от Съединените щати, които може да включват Софтуер от Adobe. Подлицензополучателят приема, че няма да експортира или реекспортира Софтуера от Adobe без съответните митнически документи от Съединените щати и чуждестранните правителства, ако такива са необходими.</p> -<p>11. Условия за пренос на технологии.</p> -<p>(a) Освен съгласно приложимите разрешения и споразумения за тази цел, от или с приложимите страни, Подлицензополучателите няма да използват и разрешават употребата на Софтуера от Adobe за кодиране или декодиране единствено на аудио данни във формат mp3 (.mp3) на всякакви некомпютърни устройства (напр. мобилни телефони или приемници за цифрова телевизия), както и никакви продукти освен Софтуерът от Adobe не могат да използват или да имат достъп до mp3 кодерите или декодерите, съдържащи се в Софтуера от Adobe. Софтуерът на Adobe може да се използва за кодиране или декодиране на MP3 данни, съдържащи се във файл swf или flv, в който има видеоклип, снимка или други данни. Подлицензополучателят потвърждава, че използването на Софтуера от Adobe за некомпютърни устройства, както е описано в забраните в тази секция, може да изисква плащането на лицензионни възнаграждения или други суми на трети страни, които може да притежават правата на интелектуална собственост, свързани с технологията MP3, и че нито Adobe, нито Подлицензополучателят са плащали отчисления или други суми заради правата на интелектуална собственост на трета страна за такава употреба. Ако Подлицензополучателят изисква MP3 кодер или декодер за такава употреба, той е отговорен за получаването на необходимия лиценз за интелектуална собственост, включително всички приложими патентни права.</p> -<p>(б) Подлицензополучателят няма да използва, копира, възпроизвежда и променя (i) изходния код On2 (вследствие на това представен като компонент от Изходния код), ако това се налага, за да позволи на Софтуера от Adobe да декодира видеоклип във формата на Flash видео файл (.flv или .f4v), и (ii) изходния код Sorenson Spark (вследствие на това представен като компонент от Изходния код) за ограничените цели на извършването на поправки на програмни грешки и подобряване на ефективността на Софтуера от Adobe. Всички кодеци, предоставени със Софтуера от Adobe, могат да се използват и разпространяват единствено като неразделна част от Софтуера на Adobe и не могат да се използват от никое друго, включително и от приложения на Google.</p> -<p>(в) Изходният код може да бъде предоставен с кодек AAC и/или кодек HE-AAC („Кодекът AAC“). Използването на Кодека AAC зависи от това Подлицензополучателят да получи правилен лиценз за патент, покриващ необходимите предоставени от VIA Licensing патенти, за крайни продукти, за или в които ще се използва Кодекът AAC. Подлицензополучателят потвърждава и приема, че Adobe не предоставя лиценз за патент за Кодек AAC по силата на настоящото Споразумение на Подлицензополучателя или на неговите Подлицензополучатели.</p> -<p>(г) ИЗХОДНИЯТ КОД МОЖЕ ДА СЪДЪРЖА КОД, ЛИЦЕНЗИРАН СЪГЛАСНО ЛИЦЕНЗ ЗА ПОРТФОЛИО ОТ ПАТЕНТИ ЗА AVC (РАЗШИРЕНО ВИДЕОКОДИРАНЕ) ЗА ЛИЧНИ И НЕТЪРГОВСКИ ЦЕЛИ ОТ ПОТРЕБИТЕЛЯ ЗА (i) КОДИРАНЕ НА ВИДЕОКЛИПОВЕ В СЪОТВЕТСТВИЕ СЪС СТАНДАРТА ЗА AVC („ВИДЕО AVC“) И/ИЛИ (ii) ДЕКОДИРАНЕ НА ВИДЕОКЛИПОВЕ С AVC, КОИТО СА КОДИРАНИ ОТ ПОТРЕБИТЕЛЯ, ИЗВЪРШВАЩ ЛИЧНА, НЕТЪРГОВСКА ДЕЙНОСТ И/ИЛИ ПОЛУЧЕНИ ОТ ДОСТАВЧИК НА ВИДЕОУСЛУГИ, ЛИЦЕНЗИРАН ЗА ПРЕДОСТАВЯНЕ НА ВИДЕОКЛИПОВЕ С AVC. НЕ СЕ ПРЕДОСТАВЯ ЛИЦЕНЗ ИЛИ ТОЙ НЕ Е ПОДРАЗБИРАЩ СЕ ЗА ДРУГИ ЦЕЛИ. ДОПЪЛНИТЕЛНА ИНФОРМАЦИЯ МОЖЕ ДА СЕ ПОЛУЧИ ОТ MPEG LA, L.L.C. Вижте http://www.mpegla.com.</p> -<p>12. Актуализиране. Подлицензополучателят няма да заобикаля усилията на Google или Adobe да актуализират Софтуера от Adobe във всички продукти на Подлицензополучателя, включващи Софтуера от Adobe в пакет със Софтуера на Google („Продукти на Подлицензополучателя“).</p> -<p>13. Съобщения за признание и за права за собственост. Подлицензополучателят ще посочи Софтуера от Adobe в общодостъпни спецификации на Продукта на Подлицензополучателя и ще включи съответното лого на Софтуера от Adobe (фирменото лого на Adobe специално се изключва) върху опаковката на Продукта на Подлицензополучателя или маркетинговите материали по начин, който съответства на марковите характеристики на други продукти на трети страни, съдържащи се в Продукта на Подлицензополучателя.</p> -<p>14. Без гаранция. СОФТУЕРЪТ ОТ ADOBE СЕ ПРЕДОСТАВЯ НА ПОДЛИЦЕНЗОПОЛУЧАТЕЛЯ ЗА УПОТРЕБА И ВЪЗПРОИЗВЕЖДАНЕ ВЪВ ВИДА, В КОЙТО Е, И ADOBE НЕ ДАВА НИКАКВА ГАРАНЦИЯ ПО ОТНОШЕНИЕ НА НЕГОВОТО ИЗПОЛЗВАНЕ ИЛИ ЕФЕКТИВНОСТ. ADOBE И ДОСТАВЧИЦИТЕ Й НЕ ГАРАНТИРАТ И НЕ МОГАТ ДА ГАРАНТИРАТ ЕФЕКТИВНОСТТА ИЛИ РЕЗУЛТАТИТЕ, ПОЛУЧЕНИ ЧРЕЗ ИЗПОЛЗВАНЕТО НА СОФТУЕРА ОТ ADOBE. С ИЗКЛЮЧЕНИЕ НА ВСЯКА ГАРАНЦИЯ, УСЛОВИЕ, ПРЕДСТАВЯНЕ ИЛИ СРОК, В СТЕПЕНТА В КОЯТО СЪЩИТЕ НЕ МОГАТ ДА БЪДАТ ИЗКЛЮЧЕНИ ИЛИ ОГРАНИЧЕНИ ОТ ЗАКОНА, ПРИЛОЖИМ ЗА ПОДЛИЦЕНЗОПОЛУЧАТЕЛЯ В НЕГОВАТА ЮРИСДИКЦИЯ, ADOBE И ДОСТАВЧИЦИТЕ Й НЕ ДАВАТ НИКАКВИ ГАРАНЦИИ, УСЛОВИЯ, ПРЕДСТАВЯНИЯ ИЛИ СРОКОВЕ (ИЗРИЧНИ ИЛИ ПОДРАЗБИРАЩИ СЕ, НЕЗАВИСИМО ДАЛИ ПРОИЗТИЧАЩИ ОТ ЗАКОНА, ОБЩОТО ПРАВО, ОБИЧАЯ, ИЗПОЛЗВАНЕТО ИЛИ ПО ДРУГ НАЧИН) ПО ОТНОШЕНИЕ НА КАКЪВТО И ДА БИЛО ВЪПРОС, ВКЛЮЧИТЕЛНО, БЕЗ ИЗБРОЯВАНЕТО ДА Е ИЗЧЕРПАТЕЛНО, НЕНАРУШЕНИЕ НА ПРАВАТА НА ТРЕТИ СТРАНИ, ПРОДАВАЕМОСТ, ИНТЕГРАЦИЯ, ЗАДОВОЛИТЕЛНО КАЧЕСТВО ИЛИ ГОДНОСТ ЗА ОПРЕДЕЛЕНА ЦЕЛ. ПОДЛИЦЕНЗОПОЛУЧАТЕЛЯТ ПРИЕМА, ЧЕ ПОДЛИЦЕНЗОПОЛУЧАТЕЛЯТ НЕ ПРЕДЛАГА ГАРАНЦИИ, ИЗРИЧНИ ИЛИ ПОДРАЗБИРАЩИ СЕ, ОТ ИМЕТО НА ADOBE.</p> -<p>15. Ограничение на отговорността. ПРИ НИКАКВИ ОБСТОЯТЕЛСТВА ADOBE ИЛИ ДОСТАВЧИЦИТЕ Й НЕ НОСЯТ ОТГОВОРНОСТ ПРЕД ПОДЛИЦЕНЗОПОЛУЧАТЕЛЯ ЗА ВРЕДИ, ИСКОВЕ ИЛИ РАЗХОДИ ИЛИ ЗА ПРОИЗТИЧАЩИ, НЕПРЕКИ ИЛИ -СЪПЪТСТВАЩИ ВРЕДИ, ИЛИ ПРОПУСНАТИ ПОЛЗИ ИЛИ ПРОПУСНАТИ СПЕСТЯВАНИЯ, ДОРИ АКО ПРЕДСТАВИТЕЛ НА ADOBE Е БИЛ -ПРЕДУПРЕДЕН ЗА ВЕРОЯТНОСТТА ОТ ВЪЗНИКВАНЕ НА ТАКИВА ЗАГУБИ, ВРЕДИ, ИСКОВЕ ИЛИ РАЗХОДИ ИЛИ ЗА ИСК ОТ ТРЕТА СТРАНА. ГОРНИТЕ ОГРАНИЧЕНИЯ И ИЗКЛЮЧЕНИЯ СЕ ПРИЛАГАТ В СТЕПЕНТА, РАЗРЕШЕНА ОТ ПРИЛОЖИМОТО ЗАКОНОДАТЕЛСТВО В ЮРИСДИКЦИЯТА НА ПОДЛИЦЕНЗОПОЛУЧАТЕЛЯ. ОБЩАТА ОТГОВОРНОСТ НА ADOBE И ТАЗИ НА ДОСТАВЧИЦИТЕ Й СЪГЛАСНО ИЛИ ВЪВ ВРЪЗКА С ТОВА СПОРАЗУМЕНИЕ СЕ ОГРАНИЧАВА ДО ХИЛЯДА ДОЛАРА (1 000 Щ.Д.). Нищо, съдържащо се в настоящото Споразумение, не ограничава отговорността на Adobe към Подлицензополучателя в случай на смърт или телесни наранявания, произтичащи от небрежност или неправомерно увреждане вследствие измама от страна на Adobe. Adobe действа от името на доставчиците си за целите на отхвърляне, изключване и/или ограничаване на задължения, гаранции и отговорност, както е посочено в настоящето Споразумение, но не и в друго отношение и за други цели.</p> -<p>16. Условия за защита на съдържанието</p> -<p>(a) Определения.</p> -<p>„Правила за съвместимост и надеждност“ означава документът, установяващ правилата за съвместимост и надеждност за Софтуера от Adobe, който се намира на адрес http://www.adobe.com/mobile/licensees или на негов приемник.</p> -<p>„Функции за защита на съдържанието“ означава онези аспекти на Софтуера от Adobe, които са създадени да осигурят спазване на Правилата за съвместимост и надеждност, както и да предотвратят възпроизвеждане, копиране, промяна, повторно разпространение или други действия по отношение на цифровото съдържание, разпространявано за употреба от потребителите на Софтуера на Adobe, когато такива действия не са упълномощени от собствениците на подобно цифрово съдържание или лицензираните му дистрибутори.</p> -<p>„Код за защита на съдържанието“ означава кодът в определени, обозначени версии на Софтуера от Adobe, който разрешава определени Функции за защита на съдържанието.</p> -<p>„Ключ“ означава стойност за шифроване, съдържаща се в Софтуера от Adobe, за употреба при дешифриране на цифрово съдържание.</p> -<p>(б) Ограничения на лиценза. Правото на Подлицензополучателя да изпълнява лицензите по отношение на Софтуера от Adobe е предмет на следните допълнителни ограничения и задължения. Подлицензополучателят гарантира, че неговите потребители ще спазват тези ограничения и задължения в същата степен, наложена на Подлицензополучателя по отношение на Софтуера от Adobe. Отказът или неспособността от страна на потребителите на Подлицензополучателя да спазват тези допълнителни ограничения и задължения се третира като сериозно нарушение от страна на Подлицензополучателя.</p> -<p>б.1. Подлицензополучателят и потребителите могат да разпространяват само Софтуер от Adobe, който отговаря на Правилата за съвместимост и надеждност, както е потвърдено от Подлицензополучателя по време на процеса на проверка, описан по-горе в Условията на Adobe.</p> -<p>б.2. Подлицензополучателят няма (i) да заобикаля Функциите за защита на съдържанието на Софтуера от Adobe или на всеки свързан Софтуер от Adobe, който се използва за шифроване или дешифриране на цифрово съдържание за упълномощена употреба от потребители на Софтуера от Adobe, или (ii) да разработва или разпространява продукти, които са създадени да заобикалят Функциите за защита на съдържанието на Софтуера от Adobe или на всеки Софтуер от Adobe, който се използва за шифроване или дешифриране на цифрово съдържание за упълномощена употреба от потребители на Софтуера от Adobe.</p> -<p>(в) Ключовете тук са обозначени като Поверителна информация на Adobe и Подлицензополучателят ще се придържа по отношение на Ключовете към Процедурата на Adobe за обработка на изходен код (предоставя се от Adobe при поискване).</p> -<p>(г) Удовлетворение по съдебен ред. Подлицензополучателят приема, че нарушението на това Споразумение може да компрометира Функциите за защита на съдържанието на Софтуера от Adobe и да причини уникално и продължително увреждане на интересите на Adobe и собствениците на цифрово съдържание, които разчитат на такива Функции за защита, и че паричните вреди може да са недостатъчни да компенсират напълно такова увреждане. Затова Подлицензополучателят приема, че Adobe може да има право да търси удовлетворение по съдебен ред с цел предотвратяване или ограничаване на увреждането, причинено от такова нарушение, в допълнение към паричните вреди. </p> -<p>17. Предвидена трета страна бенефициент. Adobe Systems Incorporated и Adobe Software Ireland Limited са предвидените трети страни бенефициенти на споразумението на Google с Подлицензополучателя по отношение на Софтуера от Adobe, включително, без изброяването да е изчерпателно, на Условията на Adobe. Подлицензополучателят приема, независимо от съдържание с противоположен смисъл в споразумението си с Google, че Google може да разкрие идентичността му пред Adobe и да удостовери в писмен вид, че лицензионното споразумение е между Подлицензополучателя и Google и включва Условията на Adobe. Подлицензополучателят трябва да има споразумение с всеки от лицензополучателите си. Ако те имат право да разпространяват повторно Софтуера от Adobe, то това споразумение ще включва Условията на Adobe.</p> +<h1 id="google-chrome-terms-of-service"> + Допълнителни общи условия на Google Chrome и Chrome OS +</h1> +<p> + С използването на Chrome или Chrome OS приемате Общите условия на Google на адрес https://policies.google.com/terms и настоящите Допълнителни общи условия на Google Chrome и Chrome OS. +</p> +<p> + Допълнителните общи условия на Google Chrome и Chrome OS се прилагат към версията на изпълнимия код на тези продукти. По-голямата част от изходния код на Chrome е налице безплатно съгласно лицензи за софтуер с отворен код на адрес https://code.google.com/chromium/terms.html. +</p> +<p> + Използването от ваша страна на определени компоненти от Chrome и Chrome OS е предмет на следните условия: +</p> +<section> + <p> + <strong> + AVC + </strong> + </p> + <p> + ТОЗИ ПРОДУКТ Е ЛИЦЕНЗИРАН СЪГЛАСНО ЛИЦЕНЗ ЗА ПОРТФОЛИО ОТ ПАТЕНТИ ЗА AVC ЗА ЛИЧНА УПОТРЕБА ОТ ПОТРЕБИТЕЛ И ДРУГИ ВИДОВЕ УПОТРЕБА, ПРИ КОИТО НЕ СЕ ПОЛУЧАВА ВЪЗНАГРАЖДЕНИЕ, ЗА (i) КОДИРАНЕ НА ВИДЕО В СЪОТВЕТСТВИЕ СЪС СТАНДАРТА AVC („AVC ВИДЕО“) И/ИЛИ (ii) ДЕКОДИРАНЕ НА AVC ВИДЕО, КОЕТО Е КОДИРАНО ОТ ПОТРЕБИТЕЛ, ИЗВЪРШВАЩ ЛИЧНА ДЕЙНОСТ, И/ИЛИ ПОЛУЧЕНО ОТ ДОСТАВЧИК НА ВИДЕОУСЛУГИ, ЛИЦЕНЗИРАН ЗА ПРЕДОСТАВЯНЕ НА AVC ВИДЕО. НЕ СЕ ПРЕДОСТАВЯ И НЕ СЕ ПОДРАЗБИРА ЛИЦЕНЗ ЗА НИКАКВА ДРУГА УПОТРЕБА. ДОПЪЛНИТЕЛНА ИНФОРМАЦИЯ МОЖЕ ДА ПОЛУЧИТЕ ОТ MPEG LA, L.L.C. ВИЖТЕ HTTP://WWW.MPEGLA.COM. + </p> +</section> +<section> + <p> + <strong> + Adobe + </strong> + </p> + <p> + Google Chrome може да включва един или повече компонента, предоставени от Adobe Systems Incorporated и Adobe Software Ireland Limited (наричани събирателно „Adobe“). Използването от ваша страна на Софтуера от Adobe, както е предоставен от Google („Софтуер от Adobe“), е предмет на следните допълнителни условия („Условия на Adobe“). Вие, физическото или юридическото лице, получаващо Софтуера от Adobe, се наричате по-долу „Подлицензополучател“. + </p> + <p> + 1. Ограничения за лиценза. + </p> + <p> + (a) Flash Player, версия 10.x е разработен само като приставка за браузър. Подлицензополучателят не може да променя или разпространява този Софтуер от Adobe за други цели, освен като приставка за браузър за възпроизвеждане на съдържание в уеб страница. Например Подлицензополучателят няма да променя този Софтуер от Adobe, за да позволи оперативна съвместимост с приложения, които се изпълняват извън браузъра (напр. самостоятелни приложения, приспособления, потребителски интерфейс на устройства). + </p> + <p> + (б) Подлицензополучателят няма да показва никакви приложно-програмни интерфейси на Flash Player, версия 10.x чрез интерфейса на приставката за браузър по начин, който позволява подобно разширение да се използва самостоятелно за възпроизвеждане на съдържание от уеб страница. + </p> + <p> + (в) Софтуерът на Chrome Читалня не може да се използва за изобразяване на документи във формат PDF или EPUB, които употребяват протоколи или системи за управление на цифрови права, различни от Adobe DRM (Digital Rights Management – Управление на цифрови права). + </p> + <p> + (г) Adobe DRM трябва да се активира в Софтуера на Chrome Читалня за всички защитени с него документи във формат PDF и EPUB. + </p> + <p> + (д) Софтуерът на Chrome Читалня не може, освен както е разрешено изрично от техническите спецификации, да деактивира функционалности, предоставени от Adobe в Софтуера на Adobe, включително, без изброяването да е изчерпателно, поддръжка за формати PDF и EPUB и Adobe DRM. + </p> + <p> + 2. Предаване по електронен път. Подлицензополучателят може да разреши изтеглянето на Софтуера от Adobe от уебсайт, интернет, интранет или подобна технология („Изпращания по електронен път“), при условие че Подлицензополучателят приеме, че всички разпространения на Софтуера от Adobe от страна на Подлицензополучателя, включително върху CD-ROM, DVD-ROM или други носители за съхранение и Изпращания по електронен път, ако са изрично разрешени, са предмет на основателни мерки за сигурност с цел предотвратяване на неупълномощена употреба. По отношение на одобрените по-долу Изпращания по електронен път Подлицензополучателят приема да използва всички основателни ограничения за употребата, зададени от Adobe, включително тези, които се отнасят до сигурността и/или ограничението за разпространение до крайните потребители на Продукта на Подлицензополучателя. + </p> + <p> + 3. Лицензионно споразумение с краен потребител и условия за разпространение. + </p> + <p> + (а) Подлицензополучателят гарантира, че Софтуерът от Adobe се разпространява до крайните потребители съгласно приложимо лицензионно споразумение с крайния потребител в полза на Подлицензополучателя и доставчиците му, като съдържа като минимум поне всяко от следните условия („Лиценз на крайния потребител“): (i) забрана върху разпространението и копирането, (ii) забрана върху промени и производни творби, (iii) забрана върху декомпилиране, прилагане на обратно инженерство, демонтиране или редуциране по друг начин на Софтуера от Adobe до формат, разбираем от хора, (iv) клауза, указваща собствеността върху Продукта на Подлицензополучателя (съгласно секция 8) от негова страна и от страна на лицензодателите му, (v) отказ от отговорност от косвени, специални, съпътстващи, наказателни и произтичащи вреди, и (vi) други стандартни за бранша откази от отговорност и ограничения, включително, съобразно: отказ от отговорност от всички приложими законови гаранции в пълната сила на разрешеното от закона. + </p> + <p> + (б) Подлицензополучателят гарантира, че Софтуерът от Adobe се разпространява до дистрибуторите на Подлицензополучателя съгласно приложимо лицензионно споразумение за разпространение в полза на съдържащите се условия за Подлицензополучателя и доставчиците му, които предпазват Adobe в степента, съдържаща се в Условията на Adobe. + </p> + <p> + 4. Отворен код. Подлицензополучателят няма да предоставя пряко или непряко или да претендира, че предоставя, на никоя трета страна каквито и да било права или привилегии съгласно правата за интелектуална собственост или правата за собственост на Adobe, които подчиняват такава интелектуална собственост на лиценз за отворен код или схема, в които има или би могло да се тълкува, че има изискване, че като условие за употреба, промяна и/или разпространение Софтуерът от Adobe трябва: (i) да се разкрие или разпространи във форма на изходен код; (ii) да се лицензира с цел за изготвяне на производни творби; или (iii) да се разпространява повторно безплатно. С цел изясняване горното ограничение няма да попречи на Подлицензополучателя да разпространява и той ще разпространява безплатно Софтуера от Adobe в комплект със Софтуера на Google. + </p> + <p> + 5. Допълнителни условия. По отношение на всяка актуализация, надстройка, нови версии на Софтуера от Adobe (наричани събирателно „Надстройки“), предоставени на Подлицензополучатели, Adobe си запазва правото да изисква допълнителни общи условия, приложими изключително към Надстройката и нейните бъдещи версии, и изключително до степента, в която подобни ограничения се налагат от Adobe за всички лицензополучатели на такава Надстройка. Ако Подлицензополучателят не приеме подобни допълнителни условия, той няма да има лицензионни права по отношение на такава Надстройка и лицензионните му права по отношение на Софтуера от Adobe се прекратяват автоматично на 90-ия ден от датата на предоставянето му на тези допълнителни условия. + </p> + <p> + 6. Съобщения за права за собственост. Подлицензополучателят няма и ще изисква от дистрибуторите си да не изтриват или да променят по какъвто и да е начин съобщенията за авторски права, запазени марки, логотипи или свързани или други съобщения за права за собственост от Adobe (и нейните лицензодатели, ако има такива), които се показват върху или в Софтуера от Adobe или придружаващите го материали. + </p> + <p> + 7. Технически изисквания. Подлицензополучателят и неговите дистрибутори могат да разпространяват само Софтуер от Adobe и/или Надстройка за устройства, които (i) отговарят на техническите спецификации, публикувани на адрес http://www.adobe.com/mobile/licensees (или на негов приемник), и (ii) са били проверени от Adobe в съответствие с долуописаното. + </p> + <p> + 8. Проверка и актуализиране. Подлицензополучателят трябва да изпрати до Adobe всеки притежаван от него продукт (и която и да е негова версия), съдържащ Софтуер и/или Надстройка на Adobe („Продукт на Подлицензополучателя“), неотговарящ на критериите за изключване от Проверка на устройството, които Google трябва да представи на Adobe за удостоверяване. Подлицензополучателят плаща за всяко извършено от него изпращане, като придобива пакетите за проверка съгласно актуалните към дадения момент условия на Adobe, указани на адрес http://flashmobile.adobe.com/. Не може да се разпространява Продукт на Подлицензополучателя, който не е преминал проверка. Тя се извършва в съответствие с актуалния към дадения момент процес на Adobe, описан на адрес http://flashmobile.adobe.com/ („Проверка“). + </p> + <p> + 9. Потребителски профили и Device Central. Подлицензополучателят ще бъде подканен да въведе определена информация за потребителския профил за Продуктите си като част от процеса на проверка или друг метод и ще предостави такава информация на Adobe. Adobe може (i) да използва тази информация за потребителския профил, както е необходимо в основателна степен, за да провери Продукта на Подлицензополучателя (ако такъв продукт подлежи на Проверка), и (ii) да показва такава информация за потребителския профил в системата Adobe Device Intelligence, която се намира на адрес https://devices.adobe.com/partnerportal/ и се предоставя чрез инструментите и услугите на Adobe за създаване и разработване с цел да позволи на програмистите и крайните потребители да виждат как съдържанието или приложенията се показват в Продукти на Подлицензополучателя (напр. как видеоизображения се показват на определени телефони). + </p> + <p> + 10. Експортиране. Подлицензополучателят потвърждава, че законите и наредбите на Съединените щати ограничават експорта и реекспорта на стоки и технически данни с произход от Съединените щати, които може да включват Софтуер от Adobe. Подлицензополучателят приема, че няма да експортира или реекспортира Софтуера от Adobe без съответните митнически документи от Съединените щати и чуждестранните правителства, ако такива са необходими. + </p> + <p> + 11. Условия за пренос на технологии. + </p> + <p> + (a) Освен съгласно с приложимите разрешения и споразумения за тази цел от или с приложимите страни Подлицензополучателите няма да използват и разрешават употребата на Софтуера от Adobe за кодиране или декодиране само на аудиоданни във формат mp3 (.mp3) на всякакви некомпютърни устройства (напр. мобилни телефони или приемници за цифрова телевизия), както и никакви продукти освен Софтуера от Adobe не могат да използват или да имат достъп до mp3 кодерите или декодерите, съдържащи се в този софтуер. Софтуерът на Adobe може да се използва за кодиране или декодиране на MP3 данни, съдържащи се във файл swf или flv, в който има видеоклип, снимка или други данни. Подлицензополучателят потвърждава, че използването на Софтуера от Adobe за некомпютърни устройства, както е описано в забраните в тази секция, може да изисква плащането на лицензионни възнаграждения или други суми на трети страни, които може да притежават правата на интелектуална собственост, свързани с технологията MP3, и че нито Adobe, нито Подлицензополучателят са плащали отчисления или други суми заради правата на интелектуална собственост на трета страна за такава употреба. Ако Подлицензополучателят изисква MP3 кодер или декодер за такава употреба, той е отговорен за получаването на необходимия лиценз за интелектуална собственост, включително всички приложими патентни права. + </p> + <p> + (б) Подлицензополучателят няма да използва, копира, възпроизвежда и променя (i) изходния код On2 (вследствие на това представен като компонент от Изходния код), ако това се налага, за да позволи на Софтуера от Adobe да декодира видеоклип във формата на Flash видеофайл (.flv или .f4v), и (ii) изходния код Sorenson Spark (вследствие на това представен като компонент от Изходния код) за ограничените цели на извършването на поправки на програмни грешки и подобряване на ефективността на Софтуера от Adobe. Всички кодеци, предоставени със Софтуера от Adobe, могат да се използват и разпространяват единствено като неразделна част от Софтуера на Adobe и не могат да се използват от никое друго, включително и от приложения на Google. + </p> + <p> + (в) Изходният код може да бъде предоставен с кодек AAC и/или кодек HE-AAC („Кодекът AAC“). Използването на Кодека AAC зависи от това Подлицензополучателят да получи правилен лиценз за патент, покриващ необходимите предоставени от VIA Licensing патенти, за крайни продукти, за или в които ще се използва Кодекът AAC. Подлицензополучателят потвърждава и приема, че по силата на настоящото Споразумение Adobe не предоставя лиценз за патент за Кодек AAC на Подлицензополучателя или на неговите Подлицензополучатели. + </p> + <p> + (г) ИЗХОДНИЯТ КОД МОЖЕ ДА СЪДЪРЖА КОД, ЛИЦЕНЗИРАН СЪГЛАСНО ЛИЦЕНЗ ЗА ПОРТФОЛИО ОТ ПАТЕНТИ ЗА AVC (РАЗШИРЕНО ВИДЕОКОДИРАНЕ) ЗА ЛИЧНА И НЕТЪРГОВСКА УПОТРЕБА ОТ ПОТРЕБИТЕЛ ЗА (i) КОДИРАНЕ НА ВИДЕО В СЪОТВЕТСТВИЕ СЪС СТАНДАРТА AVC („AVC ВИДЕО“) И/ИЛИ (ii) ДЕКОДИРАНЕ НА AVC ВИДЕО, КОЕТО Е КОДИРАНО ОТ ПОТРЕБИТЕЛ, ИЗВЪРШВАЩ ЛИЧНА И НЕТЪРГОВСКА ДЕЙНОСТ, И/ИЛИ ПОЛУЧЕНО ОТ ПАРТНЬОР ЗА ВИДЕОУСЛУГИ, ЛИЦЕНЗИРАН ЗА ПРЕДОСТАВЯНЕ НА AVC ВИДЕО. НЕ СЕ ПРЕДОСТАВЯ ЛИЦЕНЗ, НИТО СЕ ПОДРАЗБИРА ТАКЪВ ЗА ДРУГИ ЦЕЛИ. ДОПЪЛНИТЕЛНА ИНФОРМАЦИЯ МОЖЕ ДА СЕ ПОЛУЧИ ОТ MPEG LA, L.L.C. Вижте http://www.mpegla.com + </p> + <p> + 12. Актуализиране. Подлицензополучателят няма да заобикаля усилията на Google или Adobe да актуализират Софтуера от Adobe във всички продукти на Подлицензополучателя, включващи Софтуера от Adobe в пакет със Софтуера на Google („Продукти на Подлицензополучателя“). + </p> + <p> + 13. Съобщения за признание и за права за собственост. Подлицензополучателят ще посочи Софтуера от Adobe в общодостъпни спецификации на Продукта на Подлицензополучателя и ще включи съответното лого на Софтуера от Adobe (фирменото лого на Adobe специално се изключва) върху опаковката на Продукта на Подлицензополучателя или маркетинговите материали по начин, който съответства на марковите характеристики на други продукти на трети страни, съдържащи се в Продукта на Подлицензополучателя. + </p> + <p> + 14. Без гаранция. СОФТУЕРЪТ ОТ ADOBE СЕ ПРЕДОСТАВЯ НА ПОДЛИЦЕНЗОПОЛУЧАТЕЛЯ ЗА УПОТРЕБА И ВЪЗПРОИЗВЕЖДАНЕ ВЪВ ВИДА, В КОЙТО Е, И ADOBE НЕ ДАВА НИКАКВА ГАРАНЦИЯ ПО ОТНОШЕНИЕ НА НЕГОВОТО ИЗПОЛЗВАНЕ ИЛИ ЕФЕКТИВНОСТ. ADOBE И ДОСТАВЧИЦИТЕ Й НЕ ГАРАНТИРАТ И НЕ МОГАТ ДА ГАРАНТИРАТ ЕФЕКТИВНОСТТА ИЛИ РЕЗУЛТАТИТЕ, ПОЛУЧЕНИ ЧРЕЗ ИЗПОЛЗВАНЕТО НА СОФТУЕРА ОТ ADOBE. С ИЗКЛЮЧЕНИЕ НА ВСЯКА ГАРАНЦИЯ, УСЛОВИЕ, ДЕКЛАРАЦИЯ ИЛИ КЛАУЗА, В СТЕПЕНТА, В КОЯТО СЪЩИТЕ НЕ МОГАТ ДА БЪДАТ ИЗКЛЮЧЕНИ ИЛИ ОГРАНИЧЕНИ ОТ ЗАКОНА, ПРИЛОЖИМ ЗА ПОДЛИЦЕНЗОПОЛУЧАТЕЛЯ В НЕГОВАТА ЮРИСДИКЦИЯ, ADOBE И ДОСТАВЧИЦИТЕ Й НЕ ДАВАТ НИКАКВИ ГАРАНЦИИ, УСЛОВИЯ, ДЕКЛАРАЦИИ ИЛИ КЛАУЗИ (ИЗРИЧНИ ИЛИ ПОДРАЗБИРАЩИ СЕ, НЕЗАВИСИМО ДАЛИ ПРОИЗТИЧАЩИ ОТ ЗАКОНА, ОБЩОТО ПРАВО, ОБИЧАЯ, ИЗПОЛЗВАНЕТО, ИЛИ ПО ДРУГ НАЧИН) ПО ОТНОШЕНИЕ НА КАКЪВТО И ДА БИЛО ВЪПРОС, ВКЛЮЧИТЕЛНО, БЕЗ ИЗБРОЯВАНЕТО ДА Е ИЗЧЕРПАТЕЛНО, НЕНАРУШЕНИЕ НА ПРАВАТА НА ТРЕТИ СТРАНИ, ПРОДАВАЕМОСТ, ИНТЕГРАЦИЯ, ЗАДОВОЛИТЕЛНО КАЧЕСТВО ИЛИ ПРИГОДНОСТ ЗА ОПРЕДЕЛЕНА ЦЕЛ. ПОДЛИЦЕНЗОПОЛУЧАТЕЛЯТ ПРИЕМА, ЧЕ НЯМА ДА ПРЕДЛАГА ГАРАНЦИИ, ИЗРИЧНИ ИЛИ ПОДРАЗБИРАЩИ СЕ, ОТ ИМЕТО НА ADOBE. + </p> + <p> + 15. Ограничение на отговорността. ПРИ НИКАКВИ ОБСТОЯТЕЛСТВА ADOBE ИЛИ ДОСТАВЧИЦИТЕ Й НЕ НОСЯТ ОТГОВОРНОСТ ПРЕД ПОДЛИЦЕНЗОПОЛУЧАТЕЛЯ ЗА ВРЕДИ, ИСКОВЕ ИЛИ РАЗХОДИ ИЛИ ЗА ПРОИЗТИЧАЩИ, НЕПРЕКИ ИЛИ СЪПЪТСТВАЩИ ВРЕДИ, ИЛИ ПРОПУСНАТИ ПОЛЗИ ИЛИ ПРОПУСНАТИ СПЕСТЯВАНИЯ ДОРИ АКО ПРЕДСТАВИТЕЛ НА ADOBE Е БИЛ ПРЕДУПРЕДЕН ЗА ВЕРОЯТНОСТТА ОТ ВЪЗНИКВАНЕ НА ТАКИВА ЗАГУБИ, ВРЕДИ, ИСКОВЕ ИЛИ РАЗХОДИ, КАКТО И НЕ НОСЯТ ОТГОВОРНОСТ ЗА ИСК ОТ ТРЕТА СТРАНА. ГОРНИТЕ ОГРАНИЧЕНИЯ И ИЗКЛЮЧЕНИЯ СЕ ПРИЛАГАТ В СТЕПЕНТА, РАЗРЕШЕНА ОТ ПРИЛОЖИМОТО ЗАКОНОДАТЕЛСТВО В ЮРИСДИКЦИЯТА НА ПОДЛИЦЕНЗОПОЛУЧАТЕЛЯ. ОБЩАТА ОТГОВОРНОСТ НА ADOBE И ТАЗИ НА ДОСТАВЧИЦИТЕ Й СЪГЛАСНО ИЛИ ВЪВ ВРЪЗКА С ТОВА СПОРАЗУМЕНИЕ СЕ ОГРАНИЧАВА ДО ХИЛЯДА ДОЛАРА (1 000 Щ.Д.). Нищо, съдържащо се в настоящото Споразумение, не ограничава отговорността на Adobe към Подлицензополучателя в случай на смърт или телесни наранявания, произтичащи от небрежност или неправомерно увреждане вследствие измама от страна на Adobe. Adobe действа от името на доставчиците си за целите на отхвърляне, изключване и/или ограничаване на задължения, гаранции и отговорност, както е посочено в настоящето Споразумение, но не и в друго отношение и за други цели. + </p> + <p> + 16. Условия за защита на съдържанието + </p> + <p> + (a) Определения. + </p> + <p> + „Правила за съвместимост и надеждност“ означава документът, установяващ правилата за съвместимост и надеждност за Софтуера от Adobe, който се намира на адрес http://www.adobe.com/mobile/licensees или на негов приемник. + </p> + <p> + „Функции за защита на съдържанието“ означава онези аспекти на Софтуера от Adobe, които са създадени да осигурят спазване на Правилата за съвместимост и надеждност, както и да предотвратят възпроизвеждане, копиране, промяна, повторно разпространение или други действия по отношение на цифровото съдържание, разпространявано за употреба от потребителите на Софтуера на Adobe, когато такива действия не са упълномощени от собствениците на подобно цифрово съдържание или лицензираните му дистрибутори. + </p> + <p> + „Код за защита на съдържанието“ означава кодът в определени, обозначени версии на Софтуера от Adobe, който разрешава определени Функции за защита на съдържанието. + </p> + <p> + „Ключ“ означава стойност за шифроване, съдържаща се в Софтуера от Adobe, за употреба при дешифриране на цифрово съдържание. + </p> + <p> + (б) Ограничения на лиценза. Правото на Подлицензополучателя да изпълнява лицензите по отношение на Софтуера от Adobe е предмет на следните допълнителни ограничения и задължения. Подлицензополучателят гарантира, че неговите клиенти ще спазват тези ограничения и задължения в същата степен, наложена на Подлицензополучателя по отношение на Софтуера от Adobe. Отказът или неспособността от страна на потребителите на Подлицензополучателя да спазват тези допълнителни ограничения и задължения се третира като сериозно нарушение от страна на Подлицензополучателя. + </p> + <p> + б.1 Подлицензополучателят и потребителите могат да разпространяват само Софтуер от Adobe, който отговаря на Правилата за съвместимост и надеждност, както е потвърдено от Подлицензополучателя по време на процеса на проверка, описан по-горе в Условията на Adobe. + </p> + <p> + б.2. Подлицензополучателят няма (i) да заобикаля Функциите за защита на съдържанието на Софтуера от Adobe или на всеки свързан Софтуер от Adobe, който се използва за шифроване или дешифриране на цифрово съдържание за упълномощена употреба от потребители на Софтуера от Adobe, или (ii) да разработва или разпространява продукти, които са създадени да заобикалят Функциите за защита на съдържанието на Софтуера от Adobe или на всеки Софтуер от Adobe, който се използва за шифроване или дешифриране на цифрово съдържание за упълномощена употреба от потребители на Софтуера от Adobe. + </p> + <p> + (в) С настоящото ключовете се определят като поверителна информация на Adobe и по отношение на тях Подлицензополучателят ще се придържа към процедурата на Adobe за работа с изходен код (предоставя се от Adobe при поискване). + </p> + <p> + (г) Удовлетворение по съдебен ред. Подлицензополучателят приема, че нарушението на това Споразумение може да компрометира Функциите за защита на съдържанието на Софтуера от Adobe и да причини уникално и продължително увреждане на интересите на Adobe и собствениците на цифрово съдържание, които разчитат на такива Функции за защита, и че паричните вреди може да са недостатъчни да компенсират напълно такова увреждане. Затова Подлицензополучателят приема, че Adobe може да има право да търси удовлетворение по съдебен ред с цел предотвратяване или ограничаване на увреждането, причинено от такова нарушение, в допълнение към паричните вреди. + </p> + <p> + 17. Предвидена трета страна бенефициент. Adobe Systems Incorporated и Adobe Software Ireland Limited са предвидените трети страни бенефициенти на споразумението на Google с Подлицензополучателя по отношение на Софтуера от Adobe, включително, без изброяването да е изчерпателно, на Условията на Adobe. Подлицензополучателят приема, независимо от съдържание с противоположен смисъл в споразумението си с Google, че Google може да разкрие идентичността му пред Adobe и да удостовери в писмен вид, че лицензионното споразумение е между Подлицензополучателя и Google и включва Условията на Adobe. Подлицензополучателят трябва да има споразумение с всеки от лицензополучателите си. Ако те имат право да разпространяват повторно Софтуера от Adobe, то това споразумение ще включва Условията на Adobe. + </p> +</section> +<p> + Освен това използването от ваша страна на определени компоненти на Chrome OS е предмет на следните условия: +</p> +<section> + <p> + <strong> + MPEG-4 + </strong> + </p> + <p> + ТОЗИ ПРОДУКТ Е ЛИЦЕНЗИРАН СЪГЛАСНО ЛИЦЕНЗ ЗА ПОРТФОЛИО ОТ ПАТЕНТИ ЗА MPEG-4 VISUAL ЗА ЛИЧНА И НЕТЪРГОВСКА УПОТРЕБА ОТ ПОТРЕБИТЕЛ ЗА (i) КОДИРАНЕ НА ВИДЕО В СЪОТВЕТСТВИЕ СЪС СТАНДАРТА MPEG-4 VISUAL („MPEG-4 ВИДЕО“) И/ИЛИ (ii) ДЕКОДИРАНЕ НА MPEG-4 ВИДЕО, КОЕТО Е КОДИРАНО ОТ ПОТРЕБИТЕЛ, ИЗВЪРШВАЩ ЛИЧНА И НЕТЪРГОВСКА ДЕЙНОСТ, И/ИЛИ ПОЛУЧЕНО ОТ ДОСТАВЧИК НА ВИДЕОУСЛУГИ, ЛИЦЕНЗИРАН ОТ MPEG LA ЗА ПРЕДОСТАВЯНЕ НА MPEG-4 ВИДЕО. НЕ СЕ ПРЕДОСТАВЯ И НЕ СЕ ПОДРАЗБИРА ЛИЦЕНЗ ЗА НИКАКВА ДРУГА УПОТРЕБА. ДОПЪЛНИТЕЛНА ИНФОРМАЦИЯ, ВКЛЮЧИТЕЛНО ЗА РЕКЛАМНИ, ВЪТРЕШНИ И ТЪРГОВСКИ ВИДОВЕ УПОТРЕБА И ЛИЦЕНЗИРАНЕ, МОЖЕ ДА ПОЛУЧИТЕ ОТ MPEG LA, L.L.C. ВИЖТЕ HTTP://WWW.MPEGLA.COM. + </p> +</section> + </body> </html>
diff --git a/components/resources/terms/terms_ca.html b/components/resources/terms/terms_ca.html index 0125ca0..41e29fc 100644 --- a/components/resources/terms/terms_ca.html +++ b/components/resources/terms/terms_ca.html
@@ -4,173 +4,174 @@ <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="viewport" content="initial-scale=1.0"> -<title>Condicions d'ús de Google Chrome</title> +<title>Condicions del servei addicionals de Google Chrome i Chrome OS</title> <style> :root { color-scheme: light dark } body { font-family:Arial; font-size:13px; } h2 { font-size:1em; margin-top:0 } -.notice { background-color: #f9edbe; box-shadow: 0 2px 4px rgba(0,0,0,0.4); margin: 20px 4px; outline: 1px solid #d7d7d7; padding: 10px } </style> </head> <body> -<div class="notice"> <p>El 31 de març de 2020 actualitzarem les condicions del servei de Chrome. Les noves condicions inclouran les Condicions del Servei de Google i les Condicions del Servei Addicionals de Google Chrome i Chrome OS. Fins a aquesta data, continuen en vigor les condicions que trobareu més avall. Per obtenir més informació, vegeu un <a href="https://policies.google.com/terms/chromechanges">resum dels canvis més importants</a> (https://policies.google.com/terms/chromechanges). </p> <ul> <li>Consulteu una previsualització de les noves <a href="https://policies.google.com/terms/update">Condicions</a> (https://policies.google.com/terms/update) i les <a href="https://www.google.com/chrome/terms">Condicions Addicionals</a> (https://www.google.com/chrome/terms). </li> </ul> <p>Si no esteu d'acord amb les noves Condicions, podeu trobar més informació sobre les opcions que teniu a les nostres <a href="https://policies.google.com/terms/chromechanges#faq">preguntes freqüents</a> (https://policies.google.com/terms/chromechanges#faq). </p></div> -<h2>Condicions d'ús de Google Chrome</h2> -<p>Aquestes Condicions d'ús s'apliquen a la versió de codi executable de Google Chrome. El codi font de Google Chrome està disponible de manera gratuïta a l'empara dels acords de llicència de programari de codi obert a la pàgina chrome://credits.</p> -<p><strong>1. La seva relació amb Google</strong></p> -<p>1.1 El seu ús dels productes, del programari, dels serveis i dels llocs web de Google (anomenats col·lectivament "Serveis" en aquest document i exceptuant els serveis que Google li proporcioni en aplicació d'un altre acord escrit) està subjecte a les condicions de l'acord legal entre vostè i Google. "Google" significa Google Inc., amb domicili social al núm. 1600 d'Amphitheatre Parkway, Mountain View, Califòrnia 94043, als Estats Units. Aquest document explica les parts de què consta aquest acord i en descriu algunes condicions.</p> -<p>1.2 Tret que ho hagi acordat per escrit amb Google de manera diferent, el seu acord amb Google sempre inclourà, com a mínim, les condicions d'ús que s'estableixen en aquest document. En aquest document, aquestes condicions s'anomenaran "Condicions universals". Les llicències de codi obert del codi font de Google Chrome constitueixen acords escrits independents. En la mesura en què les llicències de programari de codi obert sobreseguin expressament aquestes Condicions universals, les llicències de codi obert regiran el seu acord amb Google per a l'ús de Google Chrome o per als components concrets de Google Chrome que s'incloguin.</p> -<p>1.3 El seu acord amb Google també inclourà les condicions que s'estableixen a continuació a les Condicions d'ús addicionals de Google Chrome i les condicions de qualsevol avís legal aplicable als Serveis, a més de les Condicions universals. Totes aquestes condicions reben el nom de "Condicions addicionals" en aquest document. En els casos en què les Condicions addicionals siguin aplicables a un Servei, les podrà consultar al Servei o bé mentre l'utilitza.</p> -<p>1.4 Les Condicions universals, juntament amb les Condicions addicionals, constitueixen un acord legal vinculant entre vostè i Google pel que fa a la utilització dels Serveis per part seva. És important que dediqui el temps necessari a llegir detingudament aquestes condicions. Col·lectivament, aquest acord legal rep el nom de "Condicions" en aquest document.</p> -<p>1.5 En cas que es produís alguna contradicció entre les disposicions de les Condicions addicionals i les disposicions de les Condicions universals, les Condicions addicionals tindran prioritat en relació amb el Servei.</p> -<p><strong>2. Acceptació de les Condicions</strong></p> -<p>2.1 Per poder utilitzar els Serveis, cal que primer n'accepti les Condicions. Si no les accepta, no podrà utilitzar els Serveis.</p> -<p>2.2 Per acceptar les Condicions, dugui a terme una de les accions següents:</p> -<p>(A) faci clic per acceptar les Condicions als llocs on Google ofereix aquesta opció a la interfície d'usuari de qualsevol Servei; o bé</p> -<p>(B) utilitzi els Serveis. En aquest cas, vostè comprèn i accepta que Google interpretarà la seva utilització dels Serveis com a l'acceptació de les Condicions des de l'inici de la utilització.</p> -<p><strong>3. Idioma de les Condicions</strong></p> -<p>3.1 En cas que Google li hagi proporcionat una traducció de la versió en anglès de les Condicions, vostè accepta que la traducció únicament se li ha proporcionat per a la seva comoditat i que les versions en anglès de les Condicions regiran la seva relació amb Google.</p> -<p>3.2 En cas que es produís alguna contradicció entre les disposicions de la versió en anglès de les Condicions i les de la versió traduïda, la versió en anglès tindrà prioritat.</p> -<p><strong>4. Prestació dels Serveis per part de Google</strong></p> -<p>4.1 Google té empreses filials i afiliades legals arreu del món ("Filials i Afiliades"). En ocasions, aquestes empreses li prestaran els Serveis en nom de Google. Vostè reconeix i accepta que les Filials i les Afiliades estan autoritzades a proporcionar-li els Serveis.</p> -<p>4.2 Google innova contínuament per oferir la millor experiència possible als seus usuaris. Vostè reconeix i accepta que la manera i la naturalesa dels Serveis que Google li proporciona pot canviar de tant en tant sense avís previ.</p> -<p>4.3 Com a part del procés d'innovació contínua de Google, vostè reconeix i accepta que Google pot aturar (de manera permanent o bé temporal) la prestació dels Serveis (o de qualsevol de les seves funcions) que Google posa a la seva disposició o a la dels usuaris en general segons la discreció exclusiva de Google i sense avís previ. Pot deixar d'utilitzar els Serveis en qualsevol moment, sense que sigui necessari informar-ne específicament a Google.</p> -<p>4.4 Vostè reconeix i accepta que, si Google desactiva l'accés al seu compte, és possible que no se li permeti accedir als Serveis, a la informació del seu compte o bé a qualsevol fitxer o altre contingut del seu compte.</p> -<p><strong>5. Utilització dels Serveis per part de l'usuari</strong></p> -<p>5.1 Accepta utilitzar els Serveis únicament per a les finalitats permeses per (a) les Condicions i per (b) qualsevol legislació, reglament o pràctiques i directrius generalment acceptades a les jurisdiccions rellevants, inclosa qualsevol legislació en matèria d'exportació de dades o de programari als Estats Units o des d'aquest país així com a o des d'altres països rellevants.</p> -<p>5.2 Vostè accepta que no participarà en cap activitat que afecti o perjudiqui els Serveis (o els servidors i les xarxes que s'hi connecten).</p> -<p>5.3 Tret que se li hagi permès fer-ho explícitament en un acord diferent amb Google, vostè es compromet a no reproduir, duplicar, copiar, vendre, negociar ni revendre els Serveis per a cap finalitat.</p> -<p>5.4 Vostè accepta que és l'únic responsable (i que Google no té cap responsabilitat envers vostè ni envers tercers) de qualsevol incompliment de les obligacions que estableixen les Condicions i de les conseqüències (incloses les pèrdues o els danys que Google pugui patir) que es derivin de l'incompliment.</p> -<p><strong>6. Privadesa i informació personal</strong></p> -<p>6.1 Per obtenir informació sobre les pràctiques de protecció de dades de Google, llegeixi la política de privadesa, que trobarà a http://www.google.com/privacy.html i a http://www.google.com/chrome/intl/ca/privacy.html. Aquesta política explica la manera com Google tracta la informació personal i com protegeix la seva privadesa en utilitzar els Serveis.</p> -<p>6.2 Vostè accepta l'ús de les seves dades d'acord amb les polítiques de privadesa de Google.</p> -<p><strong>7. Contingut dels Serveis</strong></p> -<p>7.1 Vostè reconeix que tota la informació (com ara fitxers de dades, text escrit, programari d'equip, música, fitxers de so o altres sons, fotografies, vídeos i altres imatges) a la qual pot accedir com a part dels Serveis, o mitjançant el seu ús, és responsabilitat exclusiva de l'usuari que ha originat el contingut en qüestió. Tota aquesta informació s'anomenarà "Contingut" en aquest document.</p> -<p>7.2 Cal que tingui en compte que el Contingut que se li ofereix com a part dels Serveis, inclosos, a títol enunciatiu, la publicitat i el Contingut patrocinat dels Serveis, pot estar protegit per drets de propietat intel·lectual que pertanyen als patrocinadors o als anunciants que ofereixen aquest Contingut a Google (o a d'altres persones físiques o jurídiques en nom seu). En conseqüència, vostè no pot modificar, llogar, arrendar, oferir en préstec, vendre, distribuir ni crear obres derivades a partir d'aquest Contingut (ni totalment ni parcialment), tret que Google o els propietaris del Contingut li hagin indicat explícitament que pot fer-ho en un altre acord.</p> -<p>7.3 Google es reserva el dret (però no la obligació) de previsualitzar, revisar, marcar, filtrar, modificar, rebutjar o eliminar una part o bé tot el Contingut d'un Servei. Per a alguns Serveis, Google pot proporcionar eines per filtrar el contingut sexual explícit. Aquestes eines inclouen la configuració de preferències SafeSearch (consulti https://support.google.com/websearch/answer/510). A més, hi ha programes i serveis disponibles al mercat per limitar l'accés al material que consideri censurable.</p> -<p>7.4 Vostè comprèn que la utilització dels Serveis pot exposar-lo a Contingut que consideri ofensiu, indecent o censurable i que, en aquest sentit, utilitza els Serveis sota la seva responsabilitat.</p> -<p>7.5 Vostè accepta que és l'únic responsable (i que Google no té cap responsabilitat envers vostè ni envers tercers) de tot el Contingut que creï, transmeti o visualitzi mentre utilitza els Serveis així com de les conseqüències de les seves accions (incloses les pèrdues o els danys que Google pugui patir).</p> -<p><strong>8. Drets de propietat</strong></p> -<p>8.1 Vostè reconeix i accepta que Google (o els llicenciadors de Google) són els titulars de tots els drets, títols i interessos legals inclosos i relacionats amb els Serveis, inclosos els drets de propietat intel·lectual que subsisteixen als Serveis (independentment de si aquests drets estan registrats i en qualsevol país del món en què puguin existir).</p> -<p>8.2 Tret que ho hagi acordat d'una altra manera per escrit amb Google, cap disposició de les Condicions no l'autoritza a utilitzar cap dels noms comercials, marques comercials, marques de servei, logotips, noms de domini ni cap altre signe distintiu de marca de Google.</p> -<p>8.3 Si se li ha concedit explícitament el dret a utilitzar algun d'aquests signes distintius de marca en un altre contracte escrit amb Google, accepta que la utilització d'aquests signes haurà de respectar aquest acord, totes les disposicions de les Condicions aplicables i les directrius per utilitzar els signes de marca de Google, que s'actualitzen periòdicament. Pot visualitzar aquestes directrius en línia a l'adreça http://www.google.cat/permissions/guidelines.html (o en un altre URL que Google pugui proporcionar de tant en tant amb aquesta finalitat).</p> -<p>8.4 Google reconeix i accepta que, en virtut d'aquestes Condicions, no obté cap dret, títol ni interès de vostè (ni dels seus llicenciadors) en virtut d'aquestes Condicions o en cap Contingut que vostè enviï, publiqui, transmeti o visualitzi als Serveis o mitjançant els Serveis, així com qualsevol dret de propietat intel·lectual que subsisteixi en aquest Contingut (independentment de si aquests drets estan registrats i en qualsevol país del món en què puguin existir). Tret que ho hagi acordat de manera diferent amb Google per escrit, accepta que vostè és responsable de protegir i fer respectar aquests drets i que Google no està obligat a fer-ho en nom seu.</p> -<p>8.5 Vostè accepta que no eliminarà, obstaculitzarà ni alterarà cap avís de drets de propietat (inclosos els avisos de drets d'autor o de marca registrada) que puguin formar part o estiguin adjunts als Serveis.</p> -<p>8.6 Tret que Google l'hagi autoritzat explícitament per escrit per fer-ho, accepta que, en utilitzar els Serveis, no utilitzarà cap marca registrada, marca de servei, nom comercial ni logotip de cap empresa o organització de manera que es pugui o pretengui crear confusió respecte al propietari o usuari autoritzat d'aquestes marques, noms o logotips.</p> -<p><strong>9. Llicència de Google</strong></p> -<p>9.1 Google li concedeix una llicència personal, internacional, lliure de drets d'autor, intransferible i no exclusiva perquè utilitzi el programari que Google li ofereix com a part dels serveis proporcionats per Google (anomenat "Programari" en aquest document). Aquesta llicència s'atorga amb l'únic propòsit de permetre que utilitzi i que gaudeixi dels avantatges dels Serveis proporcionats per Google, d'acord amb la manera permesa per les Condicions.</p> -<p>9.2 En aplicació de la secció 1.2, vostè no pot (i no ha de permetre que ningú ho faci) copiar, modificar o crear una obra derivada, tractar amb enginyeria inversa, descompilar o intentar extreure el codi font del Programari o de qualsevol de les seves parts de cap altra manera, tret que així ho permeti o ho requereixi expressament la llei o llevat que Google l'hagi autoritzat específicament per escrit a fer-ho.</p> -<p>9.3 En aplicació de la secció 1.2, tret que Google li hagi concedit permís específic per escrit per fer-ho, no pot cedir els seus drets (o concedir-ne una subllicència) per utilitzar el Programari, concedir un interès de seguretat dels seus drets per utilitzar el Programari ni transferir qualsevol part dels seus drets per utilitzar el Programari de cap manera.</p> -<p><strong>10. Llicència de contingut de l'usuari</strong></p> -<p>10.1 Vostè conserva els drets d'autor i qualsevol altre dret que ja tingués respecte al Contingut que enviï, publiqui o visualitzi als Serveis o mitjançant aquests.</p> -<p><strong>11. Actualitzacions del Programari</strong></p> -<p>11.1 El Programari que vostè utilitza pot baixar i instal·lar automàticament actualitzacions periòdiques de Google. Aquestes actualitzacions s'han dissenyat per millorar, ampliar i desenvolupar els Serveis, i poden adoptar la forma de resolució d'errors, funcions ampliades, mòduls de programari nous i versions completament noves. Vostè accepta rebre aquestes actualitzacions (i permet que Google les hi entregui) com a part de la seva utilització dels Serveis.</p> -<p><strong>12. Fi de la seva relació amb Google</strong></p> -<p>12.1 Les Condicions mantindran la seva vigència fins que vostè o Google decideixin rescindir-les tal com s'estableix més endavant.</p> -<p>12.2 Google pot rescindir l'acord legal que té amb vostè en qualsevol moment si:</p> -<p>(A) vostè ha infringit qualsevol disposició de les Condicions (o ha actuat d'una manera que demostri clarament que no té intenció de complir les disposicions de les Condicions o bé que no està en disposició de fer-ho); o</p> -<p>(B) Google ho ha de fer per llei (per exemple, en cas que la prestació dels Serveis a vostè sigui, o pugui esdevenir, il·legal); o</p> -<p>(C) el soci amb qui Google li oferia els Serveis ha decidit posar fi a la seva relació amb Google o ha deixat d'oferir-li a vostè els Serveis; o</p> -<p>(D) Google està en un procés de transició per deixar de proporcionar els Serveis als usuaris del país en què vostè resideix o des del qual vostè utilitza aquest servei; o</p> -<p>(E) els Serveis que Google li proporciona deixen de ser viables comercialment a criteri de Google.</p> -<p>12.3 Res del que s'estableix en aquesta Secció afecta els drets de Google respecte a la prestació dels Serveis a l'empara de la Secció 4 d'aquestes Condicions.</p> -<p>12.4 Quan aquestes Condicions finalitzin, tots els drets, obligacions i responsabilitats legals dels quals vostè i Google hagin gaudit, als quals hagin estat subjectes (o aquells que s'hagin incorporat amb el pas del temps mentre les Condicions han tingut vigència) o aquells que s'hagi establert que continuen indefinidament no es veuran afectats per aquesta suspensió i les disposicions del paràgraf 19.7 continuaran aplicant-se a aquests drets, obligacions i responsabilitats de manera indefinida.</p> -<p><strong>13. EXCLUSIÓ DE GARANTIES</strong></p> -<p>13.1 RES DEL QUE S'ESTABLEIX EN AQUESTES CONDICIONS, INCLOSES LES SECCIONS 13 I 14, EXCLOU O LIMITA LA GARANTIA O LA RESPONSABILITAT DE GOOGLE RESPECTE A LES PÈRDUES QUE NO ES PODEN EXCLOURE O LIMITAR LEGALMENT D'ACORD AMB LA LLEI APLICABLE. ALGUNES JURISDICCIONS NO PERMETEN L'EXCLUSIÓ DE DETERMINADES GARANTIES O CONDICIONS NI LA LIMITACIÓ O EXCLUSIÓ DE RESPONSABILITAT PER PÈRDUES O DANYS PROVOCATS PER NEGLIGÈNCIA, INCOMPLIMENT DEL CONTRACTE, INCOMPLIMENT DE LES CONDICIONS IMPLÍCITES O DANYS FORTUÏTS O DERIVATS. PER AQUEST MOTIU, NOMÉS S'APLICARAN LES LIMITACIONS QUE SÓN LEGALS A LA SEVA JURISDICCIÓ I LA RESPONSABILITAT DE GOOGLE QUEDARÀ LIMITADA A LA MÀXIMA EXTENSIÓ PERMESA PER LA LLEI.</p> -<p>13.2 VOSTÈ RECONEIX I ACCEPTA EXPLÍCITAMENT QUE L'ÚS QUE FACI DEL SERVEI CORRE EXCLUSIVAMENT A RISC SEU I QUE EL SERVEI SE SUBMINISTRA EN "L'ESTAT EN QUÈ ES TROBA" I "SUBJECTE A LA SEVA DISPONIBILITAT".</p> -<p>13.3 CONCRETAMENT, GOOGLE, LES SEVES FILIALS I AFILIADES I ELS LLICENCIADORS NO MANIFESTES NI GARANTEIXEN QUE:</p> -<p>(A) LA UTILITZACIÓ QUE VOSTÈ FACI DELS SERVEIS SATISFACI LES SEVES NECESSITATS,</p> -<p>(B) LA UTILITZACIÓ QUE VOSTÈ FACI DELS SERVEIS NO S'INTERROMPI, SIGUI OPORTUNA, SEGURA O NO TINGUI ERRORS,</p> -<p>(C) QUALSEVOL INFORMACIÓ QUE VOSTÈ HAGI OBTINGUT COM A RESULTAT DE LA UTILITZACIÓ DELS SERVEIS SIGUI PRECISA I FIABLE, I</p> -<p>(D) ES CORREGEIXIN ELS DEFECTES EN EL FUNCIONAMENT O FUNCIONALITAT DE QUALSEVOL PROGRAMARI QUE SE LI PROPORCIONI COM A PART DELS SERVEIS.</p> -<p>13.4 LA BAIXADA O OBTENCIÓ DE MATERIAL DE QUALSEVOL ALTRA MANERA MITJANÇANT ELS SERVEIS ANIRÀ A DISCRECIÓ I A RISC SEU I VOSTÈ SERÀ L'ÚNIC RESPONSABLE DELS DANYS PRODUÏTS AL SEU SISTEMA INFORMÀTIC O DE LA PÈRDUA DE DADES DERIVATS DE BAIXAR EL MATERIAL EN QÜESTIÓ.</p> -<p>13.5 CAP ADVERTÈNCIA O INFORMACIÓ, SIGUI ORAL O PER ESCRIT, OBTINGUDA PER L'USUARI MITJANÇANT GOOGLE O ELS SERVEIS DE GOOGLE NO CREARÀ CAP GARANTIA QUE NO S'HAGI ESTABLERT EXPRESSAMENT A LES CONDICIONS.</p> -<p>13.6 GOOGLE NO ATORGA CAP GARANTIA DE CAP NATURALESA, JA SIGUI EXPLÍCITA O IMPLÍCITA, INCLOSES, ENTRE D'ALTRES, LES GARANTIES IMPLÍCITES DE COMERCIALITZACIÓ, D'IDONEÏTAT PER A UN FI CONCRET I DE NO INFRACCIÓ.</p> -<p><strong>14. LIMITACIÓ DE RESPONSABILITAT</strong></p> -<p>14.1 SUBJECTE A LA DISPOSICIÓ GENERAL RECOLLIDA AL PARÀGRAF 13.1 ANTERIOR, VOSTÈ RECONEIX I ACCEPTA EXPLÍCITAMENT QUE EN CAP CAS GOOGLE, LES SEVES FILIALS I AFILIADES I ELS SEUS LLICENCIADORS NO S'HAN DE CONSIDERAR RESPONSABLES DAVANT SEU PER:</p> -<p>(A) CAP DANY DIRECTE, INDIRECTE, FORTUÏT, ESPECIAL, DERIVAT O EXEMPLAR QUE VOSTÈ PUGUI PATIR, INDEPENDENTMENT DE COM S'HAGI CAUSAT I A L'EMPARA DE QUALSEVOL TEORIA DE RESPONSABILITAT. EN AQUESTA CATEGORIA S'INCLOUEN, ENTRE ALTRES, LES PÈRDUES DE BENEFICIS (SIGUIN DIRECTES O INDIRECTES), DE PRESTIGI PROFESSIONAL O DE REPUTACIÓ COMERCIAL, O QUALSEVOL PÈRDUA DE DADES QUE HAGI PATIT; QUALSEVOL COST INCORREGUT PER L'OBTENCIÓ DE BÉNS I SERVEIS SUBSTITUTIUS I ALTRES PÈRDUES NO TANGIBLES;</p> -<p>(B) LES PÈRDUES O DANYS QUE VOSTÈ HAGI POGUT PATIR, INCLOSOS, ENTRE D'ALTRES, LES PÈRDUES O DANYS COM A CONSEQÜÈNCIA DE:</p> -<p>(I) LA CONFIANÇA QUE VOSTÈ HAGI POGUT DIPOSITAR EN LA TOTALITAT, LA PRECISIÓ O L'EXISTÈNCIA DE QUALSEVOL ANUNCI O, COM A RESULTAT DE QUALSEVOL RELACIÓ O TRANSACCIÓ QUE S'HAGI PRODUÏT ENTRE VOSTÈ I QUALSEVOL ANUNCIANT O PATROCINADOR ELS ANUNCIS DEL QUAL APAREGUIN ALS SERVEIS;</p> -<p>(II) QUALSEVOL CANVI QUE GOOGLE PUGUI INTRODUIR ALS SERVEIS O QUALSEVOL INTERRUPCIÓ PERMANENT O MOMENTÀNIA EN LA PRESTACIÓ DELS SERVEIS (O QUALSEVOL OPCIÓ QUE S'HI INCLOGUI);</p> -<p>(III) LA SUPRESSIÓ, CORRUPCIÓ O FALLIDA D'EMMAGATZEMATGE DE QUALSEVOL CONTINGUT I ALTRES DADES DE COMUNICACIONS MANTINGUDES O ENVIADES MITJANÇANT L'ÚS DELS SERVEIS;</p> -<p>(III) NO HAVER PROPORCIONAT A GOOGLE INFORMACIÓ PRECISA DEL SEU COMPTE;</p> -<p>(IV) NO HAVER CONSERVAT LA CONTRASENYA O LA INFORMACIÓ DEL SEU COMPTE DE MANERA SEGURA I CONFIDENCIAL;</p> -<p>14.2 LES LIMITACIONS DE LES RESPONSABILITATS DE GOOGLE ENVERS VOSTÈ DEFINIDES AL PARÀGRAF 14.1 ANTERIOR S'APLICARAN INDEPENDENTMENT DE SI S'HAVIA ALERTAT A GOOGLE O DE SI S'HAURIA D'HAVER CONSIDERAT LA POSSIBILITAT QUE ES PRODUÏSSIN LES PÈRDUES ESMENTADES.</p> -<p><strong>15. Polítiques de drets d'autor i de marques registrades</strong></p> -<p>15.1 Google segueix la política de respondre les notificacions de presumptes infraccions dels drets d'autor que compleixen amb la llei de propietat intel·lectual internacional inclosa, als Estats Units, la llei nord-americana de protecció dels drets d'autor (Digital Millenium Copyright Act), i de cancel·lar els comptes dels infractors reincidents. Pot trobar més informació sobre la política de Google a l'adreça http://www.google.cat/dmca.html.</p> -<p>15.2 Google utilitza un procediment per a les queixes sobre marques registrades respecte al negoci publicitari de Google, els detalls del qual es poden trobar a http://www.google.cat/tm_complaint.html.</p> -<p><strong>16. Anuncis</strong></p> -<p>16.1 Alguns dels Serveis es financen amb els ingressos publicitaris i poden visualitzar anuncis i promocions. Aquests anuncis es poden centrar en el contingut de la informació inclosa als Serveis, a les consultes que s'hi realitzen o en altra informació.</p> -<p>16.2 La manera, la modalitat i l'abast de la publicitat de Google als Serveis està subjecta a canvis sense avís previ.</p> -<p>16.3 Com a contrapartida a Google per concedir-li permís per accedir i utilitzar els Serveis, vostè accepta que Google pugui posar aquests anuncis als Serveis.</p> -<p><strong>17. Altre contingut</strong></p> -<p>17.1 Els Serveis poden incloure enllaços a altres llocs web, contingut o recursos. És possible que Google no tingui cap control sobre els llocs webs o els recursos proporcionats per empreses o particulars diferents de Google.</p> -<p>17.2 Vostè reconeix i accepta que Google no és responsable de la disponibilitat d'aquests llocs web o recursos externs, i que Google no promociona cap anunci, producte o altre material que aparegui en aquests llocs web o recursos o des dels quals s'hi pugui accedir.</p> -<p>17.3 Vostè reconeix i accepta que Google no és responsable de cap pèrdua o dany que vostè pugui patir com a conseqüència de la disponibilitat d'aquests llocs o recursos externs o com a resultat de la confiança que vostè hagi dipositat en la totalitat, precisió o existència de qualsevol anunci, producte o altre material que figuri en aquests llocs web o recursos o des dels quals s'hi pugui accedir.</p> -<p><strong>18. Canvis en les Condicions</strong></p> -<p>18.1 Google pot introduir canvis a les Condicions universals o a les Condicions addicionals de tant en tant. Quan es realitzin aquests canvis, Google farà una còpia nova de les Condicions universals disponibles a http://www.google.com/chrome/intl/ca/eula_text.html i qualsevol Condició addicional nova es posarà a la seva disposició des dels Serveis afectats o bé mitjançant aquests serveis.</p> -<p>18.2 Vostè comprèn i accepta que, si utilitza els Serveis després de la data de modificació de les Condicions universals o addicionals, Google interpretarà aquesta utilització com a acceptació de les Condicions universals o Addicionals actualitzades.</p> -<p><strong>19. Condicions legals generals</strong></p> -<p>19.1 En ocasions, en utilitzar els Serveis, pot (com a resultat de, o mitjançant la utilització que vostè faci dels Serveis) utilitzar un servei, baixar un programa o adquirir productes que li proporcioni una altra persona o empresa. La utilització d'aquests serveis, programes o productes pot estar subjecta a condicions diferents entre vostè i l'empresa o la persona en qüestió. En aquest cas, les Condicions no afectaran la seva relació legal amb aquestes altres empreses o particulars.</p> -<p>19.2 Les Condicions constitueixen l'acord legal complet entre vostè i Google i regeixen la utilització que vostè fa dels Serveis (excloent-ne, però, aquells serveis que Google li pugui prestar segons un altre acord per escrit) i substitueixen íntegrament qualsevol acord previ que vostè pogués tenir amb Google pel que fa als Serveis.</p> -<p>19.3 Vostè accepta que Google li pot proporcionar avisos, inclosos els que fan referència a canvis en les Condicions, per correu electrònic, correu ordinari o comentaris als Serveis.</p> -<p>19.4 Vostè accepta que, si Google no exerceix ni aplica cap dret o recurs legal inclòs en les Condicions (o del qual Google pot gaudir en virtut de la legislació aplicable), això no s'interpretarà com una renúncia formal als drets de Google i que Google encara disposarà d'aquests drets o reparacions.</p> -<p>19.5 Si qualsevol tribunal amb competència per decidir sobre aquesta qüestió decreta que qualsevol de les disposicions d'aquestes Condicions no és vàlida, aleshores s'eliminarà aquesta disposició de les Condicions sense que això n'afecti la resta. La resta de les disposicions de les Condicions conservaran la vigència i aplicabilitat.</p> -<p>19.6 Vostè reconeix i accepta que cada membre del grup d'empreses de les quals Google és l'empresa matriu serà beneficiari tercer de les Condicions i que aquestes empreses tindran dret a aplicar directament i a al·legar qualsevol disposició de les Condicions que els atorgui un privilegi (o drets). Tret de les empreses esmentades, cap altra persona física o jurídica serà beneficiària tercera de les Condicions.</p> -<p>19.7 Aquestes Condicions i la seva relació amb Google a l'empara d'allò que disposen les Condicions es regiran per les lleis de l'Estat de Califòrnia sense que això representi un conflicte amb les seves clàusules legals. L'usuari i Google accepten sotmetre's a la jurisdicció exclusiva dels tribunals del comptat de Santa Clara, a Califòrnia, per resoldre qualsevol qüestió legal relacionada amb les Condicions. No obstant això, vostè accepta que Google continua tenint dret a sol·licitar reparacions interdictes (o alguna mena de desgreuge urgent equivalent) en qualsevol jurisdicció.</p> -<p><strong>20. Condicions d'ús addicionals per a les extensions de Google Chrome</strong></p> -<p>20.1 Les condicions d'ús d'aquesta secció s'apliquen si instal·la extensions a la seva còpia de Google Chrome. Les extensions són petits programes de programari, desenvolupats per Google o bé per tercers, que poden modificar o millorar la funcionalitat de Google Chrome. És possible que les extensions tinguin més privilegis per accedir al navegador o a l'equip que les pàgines web estàndard, inclosa la capacitat de llegir i modificar les seves dades privades.</p> -<p>20.2 Cada cert temps, és possible que Google Chrome comprovi amb els servidors remots (allotjats per Google o bé per tercers) si hi ha actualitzacions disponibles per a les extensions, incloses, entre altres, resolucions d'errors o funcionalitats millorades. Accepta que aquestes actualitzacions se sol·licitaran, es baixaran i s'instal·laran automàticament sense que en rebi cap notificació.</p> -<p>20.3 Cada cert temps, Google pot descobrir una extensió que infringeix les condicions d'ús per als desenvolupadors de Google o bé altres acords legals, lleis, reglaments o polítiques. De manera periòdica, Google Chrome baixarà una llista d'aquestes extensions dels servidors de Google. Accepta que Google pot desactivar remotament o eliminar qualsevol d'aquestes extensions dels sistemes de l'usuari a la seva discreció. </p> -<p><strong>21. Condicions addicionals per a l'ús empresarial</strong></p> -<p>21.1 Si vostè és una entitat empresarial, la persona que accepta en nom de l'entitat (per tal d'evitar confusions, per a entitats empresarials, en aquestes Condicions, "vostè" significa l'entitat) manifesta i garanteix que està autoritzada a actuar en nom seu, que vostè manifesta que està degudament autoritzat per a l'activitat empresarial al país o als països en què opera i que els seus empleats, directius, representants i altres agents que obtinguin accés al Servei estan degudament autoritzats per accedir a Google Chrome i vincular-lo a aquestes Condicions.</p> -<p>21.2 Subjecte a aquestes Condicions, i a més de la concessió de llicència de la Secció 9, Google li concedeix una llicència no exclusiva i no transferible per reproduir, distribuir, instal·lar i utilitzar Google Chrome únicament en equips per a l'ús dels seus empleats, representants i agents en relació amb la seva entitat empresarial, sempre que el seu ús de Google Chrome estigui subjecte a les Condicions.</p> -<p>12 d'agost de 2010</p> -<br> -<hr> -<br> -<h2>Condicions d'ús addicionals de Google Chrome</h2> -<p><strong>MPEGLA</strong></p> -<p>S'ATORGA UNA LLICÈNCIA D'AQUEST PRODUCTE D'ACORD AMB LA LLICÈNCIA DE CARTERA DE PATENTS AVC PER A L'ÚS PERSONAL I NO COMERCIAL PER PART D'UN CONSUMIDOR PER (i) CODIFICAR VÍDEO DE CONFORMITAT AMB L'ESTÀNDARD AVC ("VÍDEO AVC") I/O (ii) DESCODIFICAR VÍDEO AVC QUE HAGI ESTAT CODIFICAT PER UN CONSUMIDOR QUE ES DEDIQUI A UNA ACTIVITAT PERSONAL I NO COMERCIAL I/O QUE S'HAGI OBTINGUT D'UN PROVEÏDOR DE VÍDEO AMB LLICÈNCIA PER SUBMINISTRAR VÍDEO AVC. NO ES CONCEDEIX NI ESTÀ IMPLÍCITA CAP LLICÈNCIA PER A CAP ALTRE ÚS. POT OBTENIR INFORMACIÓ ADDICIONAL A MPEG LA, L.L.C. CONSULTI HTTP://WWW.MPEGLA.COM.</p> -<p><strong>Adobe</strong></p> -<p>Google Chrome pot incloure un o més components subministrats per Adobe Systems Incorporated i per Adobe Software Ireland Limited (col·lectivament, "Adobe"). L'ús que faci del programari d'Adobe tal com el subministra Google ("Programari d'Adobe") està subjecte a les condicions addicionals següents (les "Condicions d'Adobe"). Vostè, l'entitat que rep el Programari d'Adobe, rebrà el nom de "Subllicenciatari" d'ara endavant.</p> -<p>1. Restriccions de la llicència.</p> -<p>(a) Flash Player, versió 10.x, ha estat dissenyat únicament com a connector del navegador. El Subllicenciatari no pot modificar ni distribuir aquest Programari d'Adobe per a cap ús diferent del de connector del navegador per reproduir contingut en una pàgina web. Per exemple, el Subllicenciatari no modificarà aquest Programari d'Adobe per tal de fer possible la interoperabilitat amb aplicacions que s'executin fora del navegador (p. ex., aplicacions autònomes, auxiliars, IU del dispositiu).</p> -<p>(b) El Subllicenciatari no exposarà cap API de Flash Player, versió 10.x, mitjançant una interfície del connector del navegador d'una manera que permeti que s'utilitzi l'extensió per reproduir contingut d'una pàgina web com a aplicació autònoma.</p> -<p>(c) El programari de Chrome Reader no es pot utilitzar per renderitzar documents PDF o EPUB que utilitzin protocols o sistemes de gestió dels drets digitals diferents d'Adobe DRM.</p> -<p>(d) Cal activar Adobe DRM al programari de Chrome Reader per a tots els documents PDF i EPUB protegits mitjançant Adobe DRM.</p> -<p>(e) El programari de Chrome Reader, excepte les especificacions tècniques permeses explícitament, no pot desactivar funcions subministrades per Adobe al Programari d'Adobe, incloses, entre d'altres, la compatibilitat dels formats PDF i EPUB i Adobe DRM.</p> -<p>2. Transmissió electrònica. El Subllicenciatari pot permetre la baixada del Programari d'Adobe des d'un lloc web, Internet, una intranet o una tecnologia similar ("Transmissions electròniques") sempre que accepti que qualsevol distribució del Programari d'Adobe per part seva, incloses les distribucions en CD-ROM, DVD-ROM i altres suports d'emmagatzematge així com les transmissions electròniques, si es permet de manera expressa, estigui subjecta a mesures de seguretat raonables per evitar-ne un ús no autoritzat. Amb relació a les Transmissions electròniques que s'aproven en aquest document, el Subllicenciatari accepta aplicar les restriccions d'ús raonables establertes per Adobe, incloses les que estan relacionades amb la seguretat i/o la restricció de distribució a usuaris finals del Producte del Subllicenciatari.</p> -<p>3. EULA i Condicions de distribució.</p> -<p>(a) El Subllicenciatari ha de garantir que el Programari d'Adobe es distribueixi als usuaris finals en virtut d'un acord de llicència d'usuari final aplicable, a favor del Subllicenciatari i dels seus proveïdors, que contingui, com a mínim, les condicions següents (la "Llicència d'usuari final"): (i) una prohibició contra la distribució i la còpia, (ii) una prohibició contra modificacions i obres derivades, (iii) una prohibició contra descompilació, enginyeria inversa, desmuntatge i altres accions que redueixin el Programari d'Adobe de manera perceptible, (iv) una disposició que indiqui la propietat del Producte del Subllicenciatari (tal com es defineix a la Secció 8) per part del Subllicenciatari i del seus llicenciadors, (v) una exempció de responsabilitat per danys indirectes, especials, fortuïts, punitius i derivats, i (vi) altres exempcions de responsabilitat i limitacions estàndards de la indústria, incloses segons correspongui: una exempció de responsabilitat de totes les garanties legals aplicables, en la màxima mesura permesa per llei.</p> -<p>(b) El Subllicenciatari ha de garantir que el Programari d'Adobe es distribueixi als distribuïdors del Subllicenciatari en virtut d'un acord de llicència de distribució, a favor del Subllicenciatari i dels seus proveïdors, que contingui unes condicions tan protectores per a Adobe com les Condicions d'Adobe.</p> -<p>4. Codi font obert. El Subllicenciatari no concedirà directament o indirecta, ni pretendrà concedir a tercers, drets o immunitats de conformitat amb els drets de propietat o propietat intel·lectual d'Adobe que sotmetin aquesta propietat intel·lectual a una llicència o esquema de codi font obert on hi hagi o bé es pugui interpretar com a requisit que com a condició d'ús, modificació i/o distribució, el Programari d'Adobe: (i) es pugui revelar o distribuir en forma de codi font obert; (ii) se'n pugui atorgar una llicència amb la finalitat de fer obres derivades; o (iii) es pugui redistribuir sense cap càrrec. A l'efecte de clarificar, la restricció anterior no impedeix la distribució al Subllicenciatari, i el Subllicenciatari distribuirà el Programari d'Adobe en un lot amb el Programari de Google, sense cap càrrec.</p> -<p>5. Condicions addicionals. Pel que fa a les actualitzacions i a les noves versions del Programari d'Adobe (col·lectivament, "Actualitzacions") subministrades a les Subllicències, Adobe es reserva el dret d'exigir condicions d'ús addicionals aplicables únicament a l'actualització i a les versions futures, i només en la mesura en què aquestes restriccions siguin imposades per Adobe a tots els llicenciataris de les Actualitzacions. Si el Subllicenciatari no accepta aquestes condicions d'ús addicionals, el Subllicenciatari no tindrà drets de llicència amb relació a l'actualització, i els drets de llicència del Subllicenciatari respecte al Programari d'Adobe es rescindiran automàticament al cap de 90 dies de la data en què les Condicions addicionals es posin a disposició seva.</p> -<p>6. Avisos de drets de propietat. El Subllicenciatari no pot, i ha d'exigir als seus distribuïdors que no ho facin, suprimir o alterar de qualsevol altra manera els avisos de copyright, marques comercials, logotips o avisos relacionats, o altres avisos de drets de propietat d'Adobe (i dels seus llicenciadors, si s'escau) que apareixen al Programari d'Adobe o al material que l'acompanya.</p> -<p>7. Requisits tècnics. El Subllicenciatari i els seus distribuïdors només poden distribuir el Programari d'Adobe i/o les Actualitzacions a dispositius que (i) compleixin les especificacions tècniques detallades a http://www.adobe.com/mobile/licensees (o a una pàgina web que la substitueixi), i (ii) que hagin estat verificats per Adobe tal com s'estableix a continuació.</p> -<p>8. Verificació i actualització. El Subllicenciatari ha d'enviar a Adobe tots els productes del Subllicenciatari (i totes les versions d'aquests productes) que continguin el Programari d'Adobe i/o les Actualitzacions ("Productes del Subllicenciatari") que no compleixin els criteris d'exempció de verificació de dispositius, que ha de comunicar Google, per tal que Adobe els verifiqui. El Subllicenciatari ha de pagar per cada tramesa feta pel Subllicenciatari mitjançant l'obtenció de paquets de verificació d'acord amb les condicions actuals d'Adobe establertes a http://flashmobile.adobe.com/. Els Productes del Subllicenciatari que no superin la verificació no es podran distribuir. La verificació s'ha de dur a terme d'acord amb el procés actual d'Adobe, que es descriu a http://flashmobile.adobe.com/ ("Verificació").</p> -<p>9. Perfils i Central de Dispositius. Es demanarà al Subllicenciatari que introdueixi determinada informació de perfil sobre els seus Productes, ja sigui com a part del procés de Verificació o d'algun altre mètode, i el Subllicenciatari proporcionarà aquesta informació a Adobe. Adobe pot (i) utilitzar aquesta informació de perfil com consideri raonablement necessari per verificar el Producte del Subllicenciatari (si el producte està subjecte a Verificació), i (ii) visualitzar aquesta informació de perfil al "Sistema d'Intel·ligència de Dispositius d'Adobe", situat a https://devices.adobe.com/partnerportal/, que es posa a disposició mitjançant les eines i els serveis d'autoria i de desenvolupament d'Adobe i per permetre als desenvolupadors i als usuaris finals veure com el contingut o les aplicacions es mostren als Productes del Subllicenciatari (p. ex., com es mostren les imatges de vídeo a determinats telèfons). </p> -<p>10. Exportació. El Subllicenciatari reconeix que les lleis i les regulacions dels Estats Units restringeixen l'exportació i la reexportació de productes i dades tècniques, l'origen dels quals sigui els Estats Units, cosa que pot incloure el Programari d'Adobe. El Subllicenciatari accepta que no exportarà ni reexportarà el Programari d'Adobe sense l'autorització adequada dels Estats Units i dels governs estrangers corresponents, si s'escau.</p> -<p>11. Condicions de transferència de tecnologia.</p> -<p>(a) Excepte de conformitat amb els permisos o els acords aplicables, de o amb les parts aplicables, els Subllicenciataris no poden utilitzar ni poden permetre l'ús del Programari d'Adobe per a la codificació o per a la descodificació de dades únicament d'àudio mp3 (.mp3) en un dispositiu que no sigui un equip (p. ex., un telèfon mòbil o un descodificador d'Internet), i altres productes que no siguin el Programari d'Adobe tampoc no poden utilitzar ni accedir als codificadors i descodificadors inclosos al Programari d'Adobe. El Programari d'Adobe es pot utilitzar per a la codificació i per a la descodificació de les dades MP3 incloses en un fitxer swf o flv que contingui vídeo, imatges i altres dades. El Subllicenciatari reconeix que l'ús del Programari d'Adobe per a dispositius que no siguin un equip, tal com es descriu a les prohibicions d'aquesta secció, pot requerir el pagament de cànons de llicència o altres imports a tercers, que poden ser titulars de drets de propietat intel·lectual amb relació a la tecnologia MP3, i que ni Adobe ni el Subllicenciatari han pagat cànons o altres imports de drets de propietat intel·lectual de tercers per fer-ne ús. Si el Subllicenciatari necessita un codificador o descodificador MP3 per fer-ne ús, el Subllicenciatari serà responsable d'obtenir la llicència de propietat intel·lectual necessària, inclosos els drets de patent aplicables.</p> -<p>(b) El Subllicenciatari no pot utilitzar, copiar, reproduir ni modificar (i) el codi font On2 (subministrat com a component del codi font) necessari per activar el Programari d'Adobe per descodificar vídeo en el format de fitxer de vídeo Flash (.flv o .fl4v), i (ii) el codi font Sorenson Spark (subministrat com a component del codi font) amb l'únic objectiu d'esmenar errors i millorar el rendiment del Programari d'Adobe. Tots els còdecs subministrats amb el Programari d'Adobe només es poden utilitzar i distribuir com a part integrada del Programari d'Adobe, i no hi podran accedir altres aplicacions, incloses altres aplicacions de Google.</p> -<p>(c) El codi font es pot subministrar amb un còdec AAC i/o un còdec HE-AAC (el "Còdec AAC"). L'ús del Còdec AAC està condicionat al fet que el Subllicenciatari obtingui una llicència de patent adequada que inclogui les patents necessàries de conformitat amb la concessió de llicències VIA per a productes finals on s'utilitza el Còdec AAC. El Subllicenciatari reconeix i accepta que Adobe no proporciona una llicència de patent per a un Còdec AAC al Subllicenciatari o als seus subllicenciataris en virtut d'aquest Acord.</p> -<p>(d) EL CODI FONT POT CONTENIR CODI PER AL QUAL S'HAGI ATORGAT UNA LLICÈNCIA D'ACORD AMB LA LLICÈNCIA DE CARTERA DE PATENTS AVC PER A L'ÚS PERSONAL I NO COMERCIAL PER PART D'UN CONSUMIDOR PER (i) CODIFICAR VÍDEO DE CONFORMITAT AMB L'ESTÀNDARD AVC ("VÍDEO AVC") I/O (ii) DESCODIFICAR VÍDEO AVC QUE HAGI ESTAT CODIFICAT PER UN CONSUMIDOR QUE ES DEDIQUI A UNA ACTIVITAT PERSONAL I NO COMERCIAL I/O QUE S'HAGI OBTINGUT D'UN PROVEÏDOR DE VÍDEO AMB LLICÈNCIA PER SUBMINISTRAR VÍDEO AVC. NO ES CONCEDEIX NI ESTÀ IMPLÍCITA CAP LLICÈNCIA PER A CAP ALTRE ÚS. POT OBTENIR INFORMACIÓ ADDICIONAL A MPEG LA, L.L.C. Consulti HTTP://WWW.MPEGLA.COM.</p> -<p>12. Actualització. El Subllicenciatari no evitarà els esforços de Google o d'Adobe per actualitzar el Programari d'Adobe a tots els productes del Subllicenciatari que incorporin el Programari d'Adobe amb el Programari de Google ("Productes del Subllicenciatari").</p> -<p>13. Atribució i avisos de propietat. El Subllicenciatari enumerarà el Programari d'Adobe a les especificacions dels Productes del Subllicenciatari públicament disponibles i inclourà les marques corresponents del Programari d'Adobe (excloent-ne específicament el logotip corporatiu d'Adobe) a l'embalatge i als materials de màrqueting dels Productes del Subllicenciatari d'una manera que sigui coherent amb la marca d'altres productes de tercers inclosos amb els Productes del Subllicenciatari.</p> -<p>14. Sense garantia. EL PROGRAMARI D'ADOBE ES POSA A DISPOSICIÓ DEL SUBLLICENCIATARI PER A L'ÚS I LA REPRODUCCIÓ "TAL COM ESTÀ" I ADOBE NO ASSUMEIX CAP GARANTIA PEL QUE FA AL SEU ÚS O RENDIMENT. ADOBE I ELS SEUS PROVEÏDORS NO GARANTEIXEN NI PODEN GARANTIR EL RENDIMENT O ELS RESULTATS OBTINGUTS MITJANÇANT L'ÚS DEL PROGRAMARI D'ADOBE. EXCEPTE PER A LES GARANTIES, CONDICIONS, MANIFESTACIONS O TERMES EN LA MESURA EN QUÈ NO ES PUGUIN EXCLOURE O LIMITAR PER LA LLEI APLICABLE AL SUBLLICENCIATARI A LA JURISDICCIÓ DEL SUBLLICENCIATARI, ADOBE I ELS SEUS PROVEÏDORS NO DONEN GARANTIES, CONDICIONS, MANIFESTACIONS O TERMES (EXPLÍCITS O IMPLÍCITS JA SIGUI PER LA LLEI, EL DRET CONSUETUDINARI, ELS COSTUMS, L'ÚS O D'ALTRES) EN RELACIÓ AMB QUALSEVOL QÜESTIÓ INCLOENT, ENTRE D'ALTRES, LA NO-INFRACCIÓ DE DRETS DE TERCERS, LA COMERCIALITZACIÓ, LA INTEGRACIÓ, LA QUALITAT SATISFACTÒRIA, O L'ADEQUACIÓ PER A UNA FINALITAT CONCRETA. EL SUBLLICENCIATARI ACCEPTA QUE EL SUBLLICENCIATARI NO HA D'ASSUMIR CAP GARANTIA, EXPLÍCITA O IMPLÍCITA, EN NOM D'ADOBE.</p> -<p>15. Limitació de responsabilitats. ADOBE O ELS SEUS PROVEÏDORS NO SERAN RESPONSABLES EN CAP CAS VERS EL SUBLLICENCIATARI PER DANYS, RECLAMACIONS O COSTOS DE QUALSEVOL TIPUS, DANYS DERIVATS, INDIRECTES O FORTUÏTS, PÈRDUA DE BENEFICIS O D'ESTALVIS, FINS I TOT ENCARA QUE UN REPRESENTANT D'ADOBE HAGI ESTAT ALERTAT D'AQUESTES PÈRDUES, DANYS, RECLAMACIONS O COSTOS, O DE QUALSEVOL TIPUS DE RECLAMACIÓ PER PART D'UN TERCER. LES LIMITACIONS I EXCLUSIONS ANTERIORS S'APLIQUEN EN LA MESURA EN QUÈ HO PERMETI LA LLEI APLICABLE A LA JURISDICCIÓ DEL SUBLLICENCIATARI. LA RESPONSABILITAT CONJUNTA D'ADOBE I LA DELS SEUS PROVEÏDORS AMB RELACIÓ A AQUEST ACORD QUEDA LIMITADA A MIL DÒLARS (1.000 DÒLARS D'ESTATS UNITS). Res del que es disposa en aquest Acord limita la responsabilitat d'Adobe respecte del Subllicenciatari en cas de mort o danys personals derivats de la negligència d'Adobe o bé per greuge de dol (frau). Adobe actua en nom dels seus proveïdors amb la finalitat de no atorgar, excloure i/o limitar les obligacions, les garanties i la responsabilitat segons allò que s'estableix en aquest Acord, però amb cap altra finalitat ni amb relació a cap altra qüestió.</p> -<p>16. Condicions de protecció del contingut.</p> -<p>(a) Definicions.</p> -<p>Les "Regles de compliment i solidesa" fan referència al document que estableix les regles de compliment i solidesa del Programari d'Adobe, que es poden trobar a http://www.adobe.com/mobile/licensees o a una pàgina web que la substitueixi.</p> -<p>Les "Funcions de protecció del contingut" fan referència a aquells aspectes del Programari d'Adobe que s'han dissenyat per garantir el compliment de les Regles de compliment i solidesa, i per evitar la reproducció, còpia, modificació, redistribució o altres accions amb relació al contingut digital distribuït per al consum dels usuaris del Programari d'Adobe quan aquestes accions no hagin estat autoritzades pels propietaris del contingut digital en qüestió o els seus distribuïdors sota llicència.</p> -<p>El "Codi de protecció del contingut" fa referència al codi de certes versions designades del Programari d'Adobe que activa determinades Funcions de protecció del contingut.</p> -<p>"Clau" significa un valor criptogràfic inclòs al Programari d'Adobe que s'utilitza per desencriptar contingut digital.</p> -<p>(b) Restriccions de llicència. El dret del Subllicenciatari a exercir les llicències amb relació al Programari d'Adobe està subjecte a les restriccions i obligacions addicionals següents. El Subllicenciatari garantirà que els clients del Subllicenciatari compleixin aquestes restriccions i obligacions en la mateixa mesura imposada al Subllicenciatari amb relació al Programari d'Adobe; qualsevol incompliment per part dels clients del Subllicenciatari d'aquestes restriccions i obligacions addicionals es considerarà un incompliment material per part del Subllicenciatari.</p> -<p>b.1. El Subllicenciatari i els clients només poden distribuir el Programari d'Adobe que compleixi les Regles de solidesa i compliment, tal com cal que el Subllicenciatari confirmi durant el procés de verificació descrit anteriorment a les Condicions d'Adobe.</p> -<p>b.2. El Subllicenciatari no (i) ha d'evitar les Funcions de protecció del contingut del Programari d'Adobe o de qualsevol Programari d'Adobe relacionat que s'utilitzi per encriptar o desencriptar contingut digital per al consum autoritzat per part dels usuaris del Programari d'Adobe, o (ii) desenvolupar o distribuir productes dissenyats per evitar les Funcions de protecció del contingut del Programari d'Adobe o de qualsevol Programari d'Adobe relacionat que s'utilitzi per encriptar o desencriptar contingut digital per al consum autoritzat per part dels usuaris del Programari d'Adobe.</p> -<p>(c) Les Claus es consideren Informació confidencial d'Adobe i, amb relació a les Claus, el Subllicenciatari s'adherirà al Procediment de manipulació de codi font d'Adobe (que Adobe subministrarà quan se sol·liciti).</p> -<p>(d) Mesures cautelars. El Subllicenciatari accepta que un incompliment d'aquest Acord pot comprometre les Funcions de protecció del contingut del Programari d'Adobe i pot provocar danys únics i irreparables per als interessos d'Adobe i per als propietaris de contingut digital que confien en aquestes Funcions de protecció del contingut, i que la compensació monetària pot ser inadequada per compensar totalment aquests danys. Per tant, el Subllicenciatari també accepta que Adobe estigui autoritzada a demanar mesures cautelars per prevenir o limitar el dany provocat per qualsevol incompliment, a més de la compensació monetària.</p> -<p>17. Beneficiari de tercers. Adobe Systems Incorporated i Adobe Software Ireland Limited són els beneficiaris de tercers de l'acord de Google amb el Subllicenciatari amb relació al Programari d'Adobe, incloses, entre d'altres, les Condicions d'Adobe. El Subllicenciatari accepta, sens perjudici de cap disposició que indiqui el contrari al seu acord amb Google, que Google pot revelar la identitat del Subllicenciatari a Adobe i certificar per escrit que el Subllicenciatari ha celebrat un acord de llicència amb Google que inclou les Condicions d'Adobe. El Subllicenciatari ha de tenir un acord amb cadascun dels seus llicenciataris, i si aquests estan autoritzats a redistribuir el Programari d'Adobe, aquest acord inclourà les Condicions d'Adobe.</p> +<h1 id="google-chrome-terms-of-service"> + Condicions del servei addicionals de Google Chrome i Chrome OS +</h1> +<p> + En utilitzar Chrome o Chrome OS, accepteu les Condicions del servei de Google, que podeu consultar a https://policies.google.com/terms, i aquestes Condicions del servei addicionals de Google Chrome i Chrome OS. +</p> +<p> + Aquestes Condicions del servei addicionals de Google Chrome i Chrome OS s'apliquen a la versió de codi executable de Chrome i Chrome OS. La major part del codi font de Chrome està disponible sense cap càrrec d'acord amb els acords de llicència de programari lliure que es poden consultar a https://code.google.com/chromium/terms.html. +</p> +<p> + L'ús que feu de determinats components de Chrome i Chrome OS està subjecte a les condicions següents: +</p> +<section> + <p> + <strong> + AVC + </strong> + </p> + <p> + AQUEST PRODUCTE ES CONCEDEIX SOTA UNA LLICÈNCIA DE CARTERA DE PATENTS AVC PER A L'ÚS PERSONAL PER PART D'UN CONSUMIDOR O PER A ALTRES USOS EN QUÈ NO ES REBI CAP REMUNERACIÓ PER (i) CODIFICAR VÍDEO DE CONFORMITAT AMB L'ESTÀNDARD AVC ("VÍDEO AVC") O (ii) DESCODIFICAR VÍDEO AVC CODIFICAT PER UN CONSUMIDOR COM A PART D'UNA ACTIVITAT DE CARÀCTER PERSONAL O QUE S'HAGI OBTINGUT D'UN PROVEÏDOR DE VÍDEO AMB LLICÈNCIA PER SUBMINISTRAR VÍDEO AVC. NO ES CONCEDEIX CAP LLICÈNCIA NI HI HA CAP LLICÈNCIA IMPLÍCITA PER A CAP ALTRE ÚS. PER OBTENIR INFORMACIÓ ADDICIONAL, CONSULTEU LA PÀGINA D'MPEG (HTTP://WWW.MPEGLA.COM). + </p> +</section> +<section> + <p> + <strong> + Adobe + </strong> + </p> + <p> + Google Chrome pot incloure un o més components subministrats per Adobe Systems Incorporated i per Adobe Software Ireland Limited (col·lectivament, "Adobe"). L'ús que feu del programari d'Adobe tal com el subministra Google ("Programari d'Adobe") està subjecte a les condicions addicionals següents (les "Condicions d'Adobe"). Com a entitat que rep el Programari d'Adobe, rebreu el nom de "Subllicenciatari" d'ara endavant. + </p> + <p> + 1. Restriccions de la llicència. + </p> + <p> + (a) Flash Player, versió 10.x, s'ha dissenyat únicament com a connector del navegador. El Subllicenciatari no pot modificar ni distribuir aquest Programari d'Adobe per a cap ús diferent del de connector del navegador per reproduir contingut en una pàgina web. Per exemple, el Subllicenciatari no modificarà aquest Programari d'Adobe per tal de fer possible la interoperabilitat amb aplicacions que s'executin fora del navegador (p. ex., aplicacions autònomes, auxiliars, IU del dispositiu). + </p> + <p> + (b) El Subllicenciatari no exposarà cap API de Flash Player, versió 10.x, mitjançant una interfície del connector del navegador d'una manera que permeti que s'utilitzi l'extensió per reproduir contingut d'una pàgina web com a aplicació autònoma. + </p> + <p> + (c) El programari de Chrome Reader no es pot utilitzar per renderitzar documents PDF o EPUB que utilitzin protocols o sistemes de gestió dels drets digitals diferents d'Adobe DRM. + </p> + <p> + (d) Cal activar Adobe DRM al programari de Chrome Reader per a tots els documents PDF i EPUB protegits mitjançant Adobe DRM. + </p> + <p> + (e) El programari de Chrome Reader, excepte les especificacions tècniques permeses explícitament, no pot desactivar funcions subministrades per Adobe al Programari d'Adobe, incloses, entre d'altres, la compatibilitat dels formats PDF i EPUB i Adobe DRM. + </p> + <p> + 2. Transmissió electrònica. El Subllicenciatari pot permetre la baixada del Programari d'Adobe des d'un lloc web, des d'Internet, des d'una intranet o des d'una tecnologia similar ("Transmissions electròniques") sempre que accepti que qualsevol distribució del Programari d'Adobe per part seva, incloses les distribucions en CD-ROM, DVD-ROM i altres suports d'emmagatzematge així com les transmissions electròniques, si es permet de manera expressa, estigui subjecta a mesures de seguretat raonables per evitar-ne un ús no autoritzat. Amb relació a les Transmissions electròniques que s'aproven en aquest document, el Subllicenciatari accepta aplicar les restriccions d'ús raonables establertes per Adobe, incloses les que estan relacionades amb la seguretat i/o la restricció de distribució a usuaris finals del Producte del Subllicenciatari. + </p> + <p> + 3. EULA i Condicions de distribució. + </p> + <p> + (a) El Subllicenciatari ha de garantir que el Programari d'Adobe es distribueixi als usuaris finals en virtut d'un acord de llicència d'usuari final aplicable, a favor del Subllicenciatari i dels seus proveïdors, que contingui, com a mínim, les condicions següents (la "Llicència d'usuari final"): (i) una prohibició contra la distribució i la còpia, (ii) una prohibició contra modificacions i obres derivades, (iii) una prohibició contra descompilació, enginyeria inversa, desmuntatge i altres accions que redueixin el Programari d'Adobe de manera perceptible, (iv) una disposició que indiqui la propietat del Producte del Subllicenciatari (tal com es defineix a la Secció 8) per part del Subllicenciatari i del seus proveïdors de llicències, (v) una exempció de responsabilitat per danys indirectes, especials, fortuïts, punitius i derivats, i (vi) altres exempcions de responsabilitat i limitacions estàndard de la indústria, incloses segons correspongui: una exempció de responsabilitat de totes les garanties legals aplicables, en la màxima mesura permesa per llei. + </p> + <p> + (b) El Subllicenciatari ha de garantir que el Programari d'Adobe es distribueixi als distribuïdors del Subllicenciatari en virtut d'un acord de llicència de distribució, a favor del Subllicenciatari i dels seus proveïdors, que contingui unes condicions tan protectores per a Adobe com les Condicions d'Adobe. + </p> + <p> + 4. Codi font obert. El Subllicenciatari no concedirà directament o indirecta, ni pretendrà concedir a tercers, drets o immunitats de conformitat amb els drets de propietat o propietat intel·lectual d'Adobe que sotmetin aquesta propietat intel·lectual a una llicència o esquema de codi font obert on hi hagi o bé es pugui interpretar com a requisit o com a condició d'ús, modificació i/o distribució, el Programari d'Adobe: (i) es pugui revelar o distribuir en forma de codi font obert; (ii) se'n pugui atorgar una llicència amb la finalitat de fer obres derivades; o (iii) es pugui redistribuir sense cap càrrec. A l'efecte de clarificar, la restricció anterior no impedeix la distribució al Subllicenciatari, i el Subllicenciatari distribuirà el Programari d'Adobe en un lot amb el Programari de Google, sense cap càrrec. + </p> + <p> + 5. Condicions addicionals. Pel que fa a les actualitzacions i a les noves versions del Programari d'Adobe (col·lectivament, "Actualitzacions") subministrades a les Subllicències, Adobe es reserva el dret d'exigir condicions d'ús addicionals aplicables únicament a l'actualització i a les versions futures, i només en la mesura en què aquestes restriccions siguin imposades per Adobe a tots els llicenciataris de les Actualitzacions. Si el Subllicenciatari no accepta aquestes condicions d'ús addicionals, el Subllicenciatari no tindrà drets de llicència amb relació a l'actualització, i els drets de llicència del Subllicenciatari respecte al Programari d'Adobe es rescindiran automàticament al cap de 90 dies de la data en què les Condicions addicionals es posin a disposició seva. + </p> + <p> + 6. Avisos de drets de propietat. El Subllicenciatari no pot, i ha d'exigir als seus distribuïdors que no ho facin, suprimir o alterar de qualsevol altra manera els avisos de copyright, marques comercials, logotips o avisos relacionats, o altres avisos de drets de propietat d'Adobe (i dels seus proveïdors de llicències, si s'escau) que apareixen al Programari d'Adobe o al material que l'acompanya. + </p> + <p> + 7. Requisits tècnics. El Subllicenciatari i els seus distribuïdors només poden distribuir el Programari d'Adobe o les Actualitzacions a dispositius que (i) compleixin les especificacions tècniques detallades a http://www.adobe.com/mobile/licensees (o a una pàgina web que la substitueixi), i (ii) que hagin estat verificats per Adobe tal com s'estableix a continuació. + </p> + <p> + 8. Verificació i actualització. El Subllicenciatari ha d'enviar a Adobe tots els productes del Subllicenciatari (i totes les versions d'aquests productes) que continguin el Programari d'Adobe o les Actualitzacions ("Productes del Subllicenciatari") que no compleixin els criteris d'exempció de verificació de dispositius, que ha de comunicar Google, per tal que Adobe els verifiqui. El Subllicenciatari ha de pagar per cada tramesa feta pel Subllicenciatari mitjançant l'obtenció de paquets de verificació d'acord amb les condicions actuals d'Adobe establertes a http://flashmobile.adobe.com/. Els Productes del Subllicenciatari que no superin la verificació no es podran distribuir. La verificació s'ha de dur a terme d'acord amb el procés actual d'Adobe, que es descriu a http://flashmobile.adobe.com/ ("Verificació"). + </p> + <p> + 9. Perfils i Central de Dispositius. Es demanarà al Subllicenciatari que introdueixi determinada informació de perfil sobre els seus Productes, ja sigui com a part del procés de Verificació o d'algun altre mètode, i el Subllicenciatari proporcionarà aquesta informació a Adobe. Adobe pot (i) utilitzar aquesta informació de perfil com consideri raonablement necessari per verificar el Producte del Subllicenciatari (si el producte està subjecte a Verificació), i (ii) visualitzar aquesta informació de perfil al "Sistema d'Intel·ligència de Dispositius d'Adobe", situat a https://devices.adobe.com/partnerportal/, que es posa a disposició mitjançant les eines i els serveis d'autoria i de desenvolupament d'Adobe i per permetre als desenvolupadors i als usuaris finals veure com el contingut o les aplicacions es mostren als Productes del Subllicenciatari (p. ex., com es mostren les imatges de vídeo a determinats telèfons). + </p> + <p> + 10. Exportació. El Subllicenciatari reconeix que les lleis i les regulacions dels Estats Units restringeixen l'exportació i la reexportació de productes i dades tècniques, l'origen dels quals sigui els Estats Units, cosa que pot incloure el Programari d'Adobe. El Subllicenciatari accepta que no exportarà ni reexportarà el Programari d'Adobe sense l'autorització adequada dels Estats Units i dels governs estrangers corresponents, si s'escau. + </p> + <p> + 11. Condicions de transferència de tecnologia. + </p> + <p> + (a) Excepte de conformitat amb els permisos o amb els acords aplicables, de o amb les parts aplicables, els Subllicenciataris no poden utilitzar ni poden permetre l'ús del Programari d'Adobe per a la codificació o per a la descodificació de dades únicament d'àudio mp3 (.mp3) en un dispositiu que no sigui un ordinador (p. ex., un telèfon mòbil o un descodificador d'Internet), i altres productes que no siguin el Programari d'Adobe tampoc no poden utilitzar ni accedir als codificadors i descodificadors inclosos al Programari d'Adobe. El Programari d'Adobe es pot utilitzar per a la codificació i per a la descodificació de les dades MP3 incloses en un fitxer swf o flv que contingui vídeo, imatges i altres dades. El Subllicenciatari reconeix que l'ús del Programari d'Adobe per a dispositius que no siguin un equip, tal com es descriu a les prohibicions d'aquesta secció, pot requerir el pagament de cànons de llicència o altres imports a tercers, que poden ser titulars de drets de propietat intel·lectual amb relació a la tecnologia MP3, i que ni Adobe ni el Subllicenciatari han pagat cànons o altres imports de drets de propietat intel·lectual de tercers per fer-ne ús. Si el Subllicenciatari necessita un codificador o descodificador MP3 per fer-ne ús, el Subllicenciatari serà responsable d'obtenir la llicència de propietat intel·lectual necessària, inclosos els drets de patent aplicables. + </p> + <p> + (b) El Subllicenciatari no pot utilitzar, copiar, reproduir ni modificar (i) el codi font On2 (subministrat com a component del codi font) necessari per activar el Programari d'Adobe per descodificar vídeo en el format de fitxer de vídeo Flash (.flv o .fl4v), i (ii) el codi font Sorenson Spark (subministrat com a component del codi font) amb l'únic objectiu d'esmenar errors i millorar el rendiment del Programari d'Adobe. Tots els còdecs subministrats amb el Programari d'Adobe només es poden utilitzar i distribuir com a part integrada del Programari d'Adobe, i no hi podran accedir altres aplicacions, incloses altres aplicacions de Google. + </p> + <p> + (c) El codi font es pot subministrar amb un còdec AAC i/o un còdec HE-AAC (el "Còdec AAC"). L'ús del Còdec AAC està condicionat al fet que el Subllicenciatari obtingui una llicència de patent adequada que inclogui les patents necessàries de conformitat amb la concessió de llicències VIA per a productes finals on s'utilitza el Còdec AAC. El Subllicenciatari reconeix i accepta que Adobe no proporciona una llicència de patent per a un Còdec AAC al Subllicenciatari o als seus subllicenciataris en virtut d'aquest Acord. + </p> + <p> + (d) EL CODI FONT POT CONTENIR CODI LLICENCIAT D'ACORD AMB LA LLICÈNCIA DE CARTERA DE PATENTS AVC PER A L'ÚS PERSONAL I NO COMERCIAL PER PART D'UN CONSUMIDOR PER (i) CODIFICAR VÍDEO DE CONFORMITAT AMB L'ESTÀNDARD AVC ("VÍDEO AVC") O PER (ii) DESCODIFICAR VÍDEO AVC QUE HAGI ESTAT CODIFICAT PER UN CONSUMIDOR QUE ES DEDIQUI A UNA ACTIVITAT PERSONAL I NO COMERCIAL O QUE S'HAGI OBTINGUT D'UN PROVEÏDOR DE VÍDEO AMB LLICÈNCIA PER SUBMINISTRAR VÍDEO AVC. NO ES CONCEDEIX NI ESTÀ IMPLÍCITA CAP LLICÈNCIA PER A CAP ALTRE ÚS. PODEU OBTENIR INFORMACIÓ ADDICIONAL DE MPEG LA, L.L.C. Consulteu http://www.mpegla.com. + </p> + <p> + 12. Actualització. El Subllicenciatari no evitarà els esforços de Google o d'Adobe per actualitzar el Programari d'Adobe a tots els productes del Subllicenciatari que incorporin el Programari d'Adobe amb el Programari de Google ("Productes del Subllicenciatari"). + </p> + <p> + 13. Atribució i avisos de propietat. El Subllicenciatari enumerarà el Programari d'Adobe a les especificacions dels Productes del Subllicenciatari públicament disponibles i inclourà les marques corresponents del Programari d'Adobe (excloent-ne específicament el logotip corporatiu d'Adobe) a l'embalatge i als materials de màrqueting dels Productes del Subllicenciatari d'una manera que sigui coherent amb la marca d'altres productes de tercers inclosos amb els Productes del Subllicenciatari. + </p> + <p> + 14. Sense garantia. EL PROGRAMARI D'ADOBE ES POSA A DISPOSICIÓ DEL SUBLLICENCIATARI PER AL SEU ÚS I REPRODUCCIÓ "TAL QUAL", I ADOBE NO EN GARANTEIX L'ÚS O EL RENDIMENT. ADOBE I ELS SEUS PROVEÏDORS NO GARANTEIXEN NI PODEN GARANTIR EL RENDIMENT O ELS RESULTATS OBTINGUTS MITJANÇANT L'ÚS DEL PROGRAMARI D'ADOBE. TRET DE QUALSEVOL GARANTIA, CONDICIÓ, REPRESENTACIÓ O CONDICIÓ EN LA MESURA EN QUÈ NO ES PUGUI EXCLOURE O LIMITAR D'ACORD AMB LA LEGISLACIÓ APLICABLE AL SUBLLICENCIATARI A LA JURISDICCIÓ DEL SUBLLICENCIATARI, ADOBE I ELS SEUS PROVEÏDORS NO FAN CAP GARANTIA, CONDICIÓ O REPRESENTACIÓ (EXPLÍCITA O IMPLÍCITA, JA SIGUI PER ESTATUT, DE FET, PER COSTUM, PER ÚS O DE QUALSEVOL ALTRA MANERA) EN RELACIÓ AMB QUALSEVOL QÜESTIÓ, INCLOSES, ENTRE D'ALTRES, LA NO INFRACCIÓ DE DRETS, DE COMERCIALITZACIÓ, D'INTEGRACIÓ, DE QUALITAT SATISFACTÒRIA O D'IDONEÏTAT DE TERCERS PER A UNA FINALITAT PARTICULAR. EL SUBLLICENCIATARI ACCEPTA QUE EL SUBLLICENCIATARI NO FARÀ CAP GARANTIA, EXPLÍCITA O IMPLÍCITA, EN NOM D'ADOBE. + </p> + <p> + 15. Limitació de responsabilitats. EN CAP CAS, ADOBE O ELS SEUS PROVEÏDORS SERAN RESPONSABLES ENVERS EL SUBLLICENCIATARI PER QUALSEVOL DANY, RECLAMACIÓ O COST O PER QUALSEVOL DANY DERIVAT, INDIRECTE O FORTUÏT, O PER QUALSSEVOL BENEFICI PERDUT O ESTALVIS PERDUTS, ENCARA QUE S'HAGI AVISAT UN REPRESENTANT D'ADOBE DE LA POSSIBILITAT QUE ES PRODUEIXI AQUESTA PÈRDUA, DANY, RECLAMACIÓ O COST, O PER QUALSEVOL RECLAMACIÓ PRESENTADA PER UN TERCER. LES LIMITACIONS I EXCLUSIONS ANTERIORS S'APLIQUEN EN LA MESURA PERMESA PER LA LEGISLACIÓ APLICABLE DE LA JURISDICCIÓ DEL SUBLLICENCIATARI. LA RESPONSABILITAT TOTAL D'ADOBE I DELS SEUS PROVEÏDORS D'ACORD AMB AQUEST ACORD O EN CONNEXIÓ AMB L'ACORD ES LIMITA A MIL DÒLARS (1.000 USD). Res del que es disposa en aquest Acord limita la responsabilitat d'Adobe respecte del Subllicenciatari en cas de mort o de danys personals derivats de la negligència d'Adobe o bé per greuge de dol (frau). Adobe actua en nom dels seus proveïdors amb la finalitat de no atorgar, excloure i/o limitar les obligacions, les garanties i la responsabilitat segons allò que s'estableix en aquest Acord, però amb cap altra finalitat ni amb relació a cap altra qüestió. + </p> + <p> + 16. Condicions de protecció del contingut. + </p> + <p> + (a) Definicions. + </p> + <p> + Les "Regles de compliment i solidesa" fan referència al document que estableix les regles de compliment i solidesa del Programari d'Adobe, que es poden trobar a http://www.adobe.com/mobile/licensees o a una pàgina web que la substitueixi. + </p> + <p> + Les "Funcions de protecció del contingut" fan referència a aquells aspectes del Programari d'Adobe que s'han dissenyat per garantir el compliment de les Regles de compliment i solidesa, i per evitar la reproducció, còpia, modificació, redistribució o altres accions amb relació al contingut digital distribuït per al consum dels usuaris del Programari d'Adobe quan aquestes accions no hagin estat autoritzades pels propietaris del contingut digital en qüestió o els seus distribuïdors sota llicència. + </p> + <p> + El "Codi de protecció del contingut" fa referència al codi de certes versions designades del Programari d'Adobe que activa determinades Funcions de protecció del contingut. + </p> + <p> + "Clau" significa un valor criptogràfic inclòs al Programari d'Adobe que s'utilitza per desencriptar contingut digital. + </p> + <p> + (b) Restriccions de llicència. El dret del Subllicenciatari a exercir les llicències amb relació al Programari d'Adobe està subjecte a les restriccions i obligacions addicionals següents. El Subllicenciatari garantirà que els clients del Subllicenciatari compleixin aquestes restriccions i obligacions en la mateixa mesura imposada al Subllicenciatari amb relació al Programari d'Adobe; qualsevol incompliment per part dels clients del Subllicenciatari d'aquestes restriccions i obligacions addicionals es considerarà un incompliment material per part del Subllicenciatari. + </p> + <p> + b.1. El Subllicenciatari i els clients només poden distribuir el Programari d'Adobe que compleixi les Regles de solidesa i de compliment, tal com cal que el Subllicenciatari confirmi durant el procés de verificació descrit anteriorment a les Condicions d'Adobe. + </p> + <p> + b.2. El Subllicenciatari no pot (i) eludir les Funcions de protecció del contingut del Programari d'Adobe o de qualsevol Programari d'Adobe relacionat que s'utilitzi per encriptar o desencriptar contingut digital per al consum autoritzat per part dels usuaris del Programari d'Adobe ni (ii) desenvolupar o distribuir productes dissenyats per evitar les Funcions de protecció del contingut del Programari d'Adobe o de qualsevol Programari d'Adobe relacionat que s'utilitzi per encriptar o desencriptar contingut digital per al consum autoritzat per part dels usuaris del Programari d'Adobe. + </p> + <p> + (c) Les Claus es consideren Informació confidencial d'Adobe i, amb relació a les Claus, el Subllicenciatari s'adherirà al Procediment de manipulació de codi font d'Adobe (que Adobe subministrarà quan se sol·liciti). + </p> + <p> + (d) Mesures cautelars. El Subllicenciatari accepta que un incompliment d'aquest Acord pot comprometre les Funcions de protecció del contingut del Programari d'Adobe i pot provocar danys únics i irreparables per als interessos d'Adobe i per als propietaris de contingut digital que confien en aquestes Funcions de protecció del contingut, i que la compensació monetària pot ser inadequada per compensar totalment aquests danys. Per tant, el Subllicenciatari també accepta que Adobe estigui autoritzada a demanar mesures cautelars per prevenir o limitar el dany provocat per qualsevol incompliment, a més de la compensació monetària. + </p> + <p> + 17. Beneficiari tercers. Adobe Systems Incorporated i Adobe Software Ireland Limited són els beneficiaris tercers de l'acord de Google amb el Subllicenciatari amb relació al Programari d'Adobe, incloses, entre d'altres, les Condicions d'Adobe. El Subllicenciatari accepta, sens perjudici de cap disposició que indiqui el contrari al seu acord amb Google, que Google pot revelar la identitat del Subllicenciatari a Adobe i certificar per escrit que el Subllicenciatari ha celebrat un acord de llicència amb Google que inclou les Condicions d'Adobe. El Subllicenciatari ha de tenir un acord amb cadascun dels seus llicenciataris, i si aquests estan autoritzats a redistribuir el Programari d'Adobe, aquest acord inclourà les Condicions d'Adobe. + </p> +</section> +<p> + A més, l'ús que feu de determinats components de Chrome OS està subjecte a les condicions següents: +</p> +<section> + <p> + <strong> + MPEG-4 + </strong> + </p> + <p> + AQUEST PRODUCTE ES CONCEDEIX SOTA UNA LLICÈNCIA DE CARTERA DE PATENTS VISUALS MPEG-4 PER A L'ÚS PERSONAL I NO COMERCIAL PER PART D'UN CONSUMIDOR PER (i) CODIFICAR VÍDEO DE CONFORMITAT AMB L'ESTÀNDARD DE VÍDEO MPEG-4 ("VÍDEO MPEG-4") O (ii) DESCODIFICAR VÍDEO MPEG-4 CODIFICAT PER UN CONSUMIDOR COM A PART D'UNA ACTIVITAT DE CARÀCTER PERSONAL I NO COMERCIAL O QUE S'HAGI OBTINGUT D'UN PROVEÏDOR DE VÍDEO AMB LLICÈNCIA D'MPEG-4 PER PROPORCIONAR VÍDEO MPEG-4. NO ES CONCEDEIX CAP LLICÈNCIA NI HI HA CAP LLICÈNCIA IMPLÍCITA PER A CAP ALTRE ÚS. PER OBTENIR INFORMACIÓ ADDICIONAL, INCLOSA LA RELACIONADA AMB ELS USOS PROMOCIONALS, INTERNS I COMERCIALS I AMB LLICÈNCIES, CONSULTEU LA PÀGINA D'MPEG LA, LLC (HTTP://WWW.MPEGLA.COM). + </p> +</section> + </body> </html>
diff --git a/components/resources/terms/terms_cs.html b/components/resources/terms/terms_cs.html index d86d683..f73b498a 100644 --- a/components/resources/terms/terms_cs.html +++ b/components/resources/terms/terms_cs.html
@@ -4,174 +4,174 @@ <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="viewport" content="initial-scale=1.0"> -<title>Smluvní podmínky aplikace Google Chrome </title> +<title>Dodatečné smluvní podmínky prohlížeče Google Chrome a systému Chrome OS</title> <style> :root { color-scheme: light dark } body { font-family:Arial; font-size:13px; } h2 { font-size:1em; margin-top:0 } -.notice { background-color: #f9edbe; box-shadow: 0 2px 4px rgba(0,0,0,0.4); margin: 20px 4px; outline: 1px solid #d7d7d7; padding: 10px } </style> </head> <body> -<div class="notice"> <p>31. března 2020 dojde k aktualizaci smluvních podmínek prohlížeče Chrome. Nové podmínky budou zahrnovat smluvní podmínky společnosti Google a dodatečné smluvní podmínky prohlížeče Google Chrome a systému Chrome OS. Do té doby budou platit níže uvedené podmínky. Další podrobnosti naleznete v <a href="https://policies.google.com/terms/chromechanges">souhrnu hlavních změn</a> (https://policies.google.com/terms/chromechanges). </p> <ul> <li>Prohlédněte si náhled nových <a href="https://policies.google.com/terms/update">smluvních podmínek</a> (https://policies.google.com/terms/update) a <a href="https://www.google.com/chrome/terms">dodatečných smluvních podmínek</a> (https://www.google.com/chrome/terms). </li> </ul> <p>Pokud s našimi novými smluvními podmínkami nesouhlasíte, další informace o svých možnostech naleznete v <a href="https://policies.google.com/terms/chromechanges#faq">odpovědích na časté dotazy</a> (https://policies.google.com/terms/chromechanges#faq). </p></div> -<h2>Smluvní podmínky aplikace Google Chrome </h2> -<p>Tyto Smluvní podmínky platí pro spustitelný kód aplikace Google Chrome. Zdrojový kód aplikace Google Chrome je k dispozici bezplatně na základě licenční smlouvy na software s otevřeným zdrojovým kódem na adrese chrome://credits.</p> -<p><strong>1. Vztah mezi vámi a společností Google</strong></p> -<p>1.1 Předmětem podmínek právně závazné smlouvy mezi vámi a společností Google je používání produktů, softwaru, služeb a webových stránek společnosti Google (v tomto dokumentu společně označovaných jako „Služby“, mimo služeb, které vám společnost Google poskytuje na základě samostatné písemné smlouvy). „Google” znamená společnost Google Inc., s hlavním obchodním sídlem na adrese 1600 Amphitheatre Parkway, Mountain View, CA 94043, USA. Tento dokument vysvětluje, jak je smlouva sestavena, a stanovuje některé její podmínky.</p> -<p>1.2 Není-li se společností Google písemně dohodnuto jinak, bude vaše smlouva se společností Google vždy obsahovat alespoň smluvní podmínky stanovené v tomto dokumentu. Tyto podmínky jsou dále v textu označovány jako „Univerzální smluvní podmínky“. Licence na software s otevřeným zdrojovým kódem, které se vztahují na zdrojový kód aplikace Google Chrome, jsou samostatnými smlouvami. V omezeném rozsahu, kdy licence na software s otevřeným zdrojovým kódem výslovně nahrazují tyto Univerzální smluvní podmínky, určují váš vztah se společností Google z hlediska použití aplikace Google Chrome nebo určitých zahrnutých komponent aplikace Google Chrome licence na software s otevřeným zdrojovým kódem.</p> -<p>1.3 Součástí vaší smlouvy se společností Google budou kromě Univerzálních smluvních podmínek také Dodatečné smluvní podmínky aplikace Google Chrome a veškeré Právní doložky, které se týkají Služeb. Ty jsou společně dále v textu označovány jako „Dodatečné smluvní podmínky“. Pokud se ke Službě vztahují Dodatečné smluvní podmínky, budete si je moci přečíst buď v rámci příslušné Služby, nebo prostřednictvím jejího používání.</p> -<p>1.4 Univerzální smluvní podmínky, společně s Dodatečnými smluvními podmínkami, tvoří právně závaznou smlouvu mezi vámi a společností Google v souvislosti s vaším používáním Služeb. Je důležité, abyste si je pečlivě přečetli. Společně je tato právně závazná smlouva dále v textu označována jako „Smluvní podmínky“.</p> -<p>1.5 Existuje-li jakýkoli rozpor mezi tím, co říkají Dodatečné smluvní podmínky a tím, co říkají Univerzální smluvní podmínky, mají ve vztahu k dané Službě přednost Dodatečné smluvní podmínky.</p> -<p><strong>2. Přijetí Smluvních podmínek</strong></p> -<p>2.1 Abyste mohli Služby používat, musíte nejprve souhlasit se Smluvními podmínkami. Nepřijmete-li Smluvní podmínky, nesmíte Služby používat.</p> -<p>2.2 Smluvní podmínky můžete přijmout:</p> -<p>(A) kliknutím pro potvrzení přijetí nebo souhlasu se Smluvními podmínkami, pokud tuto možnost Google v uživatelském rozhraní určité Služby poskytuje; nebo</p> -<p>(B) vlastním používáním Služeb. V takovém případě jste srozuměni a souhlasíte s tím, že společnost Google bude od tohoto okamžiku považovat vaše používání Služeb za přijetí Smluvních podmínek.</p> -<p><strong>3. Jazyk Smluvních podmínek</strong></p> -<p>3.1 Pokud vám společnost Google poskytla překlad anglické jazykové verze Smluvních podmínek, pak souhlasíte s tím, že překlad je poskytnut pouze pro vaši potřebu, a že váš vztah se společností Google se bude řídit zněním Smluvních podmínek v angličtině.</p> -<p>3.2 Existuje-li jakýkoli rozpor mezi tím, co říká anglická jazyková verze Smluvních podmínek, a tím, co je uvedeno v překladu, má přednost znění Smluvních podmínek v angličtině.</p> -<p><strong>4. Poskytování Služeb ze strany společnosti Google</strong></p> -<p>4.1 Společnost Google má dceřiné společnosti a přidružené subjekty na celém světě (dále jen „Dceřiné společnosti a přidružené subjekty“). Někdy vám tyto společnosti budou poskytovat Služby jménem samotné společnosti Google. Berete na vědomí a souhlasíte s tím, že dceřiné společnosti a přidružené subjekty budou mít právo poskytovat vám Služby.</p> -<p>4.2 Společnost Google neustále zavádí inovace, aby svým uživatelům poskytovala co nejlepší služby. Berete na vědomí a souhlasíte s tím, že forma a povaha Služeb, které společnost Google poskytuje, se může bez předchozího oznámení čas od času změnit.</p> -<p>4.3 Berete na vědomí a souhlasíte s tím, že v rámci těchto průběžných inovací může společnost Google zastavit (trvale nebo dočasně) poskytování určitých Služeb (nebo jakýchkoli funkcí těchto Služeb) vám nebo uživatelům obecně, a to dle vlastního zvážení a bez předchozího oznámení. Používání Služeb můžete kdykoli ukončit. Když Služby přestanete používat, nemusíte o tom společnost Google nijak informovat.</p> -<p>4.4 Berete na vědomí a souhlasíte s tím, že pokud vám společnost Google zablokuje přístup k vašemu účtu, může vám být zabráněno v přístupu ke Službám, informacím o vašem účtu nebo souborům a dalšímu obsahu, který je ve vašem účtu obsažen.</p> -<p><strong>5. Používání Služeb z vaší strany</strong></p> -<p>5.1 Zavazujete se, že budete využívat Služby pouze pro účely povolené (a) Smluvními podmínkami a (b) příslušnými zákony, nařízeními nebo obecně přijímanými pravidly či pokyny v relevantních jurisdikcích (včetně všech zákonů týkajících se exportu dat nebo softwaru do a ze Spojených států nebo jiných relevantních zemí).</p> -<p>5.2 Souhlasíte s tím, že se nebudete účastnit žádné aktivity, která by ovlivňovala nebo narušovala Služby (nebo servery a sítě spojené se Službami).</p> -<p>5.3 Souhlasíte s tím, že Služby z žádného důvodu nebudete reprodukovat, duplikovat, kopírovat ani prodávat, nebudete-li k tomu výslovně oprávněni na základě zvláštní smlouvy se společností Google.</p> -<p>5.4 Souhlasíte s tím, že jste plně odpovědní (a že společnost Google nemá žádnou odpovědnost vůči vám ani žádné třetí straně) za jakékoli porušení vašich povinností vyplývajících ze Smluvních podmínek a za následky takového porušení (včetně jakékoli ztráty nebo škody, kterou společnost Google může utrpět).</p> -<p><strong>6. Ochrana soukromí a osobní údaje</strong></p> -<p>6.1 Informace o způsobu, jakým společnost Google chrání vaše data, naleznete v zásadách ochrany osobních údajů na adresách http://www.google.com/privacy.html a -http://www.google.com/chrome/intl/cs/privacy.html. Tyto zásady vysvětlují, jak společnost Google zachází s vašimi osobními údaji a jak chrání vaše soukromí, když používáte Služby.</p> -<p>6.2 Souhlasíte s používáním vašich dat v souladu se zásadami ochrany osobních údajů společnosti Google.</p> -<p><strong>7. Obsah ve Službách</strong></p> -<p>7.1 Berete na vědomí, že za všechny informace (jako jsou datové soubory, písemný text, počítačový software, hudba, zvukové soubory nebo jiné zvuky, fotografie, videa nebo jiné obrázky), k nimž můžete mít přístup v rámci Služeb či jejich používání, je plně odpovědná osoba, od níž tento obsah pochází. Všechny tyto informace jsou dále v textu označovány jako „Obsah“.</p> -<p>7.2 Mějte na paměti, že Obsah, který je vám prezentován jako součást Služeb, včetně, mimo jiné, reklam a sponzorovaného Obsahu v rámci Služeb, může být chráněn právy k duševnímu vlastnictví, která vlastní sponzoři nebo inzerenti, kteří tento Obsah poskytli společnosti Google (nebo jiné osoby nebo společnosti jednající jejich jménem). Tento Obsah nesmíte upravovat, pronajímat, poskytovat na leasing, půjčovat, prodávat, šířit ani z něj vytvářet odvozená díla (ať už z celku nebo jeho části), nebude-li vám to v samostatné smlouvě výslovně povoleno společností Google nebo vlastníky daného Obsahu.</p> -<p>7.3 Společnost Google si vyhrazuje právo (není však povinna) předběžně třídit, kontrolovat, označovat, filtrovat, upravovat, zamítat nebo přesouvat libovolný nebo veškerý Obsah z jakékoli Služby. U některých služeb poskytuje společnost Google nástroje pro filtrování pornografického obsahu. K těmto nástrojům patří nastavení předvoleb Bezpečného vyhledávání (viz https://support.google.com/websearch/answer/510). Kromě toho existují komerčně dostupné služby a software umožňující omezení přístupu k materiálu, který můžete považovat za nevhodný.</p> -<p>7.4 Berete na vědomí, že při používání Služeb můžete být vystaveni Obsahu, který pro vás může být urážlivý, nemravný nebo nežádoucí, a že v tomto ohledu Služby používáte na vlastní nebezpečí.</p> -<p>7.5 Souhlasíte s tím, že jste plně odpovědní (a že společnost Google nemá žádnou odpovědnost vůči vám ani žádné třetí straně) za jakýkoli Obsah, který vytvoříte, přenesete nebo zobrazíte při používání Služeb a za následky této své činnosti (včetně jakékoli ztráty nebo škody, kterou tím může utrpět společnost Google).</p> -<p><strong>8. Vlastnická práva</strong></p> -<p>8.1 Berete na vědomí a souhlasíte s tím, že společnost Google (nebo poskytovatelé licencí společnosti Google) vlastní veškerá zákonná práva a nároky na Služby a podíly v nich, včetně jakýchkoli práv k duševnímu vlastnictví, která jsou ve Službách obsažena (ať už jsou tato práva registrována či nikoliv, a bez ohledu na to, v které části světa tato práva existují).</p> -<p>8.2 Pokud jste se se společností Google nedohodli písemně jinak, nedává vám žádné ustanovení Smluvních podmínek právo používat žádné obchodní názvy, ochranné známky, značky služeb, loga, názvy domén ani jiné charakteristické prvky značky Google.</p> -<p>8.3 Pokud vám bylo samostatnou písemnou smlouvou se společností Google výslovně uděleno právo používat některé z těchto charakteristických prvků značky, pak souhlasíte s tím, že tyto charakteristické prvky budete používat v souladu s onou smlouvou, veškerými platnými ustanoveními Smluvních podmínek a pokyny pro používání charakteristických prvků značky Google, které mohou být čas od času aktualizovány. Tyto pokyny naleznete na adrese http://www.google.cz/permissions/guidelines.html (nebo na jiné takové adrese URL, kterou může společnost Google čas od času poskytnout).</p> -<p>8.4·Společnost Google bere na vědomí a souhlasí s tím, že na základě těchto Smluvních podmínek od vás (nebo vašich poskytovatelů licence) nezískává žádná práva, nároky ani podíly na jakýkoliv Obsah, který odešlete, zveřejníte, přenesete nebo zobrazíte v rámci Služeb nebo jejich prostřednictvím, včetně jakýchkoli práv k duševnímu vlastnictví, která se k tomuto Obsahu váží (ať už jsou tato práva registrována či nikoliv a bez ohledu na to, v které části světa tato práva existují). Pokud jste se nedohodli se společností Google písemně jinak, souhlasíte s tím, že jste odpovědní za ochranu a vymáhání těchto práv, a že společnost Google není povinna takto činit vaším jménem.</p> -<p>8.5 Souhlasíte s tím, že nebudete odstraňovat, skrývat či pozměňovat informace o vlastnických právech (včetně informací o autorských právech a ochranných známkách), které mohou být připojeny ke Službám nebo v nich mohou být obsaženy.</p> -<p>8.6 Pokud vám to nebylo společností Google výslovně písemně povoleno, souhlasíte s tím, že při používání Služeb nebudete používat žádnou ochrannou známku, servisní značku, obchodní název ani logo jakékoli společnosti nebo organizace způsobem, který by mohl nebo má působit matoucím dojmem ohledně vlastníka nebo oprávněného uživatele těchto známek, názvů nebo log.</p> -<p><strong>9. Licence poskytnutá společností Google</strong></p> -<p>9.1 Společnost Google vám uděluje osobní, celosvětově platnou, bezplatnou, nepřevoditelnou a nevýhradní licenci k používání softwaru (dále v textu označován jako „Software“), který společnost Google poskytuje jako součást Služeb poskytovaných vám společností Google. Výhradním účelem této licence je umožnit vám používat Služby a využívat jejich přínosy způsobem povoleným ve Smluvních podmínkách.</p> -<p>9.2 S ohledem na ustanovení odstavce 1.2 nesmíte (a nesmíte ani dovolit komukoli jinému) kopírovat, upravovat, vytvářet odvozená díla, provádět zpětnou analýzu, dekompilovat ani se jinak pokoušet extrahovat zdrojový kód ze Softwaru nebo jeho části, není-li to výslovně povoleno nebo vyžadováno zákonem, nebo nebylo-li vám to písemně výslovně povoleno společností Google.</p> -<p>9.3 S ohledem na ustanovení odstavce 1.2 nesmíte převádět svá práva (ani poskytovat další licence) na použití Softwaru, ani zatěžovat Software zástavním právem nebo jiným způsobem převádět jakoukoli část svých práv na používání Softwaru, pokud vám to společnost Google výslovně písemně nepovolila.</p> -<p><strong>10. Vámi poskytnutá licence k Obsahu</strong></p> -<p>10.1 K Obsahu, který odešlete, zveřejníte nebo zobrazíte v rámci Služeb nebo jejich prostřednictvím, si ponecháváte autorská práva a jakákoli jiná práva, která k tomuto Obsahu vlastníte.</p> -<p><strong>11. Aktualizace softwaru</strong></p> -<p>11.1 Software, který používáte, může čas od času od společnosti Google automaticky stahovat a instalovat aktualizace. Tyto aktualizace jsou určeny ke zlepšení, rozšíření a dalšímu rozvoji Služeb a mohou mít podobu oprav chyb, rozšířených funkcí, nových softwarových modulů a zcela nových verzí. Souhlasíte s tím, že jako součást svého používání Služeb budete tyto aktualizace přijímat (a dovolíte společnosti Google vám je dodat).</p> -<p><strong>12. Ukončení vašeho vztahu se společností Google</strong></p> -<p>12.1 Platnost těchto Smluvních podmínek potrvá až do ukončení z vaší strany nebo ze strany společnosti Google, jak je popsáno níže.</p> -<p>12.2 Společnost Google smí kdykoli ukončit svůj právní vztah s vámi, pokud:</p> -<p>(A) jste porušili kterékoli ustanovení Smluvních podmínek (nebo jste jednali způsobem, který jasně vykazoval úmysl tak učinit, nebo nejste schopni dodržet ustanovení Smluvních podmínek); nebo</p> -<p>(B) společnost Google byla ze zákona povinna tak učinit (například, pokud ustanovení Služeb je nebo se pro vás stane nezákonným); nebo</p> -<p>(C) partner, se kterým vám společnost Google nabízela Služby, ukončil svůj vztah se společností Google nebo vám Služby přestal nabízet; nebo</p> -<p>(D) společnost Google přestane poskytovat Služby uživatelům v zemi, ve které sídlíte nebo ze které Službu používáte; nebo</p> -<p>(E) poskytování Služeb společností Google vám již není, z pohledu společnosti Google, obchodně realizovatelné.</p> -<p>12.3 Žádné ustanovení v tomto odstavci neovlivňuje práva společnosti Google, pokud jde o poskytování Služeb, uvedená v odstavci 4 Smluvních podmínek.</p> -<p>12.4 Ukončením těchto Smluvních podmínek nebudou ovlivněna žádná zákonná práva, povinnosti ani závazky, které jste vy a společnost Google měli (nebo které jste získali v době, kdy byly Smluvní podmínky v platnosti), nebo které výslovně mají zůstat v platnosti, a na tato práva, povinnosti a závazky se bude nadále a bez časového omezení vztahovat ustanovení odstavce 19.7.</p> -<p><strong>13. VYLOUČENÍ ZÁRUK</strong></p> -<p>13.1 ŽÁDNÉ USTANOVENÍ TĚCHTO SMLUVNÍCH PODMÍNEK VČETNĚ ODDÍLŮ 13 A 14 NEVYLUČUJE ANI NEOMEZUJE ODPOVĚDNOST SPOLEČNOSTI GOOGLE ZA ŠKODY, KTERÉ NELZE PODLE PŘÍSLUŠNÉHO ZÁKONA VYLOUČIT NEBO OMEZIT. NĚKTERÉ PRÁVNÍ ŘÁDY NEDOVOLUJÍ VYLOUČENÍ URČITÝCH ZÁRUK A PODMÍNEK NEBO OMEZENÍ ČI VYLOUČENÍ ODPOVĚDNOSTI ZA ŠKODY ZPŮSOBENÉ NEDBALOSTÍ, PORUŠENÍM SMLOUVY NEBO PORUŠENÍM PODMÍNEK VYPLÝVAJÍCÍCH ZE ZÁKONA NEBO ODPOVĚDNOSTI ZA VEDLEJŠÍ ČI NÁSLEDNÉ ŠKODY. Z TOHOTO DŮVODU SE VÁS TÝKAJÍ POUZE TA OMEZENÍ, KTERÁ JSOU V SOULADU S VAŠÍM PRÁVNÍM ŘÁDEM. NAŠE ODPOVĚDNOST JE OMEZENA V MAXIMÁLNÍ MOŽNÉ MÍŘE PŘÍPUSTNÉ PODLE ZÁKONA.</p> -<p>13.2 VÝSLOVNĚ BERETE NA VĚDOMÍ A SOUHLASÍTE S TÍM, ŽE POUŽITÍ SLUŽEB JE NA VAŠE VLASTNÍ NEBEZPEČÍ A ŽE SLUŽBY JSOU POSKYTOVÁNY „TAK, JAK JSOU“ A „JAK JSOU K DISPOZICI“.</p> -<p>13.3 SPOLEČNOST GOOGLE, JEJÍ DCEŘINÉ SPOLEČNOSTI A PŘIDRUŽENÉ SUBJEKTY A JEJÍ POSKYTOVATELÉ LICENCE ZEJMÉNA NEPROHLAŠUJÍ A NEZARUČUJÍ, ŽE:</p> -<p>(A) POUŽÍVÁNÍ SLUŽEB BUDE SPLŇOVAT VAŠE POŽADAVKY,</p> -<p>(B) POUŽÍVÁNÍ SLUŽEB BUDE NEPŘERUŠENÉ, VČASNÉ A BEZPEČNÉ NEBO BEZCHYBNÉ,</p> -<p>(C) VŠECHNY INFORMACE, KTERÉ ZÍSKÁTE V DŮSLEDKU POUŽÍVÁNÍ SLUŽEB, BUDOU PŘESNÉ A SPOLEHLIVÉ, A</p> -<p>(D) ŽE CHYBY FUNGOVÁNÍ NEBO FUNKČNOSTI JAKÉHOKOLI SOFTWARU, KTERÝ JE VÁM POSKYTOVÁN V RÁMCI SLUŽEB, BUDOU OPRAVENY.</p> -<p>13.4 VEŠKERÉ MATERIÁLY STAŽENÉ NEBO JINAK ZÍSKANÉ V SOUVISLOSTI S VYUŽÍVÁNÍM SLUŽEB BUDETE POUŽÍVAT NA ZÁKLADĚ VLASTNÍHO ROZHODNUTÍ A NA VLASTNÍ NEBEZPEČÍ A NESETE VÝHRADNÍ ODPOVĚDNOST ZA POŠKOZENÍ SVÉHO POČÍTAČOVÉHO SYSTÉMU ČI JINÉHO ZAŘÍZENÍ NEBO ZA ZTRÁTU DAT, K NIMŽ MŮŽE DOJÍT V DŮSLEDKU STAŽENÍ TAKOVÝCHTO MATERIÁLŮ.</p> -<p>13.5 JAKÁKOLI ÚSTNÍ NEBO PÍSEMNÁ DOPORUČENÍ ČI INFORMACE, KTERÉ ZÍSKÁTE OD SPOLEČNOSTI GOOGLE NEBO PROSTŘEDNICTVÍM SLUŽEB, NEZAKLÁDAJÍ ŽÁDNOU ZÁRUKU, KTERÁ NENÍ VÝSLOVNĚ UVEDENA V PODMÍNKÁCH.</p> -<p>13.6 SPOLEČNOST GOOGLE DÁLE VÝSLOVNĚ ODMÍTÁ VŠECHNY VÝSLOVNÉ I PŘEDPOKLÁDANÉ ZÁRUKY A PODMÍNKY JAKÉHOKOLI DRUHU, MIMO JINÉ VČETNĚ ZÁRUK VYPLÝVAJÍCÍCH ZE ZÁKONA NEBO JINÝCH SMLUV A PODMÍNEK OBCHODOVATELNOSTI, VHODNOSTI KE KONKRÉTNÍMU ÚČELU A NEPORUŠENÍ PRÁV.</p> -<p><strong>14. OMEZENÍ ODPOVĚDNOSTI</strong></p> -<p>14.1 S PŘIHLÉDNUTÍM K OBECNÉMU USTANOVENÍ UVEDENÉMU V ODSTAVCI 13.1 VÝŠE, SPOLEČNOST GOOGLE, JEJÍ DCEŘINÉ SPOLEČNOSTI A PŘIDRUŽENÉ SUBJEKTY A JEJÍ POSKYTOVATELÉ LICENCE NEBUDOU VŮČI VÁM ODPOVĚDNÍ ZA:</p> -<p>(A) JAKÉKOLI PŘÍMÉ, NEPŘÍMÉ, VEDLEJŠÍ, ZVLÁŠTNÍ NÁSLEDNÉ NEBO EXEMPLÁRNÍ ŠKODY, KTERÉ VÁM MOHOU VZNIKNOUT, AŤ UŽ BYLY ZAPŘÍČINĚNY JAKKOLI A NA ZÁKLADĚ JAKÉKOLI TEORIE ODPOVĚDNOSTI. TY ZAHRNUJÍ, ALE NEJSOU OMEZENY NA JAKÝKOLI (PŘÍMO ČI NEPŘÍMO) UŠLÝ ZISK, JAKOUKOLIV ZTRÁTU DOBRÉ POVĚSTI NEBO DOBRÉHO OBCHODNÍHO JMÉNA, JAKOUKOLIV ZTRÁTU DAT, NÁKLADY NA OBSTARÁNÍ NÁHRADNÍHO ZBOŽÍ ČI SLUŽEB A JINÉ NEHMOTNÉ ZTRÁTY;</p> -<p>(B) JAKÉKOLI ZTRÁTY NEBO ŠKODY, KTERÉ VÁM MOHOU VZNIKNOUT, MIMO JINÉ VČETNĚ ZTRÁT ČI ŠKOD, KTERÉ JSOU VÝSLEDKEM:</p> -<p>(I) JAKÉHOKOLI SPOLÉHÁNÍ SE NA ÚPLNOST, PŘESNOST NEBO EXISTENCI JAKÉKOLI INZERCE NEBO VÝSLEDKEM JAKÉHOKOLI VZTAHU NEBO TRANSAKCE MEZI VÁMI A INZERENTEM NEBO SPONZOREM, JEHOŽ INZERCE SE ZOBRAZUJE VE SLUŽBÁCH;</p> -<p>(II) JAKÝCHKOLI ZMĚN, KTERÉ MŮŽE SPOLEČNOST GOOGLE VE SLUŽBÁCH UČINIT, NEBO JAKÉHOKOLI TRVALÉHO ČI DOČASNÉHO ZASTAVENÍ POSKYTOVÁNÍ SLUŽEB (NEBO KTERÝCHKOLI FUNKCÍ V RÁMCI SLUŽEB);</p> -<p>(III) SMAZÁNÍ, POŠKOZENÍ ČI NEULOŽENÍ LIBOVOLNÉHO OBSAHU A JINÝCH SDĚLENÍ, KTERÁ JSOU UCHOVÁVÁNA NEBO PŘENÁŠENA PROSTŘEDNICTVÍM SLUŽEB NEBO PŘI JEJICH VYUŽÍVÁNÍ;</p> -<p>(IV) VAŠEHO NEPOSKYTNUTÍ PŘESNÝCH ÚDAJŮ O ÚČTU SPOLEČNOSTI GOOGLE;</p> -<p>(V) VAŠEHO OPOMENUTÍ UCHOVAT SVÉ HESLO NEBO PODROBNOSTI O ÚČTU V BEZPEČÍ A DŮVĚRNOSTI.</p> -<p>14.2 OMEZENÍ ODPOVĚDNOSTI SPOLEČNOSTI GOOGLE VŮČI VÁM, POPSANÉ VÝŠE V ODSTAVCI 14.1 PLATÍ, AŤ UŽ BYLA SPOLEČNOST GOOGLE UPOZORNĚNA NA MOŽNOST VZNIKU TAKOVÝCH ŠKOD NEBO SI JÍ MOHLA BÝT VĚDOMA, ČI NIKOLIV.</p> -<p><strong>15. Zásady týkající se autorských práv a ochranných známek</strong></p> -<p>15.1 Jednou ze zásad společnosti Google je reagovat na oznámení o údajném porušení autorských práv podle příslušného mezinárodního práva o duševním vlastnictví (včetně zákona Digital Millennium Copyright Act ve Spojených státech) a ukončovat účty uživatelů, kteří tyto zákony opakovaně porušují. Podrobnosti o zásadách společnosti Google naleznete na adrese http://www.google.cz/dmca.html.</p> -<p>15.2 V souvislosti se svou reklamní činností poskytuje společnost Google postup pro řešení stížností týkajících se ochranných známek. Podrobnosti o tomto postupu naleznete na adrese http://www.google.cz/tm_complaint.html.</p> -<p><strong>16. Reklamy</strong></p> -<p>16.1 Některé Služby jsou podporovány prostřednictvím výnosů z reklamy, a proto mohou zobrazovat reklamy a nabídky. Tyto reklamy mohou být cíleny na informační obsah uložený v rámci Služeb, na dotazy provedené prostřednictvím Služeb nebo na jiné informace.</p> -<p>16.2 Povaha, forma a rozsah reklam od společnosti Google u Služeb se mohou změnit bez předchozího oznámení.</p> -<p>16.3 S ohledem na udělení přístupu ke Službám a vaše používání Služeb ze strany společnosti Google souhlasíte s tím, že společnost Google může tyto reklamy do Služeb umístit.</p> -<p><strong>17. Další obsah</strong></p> -<p>17.1 Služby mohou obsahovat hypertextové odkazy na jiné webové stránky nebo obsah či zdroje. Společnost Google nemusí mít kontrolu nad jakýmikoli webovými stránkami nebo zdroji, které jsou poskytovány společnostmi nebo osobami jinými než je společnost Google.</p> -<p>17.2 Berete na vědomí a souhlasíte s tím, že společnost Google neodpovídá za dostupnost jakýchkoli těchto externích stránek a zdrojů, a že neschvaluje ani neodpovídá za žádnou reklamu, produkty či jiný materiál dostupný prostřednictvím těchto webových stránek a zdrojů.</p> -<p>17.3 Berete na vědomí a souhlasíte s tím, že společnost Google neodpovídá za žádné ztráty nebo škody, které můžete případně utrpět v důsledku dostupnosti těchto externích stránek nebo zdrojů, nebo v důsledku toho, že jste se spoléhali na úplnost, přesnost nebo existenci jakékoli reklamy, produktů nebo jiných materiálů umístěných na těchto webových stránkách nebo zdrojích nebo dostupných jejich prostřednictvím.</p> -<p><strong>18. Změny Smluvních podmínek</strong></p> -<p>18.1 Společnost Google může Univerzální smluvní podmínky nebo Dodatečné smluvní podmínky čas od času změnit. Po provedení těchto změn společnost Google zveřejní nové znění Univerzálních smluvních podmínek na adrese http://www.google.com/chrome/intl/cs/eula_text.html; případné nové Dodatečné smluvní podmínky vám budou zpřístupněny v rámci dotčených Služeb nebo jejich prostřednictvím.</p> -<p>18.2 Berete na vědomí a souhlasíte s tím, že pokud budete používat Služby po datu, k němuž se Univerzální smluvní podmínky nebo Dodatečné smluvní podmínky změnily, bude to společnost Google považovat za vaše přijetí aktualizovaných Univerzálních smluvních podmínek nebo Dodatečných smluvních podmínek.</p> -<p><strong>19. Obecné právní podmínky</strong></p> -<p>19.1 Při používání Služeb můžete (v souvislosti s používáním Služeb nebo v jeho důsledku) občas použít službu, stáhnout software nebo zakoupit zboží, které poskytuje jiná osoba nebo společnost. Vaše používání těchto jiných služeb, softwaru nebo zboží může být předmětem samostatných smluvních podmínek mezi vámi a příslušnou společností nebo osobou. V takovém případě Smluvní podmínky neovlivňují váš právní vztah s těmito jinými společnostmi nebo osobami.</p> -<p>19.2 Smluvní podmínky představují úplné právní ujednání mezi vámi a společností Google a řídí vaše používání Služeb (avšak mimo jakýchkoli služeb, které vám společnost Google může poskytovat na základě samostatné písemné smlouvy) a zcela nahrazují jakákoli předchozí ujednání mezi vámi a společností Google týkající se Služeb.</p> -<p>19.3 Souhlasíte s tím, že společnost Google je oprávněna poskytovat vám oznámení, včetně oznámení týkajících se změn Smluvních podmínek e-mailem, běžnou poštou nebo zveřejněním na stránkách Služeb.</p> -<p>19.4 Souhlasíte s tím, že pokud společnost Google neuplatní nebo nebude vymáhat nějaké právo nebo nápravné opatření obsažené ve Smluvních podmínkách (nebo které může společnost Google využívat na základě platného práva), nelze to považovat za formální vzdání se těchto práv ze strany společnosti Google, a tato práva nebo nápravná opatření budou společnosti Google nadále k dispozici.</p> -<p>19.5 Pokud jakýkoli soud s rozhodovací pravomocí v dané záležitosti rozhodne, že jakékoli ustanovení těchto Smluvních podmínek je neplatné, bude toto ustanovení ze Smluvních podmínek vyňato, aniž by tím byla ovlivněna zbývající ustanovení Smluvních podmínek. Zbývající ustanovení Smluvních podmínek zůstávají nadále platná a vymahatelná.</p> -<p>19.6 Berete na vědomí a souhlasíte s tím, že každý člen skupiny společností, jejíž mateřskou společností je společnost Google, bude oprávněnou třetí stranou Smluvních podmínek, a že tyto další společnosti budou oprávněny přímo vymáhat a spoléhat se na jakákoliv ustanovení Smluvních podmínek, z kterých mohou mít prospěch (nebo která jim poskytují práva). Kromě výše uvedeného nesmí být oprávněnou třetí stranou těchto Smluvních podmínek žádná jiná osoba ani společnost.</p> -<p>19.7 Smluvní podmínky a vztah mezi vámi a společností Google podle Smluvních podmínek se řídí zákony státu Kalifornie bez ohledu na jejich ustanovení o kolizi právních norem. Vy i společnost Google souhlasíte s tím, že se pro řešení všech právních záležitostí vyplývajících z těchto Smluvních podmínek podrobíte výhradní jurisdikci soudů v okresu Santa Clara ve státě Kalifornie. Bez ohledu na výše uvedené souhlasíte s tím, že společnost Google bude i nadále oprávněna požádat o příkaz k nápravě (nebo ekvivalentní typ bezodkladného opravného prostředku) v jakékoli jurisdikci.</p> -<p><strong>20. Dodatečné smluvní podmínky pro rozšíření pro Google Chrome</strong></p> -<p>20.1 Podmínky uvedené v této sekci platí, pokud do své kopie aplikace Google Chrome nainstalujete rozšíření. Rozšíření jsou malé softwarové programy vyvinuté společností Google nebo třetími stranami, které mohou změnit nebo vylepšit funkčnost aplikace Google Chrome. Rozšíření mohou mít větší přístupová práva k vašemu prohlížeči nebo počítači než běžné webové stránky, včetně možnosti číst a upravovat vaše soukromá data.</p> -<p>20.2 Čas od času může Google Chrome na vzdálených serverech (společnosti Google nebo třetích stran) zkontrolovat dostupnost aktualizací rozšíření, včetně (mimo jiné) oprav chyb a vylepšení funkčnosti. Souhlasíte s tím, že tyto aktualizace budou automaticky vyžádány, staženy a nainstalovány, aniž byste o tom byli dále informováni.</p> -<p>20.3 Čas od času může společnost Google odhalit rozšíření, které porušuje podmínky pro vývojáře společnosti Google nebo jiné právní dohody, zákony, předpisy nebo zásady. Google Chrome bude pravidelně stahovat seznam takových rozšíření ze serverů společnosti Google. Souhlasíte s tím, že společnost Google může jakékoliv takové rozšíření na základě vlastního zvážení v počítačích uživatelů vzdáleně deaktivovat nebo odebrat. </p> -<p><strong>21. Dodatečné podmínky pro použití ve firmách</strong></p> -<p>21.1 Pokud jste právnická osoba, potom jednotlivec, který tyto Smluvní podmínky přijímá vaším jménem (aby nevznikly pochybnosti, v případě právnických osob se v těchto Smluvních podmínkách slovem „vy“ myslí právnická osoba), prohlašuje a zaručuje, že je oprávněn jednat vaším jménem, že máte potřebná oprávnění k podnikání v zemích, ve kterých působíte, a že vaši zaměstnanci, pracovníci, zástupci a jiní činitelé, kteří přistupují ke Službě, mají náležité oprávnění přistupovat do aplikace Google Chrome a právně vás zavazovat k těmto Smluvním podmínkám.</p> -<p>21.2 V souladu s těmito Smluvními podmínkami a jako dodatek k udělení licence v odstavci 9 vám společnost Google uděluje neexkluzivní, nepřenosnou licenci k reprodukci, distribuci, instalaci a použití aplikace Google Chrome pouze v počítačích určených k použití vašimi zaměstnanci, pracovníky, zástupci a činiteli ve spojení s vaší právnickou osobou pod podmínkou, že použití bude v souladu s těmito Smluvními podmínkami.</p> -<p>12. srpna 2010</p> -<br> -<hr> -<br> -<h2>Dodatečné smluvní podmínky aplikace Google Chrome</h2> -<p><strong>MPEGLA</strong></p> -<p>TENTO PRODUKT JE LICENCOVÁN V RÁMCI LICENCE NA PORTFOLIO PATENTŮ AVC PRO OSOBNÍ A NEKOMERČNÍ POUŽITÍ UŽIVATELEM K TĚMTO ÚČELŮM: (i) KE KÓDOVÁNÍ VIDEA V SOULADU SE STANDARDEM AVC (DÁLE JEN „VIDEO AVC“) A/NEBO (ii) DEKÓDOVÁNÍ VIDEA AVC, KTERÉ BYLO ZAKÓDOVÁNO UŽIVATELEM PROVÁDĚJÍCÍM OSOBNÍ NEBO NEKOMERČNÍ ČINNOST NEBO KTERÉ BYLO ZÍSKÁNO OD PARTNERA, KTERÝ VLASTNÍ LICENCI NA POSKYTOVÁNÍ VIDEA AVC. NENÍ UDĚLENA LICENCE K ŽÁDNÉMU DALŠÍMU POUŽITÍ ANI JEJÍ UDĚLENÍ NELZE PŘEDPOKLÁDAT. DALŠÍ INFORMACE LZE ZÍSKAT OD SPOLEČNOSTI MPEG LA, L.L.C. NA ADRESE HTTP://WWW.MPEGLA.COM.</p> -<p><strong>Adobe</strong></p> -<p>Aplikace Google Chrome může zahrnovat další součásti poskytnuté společnostmi Adobe Systems Incorporated a Adobe Software Ireland Limited (společně „společnost Adobe“). Vaše použití softwaru společnosti Adobe poskytnutého společností Google (dále jen „Software Adobe“) se řídí následujícími doplňujícími podmínkami (dále jen „Smluvní podmínky společnosti Adobe“). Vy jako subjekt, kterému byl poskytnut Software Adobe, budete v tomto dokumentu nazýváni „Nabyvatel sublicence“.</p> -<p>1. Licenční omezení.</p> -<p>(a) Přehrávač Flash Player verze 10.x je navržen pouze jako plugin prohlížeče. Nabyvatel sublicence nesmí měnit ani distribuovat tento Software Adobe k jinému použití, než je použití pluginu prohlížeče pro přehrávání obsahu na webové stránce. Nabyvatel sublicence nesmí například měnit tento Software Adobe za tím účelem, aby umožnil spolupráci s aplikacemi spuštěnými mimo prohlížeč (např. samostatnými aplikacemi, widgety nebo uživatelským rozhraním zařízení).</p> -<p>(b) Nabyvatel sublicence nezpřístupní žádná aplikační rozhraní přehrávače Flash Player verze 10.x prostřednictvím rozhraní pluginu prohlížeče způsobem, který by umožňoval použití tohoto rozšíření k přehrávání obsahu z webové stránky formou samostatné aplikace.</p> -<p>(c) Software Chrome Reader se nesmí používat k zobrazení dokumentů PDF nebo EPUB, které využívají jiné protokoly či systémy správy digitálních práv než Adobe DRM.</p> -<p>(d) Systém Adobe DRM musí být v softwaru Chrome Reader povolen pro všechny dokumenty PDF a EPUB chráněné systémem Adobe DRM.</p> -<p>(e) Software Chrome Reader nesmí deaktivovat žádné funkce (vyjma funkcí explicitně povolených technickými požadavky) poskytované společností Adobe v Softwaru Adobe mimo jiné včetně zde uvedených příkladů podpory formátů PDF a EPUB a systému Adobe DRM.</p> -<p>2. Elektronický přenos. Nabyvatel sublicence může umožnit stažení Softwaru Adobe z webu, internetu, intranetu nebo prostřednictvím podobné technologie (dále jen „Elektronické přenosy“). Nabyvatel sublicence však musí souhlasit s tím, že všechny jím šířené distribuce Softwaru Adobe včetně distribucí šířených na discích CD-ROM, DVD-ROM nebo jiných paměťových médiích a Elektronickými přenosy (jsou-li výslovně povoleny), budou chráněny přiměřenými bezpečnostními opatřeními proti neoprávněnému použití. Ve vztahu ke zde schváleným Elektronickým přenosům souhlasí Nabyvatel sublicence s tím, že uvede v platnost přiměřená omezení použití daná společností Adobe včetně omezení týkajících se zabezpečení nebo omezení distribuce koncovým uživatelům Produktu Nabyvatele sublicence.</p> -<p>3. Smlouva EULA a Podmínky distribuce.</p> -<p>(a) Nabyvatel sublicence zajistí, aby byl Software Adobe distribuován koncovým uživatelům s právně vymahatelnou licenční smlouvou s koncovým uživatelem ve prospěch Nabyvatele sublicence a jeho dodavatelů, která bude obsahovat alespoň každou z následujících minimálních smluvních podmínek (dále jen „Licence pro koncového uživatele“): (i) zákaz distribuce a kopírování, (ii) zákaz provádění změn a vytváření odvozených děl, (iii) zákaz dekompilace, zpětné analýzy, rozboru či jiných způsobů převodu Softwaru Adobe do člověkem čitelné podoby, (iv) ustanovení o tom, že vlastníkem Produktu Nabyvatele sublicence (podle definice v části 8) je Nabyvatel sublicence a jeho poskytovatelé licencí, (v) odmítnutí odpovědnosti za nepřímé, zvláštní, vedlejší, trestní a následné škody a (vi) další odmítnutí a omezení odpovědnosti obvyklá v daném odvětví, včetně případného odmítnutí všech příslušných zákonných záruk v celém rozsahu přípustném podle zákona.</p> -<p>(b) Nabyvatel sublicence zajistí, aby byl Software Adobe distributorům Nabyvatele sublicence distribuován s právně vymahatelnou licenční smlouvou o distribuci ve prospěch Nabyvatele sublicence a jeho dodavatelů, která bude obsahovat smluvní podmínky se stejným stupněm ochrany společnosti Adobe, jaký mají Smluvní podmínky společnosti Adobe.</p> -<p>4. Otevřený zdrojový kód. Nabyvatel sublicence neudělí (ať už přímo, nepřímo nebo jen náznakem) žádné třetí straně žádná práva ani ji nezprostí žádných povinností souvisejících s duševním vlastnictvím nebo vlastnickými právy společnosti Adobe, podle kterých by se toto duševní vlastnictví stalo předmětem licence či smlouvy o otevřeném zdrojovém kódu, jejíž součástí bude požadavek či prohlášení, které by bylo možno chápat jako požadavek, že podmínkou použití, změn a/nebo distribuce Softwaru Adobe je, aby byl (i) zveřejněn nebo distribuován ve formě zdrojového kódu, (ii) licencován za účelem tvorby odvozených děl nebo (iii) bezplatně šířen. Aby nedošlo k nedorozumění: předchozí omezení nebrání Nabyvateli sublicence v distribuci Softwaru Adobe, který může Nabyvatel sublicence bezplatně distribuovat jako součást Softwaru Google.</p> -<p>5. Doplňující podmínky. S ohledem na aktualizace, upgrady a novější verze Softwaru Adobe (souhrnně „Upgrady“) poskytované Nabyvatelům sublicencí si společnost Adobe vyhrazuje právo požadovat dodržování doplňujících smluvních podmínek týkajících se pouze Upgradu a jeho budoucích verzí (a to výhradně v rozsahu, v jakém společnost Adobe vyžaduje tato omezení od všech nabyvatelů licencí na Upgrade). Pokud Nabyvatel sublicence s doplňujícími smluvními podmínkami nesouhlasí, nebude mít žádná licenční práva na Upgrade a 90 dní po datu, kdy byl informován o doplňujících smluvních podmínkách, budou automaticky ukončena jeho licenční práva na Software Adobe.</p> -<p>6. Vlastnická práva. Nabyvatel sublicence neodstraní ani žádným způsobem nepozmění sdělení o autorských právech, ochranných známkách a vlastnictví log, související sdělení ani jiná sdělení o vlastnických právech společnosti Adobe (a jejích případných poskytovatelů licencí), která jsou součástí Softwaru Adobe nebo s ním dodaných materiálů. Nabyvatel sublicence bude požadovat splnění těchto podmínek i od svých distributorů.</p> -<p>7. Technické požadavky. Nabyvatel sublicence a jeho distributoři smějí distribuovat Software Adobe a/nebo Upgrade pouze v zařízeních, která (i) splňují technické požadavky uveřejněné na webu http://www.adobe.com/mobile/licensees (nebo na následnických webových stránkách) a (ii) která byla ověřena společností Adobe způsobem popsaným níže.</p> -<p>8. Ověření a aktualizace. Každý svůj produkt (a každou jeho verzi), který obsahuje Software Adobe nebo Upgrade (dále jen „Produkt Nabyvatele sublicence“) a který nesplňuje kritéria výjimky z ověření zařízení, která oznámí společnost Google, musí Nabyvatel sublicence odeslat společnosti Adobe k ověření. Nabyvatel sublicence zaplatí za každé odeslání tím, že si pořídí ověřovací balíčky podle aktuálně platných smluvních podmínek společnosti Adobe uvedených na webu http://flashmobile.adobe.com/. Produkt Nabyvatele sublicence, který neprošel ověřením, nesmí být distribuován. Ověření bude provedeno v souladu s aktuálně platným procesem společnosti Adobe, který je popsán na webu http://flashmobile.adobe.com/ (dále jen „Ověření“).</p> -<p>9. Centrum profilů a zařízení. Nabyvatel sublicence bude v rámci procesu Ověření nebo jiným způsobem vyzván, aby zadal určité profilové informace o Produktech Nabyvatele sublicence. Nabyvatel sublicence tyto informace společnosti Adobe poskytne. Společnost Adobe může tyto profilové informace (i) použít přiměřeným způsobem k ověření Produktu Nabyvatele sublicence (pokud je takový produkt předmětem Ověření) a (ii) zobrazit v systému „Adobe Device Intelligence“, který se nachází na webu https://devices.adobe.com/partnerportal/. Tento systém je také k dispozici prostřednictvím nástrojů a služeb společnosti Adobe pro tvorbu a vývoj a umožňuje vývojářům a koncovým uživatelům zkontrolovat, jak bude obsah a aplikace vypadat v Produktech Nabyvatele sublicence (např. jak budou v některých telefonech vypadat obrázky videí).</p> -<p>10. Export. Nabyvatel sublicence bere na vědomí, že zákony a směrnice Spojených států omezují vývoz a opětovný vývoz komodit a technických dat pocházejících ze Spojených států, mezi které může patřit Software Adobe. Nabyvatel sublicence souhlasí s tím, že nebude vyvážet ani opětovně vyvážet Software Adobe bez příslušných souhlasů úřadů Spojených států a zahraničních státních úřadů.</p> -<p>11. Podmínky použití přenosových technologií. </p> -<p>(a) Pokud k tomu Nabyvatel sublicence neobdržel od příslušné strany povolení, nebo s ní za tímto účelem neuzavřel smlouvu, nesmí Software Adobe používat ani povolit jeho použití ke kódování nebo dekódování pouze zvukových dat ve formátu mp3 v jiném zařízení, než je počítač (např. v mobilním telefonu nebo přijímači set-top box). Kromě toho programy pro kódování nebo dekódování obsažené v Softwaru Adobe nesmějí být použity ani zpřístupněny jiným produktem, než je Software Adobe. Software Adobe je možno použít ke kódování nebo dekódování dat ve formátu MP3 obsažených v souboru formátu swf nebo flv, který obsahuje video, obrázky nebo jiná data. Nabyvatel sublicence bere na vědomí, že použití Softwaru Adobe v nepočítačových zařízeních, jak je popsáno v ujednáních v této části, může vyžadovat úhradu licenčních poplatků nebo jiných částek třetím stranám, které mohou být vlastníky práv k duševnímu vlastnictví na technologii MP3, a že ani společnost Adobe ani Nabyvatel sublicence neuhradili žádné poplatky ani jiné částky třetí straně vlastnící práva k duševnímu vlastnictví za tento způsob použití. Pokud Nabyvatel sublicence vyžaduje program pro kódování nebo dekódování formátu MP3 pro tento způsob použití, odpovídá Nabyvatel sublicence za pořízení nezbytné licence k duševnímu vlastnictví včetně příslušných patentových práv.</p> -<p>(b) Nabyvatel sublicence nebude používat, kopírovat, reprodukovat ani upravovat (i) zdrojový kód On2 (dodaný jako součást zdrojového kódu), pomocí kterého Software Adobe dekóduje video ve formátu Flash (.flv nebo .f4v), a (ii) zdrojový kód Sorenson Spark (dodaný jako součást zdrojového kódu) za účelem pouhé opravy chyb a zvýšení výkonu Softwaru Adobe. Všechny kodeky poskytnuté se Softwarem Adobe lze používat a distribuovat pouze jako nedílnou součást Softwaru Adobe a nesmí být přístupné jiným aplikacím včetně aplikací Google.</p> -<p>(c) Zdrojový kód může být poskytnut s kodekem AAC nebo kodekem HE-AAC (dále jen „kodek AAC“). Použití kodeku AAC je podmíněno tím, že Nabyvatel sublicence získá patřičnou patentovou licenci zahrnující nezbytné patenty poskytované společností VIA Licensing pro koncové produkty, ve kterých bude kodek AAC použit. Nabyvatel sublicence bere na vědomí a souhlasí s tím, že společnost Adobe neposkytuje patentovou licenci na kodek AAC v rámci této smlouvy Nabyvateli sublicence ani nabyvatelům jeho sublicencí.</p> -<p>(d) ZDROJOVÝ KÓD MŮŽE OBSAHOVAT KÓD, KTERÝ JE LICENCOVÁN V RÁMCI PORTFOLIA PATENTŮ AVC PRO OSOBNÍ A NEKOMERČNÍ POUŽITÍ UŽIVATELEM K TĚMTO ÚČELŮM: (i) KE KÓDOVÁNÍ VIDEA V SOULADU SE STANDARDEM AVC (DÁLE JEN „VIDEO AVC“); (ii) DEKÓDOVÁNÍ VIDEA AVC, KTERÉ BYLO ZAKÓDOVÁNO UŽIVATELEM PROVÁDĚJÍCÍM OSOBNÍ NEBO NEKOMERČNÍ ČINNOST NEBO KTERÉ BYLO ZÍSKÁNO OD POSKYTOVATELE VIDEA, KTERÝ VLASTNÍ LICENCI NA POSKYTOVÁNÍ VIDEA AVC. NENÍ UDĚLENA LICENCE K ŽÁDNÉMU DALŠÍMU POUŽITÍ ANI JEJÍ UDĚLENÍ NELZE PŘEDPOKLÁDAT. DALŠÍ INFORMACE LZE ZÍSKAT OD SPOLEČNOSTI MPEG LA, L.L.C. Viz webové stránky http://www.mpegla.com.</p> -<p>12. Aktualizace. Nabyvatel sublicence nesmí mařit snahu společností Google a Adobe o aktualizaci Softwaru Adobe ve všech produktech Nabyvatele sublicence, ve kterých je Software Adobe zahrnut jako součást Softwaru Google („Produkty Nabyvatele sublicence“).</p> -<p>13. Informace o vlastnictví. Nabyvatel sublicence uvede Software Adobe ve veřejně dostupných specifikacích Produktu Nabyvatele sublicence a obal nebo marketingové materiály tohoto produktu opatří odpovídajícími značkami Softwaru Adobe (s výjimkou loga společnosti Adobe) obdobným způsobem, jako jsou uvedeny značky jiných produktů třetích stran, které produkt obsahuje.</p> -<p>14. Odmítnutí záruky. SOFTWARE ADOBE JE POSKYTOVÁN NABYVATELI SUBLICENCE K POUŽITÍ A REPRODUKCI VE STAVU „JAK JE“ A SPOLEČNOST ADOBE NEPOSKYTUJE ŽÁDNÉ ZÁRUKY NA JEHO POUŽITÍ NEBO VÝKON. SPOLEČNOST ADOBE A JEJÍ DODAVATELÉ NERUČÍ ANI NEMOHOU RUČIT ZA VÝKON SOFTWARU ADOBE NEBO VÝSLEDKY ZÍSKANÉ JEHO POUŽITÍM. S VÝJIMKOU ZÁRUK, PROHLÁŠENÍ, VYJÁDŘENÍ NEBO SMLUVNÍCH PODMÍNEK V ROZSAHU, V JAKÉM JE NENÍ MOŽNO NEBO NENÍ POVOLENO VYLOUČIT NEBO OMEZIT PODLE PLATNÝCH ZÁKONŮ V JURISDIKCI NABYVATELE SUBLICENCE, SPOLEČNOST ADOBE A JEJÍ DODAVATELÉ NEPOSKYTUJÍ ŽÁDNÉ ZÁRUKY, PROHLÁŠENÍ, VYJÁDŘENÍ ANI SMLUVNÍ PODMÍNKY (VÝSLOVNÉ ČI PŘEDPOKLÁDANÉ, AŤ UŽ VYPLÝVAJÍ ZE STATUTÁRNÍHO ČI OBYČEJOVÉHO PRÁVA, ZVYKLOSTÍ, OBVYKLÉ PRAXE NEBO JINÝCH PODMÍNEK) TÝKAJÍCÍ SE JAKÉKOLIV ZÁLEŽITOSTI VČETNĚ, MIMO JINÉ, NEPOŠKOZENÍ PRÁV TŘETÍCH STRAN, OBCHODOVATELNOSTI, INTEGRACE, USPOKOJIVÉ KVALITY NEBO VHODNOSTI PRO KONKRÉTNÍ ÚČEL. NABYVATEL SUBLICENCE SOUHLASÍ S TÍM, ŽE NEBUDE POSKYTOVAT ŽÁDNÉ ZÁRUKY, VÝSLOVNÉ ANI PŘEDPOKLÁDANÉ, V ZASTOUPENÍ SPOLEČNOSTI ADOBE.</p> -<p>15. Omezení odpovědnosti. SPOLEČNOST ADOBE ANI JEJÍ DODAVATELÉ NEBUDOU ZA ŽÁDNÝCH OKOLNOSTÍ NÉST ODPOVĚDNOST VŮČI NABYVATELI SUBLICENCE ZA PŘÍPADNÉ ŠKODY, NÁROKY NEBO NÁKLADY JAKÉHOKOLIV DRUHU ANI ŽÁDNÉ NÁSLEDNÉ, NEPŘÍMÉ ČI VEDLEJŠÍ ŠKODY ČI ZTRÁTY NA ZISKU NEBO ÚSPORÁCH, I KDYŽ BY BYL ZÁSTUPCE SPOLEČNOSTI ADOBE UPOZORNĚN NA MOŽNOST VZNIKU TOHOTO DRUHU ZTRÁT, ŠKOD, NÁROKŮ ČI NÁKLADŮ, A NEBUDOU MÍT ANI ODPOVĚDNOST ZA ŽÁDNÉ NÁROKY VZNESENÉ TŘETÍ STRANOU. PŘEDCHOZÍ OMEZENÍ A VYLOUČENÍ JSOU PLATNÁ V ROZSAHU, V JAKÉM JE POVOLUJÍ PLATNÉ ZÁKONY V JURISDIKCI NABYVATELE SUBLICENCE. CELKOVÁ ODPOVĚDNOST SPOLEČNOSTI ADOBE A JEJÍCH DODAVATELŮ V RÁMCI TÉTO SMLOUVY NEBO V SOUVISLOSTI S NÍ BUDE OMEZENA ČÁSTKOU JEDEN TISÍC AMERICKÝCH DOLARŮ (1000 USD). Žádná část této Smlouvy neomezuje odpovědnost společnosti Adobe vůči Nabyvateli sublicence v případě smrti nebo zranění osob vyplývajících z nedbalosti či podvodu ze strany společnosti Adobe. Společnost Adobe zastupuje své dodavatele v záležitostech odmítnutí odpovědnosti, vyloučení nebo omezení závazků, záruk a hmotné odpovědnosti, které jsou uvedeny v této Smlouvě. Nezastupuje je v žádných dalších ohledech ani za žádným jiným účelem.</p> -<p>16. Podmínky ochrany obsahu</p> -<p>(a) Vymezení pojmů.</p> -<p>„Pravidla souladu a robustnosti“ označují dokument, který definuje pravidla pro soulad a robustnost Softwaru Adobe umístěná na webové stránce http://www.adobe.com/mobile/licensees nebo následnických webových stránkách.</p> -<p>„Funkce ochrany obsahu“ jsou aspekty Softwaru Adobe, které slouží k zajištění dodržení Pravidel souladu a robustnosti a zamezení přehrávání, kopírování, úprav, opětovné distribuce nebo dalších činností týkajících se digitálního obsahu za účelem užití uživateli Softwaru Adobe, pokud tyto činnosti nejsou povoleny vlastníky daného digitálního obsahu nebo jeho licencovanými distributory.</p> -<p>„Kód pro ochranu obsahu“ označuje kód v některých verzích Softwaru Adobe, který aktivuje některé funkce ochrany obsahu.</p> -<p>„Klíč“ označuje kryptografickou hodnotu obsaženou v Softwaru Adobe, která slouží k dešifrování digitálního obsahu.</p> -<p>(b) Licenční omezení. Na právo Nabyvatele sublicence využívat licence k Softwaru Adobe se vztahují následující další omezení a závazky. Nabyvatel sublicence zajistí, aby jeho zákazníci dodržovali tato omezení a závazky ve stejném rozsahu, v jakém je to požadováno od Nabyvatele sublicence ve vztahu k Softwaru Adobe. Jakékoliv nedodržení těchto dalších omezení a závazků ze strany zákazníků Nabyvatele sublicence bude považováno za zásadní porušení smlouvy Nabyvatelem sublicence.</p> -<p>b.1. Nabyvatel sublicence a jeho zákaznici mohou distribuovat pouze takový Software Adobe, který splňuje Pravidla souladu a robustnosti, což bude potvrzeno Nabyvatelem sublicence během procesu ověření popsaného výše ve Smluvních podmínkách společnosti Adobe.</p> -<p>b.2. Nabyvatel sublicence nebude (i) obcházet Funkce ochrany obsahu v Softwaru Adobe nebo v jakémkoliv souvisejícím Softwaru Adobe, které slouží k šifrování nebo dešifrování digitálního obsahu za účelem autorizovaného užití uživateli Softwaru Adobe a (ii) vyvíjet či distribuovat produkty, které slouží k obcházení Funkcí ochrany obsahu v Softwaru Adobe nebo v jakémkoliv souvisejícím Softwaru Adobe, které slouží k šifrování nebo dešifrování digitálního obsahu za účelem autorizovaného užití uživateli Softwaru Adobe.</p> -<p>(c) Klíče jsou považovány za důvěrné informace společnosti Adobe a Nabyvatel sublicence bude ve vztahu ke Klíčům dodržovat postup zacházení se zdrojovým kódem Adobe (který společnost Adobe na požádání poskytne).</p> -<p>(d) Soudně nařízený opravný prostředek. Nabyvatel sublicence souhlasí s tím, že porušení této Smlouvy může ohrozit Funkce ochrany obsahu v Softwaru Adobe a může způsobit ojedinělé a trvalé poškození zájmů společnosti Adobe a vlastníků digitálního obsahu, kteří na tyto Funkce ochrany obsahu spoléhají, a že finanční odškodné nemusí být k úplné kompenzaci těchto škod dostatečné. Nabyvatel sublicence proto dále souhlasí s tím, že společnost Adobe má právo kromě finančního odškodného vyžadovat soudně nařízený nápravný prostředek, aby eliminovala nebo omezila škody způsobené příslušným porušením smlouvy.</p> -<p>17. Určená oprávněná třetí strana. Společnosti Adobe Systems Incorporated a Adobe Software Ireland Limited jsou určenými oprávněnými třetími stranami smlouvy mezi společností Google a Nabyvatelem sublicence ve věci Softwaru Adobe včetně mimo jiné Smluvních podmínek společnosti Adobe. Nabyvatel sublicence souhlasí bez ohledu na rozpor v této smlouvě se společností Google, že společnost Google smí zveřejnit identitu Nabyvatele sublicence společnosti Adobe a písemně osvědčit, že Nabyvatel sublicence uzavřel se společností Google licenční smlouvu, která zahrnuje Smluvní podmínky společnosti Adobe. Nabyvatel sublicence musí uzavřít smlouvu se všemi nabyvateli jeho licencí a pokud mají tito nabyvatelé licence povoleno opětovně distribuovat Software Adobe, musí být součástí jejich smlouvy také Smluvní podmínky společnosti Adobe.</p> +<h1 id="google-chrome-terms-of-service"> + Dodatečné smluvní podmínky prohlížeče Google Chrome a systému Chrome OS +</h1> +<p> + Používáním prohlížeče Chrome nebo systému Chrome OS vyjadřujete souhlas se smluvními podmínkami společnosti Google na adrese https://policies.google.com/terms a těmito dodatečnými smluvními podmínkami pro Google Chrome a Chrome OS. +</p> +<p> + Tyto dodatečné smluvní podmínky prohlížeče Google Chrome a systému Chrome OS se vztahují na spustitelný kód aplikace Chrome a systému Chrome OS. Většina zdrojového kódu aplikace Chrome je k dispozici bezplatně s licenční smlouvou na software s otevřeným zdrojovým kódem na adrese https://code.google.com/chromium/terms.html. +</p> +<p> + Na vaše používání některých součástí prohlížeče Chrome a systému Chrome OS se vztahují následující podmínky: +</p> +<section> + <p> + <strong> + AVC + </strong> + </p> + <p> + TENTO PRODUKT JE LICENCOVÁN V RÁMCI LICENCE NA PORTFOLIO PATENTŮ AVC PRO OSOBNÍ POUŽITÍ UŽIVATELEM NEBO JINÉ POUŽITÍ, ZA KTERÉ NEDOSTÁVÁ ODMĚNU, K TĚMTO ÚČELŮM: (i) KE KÓDOVÁNÍ VIDEA V SOULADU SE STANDARDEM AVC (DÁLE JEN „VIDEO AVC“) A (ii) K DEKÓDOVÁNÍ VIDEA AVC ZAKÓDOVANÉHO UŽIVATELEM PROVÁDĚJÍCÍM OSOBNÍ ČINNOST NEBO ZÍSKANÉHO OD PARTNERA, KTERÝ VLASTNÍ LICENCI NA POSKYTOVÁNÍ VIDEA AVC. NENÍ UDĚLENA LICENCE K ŽÁDNÉMU DALŠÍMU POUŽITÍ ANI JEJÍ UDĚLENÍ NELZE PŘEDPOKLÁDAT. DALŠÍ INFORMACE LZE ZÍSKAT OD SPOLEČNOSTI MPEG LA, L.L.C. VIZ STRÁNKY HTTP://WWW.MPEGLA.COM. + </p> +</section> +<section> + <p> + <strong> + Adobe + </strong> + </p> + <p> + Aplikace Google Chrome může zahrnovat další součásti poskytnuté společnostmi Adobe Systems Incorporated a Adobe Software Ireland Limited (společně „společnost Adobe“). Vaše použití softwaru společnosti Adobe poskytnutého společností Google (dále jen „Software Adobe“) se řídí následujícími doplňujícími podmínkami (dále jen „Smluvní podmínky společnosti Adobe“). Vy jako subjekt, kterému byl poskytnut Software Adobe, budete v tomto dokumentu nazýváni „Nabyvatel sublicence“. + </p> + <p> + 1. Licenční omezení. + </p> + <p> + (a) Přehrávač Flash Player verze 10.x je navržen pouze jako plugin prohlížeče. Nabyvatel sublicence nesmí měnit ani distribuovat tento Software Adobe k jinému použití, než je použití pluginu prohlížeče pro přehrávání obsahu na webové stránce. Nabyvatel sublicence nesmí například měnit tento Software Adobe za tím účelem, aby umožnil spolupráci s aplikacemi spuštěnými mimo prohlížeč (např. samostatnými aplikacemi, widgety nebo uživatelským rozhraním zařízení). + </p> + <p> + (b) Nabyvatel sublicence nezpřístupní žádná aplikační rozhraní přehrávače Flash Player verze 10.x prostřednictvím rozhraní pluginu prohlížeče způsobem, který by umožňoval použití tohoto rozšíření k přehrávání obsahu z webové stránky formou samostatné aplikace. + </p> + <p> + (c) Software Chrome Reader se nesmí používat k zobrazení dokumentů PDF nebo EPUB, které využívají jiné protokoly či systémy správy digitálních práv než Adobe DRM. + </p> + <p> + (d) Systém Adobe DRM musí být v softwaru Chrome Reader povolen pro všechny dokumenty PDF a EPUB chráněné systémem Adobe DRM. + </p> + <p> + (e) Software Chrome Reader nesmí deaktivovat žádné funkce (vyjma funkcí explicitně povolených technickými požadavky) poskytované společností Adobe v Softwaru Adobe mimo jiné včetně zde uvedených příkladů podpory formátů PDF a EPUB a systému Adobe DRM. + </p> + <p> + 2. Elektronický přenos. Nabyvatel sublicence může umožnit stažení Softwaru Adobe z webu, internetu, intranetu nebo prostřednictvím podobné technologie (dále jen „Elektronické přenosy“). Nabyvatel sublicence však musí souhlasit s tím, že všechny jím šířené distribuce Softwaru Adobe včetně distribucí šířených na discích CD-ROM, DVD-ROM nebo jiných paměťových médiích a Elektronickými přenosy (jsou-li výslovně povoleny), budou chráněny přiměřenými bezpečnostními opatřeními proti neoprávněnému použití. Ve vztahu ke zde schváleným Elektronickým přenosům souhlasí Nabyvatel sublicence s tím, že uvede v platnost přiměřená omezení použití daná společností Adobe včetně omezení týkajících se zabezpečení nebo omezení distribuce koncovým uživatelům Produktu Nabyvatele sublicence. + </p> + <p> + 3. Licenční smlouva s koncovým uživatelem (EULA) a Podmínky distribuce. + </p> + <p> + (a) Nabyvatel sublicence zajistí, aby byl Software Adobe distribuován koncovým uživatelům s právně vymahatelnou licenční smlouvou s koncovým uživatelem ve prospěch Nabyvatele sublicence a jeho dodavatelů, která bude obsahovat alespoň každou z následujících minimálních smluvních podmínek (dále jen „Licence pro koncového uživatele“): (i) zákaz distribuce a kopírování, (ii) zákaz provádění změn a vytváření odvozených děl, (iii) zákaz dekompilace, zpětné analýzy, rozboru či jiných způsobů převodu Softwaru Adobe do člověkem čitelné podoby, (iv) ustanovení o tom, že vlastníkem Produktu Nabyvatele sublicence (podle definice v části 8) je Nabyvatel sublicence a jeho poskytovatelé licencí, (v) odmítnutí odpovědnosti za nepřímé, zvláštní, vedlejší, trestní a následné škody a (vi) další odmítnutí a omezení odpovědnosti obvyklá v daném odvětví, včetně případného odmítnutí všech příslušných zákonných záruk v celém rozsahu přípustném podle zákona. + </p> + <p> + (b) Nabyvatel sublicence zajistí, aby byl Software Adobe distributorům Nabyvatele sublicence distribuován s právně vymahatelnou licenční smlouvou o distribuci ve prospěch Nabyvatele sublicence a jeho dodavatelů, která bude obsahovat smluvní podmínky se stejným stupněm ochrany společnosti Adobe, jaký mají Smluvní podmínky společnosti Adobe. + </p> + <p> + 4. Otevřený zdrojový kód. Nabyvatel sublicence neudělí (ať už přímo, nepřímo nebo jen náznakem) žádné třetí straně žádná práva ani ji nezprostí žádných povinností souvisejících s duševním vlastnictvím nebo vlastnickými právy společnosti Adobe, podle kterých by se toto duševní vlastnictví stalo předmětem licence či smlouvy o otevřeném zdrojovém kódu, jejíž součástí bude požadavek či prohlášení, které by bylo možno chápat jako požadavek, že podmínkou použití, změn a/nebo distribuce Softwaru Adobe je, aby byl (i) zveřejněn nebo distribuován ve formě zdrojového kódu, (ii) licencován za účelem tvorby odvozených děl nebo (iii) bezplatně šířen. Aby nedošlo k nedorozumění: předchozí omezení nebrání Nabyvateli sublicence v distribuci Softwaru Adobe, který může Nabyvatel sublicence bezplatně distribuovat jako součást Softwaru Google. + </p> + <p> + 5. Doplňující podmínky. S ohledem na aktualizace, upgrady a novější verze Softwaru Adobe (souhrnně „Upgrady“) poskytované Nabyvatelům sublicencí si společnost Adobe vyhrazuje právo požadovat dodržování doplňujících smluvních podmínek týkajících se pouze Upgradu a jeho budoucích verzí (a to výhradně v rozsahu, v jakém společnost Adobe vyžaduje tato omezení od všech nabyvatelů licencí na Upgrade). Pokud Nabyvatel sublicence s doplňujícími smluvními podmínkami nesouhlasí, nebude mít žádná licenční práva na Upgrade a 90 dní po datu, kdy byl informován o doplňujících smluvních podmínkách, budou automaticky ukončena jeho licenční práva na Software Adobe. + </p> + <p> + 6. Vlastnická práva. Nabyvatel sublicence neodstraní ani žádným způsobem nepozmění sdělení o autorských právech, ochranných známkách a vlastnictví log, související sdělení ani jiná sdělení o vlastnických právech společnosti Adobe (a jejích případných poskytovatelů licencí), která jsou součástí Softwaru Adobe nebo s ním dodaných materiálů. Nabyvatel sublicence bude požadovat splnění těchto podmínek i od svých distributorů. + </p> + <p> + 7. Technické požadavky. Nabyvatel sublicence a jeho distributoři smějí distribuovat Software Adobe a/nebo Upgrade pouze v zařízeních, která (i) splňují technické požadavky uveřejněné na webu http://www.adobe.com/mobile/licensees (nebo na následnických webových stránkách) a (ii) která byla ověřena společností Adobe způsobem popsaným níže. + </p> + <p> + 8. Ověření a aktualizace. Každý svůj produkt (a každou jeho verzi), který obsahuje Software Adobe nebo Upgrade (dále jen „Produkt Nabyvatele sublicence“) a který nesplňuje kritéria výjimky z ověření zařízení, která oznámí společnost Google, musí Nabyvatel sublicence odeslat společnosti Adobe k ověření. Nabyvatel sublicence zaplatí za každé odeslání tím, že si pořídí ověřovací balíčky podle aktuálně platných smluvních podmínek společnosti Adobe uvedených na webu http://flashmobile.adobe.com/. Produkt Nabyvatele sublicence, který neprošel ověřením, nesmí být distribuován. Ověření bude provedeno v souladu s aktuálně platným procesem společnosti Adobe, který je popsán na webu http://flashmobile.adobe.com/ (dále jen „Ověření“). + </p> + <p> + 9. Centrum profilů a zařízení. Nabyvatel sublicence bude v rámci procesu Ověření nebo jiným způsobem vyzván, aby zadal určité profilové informace o Produktech Nabyvatele sublicence. Nabyvatel sublicence tyto informace společnosti Adobe poskytne. Společnost Adobe může tyto profilové informace (i) použít přiměřeným způsobem k ověření Produktu Nabyvatele sublicence (pokud je takový produkt předmětem Ověření) a (ii) zobrazit v systému „Adobe Device Intelligence“, který se nachází na webu https://devices.adobe.com/partnerportal/. Tento systém je také k dispozici prostřednictvím nástrojů a služeb společnosti Adobe pro tvorbu a vývoj a umožňuje vývojářům a koncovým uživatelům zkontrolovat, jak bude obsah a aplikace vypadat v Produktech Nabyvatele sublicence (např. jak budou v některých telefonech vypadat obrázky videí). + </p> + <p> + 10. Vývoz. Nabyvatel sublicence bere na vědomí, že zákony a směrnice Spojených států omezují vývoz a opětovný vývoz komodit a technických dat pocházejících ze Spojených států, mezi které může patřit Software Adobe. Nabyvatel sublicence souhlasí s tím, že nebude vyvážet ani opětovně vyvážet Software Adobe bez příslušných souhlasů úřadů Spojených států a zahraničních státních úřadů. + </p> + <p> + 11. Podmínky použití přenosových technologií. + </p> + <p> + (a) Pokud k tomu Nabyvatel sublicence neobdržel od příslušné strany povolení, nebo s ní za tímto účelem neuzavřel smlouvu, nesmí Software Adobe používat ani povolit jeho použití ke kódování nebo dekódování pouze zvukových dat ve formátu mp3 v jiném zařízení, než je počítač (např. v mobilním telefonu nebo přijímači set-top box). Kromě toho programy pro kódování nebo dekódování obsažené v Softwaru Adobe nesmějí být použity ani zpřístupněny jiným produktem, než je Software Adobe. Software Adobe je možno použít ke kódování nebo dekódování dat ve formátu MP3 obsažených v souboru formátu swf nebo flv, který obsahuje video, obrázky nebo jiná data. Nabyvatel sublicence bere na vědomí, že použití Softwaru Adobe v nepočítačových zařízeních, jak je popsáno v ujednáních v této části, může vyžadovat úhradu licenčních poplatků nebo jiných částek třetím stranám, které mohou být vlastníky práv k duševnímu vlastnictví na technologii MP3, a že ani společnost Adobe ani Nabyvatel sublicence neuhradili žádné poplatky ani jiné částky třetí straně vlastnící práva k duševnímu vlastnictví za tento způsob použití. Pokud Nabyvatel sublicence vyžaduje program pro kódování nebo dekódování formátu MP3 pro tento způsob použití, odpovídá Nabyvatel sublicence za pořízení nezbytné licence k duševnímu vlastnictví včetně příslušných patentových práv. + </p> + <p> + (b) Nabyvatel sublicence nebude používat, kopírovat, reprodukovat ani upravovat (i) zdrojový kód On2 (dodaný jako součást zdrojového kódu), pomocí kterého Software Adobe dekóduje video ve formátu Flash (.flv nebo .f4v), a (ii) zdrojový kód Sorenson Spark (dodaný jako součást zdrojového kódu) za účelem pouhé opravy chyb a zvýšení výkonu Softwaru Adobe. Všechny kodeky poskytnuté se Softwarem Adobe lze používat a distribuovat pouze jako nedílnou součást Softwaru Adobe a nesmí být přístupné jiným aplikacím včetně aplikací Google. + </p> + <p> + (c) Zdrojový kód může být poskytnut s kodekem AAC nebo kodekem HE-AAC (dále jen „kodek AAC“). Použití kodeku AAC je podmíněno tím, že Nabyvatel sublicence získá patřičnou patentovou licenci zahrnující nezbytné patenty poskytované společností VIA Licensing pro koncové produkty, ve kterých bude kodek AAC použit. Nabyvatel sublicence bere na vědomí a souhlasí s tím, že společnost Adobe neposkytuje patentovou licenci na kodek AAC v rámci této smlouvy Nabyvateli sublicence ani nabyvatelům jeho sublicencí. + </p> + <p> + (d) ZDROJOVÝ KÓD MŮŽE OBSAHOVAT KÓD, KTERÝ JE LICENCOVÁN V RÁMCI PORTFOLIA PATENTŮ AVC PRO OSOBNÍ A NEKOMERČNÍ POUŽITÍ UŽIVATELEM K TĚMTO ÚČELŮM: (i) KE KÓDOVÁNÍ VIDEA V SOULADU SE STANDARDEM AVC (DÁLE JEN „VIDEO AVC“); (ii) DEKÓDOVÁNÍ VIDEA AVC, KTERÉ BYLO ZAKÓDOVÁNO UŽIVATELEM PROVÁDĚJÍCÍM OSOBNÍ NEBO NEKOMERČNÍ ČINNOST NEBO KTERÉ BYLO ZÍSKÁNO OD POSKYTOVATELE VIDEA, KTERÝ VLASTNÍ LICENCI NA POSKYTOVÁNÍ VIDEA AVC. NENÍ UDĚLENA LICENCE K ŽÁDNÉMU DALŠÍMU POUŽITÍ ANI JEJÍ UDĚLENÍ NELZE PŘEDPOKLÁDAT. DALŠÍ INFORMACE LZE ZÍSKAT OD SPOLEČNOSTI MPEG LA, L.L.C. NA ADRESE HTTP://WWW.MPEGLA.COM. + </p> + <p> + 12. Aktualizace. Nabyvatel sublicence nesmí mařit snahu společností Google a Adobe o aktualizaci Softwaru Adobe ve všech produktech Nabyvatele sublicence, ve kterých je Software Adobe zahrnut jako součást Softwaru Google („Produkty Nabyvatele sublicence“). + </p> + <p> + 13. Informace o vlastnictví. Nabyvatel sublicence uvede Software Adobe ve veřejně dostupných specifikacích Produktu Nabyvatele sublicence a obal nebo marketingové materiály tohoto produktu opatří odpovídajícími značkami Softwaru Adobe (s výjimkou loga společnosti Adobe) obdobným způsobem, jako jsou uvedeny značky jiných produktů třetích stran, které produkt obsahuje. + </p> + <p> + 14. Odmítnutí záruky. SOFTWARE ADOBE JE POSKYTOVÁN NABYVATELI SUBLICENCE K POUŽITÍ A REPRODUKCI VE STAVU „TAK, JAK JE“ A SPOLEČNOST ADOBE NEPOSKYTUJE ŽÁDNÉ ZÁRUKY NA JEHO POUŽITÍ NEBO VÝKON. SPOLEČNOST ADOBE A JEJÍ DODAVATELÉ NERUČÍ ANI NEMOHOU RUČIT ZA VÝKON SOFTWARU ADOBE NEBO VÝSLEDKY ZÍSKANÉ JEHO POUŽITÍM. S VÝJIMKOU ZÁRUK, PROHLÁŠENÍ, VYJÁDŘENÍ NEBO SMLUVNÍCH PODMÍNEK V ROZSAHU, V JAKÉM JE NENÍ MOŽNO NEBO NENÍ POVOLENO VYLOUČIT NEBO OMEZIT PODLE PLATNÝCH ZÁKONŮ V JURISDIKCI NABYVATELE SUBLICENCE, SPOLEČNOST ADOBE A JEJÍ DODAVATELÉ NEPOSKYTUJÍ ŽÁDNÉ ZÁRUKY, PROHLÁŠENÍ, VYJÁDŘENÍ ANI SMLUVNÍ PODMÍNKY (VÝSLOVNÉ ČI PŘEDPOKLÁDANÉ, AŤ UŽ VYPLÝVAJÍ ZE STATUTÁRNÍHO ČI OBYČEJOVÉHO PRÁVA, ZVYKLOSTÍ, OBVYKLÉ PRAXE NEBO JINÝCH PODMÍNEK) TÝKAJÍCÍ SE JAKÉKOLIV ZÁLEŽITOSTI VČETNĚ, MIMO JINÉ, NEPOŠKOZENÍ PRÁV TŘETÍCH STRAN, OBCHODOVATELNOSTI, INTEGRACE, USPOKOJIVÉ KVALITY NEBO VHODNOSTI PRO KONKRÉTNÍ ÚČEL. NABYVATEL SUBLICENCE SOUHLASÍ S TÍM, ŽE NEBUDE POSKYTOVAT ŽÁDNÉ ZÁRUKY, VÝSLOVNÉ ANI PŘEDPOKLÁDANÉ, V ZASTOUPENÍ SPOLEČNOSTI ADOBE. + </p> + <p> + 15. Omezení odpovědnosti. SPOLEČNOST ADOBE ANI JEJÍ DODAVATELÉ NEBUDOU ZA ŽÁDNÝCH OKOLNOSTÍ NÉST ODPOVĚDNOST VŮČI NABYVATELI SUBLICENCE ZA PŘÍPADNÉ ŠKODY, NÁROKY NEBO NÁKLADY JAKÉHOKOLIV DRUHU ANI ŽÁDNÉ NÁSLEDNÉ, NEPŘÍMÉ ČI VEDLEJŠÍ ŠKODY ČI ZTRÁTY NA ZISKU NEBO ÚSPORÁCH, I KDYŽ BY BYL ZÁSTUPCE SPOLEČNOSTI ADOBE UPOZORNĚN NA MOŽNOST VZNIKU TOHOTO DRUHU ZTRÁT, ŠKOD, NÁROKŮ ČI NÁKLADŮ, A NEBUDOU MÍT ANI ODPOVĚDNOST ZA ŽÁDNÉ NÁROKY VZNESENÉ TŘETÍ STRANOU. PŘEDCHOZÍ OMEZENÍ A VYLOUČENÍ JSOU PLATNÁ V ROZSAHU, V JAKÉM JE POVOLUJÍ PLATNÉ ZÁKONY V JURISDIKCI NABYVATELE SUBLICENCE. CELKOVÁ ODPOVĚDNOST SPOLEČNOSTI ADOBE A JEJÍCH DODAVATELŮ V RÁMCI TÉTO SMLOUVY NEBO V SOUVISLOSTI S NÍ BUDE OMEZENA ČÁSTKOU JEDEN TISÍC AMERICKÝCH DOLARŮ (1000 USD). Žádná část této Smlouvy neomezuje odpovědnost společnosti Adobe vůči Nabyvateli sublicence v případě smrti nebo zranění osob vyplývajících z nedbalosti či podvodu ze strany společnosti Adobe. Společnost Adobe zastupuje své dodavatele v záležitostech odmítnutí odpovědnosti, vyloučení nebo omezení závazků, záruk a hmotné odpovědnosti, které jsou uvedeny v této Smlouvě. Nezastupuje je v žádných dalších ohledech ani za žádným jiným účelem. + </p> + <p> + 16. Podmínky ochrany obsahu + </p> + <p> + (a) Vymezení pojmů. + </p> + <p> + „Pravidla souladu a robustnosti“ označují dokument, který definuje pravidla pro soulad a robustnost Softwaru Adobe umístěná na webové stránce http://www.adobe.com/mobile/licensees nebo následnických webových stránkách. + </p> + <p> + „Funkce ochrany obsahu“ jsou aspekty Softwaru Adobe, které slouží k zajištění dodržení Pravidel souladu a robustnosti a zamezení přehrávání, kopírování, úprav, opětovné distribuce nebo dalších činností týkajících se digitálního obsahu za účelem užití uživateli Softwaru Adobe, pokud tyto činnosti nejsou povoleny vlastníky daného digitálního obsahu nebo jeho licencovanými distributory. + </p> + <p> + „Kód pro ochranu obsahu“ označuje kód v některých verzích Softwaru Adobe, který aktivuje některé funkce ochrany obsahu. + </p> + <p> + „Klíč“ označuje kryptografickou hodnotu obsaženou v Softwaru Adobe, která slouží k dešifrování digitálního obsahu. + </p> + <p> + (b) Licenční omezení. Na právo Nabyvatele sublicence využívat licence k Softwaru Adobe se vztahují následující další omezení a závazky. Nabyvatel sublicence zajistí, aby jeho zákazníci dodržovali tato omezení a závazky ve stejném rozsahu, v jakém je to požadováno od Nabyvatele sublicence ve vztahu k Softwaru Adobe. Jakékoliv nedodržení těchto dalších omezení a závazků ze strany zákazníků Nabyvatele sublicence bude považováno za zásadní porušení smlouvy Nabyvatelem sublicence. + </p> + <p> + b.1. Nabyvatel sublicence a jeho zákaznici mohou distribuovat pouze takový software Adobe, který splňuje pravidla souladu a robustnosti, což bude potvrzeno nabyvatelem sublicence během procesu ověření popsaného výše ve Smluvních podmínkách společnosti Adobe. + </p> + <p> + b.2. Nabyvatel sublicence nesmí (i) obcházet funkce ochrany obsahu v softwaru Adobe ani v žádném souvisejícím softwaru Adobe, který slouží k šifrování nebo dešifrování digitálního obsahu pro autorizovaného užití uživateli softwaru Adobe, ani (ii) vyvíjet či distribuovat produkty k obcházení funkcí ochrany obsahu v softwaru Adobe nebo v jakémkoliv softwaru Adobe, který slouží k šifrování nebo dešifrování digitálního obsahu pro autorizované užití uživateli softwaru Adobe. + </p> + <p> + (c) Klíče jsou považovány za důvěrné informace společnosti Adobe a Nabyvatel sublicence bude ve vztahu ke Klíčům dodržovat postup zacházení se zdrojovým kódem Adobe (který společnost Adobe na požádání poskytne). + </p> + <p> + (d) Soudně nařízený opravný prostředek. Nabyvatel sublicence souhlasí s tím, že porušení této Smlouvy může ohrozit Funkce ochrany obsahu v Softwaru Adobe a může způsobit ojedinělé a trvalé poškození zájmů společnosti Adobe a vlastníků digitálního obsahu, kteří na tyto Funkce ochrany obsahu spoléhají, a že finanční odškodné nemusí být k úplné kompenzaci těchto škod dostatečné. Nabyvatel sublicence proto dále souhlasí s tím, že společnost Adobe má právo kromě finančního odškodného vyžadovat soudně nařízený nápravný prostředek, aby eliminovala nebo omezila škody způsobené příslušným porušením smlouvy. + </p> + <p> + 17. Určená oprávněná třetí strana. Společnosti Adobe Systems Incorporated a Adobe Software Ireland Limited jsou určenými oprávněnými třetími stranami smlouvy mezi společností Google a Nabyvatelem sublicence ve věci Softwaru Adobe včetně mimo jiné Smluvních podmínek společnosti Adobe. Nabyvatel sublicence souhlasí bez ohledu na rozpor v této smlouvě se společností Google, že společnost Google smí zveřejnit identitu Nabyvatele sublicence společnosti Adobe a písemně osvědčit, že Nabyvatel sublicence uzavřel se společností Google licenční smlouvu, která zahrnuje Smluvní podmínky společnosti Adobe. Nabyvatel sublicence musí uzavřít smlouvu se všemi nabyvateli jeho licencí a pokud mají tito nabyvatelé licence povoleno opětovně distribuovat Software Adobe, musí být součástí jejich smlouvy také Smluvní podmínky společnosti Adobe. + </p> +</section> +<p> + Vaše používání určitých součástí systému Chrome OS se řídí následujícími smluvními podmínkami: +</p> +<section> + <p> + <strong> + MPEG-4 + </strong> + </p> + <p> + TENTO PRODUKT JE LICENCOVÁN V RÁMCI LICENCE NA PORTFOLIO PATENTŮ MPEG-4 VISUAL PRO OSOBNÍ A NEKOMERČNÍ POUŽITÍ UŽIVATELEM K TĚMTO ÚČELŮM: (i) KE KÓDOVÁNÍ VIDEA V SOULADU SE STANDARDEM MPEG-4 VISUAL (DÁLE JEN „VIDEO MPEG-4“) A (ii) K DEKÓDOVÁNÍ VIDEA MPEG-4 ZAKÓDOVANÉHO UŽIVATELEM PROVÁDĚJÍCÍM OSOBNÍ A NEKOMERČNÍ ČINNOST NEBO ZÍSKANÉHO OD PARTNERA, KTERÝ VLASTNÍ LICENCI OD SPOLEČNOSTI MPEG LA NA POSKYTOVÁNÍ VIDEA MPEG-4. NENÍ UDĚLENA LICENCE K ŽÁDNÉMU DALŠÍMU POUŽITÍ ANI JEJÍ UDĚLENÍ NELZE PŘEDPOKLÁDAT. DALŠÍ INFORMACE, VČETNĚ INFORMACÍ OHLEDNĚ POUŽITÍ K PROPAGAČNÍM, INTERNÍM NEBO KOMERČNÍM ÚČELŮM A LICENCOVÁNÍ, LZE ZÍSKAT OD SPOLEČNOSTI MPEG LA, LLC. VIZ STRÁNKY HTTP://WWW.MPEGLA.COM. + </p> +</section> + </body> </html>
diff --git a/components/resources/terms/terms_da.html b/components/resources/terms/terms_da.html index dcd5ee3..4bbcce3 100644 --- a/components/resources/terms/terms_da.html +++ b/components/resources/terms/terms_da.html
@@ -4,173 +4,174 @@ <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="viewport" content="initial-scale=1.0"> -<title>Google Chrome Servicevilkår</title> +<title>Yderligere servicevilkår for Google Chrome og Chrome OS</title> <style> :root { color-scheme: light dark } body { font-family:Arial; font-size:13px; } h2 { font-size:1em; margin-top:0 } -.notice { background-color: #f9edbe; box-shadow: 0 2px 4px rgba(0,0,0,0.4); margin: 20px 4px; outline: 1px solid #d7d7d7; padding: 10px } </style> </head> <body> -<div class="notice"> <p>Vi opdaterer servicevilkårene for Chrome den 31. marts 2020. De nye vilkår kommer til at omfatte Google Servicevilkår og de yderligere servicevilkår for Google Chrome og Chrome OS. Indtil da gælder vilkårene nedenfor fortsat. Få flere oplysninger i <a href="https://policies.google.com/terms/chromechanges">oversigten over de vigtigste ændringer</a> (https://policies.google.com/terms/chromechanges). </p> <ul> <li>Se en forhåndsvisning af de nye <a href="https://policies.google.com/terms/update">vilkår</a> (https://policies.google.com/terms/update) og <a href="https://www.google.com/chrome/terms">yderligere vilkår</a> (https://www.google.com/chrome/terms). </li> </ul> <p>Hvis du ikke accepterer vores nye vilkår, kan du få flere oplysninger om dine valgmuligheder under <a href="https://policies.google.com/terms/chromechanges#faq">Ofte stillede spørgsmål</a> (https://policies.google.com/terms/chromechanges#faq). </p></div> -<h2>Google Chrome Servicevilkår</h2> -<p>Disse Servicevilkår gælder for den version af Google Chrome, der indeholder eksekverbar kode. Kildekode til Google Chrome kan hentes gratis under open source-licensaftaler på chrome://credits.</p> -<p><strong>1. Dit forhold til Google</strong></p> -<p>1.1 Din anvendelse af Googles produkter, software, tjenester og websteder (i det følgende samlet betegnet som "Tjenester", undtaget tjenester, der stilles til rådighed for dig af Google i henhold til særlig skriftlig aftale), er underlagt vilkårene i en juridisk aftale mellem dig og Google. "Google" betyder Google Inc., der har hovedkvarter på 1600 Amphitheatre Parkway, Mountain View, CA 94043, USA. Dette dokument beskriver opbygningen af aftalen og nogle af aftalens vilkår.</p> -<p>1.2 Medmindre andet aftales skriftligt med Google, omfatter din aftale med Google altid som minimum de vilkår og betingelser, der fremgår af dette dokument. Disse betegnes i det følgende som "Generelle vilkår". Open source-softwarelicenser til Google Chrome-kildekode udgør separate skriftlige aftaler. I den begrænsede udstrækning, hvor open source-softwarelicenserne udtrykkeligt tilsidesætter disse Generelle vilkår, er open source-licenserne gældende for din aftale med Google mht. brugen af Google Chrome eller specifikke inkluderede komponenter af Google Chrome.</p> -<p>1.3 Din aftale med Google omfatter også nedenstående vilkår i de yderligere servicevilkår for Google Chrome samt alle juridiske meddelelser, der gælder for tjenesterne ud over de generelle vilkår. Alle disse betegnes i det følgende som "Yderligere vilkår". Hvor Yderligere vilkår gælder for en Tjeneste, kan du læse disse vilkår enten i eller via din brug af Tjenesten.</p> -<p>1.4 De Generelle vilkår udgør sammen med de Yderligere vilkår en juridisk bindende aftale mellem dig og Google vedrørende din brug af Tjenesterne. Det er vigtigt, at du gennemlæser vilkårene omhyggeligt. Denne juridiske aftale betegnes i det følgende samlet som "Vilkårene".</p> -<p>1.5 Hvis der er uoverensstemmelser mellem de Yderligere vilkår og de Generelle vilkår, har de Yderligere vilkår forrang i forhold til den pågældende Tjeneste.</p> -<p><strong>2. Accept af Vilkårene</strong></p> -<p>2.1 Før du kan bruge Tjenesterne, skal du først acceptere Vilkårene. Hvis du ikke accepterer Vilkårene, kan du ikke anvende Tjenesterne.</p> -<p>2.2 Du kan acceptere Vilkårene ved at:</p> -<p>(A) klikke for at acceptere eller bekræfte Vilkårene, hvis Google giver dig denne mulighed i brugergrænsefladen for en Tjeneste, eller</p> -<p>(B) anvende Tjenesterne. I dette tilfælde forstår og accepterer du, at Google opfatter din anvendelse af Tjenesten som en accept af Vilkårene fra dette tidspunkt og fremefter.</p> -<p><strong>3. Vilkårenes sprogversioner</strong></p> -<p>3.1 Hvis Google har forsynet dig med en oversættelse af den engelske sprogversion af Vilkårene, accepterer du, at oversættelsen udelukkende gives som en hjælp til dig, og at de engelske sprogversioner af Vilkårene bestemmer dit forhold til Google.</p> -<p>3.2 Hvis der er uoverensstemmelse mellem den engelske version af Vilkårene og en oversættelse, har den engelske version forrang.</p> -<p><strong>4. Googles levering af Tjenesterne</strong></p> -<p>4.1 Google har datterselskaber og affilierede foretagender i hele verden ("Datterselskaber og affilierede foretagender"). Disse virksomheder leverer nogle gange Tjenesterne til dig på Googles vegne. Du anerkender og accepterer, at Datterselskaber og affilierede foretagender er berettigede til at levere Tjenesterne til dig.</p> -<p>4.2 Google innoverer løbende for at give brugerne den bedst mulige oplevelse. Du anerkender og accepterer, at formen og arten af de Tjenester, Google leverer, til enhver tid kan ændres uden forudgående varsel til dig.</p> -<p>4.3 Som en del af denne løbende udvikling anerkender og accepterer du, at Google efter eget skøn kan standse (permanent eller midlertidigt) leveringen af tjenesterne (eller enhver funktion indeholdt i tjenesterne) til dig, eller til brugere generelt uden forudgående varsel til dig. Du kan til enhver tid ophøre med at bruge Tjenesterne. Du behøver ikke specifikt at underrette Google, når du ophører med at bruge Tjenesterne.</p> -<p>4.4 Du anerkender og accepterer, at hvis Google deaktiverer adgang til din konto, vil du muligvis være forhindret i at få adgang til Tjenesterne, dine kontooplysninger, alle filer eller andet indhold, som findes på din konto.</p> -<p><strong>5. Din brug af Tjenesterne</strong></p> -<p>5.1 Du accepterer kun at anvende Tjenesterne til formål, der er tilladt i henhold til (a) Vilkårene og (b) gældende lovgivning, forordninger eller generelt accepterede fremgangsmåder eller retningslinjer i de relevante jurisdiktioner (herunder love om eksport af data eller software til og fra USA eller andre relevante lande).</p> -<p>5.2 Du indvilliger i ikke at deltage i nogen aktivitet, der påvirker eller afbryder tjenesterne (eller de servere og netværk, der er forbundet med tjenesterne).</p> -<p>5.3 Medmindre du specifikt har fået tilladelse til det i en separat aftale med Google, indvilliger du i ikke at reproducere, duplikere, kopiere, sælge, forhandle eller videresælge Tjenesterne uanset formål.</p> -<p>5.4 Du accepterer, at du er eneansvarlig (og at Google intet ansvar har over for dig eller tredjepart) for ethvert brud på dine forpligtelser i henhold til Vilkårene og for konsekvenserne af et sådant brud (herunder ethvert tab eller enhver skade, Google måtte pådrage sig).</p> -<p><strong>6. Dine personlige oplysninger og beskyttelsen af disse</strong></p> -<p>6.1 Oplysninger om Googles databeskyttelsesmetoder finder du i Googles politik til beskyttelse af personlige oplysninger på http://www.google.com/privacy.html og på http://www.google.com/chrome/intl/da/privacy.html. Denne politik forklarer, hvordan Google behandler og beskytter dine personlige oplysninger, når du bruger Tjenesterne.</p> -<p>6.2 Du accepterer, at dine data må anvendes i overensstemmelse med Googles politikker til beskyttelse af personlige oplysninger.</p> -<p><strong>7. Indhold i Tjenesterne</strong></p> -<p>7.1 Du forstår, at ansvaret for alle oplysninger (f.eks. datafiler, skrevet tekst, computersoftware, musik, lydfiler eller andre lyde, fotos, videoer eller andre billeder), du får adgang til som en del af eller via din brug af Tjenesterne, bæres af den person, som indholdet kommer fra. Alle sådanne oplysninger betegnes i det følgende samlet som "Indhold".</p> -<p>7.2 Du skal være opmærksom på, at Indhold, der præsenteres for dig som en del af Tjenesterne, herunder, men ikke begrænset til, annoncer i Tjenesterne og sponsoreret Indhold i Tjenesterne, muligvis er beskyttet af immaterielle rettigheder, som tilhører de sponsorer eller annoncører, der leverer dette Indhold til Google (eller af andre personer eller virksomheder på deres vegne). Du må ikke, hverken helt eller delvist, modificere, udleje, lease, udlåne, sælge, distribuere eller oprette afledte værker baseret på dette Indhold, medmindre du specifikt har fået tilladelse til dette af Google eller af ejerne af det pågældende Indhold i separat skriftlig aftale.</p> -<p>7.3 Google forbeholder sig retten til (men er ikke forpligtet til) på forhånd at gennemgå, gennemse, markere, filtrere, ændre, nægte eller fjerne ethvert Indhold fra enhver Tjeneste. I forbindelse med visse Tjenester kan Google levere værktøjer til at bortfiltrere seksuelt indhold. Disse værktøjer omfatter SafeSearch-indstillingerne (se https://support.google.com/websearch/answer/510). Der findes desuden tjenester og software i handelen, som kan begrænse adgangen til materiale, der kan forekomme stødende.</p> -<p>7.4 Du forstår, at ved at bruge Tjenesterne kan du blive udsat for Indhold, du muligvis finder anstødeligt, uanstændigt eller krænkende, og at du i den forbindelse bruger Tjenesterne på eget ansvar.</p> -<p>7.5 Du accepterer, at du er eneansvarlig (og at Google intet ansvar har over for dig eller tredjepart) for ethvert Indhold, du opretter, overfører eller viser, mens du bruger Tjenesterne, og for konsekvenserne af en sådan handling (herunder ethvert tab eller enhver skade, Google måtte pådrage sig).</p> -<p><strong>8. Ejendomsret</strong></p> -<p>8.1 Du anerkender og accepterer, at Google (eller Googles licensgivere) ejer enhver rettighed, ejendomsret og interesse i og til Tjenesterne, herunder alle immaterielle rettigheder til Tjenesterne (uanset om disse rettigheder er registrerede eller ej, og uanset hvor i verden disse rettigheder eksisterer).</p> -<p>8.2 Medmindre du har aftalt andet skriftligt med Google, giver intet i Vilkårene dig ret til at bruge Googles varemærkenavne, varemærker, servicemærker, logoer, domænenavne og andre karakteristiske varemærketræk.</p> -<p>8.3 Hvis du har fået udtrykkelig tilladelse til at bruge et af disse varemærketræk i separat skriftlig aftale med Google, accepterer du, at din brug af sådanne træk skal være i overensstemmelse med den pågældende aftale, alle relevante bestemmelser i Vilkårene og Googles retningslinjer for anvendelse af varemærketræk, som disse til enhver tid måtte være opdateret. Disse retningslinjer kan ses online på http://www.google.dk/permissions/guidelines.html (eller en anden sådan webadresse, der oplyses af Google).</p> -<p>9.4 Google anerkender og accepterer, at selskabet ikke får nogen ret, krav eller interesse fra dig (eller dine licensgivere) i forbindelse med disse Vilkår i eller til Indhold, du sender, overfører eller viser på eller gennem Tjenesterne, herunder immaterielle rettigheder til Indholdet (uanset om disse rettigheder er registrerede eller ej, og uanset hvor i verden disse rettigheder eksisterer). Medmindre du har aftalt andet skriftligt med Google, accepterer du, at du er ansvarlig for at beskytte og håndhæve disse rettigheder, og at Google ikke er forpligtet til at gøre dette på dine vegne.</p> -<p>8.5 Du accepterer, at du ikke må fjerne, skjule eller forandre ejendomsretlige meddelelser (herunder meddelelser om ophavsret og varemærker), der er føjet til eller indeholdt i Tjenesterne.</p> -<p>8.6 Medmindre du har fået udtrykkelig, skriftlig tilladelse til det af Google, bekræfter du, at du under brugen af Tjenesterne ikke vil bruge varemærker, servicemærker, varemærkenavne eller logoer tilhørende en virksomhed eller organisation, som på nogen måde kan skabe tilsigtet eller utilsigtet forvirring omkring ejeren af eller den autoriserede bruger af sådanne mærker, navne eller logoer.</p> -<p><strong>9. Licens fra Google</strong></p> -<p>9.1 Google giver dig en personlig, global, gratis og ikke-eksklusiv licens, der ikke kan overdrages, til at bruge Softwaren, der leveres til dig af Google, som en del af Tjenesterne, som de er leveret til dig af Google (i det følgende kaldet "Softwaren"). Formålet med licensen er alene at sætte dig i stand til at bruge og udnytte fordelene ved Tjenesterne, som de leveres af Google, og på den måde, det er tilladt i henhold til Vilkårene.</p> -<p>9.2 I henhold til afsnit 1.2 må du ikke (og du må ikke give andre tilladelse til at) kopiere, modificere, oprette afledte værker af, foretage reverse engineering, foretage dekompilering eller på anden måde forsøge at udlede kildekoden af Softwaren eller en del deraf, medmindre en sådan handling er udtrykkeligt tilladt eller påkrævet i henhold til lovgivningen, eller Google har givet dig udtrykkelig skriftlig tilladelse dertil.</p> -<p>9.3 I henhold til afsnit 1.2, medmindre Google har givet dig udtrykkelig skriftlig tilladelse til at gøre det, må du ikke overdrage (eller give underlicens til) dine rettigheder til at bruge Softwaren, stille sikkerhed i dine rettigheder til at bruge Softwaren eller på anden måde overdrage en del af dine rettigheder til at bruge Softwaren.</p> -<p><strong>10. Indholdslicens fra dig</strong></p> -<p>10.1 Du beholder ophavsret og alle andre rettigheder, du allerede har til det indhold, du indgiver, sender eller viser på eller gennem Tjenesterne.</p> -<p><strong>11. Softwareopdateringer</strong></p> -<p>11.1 Den Software, du bruger, kan automatisk downloade og installere opdateringer fra tid til anden fra Google. Formålet med disse opdateringer er at forbedre, udvide eller videreudvikle Tjenesterne og kan f.eks. være fejlrettelser, forbedrede funktioner, nye softwaremoduler og helt nye versioner. Du accepterer, at du vil modtage sådanne opdateringer (og tillade, at Google leverer disse til dig) som en del af din brug af Tjenesterne.</p> -<p><strong>12. Afbrydelse af dit forhold til Google</strong></p> -<p>12.1 Vilkårene gælder, indtil de opsiges af dig eller Google i henhold til bestemmelserne nedenfor.</p> -<p>12.2 Google kan til enhver tid opsige denne juridiske aftale med dig, hvis:</p> -<p>(A) du har overtrådt en bestemmelse i Vilkårene (eller har handlet på en måde, som tydeligt viser, at du har til hensigt at gøre det, eller at du ikke kan overholde bestemmelserne i Vilkårene), eller</p> -<p>(B) det kræves af Google i henhold til lovgivningen (f.eks. hvis leveringen af Tjenester til dig er eller bliver ulovlig), eller</p> -<p>(C) den partner, med hvem Google har tilbudt Tjenesterne til dig, har afbrudt sit forhold til Google eller er ophørt med at tilbyde Tjenesterne til dig, eller</p> -<p>(D) Google er i gang med at ophøre med at levere Tjenesterne til brugere i det land, du har bopæl i, eller hvorfra du bruger Tjenesten, eller</p> -<p>(E) Googles levering af Tjenesterne til dig, efter Googles mening, ikke længere er kommercielt bæredygtig.</p> -<p>12.3 Intet i dette afsnit påvirker Googles rettigheder med hensyn til levering af Tjenester i henhold til afsnit 4 i Vilkårene.</p> -<p>12.4 Når disse Vilkår bringes til ophør, skal alle de juridiske rettigheder og forpligtelser, som du og Google har nydt gavn af eller været underlagt (eller som er opstået, mens Vilkårene har været i kraft), eller som udtrykkeligt gælder på ubestemt tid, være uberørte af dette ophør, og bestemmelserne i afsnit 19.7 skal fortsat gælde for sådanne rettigheder og forpligtelser på ubestemt tid.</p> -<p><strong>13. FRASKRIVELSE AF GARANTI</strong></p> -<p>13.1 INTET I DISSE VILKÅR, HERUNDER AFSNIT 13 OG 14, SKAL UDELUKKE ELLER BEGRÆNSE GOOGLES GARANTI ELLER ANSVAR FOR TAB, SOM IKKE KAN FRASKRIVES ELLER BEGRÆNSES I HENHOLD TIL GÆLDENDE LOV. NOGLE JURISDIKTIONER TILLADER IKKE FRASKRIVELSE AF VISSE GARANTIER ELLER BETINGELSER ELLER BEGRÆNSNING ELLER FRASKRIVELSE AF ANSVAR FOR SKADE FORÅRSAGET AF UAGTSOMHED, KONTRAKTBRUD ELLER BRUD PÅ STILTIENDE VILKÅR ELLER ERSTATNING FOR HÆNDELIGE SKADER ELLER FØLGESKADER. KUN DE BEGRÆNSNINGER, DER ER TILLADT I DIN JURISDIKTION, FINDER DERFOR ANVENDELSE FOR DIG, OG VORES ANSVAR ER BEGRÆNSET I DET OMFANG, DET MAKSIMALT ER TILLADT I HENHOLD TIL LOVEN.</p> -<p>13.2 DU ANERKENDER OG ACCEPTERER UDTRYKKELIGT, AT DIN ANVENDELSE AF TJENESTERNE SKER PÅ DIN EGEN RISIKO, OG AT TJENESTERNE LEVERES, "SOM DE ER" OG "FOREFINDES".</p> -<p>13.3 GOOGLE, DETS DATTERSELSKABER OG AFFILIEREDE FORETAGENDER OG DETS LICENSGIVERE ERKLÆRER ELLER GARANTERER NAVNLIG IKKE, AT:</p> -<p>(A) DIN BRUG AF TJENESTERNE VIL OPFYLDE DINE KRAV,</p> -<p>(B) DIN BRUG AF TJENESTERNE VIL VÆRE UAFBRUDT, RETTIDIG, SIKKER ELLER FRI FOR FEJL,</p> -<p>(C) ALLE OPLYSNINGER, DU INDHENTER SOM RESULTAT AF DIN BRUG AF TJENESTERNE, VIL VÆRE NØJAGTIGE ELLER PÅLIDELIGE, OG</p> -<p>(D) AT FEJL I DRIFTEN ELLER FUNKTIONALITETEN AF SOFTWARE, DER LEVERES TIL DIG SOM EN DEL AF TJENESTERNE, VIL BLIVE RETTET.</p> -<p>13.4 DOWNLOAD ELLER HENTNING AF MATERIALE GENNEM ANVENDELSE AF TJENESTERNE SKER EFTER DIT EGET SKØN OG FOR DIN EGEN RISIKO, OG DU ER ALENE ANSVARLIG FOR ENHVER SKADE PÅ DIT COMPUTERSYSTEM ELLER EN ANDEN ENHED ELLER TAB AF DATA SOM FØLGE AF DOWNLOAD AF SÅDANT MATERIALE.</p> -<p>13.5 RÅD ELLER OPLYSNINGER, HERUNDER BÅDE MUNDTLIGE OG SKRIFTLIGE, SOM DU INDHENTER FRA GOOGLE ELLER VIA ELLER FRA TJENESTERNE, UDGØR PÅ INGEN MÅDE NOGEN GARANTI, DER IKKE UDTRYKKELIGT ER ANFØRT I VILKÅRENE.</p> -<p>13.6 GOOGLE FRALÆGGER SIG ENDVIDERE ETHVERT ANSVAR FOR UDTRYKKELIGE, STILTIENDE OG LOVPLIGTIGE GARANTIER OG BETINGELSER, HERUNDER, MEN IKKE BEGRÆNSET TIL, STILTIENDE ANSVAR FOR SALGBARHED, EGNETHED TIL ET BESTEMT FORMÅL ELLER IKKE-OVERTRÆDELSE AF OPHAVSRETTIGHEDER.</p> -<p><strong>14. BEGRÆNSNING AF ANSVAR </strong></p> -<p>14.1 MED FORBEHOLD AF DEN GENERELLE BESTEMMELSE I AFSNIT 13.1 OVENFOR ANERKENDER OG ACCEPTERER DU UDTRYKKELIGT, AT GOOGLE, DETS DATTERSELSKABER OG AFFILIEREDE FORETAGENDER OG DETS LICENSGIVERE IKKE KAN DRAGES TIL ANSVAR OVER FOR DIG FOR:</p> -<p>(A) DIREKTE ELLER INDIREKTE SKADER, HÆNDELIGE ELLER SÆRLIGE SKADER, FØLGESKADER ELLER KONKRETE SKADER, DU MÅTTE PÅDRAGE DIG, UANSET ÅRSAG OG ANSVARSGRUNDLAG. HERUNDER, MEN IKKE BEGRÆNSET TIL, TAB AF OVERSKUD (BÅDE DIREKTE OG INDIREKTE), TAB AF GOODWILL ELLER FORRETNINGSMÆSSIGT OMDØMME ELLER TAB AF DATA, SOM DU MÅTTE LIDE, OMKOSTNINGER VED FREMSKAFFELSE AF ERSTATNINGSVARER ELLER -TJENESTER ELLER ANDRE UHÅNDGRIBELIGE TAB.</p> -<p>(B) TAB ELLER SKADE, DU MÅTTE PÅDRAGE DIG, HERUNDER, MEN IKKE BEGRÆNSET TIL, SKADE SOM FØLGE AF:</p> -<p>(I) DIN TILLID TIL UDFØRLIGHEDEN, NØJAGTIGHEDEN ELLER EKSISTENSEN AF ANNONCERING ELLER SOM FØLGE AF ET FORHOLD ELLER TRANSAKTIONER MELLEM DIG OG EN ANNONCØR ELLER SPONSOR, HVIS ANNONCER VISES PÅ TJENESTERNE.</p> -<p>(II) ALLE ÆNDRINGER, SOM GOOGLE FORETAGER I TJENESTERNE, ELLER PERMANENT ELLER MIDLERTIDIGT OPHØR I LEVERINGEN AF TJENESTERNE (ELLER EN FUNKTION I TJENESTERNE).</p> -<p>(III) SLETNING, BESKADIGELSE ELLER MANGLENDE LAGRING AF INDHOLD OG ANDRE KOMMUNIKATIONSDATA, DER VEDLIGEHOLDES ELLER SENDES AF ELLER GENNEM DIN BRUG AF TJENESTERNE.</p> -<p>(IV) DIN MANGLENDE LEVERING AF NØJAGTIGE KONTOOPLYSNINGER TIL GOOGLE.</p> -<p>(V) DIN MANGLENDE SIKRING OG HEMMELIGHOLDELSE AF DIN ADGANGSKODE OG DINE KONTOOPLYSNINGER.</p> -<p>14.2 BEGRÆNSNINGERNE AF GOOGLES ANSVAR OVER FOR DIG I AFSNIT 14.1 OVENFOR GÆLDER, UANSET OM GOOGLE HAR FÅET MEDDELELSE OM ELLER SKULLE HAVE VÆRET BEKENDT MED MULIGHEDEN FOR, AT SÅDANNE TAB VILLE OPSTÅ.</p> -<p><strong>15. Politikker vedrørende copyright og varemærker</strong></p> -<p>15.1 Det er Googles politik at reagere på meddelelser om påståede krænkelser af ophavsret i overensstemmelse med den gældende internationale lovgivning om ophavsret (herunder DMCA (Digital Millennium Copyright Act) i USA) og at annullere konti tilhørende personer, der gentagne gange overtræder bestemmelserne. Du kan finde en detaljeret udgave af Googles politik på http://www.google.dk/dmca.html.</p> -<p>15.2 Google har en procedure for klager over varemærker i forbindelse med Googles annonceringsvirksomhed. Flere oplysninger findes på http://www.google.dk/tm_complaint.html.</p> -<p><strong>16. Annoncer</strong></p> -<p>16.1 Nogle Tjenester understøttes af indtjening fra annoncer, og der kan vises annoncer eller reklamer. Disse annoncer kan være målrettet mod indholdet af de oplysninger, der er lagret på Tjenesterne, forespørgsler, der fremsættes via Tjenesterne, eller andre oplysninger.</p> -<p>16.2 Google kan uden særligt varsel til dig ændre måden, formen og omfanget for annoncering fra Google på Tjenesterne.</p> -<p>16.3 Til gengæld for, at Google giver dig adgang til at bruge Tjenesterne, accepterer du, at Google indsætter sådanne annoncer i Tjenesterne.</p> -<p><strong>17. Andet indhold</strong></p> -<p>17.1 Tjenesterne kan indeholde hyperlinks til andre websteder, andet indhold eller andre ressourcer. Google har ingen kontrol over de websteder eller ressourcer, der leveres af andre virksomheder eller personer end Google.</p> -<p>17.2 Du anerkender og accepterer, at Google ikke er ansvarlig for tilgængeligheden af sådanne eksterne websteder eller ressourcer, og at Google ikke står bag annoncering, produkter eller andre materialer, der er tilgængelige fra sådanne websteder eller ressourcer.</p> -<p>17.3 Du anerkender og accepterer, at Google ikke er ansvarlig for tab eller skade, du måtte pådrage dig som følge af tilgængeligheden af disse eksterne websteder eller ressourcer, eller som følge af din tillid til udførligheden, nøjagtigheden eller eksistensen af annoncering, produkter eller andre materialer, der findes på eller er tilgængelige fra sådanne websteder eller ressourcer.</p> -<p><strong>18. Ændringer i Vilkårene</strong></p> -<p>18.1 Google kan til enhver tid ændre de Generelle vilkår eller de Yderligere vilkår. I tilfælde af sådanne ændringer stiller Google en ny version af de Generelle vilkår til rådighed på http://www.google.com/chrome/intl/da/eula_text.html, og eventuelle nye Yderligere vilkår stilles til rådighed for dig i eller gennem de berørte Tjenester.</p> -<p>18.2 Du forstår og accepterer, at Google opfatter din brug som en accept af de opdaterede Generelle vilkår eller Yderligere vilkår, hvis du bruger Tjenesterne efter den dato, hvor de Generelle vilkår eller de Yderligere vilkår blev ændret.</p> -<p><strong>19. Generelle juridiske vilkår</strong></p> -<p>19.1 Når du bruger Tjenesterne, kan du (som følge af eller i forbindelse med din brug af Tjenesterne) bruge en tjeneste eller downloade software eller købe varer, der leveres af en anden person eller virksomhed. Din brug af andre tjenester, anden software eller andre varer kan være underlagt separate vilkår mellem dig og den pågældende virksomhed eller person. Hvis det er tilfældet, påvirker Vilkårene ikke dit juridiske forhold til disse andre virksomheder eller enkeltpersoner.</p> -<p>19.2 Vilkårene udgør hele den juridiske aftale mellem dig og Google og regulerer din brug af Tjenesterne (men ikke tjenester, som Google evt. leverer til dig i henhold til separat skriftlig aftale). De erstatter fuldt ud alle tidligere aftaler mellem dig og Google med hensyn til Tjenesterne.</p> -<p>19.3 Du accepterer, at Google kan sende dig meddelelser, herunder meddelelser vedrørende ændringer i Vilkårene, pr. e-mail, almindelig post eller opslag på Tjenesterne.</p> -<p>19.4 Du accepterer, at Google ikke formelt giver afkald på selskabets rettigheder, og at disse rettigheder og retsmidler stadig er tilgængelige for Google, selvom Google ikke udøver eller håndhæver en juridisk ret eller et retsmiddel, der er anført i Vilkårene (eller som tildeles Google i henhold til den gældende lovgivning).</p> -<p>19.5 Hvis en domstol, som har jurisdiktion til at afgøre sagen, afgør, at en bestemmelse i disse Vilkår er ugyldig, fjernes den pågældende bestemmelse fra Vilkårene uden at berøre de øvrige Vilkår. De øvrige bestemmelser i Vilkårene er fortsat gyldige og kan håndhæves.</p> -<p>19.6 Du anerkender og accepterer, at hvert medlem af den gruppe af selskaber, som Google er moderselskab for, er begunstigede tredjeparter i henhold til Vilkårene, og at sådanne andre selskaber er berettigede til direkte at håndhæve og påberåbe sig enhver bestemmelse i Vilkårene, som tilfører dem fordele eller rettigheder. Ud over dette kan ingen anden person eller virksomhed være begunstiget tredjepart i henhold til Vilkårene.</p> -<p>19.7 Vilkårene og forholdet mellem dig og Google i henhold til Vilkårene er underlagt californisk ret uden hensyn til statens bestemmelser om konflikt mellem lovvalgsregler. Du og Google accepterer domstolene i Santa Clara County i Californien som eksklusiv jurisdiktion ved løsning af enhver juridisk tvist i forbindelse med Vilkårene. Uanset ovennævnte accepterer du, at Google kan anmode om påbud/forbud (eller tilsvarende retsmiddel med omgående virkning) i enhver jurisdiktion.</p> -<p><strong>20. Yderligere vilkår for udvidelser til Google Chrome</strong></p> -<p>20.1 Vilkårene i dette afsnit træder i kraft, hvis du installerer udvidelser til din kopi af Google Chrome. Udvidelser er små softwareprogrammer, der er udviklet af Google eller tredjeparter, der kan ændre og forbedre funktionaliteten i Google Chrome. Udvidelser kan have større muligheder for at få adgang til din browser eller din computer end almindelige websider, herunder muligheden for at læse og ændre dine personlige oplysninger.</p> -<p>20.2 Fra tid til anden kan Google Chrome søge hos eksterne servere (hostet af Google eller tredjeparter) efter tilgængelige opdateringer til udvidelser, herunder, men ikke begrænset til fejlretninger eller forbedrede funktionaliteter. Du accepterer, at der automatisk vil blive anmodet om, downloadet og installeret sådanne opdateringer, uden at du får yderligere besked om det.</p> -<p>20.3 Fra tid til anden kan Google opdage en udvidelse, der overtræder Googles udviklervilkår eller andre juridiske aftaler, love, bestemmelser eller politikker. Google Chrome vil med jævne mellemrum downloade en liste over sådanne udvidelser fra Googles servere. Du accepterer, at Google kan deaktivere eller fjerne sådanne udvidelser fra brugersystemer efter forgodtbefindende. </p> -<p><strong>21. Yderligere vilkår for erhvervsbrug</strong></p> -<p>21.1 Hvis du er en virksomhed, er det den enkeltperson, der giver accept på vegne af virksomheden (for at undgå tvivlsspørgsmål er betydningen af "du" ensbetydende med virksomheden i disse Vilkår), der repræsenterer og garanterer, at han eller hun har bemyndigelse til at handle på dine vegne, at du har den rette bemyndigelse til at drive forretning i det eller de lande, hvor du opererer, og at dine medarbejdere, ledende medarbejdere, repræsentanter og andre fuldmægtige, som har adgang til tjenesten, har den rette adgangsbemyndigelse til Google Chrome, samt at du er juridisk bundet af disse Vilkår.</p> -<p>21.2 I henhold til disse Vilkår og som tilføjelse til licenstildelingen i afsnit 9 giver Google dig en ikke-eksklusiv, ikke-overdragelig licens til at kopiere, distribuere, installere og bruge Google Chrome udelukkende på maskiner, som er beregnet til brug af dine medarbejdere, ledende medarbejdere, repræsentanter og fuldmægtige i forbindelse med din virksomhed på den betingelse, at deres brug af Google Chrome er underlagt disse Vilkår.</p> -<p>12. august 2010</p> -<br> -<hr> -<br> -<h2>Yderligere servicevilkår for Google Chrome</h2> -<p><strong>MPEGLA</strong></p> -<p>DETTE PRODUKT ER LICENSERET UNDER LICENSEN FOR AVC-PATENTPORTEFØLJEN TIL PERSONLIG OG IKKE-KOMMERCIEL BRUG AF EN FORBRUGER TIL (i) KODNING AF VIDEO I OVERENSSTEMMELSE MED AVC-STANDARDEN ("AVC-VIDEO") OG/ELLER (ii) AFKODNING AF AVC-VIDEO, SOM ER BLEVET KODET AF EN FORBRUGER I PERSONLIGT OG IKKE-KOMMERCIELT ØJEMED OG/ELLER ER ERHVERVET FRA EN VIDEOPARTNER MED LICENS TIL AT LEVERE AVC-VIDEO. DER GIVES ELLER UNDERFORSTÅS IKKE LICENS TIL NOGEN ANDEN BRUG. FÅ YDERLIGERE OPLYSNINGER HOS MPEG LA, L.L.C. SE HTTP://WWW.MPEGLA.COM.</p> -<p><strong>Adobe</strong></p> -<p>Google Chrome kan medtage en eller flere komponenter, som leveres af Adobe Systems Incorporated og Adobe Software Ireland Limited (samlet kaldet "Adobe"). Din brug af den Adobe-software, som leveres af Google, ("Adobe-software") er underlagt følgende yderligere vilkår ("Adobes vilkår"). Du, der modtager Adobe-softwaren, vil efterfølgende blive benævnt som "Underlicenstager" heri.</p> -<p>1. Licensbegrænsninger.</p> -<p>(a) Flash Player, version 10.x, er kun beregnet som et browserplugin. Underlicenstager må ikke ændre eller distribuere denne Adobe-software til brug som andet end et browserplugin til afspilning af indhold på en webside. Underlicenstager må f.eks. ikke ændre denne Adobe-software for at tillade interaktion med programmer, der kører uden for browseren (f.eks. selvstændige programmer, widgets og brugergrænseflader på enheder).</p> -<p>(b) Underlicenstager må ikke udstille nogen API fra Flash Player, version 10.x, gennem en browserplugingrænseflade på en måde, der gør det muligt at bruge en sådan udvidelse til afspilning af indhold fra en webside som et selvstændigt program.</p> -<p>(c) Reader-softwaren i Chrome må ikke anvendes til at gengive PDF- eller EPUB-dokumenter, som benytter protokoller til administration af digitale rettigheder eller andre systemer end Adobe DRM.</p> -<p>(d) Adobe DRM skal være aktiveret i Reader-softwaren i Chrome for alle PDF- og EPUB-dokumenter, der er beskyttet af Adobe DRM.</p> -<p>(e) Reader-softwaren i Chrome må ikke, undtagen som det udtrykkeligt tillades i de tekniske specifikationer, deaktivere nogen af de funktioner, som leveres af Adobe i Adobe-softwaren, herunder, men ikke begrænset til, understøttelse af PDF- og EPUB-formater samt Adobe DRM.</p> -<p>2. Elektronisk overførsel. Underlicenstager kan tillade download af Adobe-softwaren fra et websted, internettet, et intranet eller lignende teknologier (en "Elektronisk overførsel"), forudsat at Underlicenstager accepterer, at distribution af Adobe-softwaren af Underlicenstager, herunder på cd-rom, dvd-rom eller andet lagringsmedie samt elektronisk overførsel, hvis der udtrykkeligt er givet tilladelse, er underlagt rimelige sikkerhedsforanstaltninger for at forhindre uautoriseret brug. Med hensyn til elektronisk overførsel, som godkendes i kraft heraf, accepterer Underlicenstager at anvende alle rimelige begrænsninger for brug, som angives af Adobe, herunder begrænsninger, som relaterer til sikkerhed og/eller distribution til slutbrugere af Underlicenstagers produkt.</p> -<p>3. Slutbrugerlicensaftale og distributionsvilkår.</p> -<p>(a) Underlicenstager skal sikre, at Adobe-softwaren distribueres til slutbrugere i henhold til en slutbrugerlicensaftale, som kan håndhæves, til gavn for Underlicenstager og dennes leverandører, herunder minimum hvert af følgende minimumsvilkår ("Slutbrugerlicens"): (i) et forbud mod distribution og kopiering, (ii) et forbud mod ændring og bearbejdning, (iii) et forbud mod dekompilering, reverse engineering, adskillelse og på anden vis reducering af Adobe-softwaren til en form, som kan opfattes af mennesker, (iv) en bestemmelse, som angiver, at ejerskabet af Underlicenstagers produkt (sådan som det er beskrevet i paragraf 8) tilhører Underlicenstager og dennes licensgivere, (v) en ansvarsfraskrivelse for indirekte, særlige, tilfældige, pønale skader og følgeskader samt (vi) andre ansvarsfraskrivelser og begrænsninger, som er standard i branchen, herunder, hvis det er relevant: en ansvarsfraskrivelse for alle gældende lovpligtige garantier, i det fulde omfang loven tillader det.</p> -<p>(b) Underlicenstager skal sikre, at Adobe-softwaren distribueres til Underlicenstagers distributører i henhold til en distributionslicensaftale, som kan håndhæves, til gavn for Underlicenstager og dennes leverandører, og som indeholder vilkår, som beskytter Adobe i samme udstrækning som Adobes vilkår.</p> -<p>4. Open source. Underlicenstager giver, hverken direkte eller indirekte, eller søger at give, nogen rettigheder eller immunitet til tredjeparten i henhold til Adobes immaterielle rettigheder eller ejendomsrettigheder, som vil underlægge sådanne immaterielle rettigheder til en open source-licens eller -ordning, hvor der er, eller hvor det kan tolkes som, at der er et krav om, at Adobe-softwaren, som en betingelse for brug, ændring og/eller distribution, skal: (i) fremvises eller distribueres i kildekodeform, (ii) licenseres til bearbejdning eller (iii) kunne videredistribueres omkostningsfrit. Førnævnte restriktion forhindrer ikke Underlicenstager i at distribuere. Underlicenstager kan omkostningsfrit distribuere den Adobe-software, der sælges sammen med Google-software.</p> -<p>5. Yderligere vilkår. Hvad angår opdateringer, opgraderinger og nye versioner af Adobe-softwaren (samlet kaldet "Opgraderinger"), der leveres til Underlicenstager, forbeholder Adobe sig ret til at kræve yderligere vilkår og betingelser, der kun gælder for Opgraderingen og fremtidige versioner af denne, og kun i det omfang restriktionerne pålægges af Adobe på alle licenser for en sådan Opgradering. Hvis Underlicenstager ikke accepterer disse yderligere vilkår og betingelser, har Underlicenstager ingen licensrettigheder i henhold til denne Opgradering, og Underlicenstagers licensrettigheder i henhold til Adobe-software ophæves automatisk 90 dage efter, at de yderligere vilkår er gjort tilgængelige for Underlicenstager.</p> -<p>6. Oplysninger om ejendomsrettigheder. Underlicenstager må ikke og skal påkræve sine distributører ikke at slette eller på anden måde ændre meddelelser om ophavsret, varemærker, logoer eller relaterede meddelelser eller andre af Adobes (og eventuelle licensgiveres) meddelelser om ejendomsrettigheder, som det fremgår af Adobe-softwaren eller i det medfølgende materiale.</p> -<p>7. Tekniske krav. Underlicenstager og dennes distributører må kun distribuere Adobe-software og/eller Opgradering på enheder, der (i) opfylder de tekniske krav, der er angivet på http://www.adobe.com/mobile/licensees, (eller en efterfølger for dette websted), og (ii) er verificeret af Adobe, sådan som det er angivet nedenfor. </p> -<p>8. Verifikation og Opdatering. Underlicenstager skal sende til Adobe alle Underlicenstagers produkter (og alle versioner heraf), som indeholder Adobe-software og/eller Opgradering ("Underlicenstagers produkt"), der ikke lever op til fritagelseskriterierne for Enhedsverifikation, der angives af Google, til verifikation af Adobe. Underlicenstager skal betale for alle indsendelser, der foretages af Underlicenstager ved at indhente verifikationspakker i henhold til Adobes gældende vilkår, sådan som de er angivet på http://flashmobile.adobe.com/. Underlicenstagers produkter, der ikke er blevet verificeret, må ikke distribueres. Verifikationen udføres i overensstemmelse med Adobes gældende proces, som er beskrevet på http://flashmobile.adobe.com/ ("Verifikation").</p> -<p>9. Profiler og Enhedscentral. Underlicenstager vil blive bedt om at indtaste bestemte profiloplysninger om Underlicenstagers produkter, enten som led i Verifikationsprocessen eller en anden metode, og Underlicenstager skal levere disse oplysninger til Adobe. Adobe kan (i) bruge disse profiloplysninger, i det omfang det er nødvendigt, til at verificere Underlicenstagers produkt (hvis produktet er underlagt Verifikation) og (ii) vise disse profiloplysninger i "Adobe Device Intelligence-systemet", der findes på https://devices.adobe.com/partnerportal/, og som er tilgængelige via Adobes programmerings- og udviklingsværktøjer og -tjenester for at gøre det muligt for udviklere og slutbrugere at se, hvordan indhold eller programmer vises i Underlicenstagers produkter (f.eks. hvordan videobilleder vises på bestemte telefoner).</p> -<p>10. Eksport. Underlicenstager anerkender, at amerikanske love og bestemmelser begrænser eksport og reeksport af varer og tekniske data af amerikansk oprindelse, hvilket kan omfatte Adobe-softwaren. Underlicenstager accepterer, at denne ikke vil eksportere eller reeksportere Adobe-softwaren uden korrekt tilladelse fra den amerikanske eller udenlandske regering.</p> -<p>11. Vilkår for teknologibehandling</p> -<p>(a) Undtagen i tilfælde med gældende tilladelser eller aftaler fra eller med de relevante parter må Underlicenstagere ikke bruge eller tillade brugen af Adobe-software til kodning eller afkodning af mp3-lyddata (.mp3) på en enhed, der ikke er en pc (f.eks. mobiltelefon eller fjernsynsboks), og mp3-kodere eller -dekodere, der er en del af Adobe-softwaren, må ikke bruges af andre produkter end Adobe-software. Adobe-software kan bruges til kodning eller afkodning af MP3-data i swf- eller flv-filer, der indeholder video, billeder eller andre data. Underlicenstager skal anerkende, at brug af Adobe-softwaren på enheder, der ikke er en pc, sådan som det er beskrevet i forbuddene i dette afsnit, kan være underlagt betaling af licensafgift eller andre beløb til tredjeparter, der besidder immaterielle rettigheder i forbindelse med mp3-teknologien, og at hverken Adobe eller Underlicenstager har betalt licensafgifter eller andre beløb, som skyldes tredjeparts immaterielle rettigheder for brug heraf. Hvis Underlicenstager har behov for en mp3-koder eller -afkoder til denne type brug, har Underlicenstager ansvaret for at erhverve de nødvendige licenser til immaterielle rettigheder, herunder relevante patentrettigheder.</p> -<p>(b) Underlicenstager må ikke bruge, kopiere, genskabe og ændre (i) On2-kildekoden (leveret herunder som en komponent i kildekoden) for at kunne aktivere Adobe-softwaren til afkodning af videoer i Flash-videofilformatet (.flv eller .f4v), og (ii) kildekoden Sorenson Spark (leveret herunder som en komponent i kildekoden) med begrænset henblik på at rette fejl i og forbedre ydelsen af Adobe-softwaren. Alle codecs, der leveres sammen med Adobe-softwaren, kan anvendes og distribueres som en integreret del af Adobe-softwaren, og der må ikke gives adgang hertil til andre programmer, herunder andre Google-programmer.</p> -<p>(c) Kildekoden kan være leveret med et AAC-codec og/eller et HE-AAC-codec ("AAC-codec"). Brug af AAC-codec er betinget af, at Underlicenstager erhverver en passende patentlicens, der dækker de nødvendige patenter i henhold til VIA Licensing, til de slutprodukter, som AAC-codec skal bruges i forbindelse med. Underlicenstager anerkender og accepterer, at Adobe ikke leverer en patentlicens til et AAC-codec til Underlicenstager eller dennes underlicenstagere i henhold til denne aftale.</p> -<p>(d) KILDEKODEN KAN INDEHOLDE KODE, DER ER LICENSERET I HENHOLD TIL AVC-PATENTPORTEFØLJELICENSEN TIL PRIVAT, IKKE-KOMMERCIEL BRUG AF EN FORBRUGER, TIL AT (i) KODE VIDEO I OVERENSSTEMMELSE MED AVC-STANDARDEN ("AVC-VIDEO") OG/ELLER (ii) AFKODE AVC-VIDEO, DER ER KODET AF EN FORBRUGER, DER ER BESKÆFTIGET MED PRIVAT, IKKE-KOMMERCIEL AKTIVITET, OG/ELLER SOM ER ERHVERVET FRA EN VIDEOLEVERANDØR, DER HAR LICENS TIL AT LEVERE AVC-VIDEO. DER GIVES ELLER UNDERFORSTÅS INGEN LICENS TIL NOGEN ANDEN BRUG. YDERLIGERE OPLYSNINGER KAN FÅS HOS MPEG LA, L.L.C. Se http://www.mpegla.com</p> -<p>12. Opdatering. Underlicenstager må ikke omgå Googles eller Adobes bestræbelser på at opdatere Adobe-softwaren i alle Underlicenstagers produkter, der inkorporerer Adobe-softwaren sammen med Google-softwaren ("Underlicenstagers produkter").</p> -<p>13. Tildeling og meddelelse om ejendomsret. Underlicenstager skal angive Adobe-softwaren i offentligt tilgængelige specifikationer for Underlicenstagers produkter og medtager passende branding til Adobe-softwaren (eksklusiv Adobes virksomhedslogo) på emballagen af Underlicenstagers produkter eller i marketingsmaterialet hertil på en måde, der er i overensstemmelse med branding af andre tredjepartsprodukter, der er en del af Underlicenstagers produkt.</p> -<p>14. Ingen garanti. ADOBE-SOFTWAREN ER GJORT TILGÆNGELIG FOR UNDERLICENSTAGER TIL BRUG OG REPRODUKTION "I DEN STAND SOM DEN FOREFINDES", OG ADOBE GIVER INGEN GARANTI FOR BRUGEN ELLER YDELSEN. ADOBE OG DERES LEVERANDØRER KAN IKKE GARANTERE FOR YDELSEN ELLER DE RESULTATER, DER OPNÅS VED BRUG AF ADOBE-SOFTWAREN. MED UNDTAGELSE AF GARANTIER, BETINGELSER, TILKENDEGIVELSE ELLER VILKÅR I DET OMFANG, HVORAF DET SAMME IKKE EKSKLUDERES ELLER BEGRÆNSES AF LOVGIVNING, DER ER GÆLDENDE FOR UNDERLICENSTAGER I FORHOLD TIL UNDERLICENSTAGERS JURISDIKTION, GIVER ADOBE OG DERES LEVERANDØRER INGEN GARANTIER, BETINGELSER, TILKENDEGIVELSE ELLER VILKÅR (UDTRYKKELIGT ELLER UNDERFORSTÅET ENTEN VED VEDTÆGTER, LOVGIVNING, SÆDVANE, BRUG ELLER PÅ ANDEN VIS) OM FORHOLD, DER UDEN BEGRÆNSNING OMFATTER IKKE-KRÆNKELSE AF EN TREDJEPARTS RETTIGHEDER, SALGBARHED, INTEGRATION, TILFREDSSTILLENDE KVALITET ELLER EGNETHED TIL BESTEMTE FORMÅL. UNDERLICENSTAGER ACCEPTERER, AT UNDERLICENSTAGER IKKE MÅ GIVE GARANTIER, HVERKEN UDTRYKKELIGT ELLER UNDERFORSTÅET, PÅ VEGNE AF ADOBE.</p> -<p>15. Ansvarsbegrænsning. HVERKEN ADOBE ELLER DERES LEVERANDØRER HÆFTER PÅ NOGET TIDSPUNKT FOR ERSTATNINGSANSVAR, KRAV ELLER OMKOSTNINGER AF ENHVER ART ELLER FØLGESKADER, INDIREKTE ELLER HÆNDELIGE SKADER ELLER INDTJENINGSTAB ELLER MISTET OPSPARING, SELV NÅR EN ADOBE-SÆLGER ER BLEVET OPLYST OM MULIGHEDEN FOR SÅDANNE TAB, ERSTATNINGER, KRAV ELLER OMKOSTNINGER ELLER FOR KRAV FRA EN TREDJEPART. DE FØRNÆVNTE BEGRÆNSNINGER OG FORBEHOLD ER GÆLDENDE I DET OMFANG, DET TILLADES AF GÆLDENDE LOV I UNDERLICENSTAGERS JURISDIKTION. ADOBES FULDE ANSVAR OG DERES LEVERANDØRERS ANSVAR I HENHOLD TIL ELLER I FORBINDELSE MED DENNE AFTALE, BEGRÆNSES TIL ET TUSINDE AMERIKANSKE DOLLARS (USD 1.000). Intet i denne aftale begrænser Adobes ansvar over for Underlicenstager i tilfælde af dødsfald eller personskader, der er opstået som følge af Adobes uagtsomhed eller for skadevoldende bedrageri (svig). Adobe repræsenterer sine leverandører med hensyn til at frasige sig, undtage og/eller begrænse forpligtelser, garantier og ansvar i henhold til denne Aftale, men ikke i andre henseender og i forbindelse med andre formål.</p> -<p>16. Vilkår for indholdsbeskyttelse</p> -<p>(a) Definitioner.</p> -<p>"Regler om overensstemmelse og soliditet" er det dokument, der angiver regler om overensstemmelse og soliditet for Adobe-softwaren, og det kan findes på http://www.adobe.com/mobile/licensees, eller et websted, der efterfølger dette.</p> -<p>"Funktioner til indholdsbeskyttelse" er de aspekter af Adobe-softwaren, der skal sikre overensstemmelse med reglerne for overensstemmelse og soliditet og forhindre afspilning, kopiering, ændring, videredistribution eller andre handlinger i forhold til digitalt indhold, der er distribueret til brug af brugere af Adobe-softwaren, når disse handlinger ikke er godkendt af ejerne af dette digitale indhold eller dets licenserede distributører.</p> -<p>"Kode til indholdsbeskyttelse" er koden i dertil bestemte versioner af Adobe-softwaren, som muliggør bestemte funktioner til indholdsbeskyttelse.</p> -<p>"Nøgle" er en kryptografisk værdi i Adobe-softwaren, der bruges i forbindelse med dekryptering af digitalt indhold.</p> -<p>(b) Licensbegrænsninger. Underlicenstagers ret til at bruge licenserne i forhold til Adobe-softwaren er underlagt følgende yderligere begrænsninger og forpligtelser. Underlicenstager skal sørge for, at Underlicenstagers kunder overholder disse begrænsninger og forpligtelser i samme omfang, som det blev pålagt Underlicenstager i forhold til Adobe-softwaren. Underlicenstagers kunders overtrædelse af disse yderligere begrænsninger og forpligtelser bør behandles som en væsentlig misligholdelse af Underlicenstager.</p> -<p>b.1. Underlicenstager og kunder må kun distribuere den Adobe-software, der overholder reglerne for soliditet og overensstemmelse, sådan som det er bekræftet af Underlicenstager i den verifikationsproces, der er beskrevet ovenfor i Adobes vilkår.</p> -<p>b.2. Underlicenstager må ikke (i) omgå Funktionerne for indholdsbeskyttelse i hverken Adobe-softwaren eller anden relateret Adobe-software, der bruges til at kryptere eller dekryptere digitalt indhold til tilladt brug af brugere af Adobe-softwaren, eller (ii) udvikle eller distribuere produkter, der er beregnet til at omgå Funktionerne for indholdsbeskyttelse i hverken Adobe-softwaren eller anden Adobe-software, der bruges til at kryptere eller dekryptere digitalt indhold til tilladt brug af brugere af Adobe-software.</p> -<p>(c) Nøglerne benævnes i den forbindelse som Adobes fortrolighedsoplysninger, og Underlicenstager skal, i henhold til Nøglerne, overholde Adobes procedure for behandling af kildekode (leveres af Adobe ved anmodning).</p> -<p>(d) Retsmidler. Underlicenstager accepterer, at en misligholdelse af denne Aftale kan kompromittere Funktionerne for indholdsbeskyttelse i Adobe-softwaren og forårsage enestående og vedvarende skade for Adobes og ejerne af det digitale indholds interesser, der afhænger af disse Funktioner for indholdsbeskyttelse, og at pengeerstatning kan være utilstrækkelig som fuld kompensation for en sådan skade. Underlicenstager accepterer derfor også, at Adobe har ret til at søge retsmidler for at forhindre eller begrænse skader, der forårsages af en sådan misligholdelse ud over pengeerstatning.</p> -<p>17. Beregnet begunstiget tredjepart. Adobe Systems Incorporated og Adobe Software Ireland Limited er de beregnede begunstigede tredjeparter af Googles aftale med Underlicenstager i forhold til Adobe-softwaren, herunder, men ikke begrænset til, Adobes vilkår. Underlicenstager accepterer ikke desto mindre i sin aftale med Google, at Google kan videregive Underlicenstagers identitet til Adobe og skriftligt bekræfte, at Underlicenstager har indgået en licensaftale med Google, som omfatter Adobes vilkår. Underlicenstager skal have en aftale med hver af sine licenstagere, og hvis disse licenstagere får tilladelse til at videredistribuere Adobe-softwaren, vil denne aftale omfatte Adobes vilkår.</p> +<h1 id="google-chrome-terms-of-service"> + Yderligere servicevilkår for Google Chrome og Chrome OS +</h1> +<p> + Når du bruger Chrome eller Chrome OS, accepterer du Googles servicevilkår, som kan findes på https://policies.google.com/terms, og disse yderligere servicevilkår for Google Chrome og Chrome OS. +</p> +<p> + Disse Yderligere servicevilkår for Google Chrome og Chrome OS gælder for den version af Chrome og Chrome OS med eksekverbar kode. Det meste af kildekoden til Chrome kan findes gratis i henhold til open source-softwarelicensaftaler på https://code.google.com/chromium/terms.html. +</p> +<p> + Din brug af bestemte dele af Chrome og Chrome OS er underlagt følgende vilkår: +</p> +<section> + <p> + <strong> + AVC + </strong> + </p> + <p> + DETTE PRODUKT ER LICENSERET UNDER LICENSEN FOR AVC-PATENTPORTEFØLJEN TIL PERSONLIG BRUG AF EN FORBRUGER ELLER ANDEN BRUG, HVOR DER IKKE MODTAGES VEDERLAG FOR BRUGEN AF PRODUKTET, TIL (i) KODNING AF VIDEO I OVERENSSTEMMELSE MED AVC-STANDARDEN ("AVC-VIDEO") OG/ELLER (ii) AFKODNING AF AVC-VIDEO, SOM ER BLEVET KODET AF EN FORBRUGER I PERSONLIGT ØJEMED OG/ELLER ER ERHVERVET FRA EN VIDEOUDBYDER MED LICENS TIL AT LEVERE AVC-VIDEO. DER GIVES ELLER UNDERFORSTÅS IKKE LICENS TIL NOGEN ANDEN BRUG. FÅ YDERLIGERE OPLYSNINGER HOS MPEG LA, L.L.C. SE HTTP://WWW.MPEGLA.COM. + </p> +</section> +<section> + <p> + <strong> + Adobe + </strong> + </p> + <p> + Google Chrome kan medtage en eller flere komponenter, som leveres af Adobe Systems Incorporated og Adobe Software Ireland Limited (samlet kaldet "Adobe"). Din brug af den Adobe-software, som leveres af Google, ("Adobe-software") er underlagt følgende yderligere vilkår ("Adobes vilkår"). Du, der modtager Adobe-softwaren, vil efterfølgende blive benævnt som "Underlicenstager" heri. + </p> + <p> + 1. Licensbegrænsninger. + </p> + <p> + (a) Flash Player, version 10.x, er kun beregnet som et browserplugin. Underlicenstager må ikke ændre eller distribuere denne Adobe-software til brug som andet end et browserplugin til afspilning af indhold på en webside. Underlicenstager må f.eks. ikke ændre denne Adobe-software for at tillade interaktion med programmer, der kører uden for browseren (f.eks. selvstændige programmer, widgets og brugergrænseflader på enheder). + </p> + <p> + (b) Underlicenstager må ikke udstille nogen API fra Flash Player, version 10.x, gennem en browserplugingrænseflade på en måde, der gør det muligt at bruge en sådan udvidelse til afspilning af indhold fra en webside som et selvstændigt program. + </p> + <p> + (c) Reader-softwaren i Chrome må ikke anvendes til at gengive PDF- eller EPUB-dokumenter, som benytter protokoller til administration af digitale rettigheder eller andre systemer end Adobe DRM. + </p> + <p> + (d) Adobe DRM skal være aktiveret i Reader-softwaren i Chrome for alle PDF- og EPUB-dokumenter, der er beskyttet af Adobe DRM. + </p> + <p> + (e) Reader-softwaren i Chrome må ikke, undtagen som det udtrykkeligt tillades i de tekniske specifikationer, deaktivere nogen af de funktioner, som leveres af Adobe i Adobe-softwaren, herunder, men ikke begrænset til, understøttelse af PDF- og EPUB-formater samt Adobe DRM. + </p> + <p> + 2. Elektronisk overførsel. Underlicenstager kan tillade download af Adobe-softwaren fra et website, internettet, et intranet eller lignende teknologier (en "Elektronisk overførsel"), forudsat at Underlicenstager accepterer, at distribution af Adobe-softwaren af Underlicenstager, herunder på cd-rom, dvd-rom eller andet lagringsmedie samt elektronisk overførsel, hvis der udtrykkeligt er givet tilladelse, er underlagt rimelige sikkerhedsforanstaltninger for at forhindre uautoriseret brug. Med hensyn til elektronisk overførsel, som godkendes i kraft heraf, accepterer Underlicenstager at anvende alle rimelige begrænsninger for brug, som angives af Adobe, herunder begrænsninger, som relaterer til sikkerhed og/eller distribution til slutbrugere af Underlicenstagers produkt. + </p> + <p> + 3. Slutbrugerlicensaftale og distributionsvilkår. + </p> + <p> + (a) Underlicenstager skal sikre, at Adobe-softwaren distribueres til slutbrugere i henhold til en slutbrugerlicensaftale, som kan håndhæves, til gavn for Underlicenstager og dennes leverandører, herunder minimum hvert af følgende minimumsvilkår ("Slutbrugerlicens"): (i) et forbud mod distribution og kopiering, (ii) et forbud mod ændring og bearbejdning, (iii) et forbud mod dekompilering, reverse engineering, adskillelse og på anden vis reducering af Adobe-softwaren til en form, som kan opfattes af mennesker, (iv) en bestemmelse, som angiver, at ejerskabet af Underlicenstagers produkt (sådan som det er beskrevet i paragraf 8) tilhører Underlicenstager og dennes licensgivere, (v) en ansvarsfraskrivelse for indirekte, særlige, tilfældige, pønale skader og følgeskader samt (vi) andre ansvarsfraskrivelser og begrænsninger, som er standard i branchen, herunder, hvis det er relevant: en ansvarsfraskrivelse for alle gældende lovpligtige garantier, i det fulde omfang loven tillader det. + </p> + <p> + (b) Underlicenstager skal sikre, at Adobe-softwaren distribueres til Underlicenstagers distributører i henhold til en distributionslicensaftale, som kan håndhæves, til gavn for Underlicenstager og dennes leverandører, og som indeholder vilkår, som beskytter Adobe i samme udstrækning som Adobes vilkår. + </p> + <p> + 4. Open source. Underlicenstager giver, hverken direkte eller indirekte, eller søger at give, nogen rettigheder eller immunitet til tredjeparten i henhold til Adobes immaterielle rettigheder eller ejendomsrettigheder, som vil underlægge sådanne immaterielle rettigheder til en open source-licens eller -ordning, hvor der er, eller hvor det kan tolkes som, at der er et krav om, at Adobe-softwaren, som en betingelse for brug, ændring og/eller distribution, skal: (i) fremvises eller distribueres i kildekodeform, (ii) licenseres til bearbejdning eller (iii) kunne videredistribueres omkostningsfrit. Førnævnte restriktion forhindrer ikke Underlicenstager i at distribuere. Underlicenstager kan omkostningsfrit distribuere den Adobe-software, der sælges sammen med Google-software. + </p> + <p> + 5. Yderligere vilkår. Hvad angår opdateringer, opgraderinger og nye versioner af Adobe-softwaren (samlet kaldet "Opgraderinger"), der leveres til Underlicenstager, forbeholder Adobe sig ret til at kræve yderligere vilkår og betingelser, der kun gælder for Opgraderingen og fremtidige versioner af denne, og kun i det omfang restriktionerne pålægges af Adobe på alle licenser for en sådan Opgradering. Hvis Underlicenstager ikke accepterer disse yderligere vilkår og betingelser, har Underlicenstager ingen licensrettigheder i henhold til denne Opgradering, og Underlicenstagers licensrettigheder i henhold til Adobe-software ophæves automatisk 90 dage efter, at de yderligere vilkår er gjort tilgængelige for Underlicenstager. + </p> + <p> + 6. Oplysninger om ejendomsrettigheder. Underlicenstager må ikke og skal påkræve sine distributører ikke at slette eller på anden måde ændre meddelelser om ophavsret, varemærker, logoer eller relaterede meddelelser eller andre af Adobes (og eventuelle licensgiveres) meddelelser om ejendomsrettigheder, som det fremgår af Adobe-softwaren eller i det medfølgende materiale. + </p> + <p> + 7. Tekniske krav. Underlicenstager og dennes distributører må kun distribuere Adobe-software og/eller Opgradering på enheder, der (i) opfylder de tekniske krav, der er angivet på http://www.adobe.com/mobile/licensees, (eller en efterfølger til dette website), og (ii) er verificeret af Adobe, sådan som det er angivet nedenfor. + </p> + <p> + 8. Verifikation og opdatering. Underlicenstager skal sende til Adobe alle Underlicenstagers produkter (og alle versioner heraf), som indeholder Adobe-software og/eller Opgradering ("Underlicenstagers produkt"), der ikke lever op til fritagelseskriterierne for Enhedsverifikation, der angives af Google, til verifikation af Adobe. Underlicenstager skal betale for alle indsendelser, der foretages af Underlicenstager ved at indhente verifikationspakker i henhold til Adobes gældende vilkår, sådan som de er angivet på http://flashmobile.adobe.com/. Underlicenstagers produkter, der ikke er blevet verificeret, må ikke distribueres. Verifikationen udføres i overensstemmelse med Adobes gældende proces, som er beskrevet på http://flashmobile.adobe.com/ ("Verifikation"). + </p> + <p> + 9. Profiler og Enhedscentral. Underlicenstager vil blive bedt om at indtaste bestemte profiloplysninger om Underlicenstagers produkter, enten som led i Verifikationsprocessen eller en anden metode, og Underlicenstager skal levere disse oplysninger til Adobe. Adobe kan (i) bruge disse profiloplysninger i det omfang, det er nødvendigt, til at verificere Underlicenstagers produkt (hvis produktet er underlagt Verifikation) og (ii) vise disse profiloplysninger i "Adobe Device Intelligence-systemet", der findes på https://devices.adobe.com/partnerportal/, og som er tilgængelige via Adobes programmerings- og udviklingsværktøjer og -tjenester for at gøre det muligt for udviklere og slutbrugere at se, hvordan indhold eller programmer vises i Underlicenstagers produkter (f.eks. hvordan videobilleder vises på bestemte telefoner). + </p> + <p> + 10. Eksport. Underlicenstager anerkender, at amerikanske love og bestemmelser begrænser eksport og reeksport af varer og tekniske data af amerikansk oprindelse, hvilket kan omfatte Adobe-softwaren. Underlicenstager accepterer, at denne ikke vil eksportere eller reeksportere Adobe-softwaren uden korrekt tilladelse fra den amerikanske eller udenlandske regering. + </p> + <p> + 11. Vilkår for teknologibehandling. + </p> + <p> + (a) Undtagen i tilfælde med gældende tilladelser eller aftaler fra eller med de relevante parter må Underlicenstagere ikke bruge eller tillade brugen af Adobe-software til kodning eller afkodning af mp3-lyddata (.mp3) på en enhed, der ikke er en pc (f.eks. mobiltelefon eller fjernsynsboks), og mp3-kodere eller -dekodere, der er en del af Adobe-softwaren, må ikke bruges af andre produkter end Adobe-software. Adobe-software kan bruges til kodning eller afkodning af MP3-data i swf- eller flv-filer, der indeholder video, billeder eller andre data. Underlicenstager skal anerkende, at brug af Adobe-softwaren på enheder, der ikke er en pc, sådan som det er beskrevet i forbuddene i dette afsnit, kan være underlagt betaling af licensafgift eller andre beløb til tredjeparter, der besidder immaterielle rettigheder i forbindelse med mp3-teknologien, og at hverken Adobe eller Underlicenstager har betalt licensafgifter eller andre beløb, som skyldes tredjeparts immaterielle rettigheder for brug heraf. Hvis Underlicenstager har behov for en mp3-koder eller -afkoder til denne type brug, har Underlicenstager ansvaret for at erhverve de nødvendige licenser til immaterielle rettigheder, herunder relevante patentrettigheder. + </p> + <p> + (b) Underlicenstager må ikke bruge, kopiere, genskabe og ændre (i) On2-kildekoden (leveret herunder som en komponent i kildekoden) for at kunne aktivere Adobe-softwaren til afkodning af videoer i Flash-videofilformatet (.flv eller .f4v), og (ii) kildekoden Sorenson Spark (leveret herunder som en komponent i kildekoden) med begrænset henblik på at rette fejl i og forbedre ydelsen af Adobe-softwaren. Alle codecs, der leveres sammen med Adobe-softwaren, kan anvendes og distribueres som en integreret del af Adobe-softwaren, og der må ikke gives adgang hertil til andre programmer, herunder andre Google-programmer. + </p> + <p> + (c) Kildekoden kan være leveret med et AAC-codec og/eller et HE-AAC-codec ("AAC-codec"). Brug af AAC-codec er betinget af, at Underlicenstager erhverver en passende patentlicens, der dækker de nødvendige patenter i henhold til VIA Licensing, til de slutprodukter, som AAC-codec skal bruges i forbindelse med. Underlicenstager anerkender og accepterer, at Adobe ikke leverer en patentlicens til et AAC-codec til Underlicenstager eller dennes underlicenstagere i henhold til denne aftale. + </p> + <p> + (d) KILDEKODEN KAN INDEHOLDE KODE, DER ER LICENSERET I HENHOLD TIL AVC-PATENTPORTEFØLJELICENSEN TIL PRIVAT, IKKE-KOMMERCIEL BRUG AF EN FORBRUGER, TIL AT (i) KODE VIDEO I OVERENSSTEMMELSE MED AVC-STANDARDEN ("AVC-VIDEO") OG/ELLER (ii) AFKODE AVC-VIDEO, SOM ER BLEVET KODET AF EN FORBRUGER I PERSONLIGT OG IKKE-KOMMERCIELT ØJEMED, OG/ELLER ER ERHVERVET FRA EN VIDEOPARTNER MED LICENS TIL AT LEVERE AVC-VIDEO. DER GIVES ELLER UNDERFORSTÅS IKKE LICENS TIL NOGEN ANDEN BRUG. YDERLIGERE OPLYSNINGER KAN FÅS HOS MPEG LA, L.L.C. Se http://www.mpegla.com + </p> + <p> + 12. Opdatering. Underlicenstager må ikke omgå Googles eller Adobes bestræbelser på at opdatere Adobe-softwaren i alle Underlicenstagers produkter, der inkorporerer Adobe-softwaren sammen med Google-softwaren ("Underlicenstagers produkter"). + </p> + <p> + 13. Tildeling og meddelelse om ejendomsret. Underlicenstager skal angive Adobe-softwaren i offentligt tilgængelige specifikationer for Underlicenstagers produkter og medtager passende branding til Adobe-softwaren (eksklusiv Adobes virksomhedslogo) på emballagen af Underlicenstagers produkter eller i marketingsmaterialet hertil på en måde, der er i overensstemmelse med branding af andre tredjepartsprodukter, der er en del af Underlicenstagers produkt. + </p> + <p> + 14. Ingen garanti. ADOBE-SOFTWAREN ER GJORT TILGÆNGELIG FOR UNDERLICENSTAGER TIL BRUG OG REPRODUKTION "I DEN STAND, SOM DEN FOREFINDES", OG ADOBE GIVER INGEN GARANTI FOR BRUGEN ELLER YDELSEN. ADOBE OG DERES LEVERANDØRER KAN IKKE GARANTERE FOR YDELSEN ELLER DE RESULTATER, DER OPNÅS VED BRUG AF ADOBE-SOFTWAREN. MED UNDTAGELSE AF GARANTIER, BETINGELSER, TILKENDEGIVELSE ELLER VILKÅR I DET OMFANG, HVORAF DET SAMME IKKE EKSKLUDERES ELLER BEGRÆNSES AF LOVGIVNING, DER ER GÆLDENDE FOR UNDERLICENSTAGER I FORHOLD TIL UNDERLICENSTAGERS JURISDIKTION, GIVER ADOBE OG DERES LEVERANDØRER INGEN GARANTIER, BETINGELSER, TILKENDEGIVELSE ELLER VILKÅR (UDTRYKKELIGT ELLER UNDERFORSTÅET ENTEN VED VEDTÆGTER, LOVGIVNING, SÆDVANE, BRUG ELLER PÅ ANDEN VIS) OM FORHOLD, DER UDEN BEGRÆNSNING OMFATTER IKKE-KRÆNKELSE AF EN TREDJEPARTS RETTIGHEDER, SALGBARHED, INTEGRATION, TILFREDSSTILLENDE KVALITET ELLER EGNETHED TIL BESTEMTE FORMÅL. UNDERLICENSTAGER ACCEPTERER, AT UNDERLICENSTAGER IKKE MÅ GIVE GARANTIER, HVERKEN UDTRYKKELIGT ELLER UNDERFORSTÅET, PÅ VEGNE AF ADOBE. + </p> + <p> + 15. Ansvarsbegrænsning. HVERKEN ADOBE ELLER DERES LEVERANDØRER HÆFTER PÅ NOGET TIDSPUNKT FOR ERSTATNINGSANSVAR, KRAV ELLER OMKOSTNINGER AF ENHVER ART ELLER FØLGESKADER, INDIREKTE ELLER HÆNDELIGE SKADER ELLER INDTJENINGSTAB ELLER MISTET OPSPARING, SELV NÅR EN ADOBE-SÆLGER ER BLEVET OPLYST OM MULIGHEDEN FOR SÅDANNE TAB, ERSTATNINGER, KRAV ELLER OMKOSTNINGER ELLER FOR KRAV FRA EN TREDJEPART. DE FØRNÆVNTE BEGRÆNSNINGER OG FORBEHOLD ER GÆLDENDE I DET OMFANG, DET TILLADES AF GÆLDENDE LOV I UNDERLICENSTAGERS JURISDIKTION. ADOBES FULDE ANSVAR OG DERES LEVERANDØRERS ANSVAR I HENHOLD TIL ELLER I FORBINDELSE MED DENNE AFTALE, BEGRÆNSES TIL ET TUSINDE AMERIKANSKE DOLLARS (1.000 USD). Intet i denne aftale begrænser Adobes ansvar over for Underlicenstager i tilfælde af dødsfald eller personskader, der er opstået som følge af Adobes uagtsomhed eller for skadevoldende bedrageri (svig). Adobe repræsenterer sine leverandører med hensyn til at frasige sig, undtage og/eller begrænse forpligtelser, garantier og ansvar i henhold til denne Aftale, men ikke i andre henseender og i forbindelse med andre formål. + </p> + <p> + 16. Vilkår for indholdsbeskyttelse + </p> + <p> + (a) Definitioner. + </p> + <p> + "Regler om overensstemmelse og soliditet" er det dokument, der angiver regler om overensstemmelse og soliditet for Adobe-softwaren, og det kan findes på http://www.adobe.com/mobile/licensees, eller et website, der efterfølger dette. + </p> + <p> + "Funktioner til indholdsbeskyttelse" er de aspekter af Adobe-softwaren, der skal sikre overensstemmelse med reglerne for overensstemmelse og soliditet og forhindre afspilning, kopiering, ændring, videredistribution eller andre handlinger i forhold til digitalt indhold, der er distribueret til brug af brugere af Adobe-softwaren, når disse handlinger ikke er godkendt af ejerne af dette digitale indhold eller dets licenserede distributører. + </p> + <p> + "Kode til indholdsbeskyttelse" er koden i dertil bestemte versioner af Adobe-softwaren, som muliggør bestemte funktioner til indholdsbeskyttelse. + </p> + <p> + "Nøgle" er en kryptografisk værdi i Adobe-softwaren, der bruges i forbindelse med dekryptering af digitalt indhold. + </p> + <p> + (b) Licensbegrænsninger. Underlicenstagers ret til at bruge licenserne i forhold til Adobe-softwaren er underlagt følgende yderligere begrænsninger og forpligtelser. Underlicenstager skal sørge for, at Underlicenstagers kunder overholder disse begrænsninger og forpligtelser i samme omfang, som det blev pålagt Underlicenstager i forhold til Adobe-softwaren. Underlicenstagers kunders overtrædelse af disse yderligere begrænsninger og forpligtelser bør behandles som en væsentlig misligholdelse af Underlicenstager. + </p> + <p> + b.1. Underlicenstager og kunder må kun distribuere den Adobe-software, der overholder reglerne for soliditet og overensstemmelse, sådan som det er bekræftet af Underlicenstager i den verifikationsproces, der er beskrevet ovenfor i Adobes vilkår. + </p> + <p> + b.2. Underlicenstager må ikke (i) omgå Funktionerne for indholdsbeskyttelse i hverken Adobe-softwaren eller anden relateret Adobe-software, der bruges til at kryptere eller dekryptere digitalt indhold til tilladt brug af brugere af Adobe-softwaren, eller (ii) udvikle eller distribuere produkter, der er beregnet til at omgå Funktionerne for indholdsbeskyttelse i hverken Adobe-softwaren eller anden Adobe-software, der bruges til at kryptere eller dekryptere digitalt indhold til tilladt brug af brugere af Adobe-software. + </p> + <p> + (c) Nøglerne benævnes i den forbindelse som Adobes fortrolighedsoplysninger, og Underlicenstager skal, i henhold til Nøglerne, overholde Adobes procedure for behandling af kildekode (leveres af Adobe ved anmodning). + </p> + <p> + (d) Retsmidler. Underlicenstager accepterer, at en misligholdelse af denne Aftale kan kompromittere Funktionerne for indholdsbeskyttelse i Adobe-softwaren og forårsage enestående og vedvarende skade for Adobes og ejerne af det digitale indholds interesser, der afhænger af disse Funktioner for indholdsbeskyttelse, og at pengeerstatning kan være utilstrækkelig som fuld kompensation for en sådan skade. Underlicenstager accepterer derfor også, at Adobe har ret til at søge retsmidler for at forhindre eller begrænse skader, der forårsages af en sådan misligholdelse ud over pengeerstatning. + </p> + <p> + 17. Beregnet begunstiget tredjepart. Adobe Systems Incorporated og Adobe Software Ireland Limited er de beregnede begunstigede tredjeparter af Googles aftale med Underlicenstager i forhold til Adobe-softwaren, herunder, men ikke begrænset til, Adobes vilkår. Underlicenstager accepterer ikke desto mindre i sin aftale med Google, at Google kan videregive Underlicenstagers identitet til Adobe og skriftligt bekræfte, at Underlicenstager har indgået en licensaftale med Google, som omfatter Adobes vilkår. Underlicenstager skal have en aftale med hver af sine licenstagere, og hvis disse licenstagere får tilladelse til at videredistribuere Adobe-softwaren, vil denne aftale omfatte Adobes vilkår. + </p> +</section> +<p> + Din brug af bestemte dele af Chrome OS er desuden underlagt følgende vilkår: +</p> +<section> + <p> + <strong> + MPEG-4 + </strong> + </p> + <p> + DETTE PRODUKT ER LICENSERET UNDER LICENSEN FOR MPEG-4 VISUAL-PATENTPORTEFØLJEN TIL PERSONLIG OG IKKE-KOMMERCIEL BRUG AF EN FORBRUGER TIL (i) KODNING AF VIDEO I OVERENSSTEMMELSE MED MPEG-4 VISUAL-STANDARDEN ("MPEG-4 VIDEO") OG/ELLER (ii) AFKODNING AF MPEG-4-VIDEO, SOM ER BLEVET KODET AF EN FORBRUGER I PERSONLIGT OG IKKE-KOMMERCIELT ØJEMED OG/ELLER ER ERHVERVET FRA EN VIDEOUDBYDER MED LICENS FRA MPEG LA TIL AT LEVERE MPEG-4-VIDEO DER GIVES ELLER UNDERFORSTÅS IKKE LICENS TIL NOGEN ANDEN BRUG. YDERLIGERE OPLYSNINGER, HERUNDER OPLYSNINGER VEDRØRENDE SALGSFREMMENDE, INTERN OG KOMMERCIEL BRUG OG LICENSERING, KAN FÅS FRA MPEG LA, LLC. SE HTTP://WWW.MPEGLA.COM. + </p> +</section> + </body> </html>
diff --git a/components/resources/terms/terms_de.html b/components/resources/terms/terms_de.html index c3ce195..6bdf771 100644 --- a/components/resources/terms/terms_de.html +++ b/components/resources/terms/terms_de.html
@@ -4,53 +4,173 @@ <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta name="viewport" content="initial-scale=1.0"> -<title>Google Chrome – Nutzungsbedingungen</title> +<title>Zusätzliche Nutzungsbedingungen für Google Chrome und Chrome OS</title> <style> :root { color-scheme: light dark } body { font-family:Arial; font-size:13px; } h2 { font-size:1em; margin-top:0 } -.notice { background-color: #f9edbe; box-shadow: 0 2px 4px rgba(0,0,0,0.4); margin: 20px 4px; outline: 1px solid #d7d7d7; padding: 10px } </style> </head> <body> -<div class="notice"> <p>Am 31. März 2020 aktualisieren wir die Nutzungsbedingungen für Chrome. Die neuen Bestimmungen umfassen sowohl die Nutzungsbedingungen von Google als auch die zusätzlichen Bedingungen für Google Chrome und Chrome OS. Bis dahin gelten weiterhin die unten genannten Nutzungsbedingungen. Weitere Einzelheiten können Sie in unserer <a href="https://policies.google.com/terms/chromechanges">Zusammenfassung der wichtigsten Änderungen</a> (https://policies.google.com/terms/chromechanges) nachlesen. </p> <ul> <li>Hier finden Sie eine Vorschau der neuen <a href="https://policies.google.com/terms/update">Nutzungsbedingungen</a> (https://policies.google.com/terms/update) und der <a href="https://www.google.com/chrome/terms">zusätzlichen Bedingungen</a> (https://www.google.com/chrome/terms). </li> </ul> <p>Falls Sie mit unseren neuen Nutzungsbedingungen nicht einverstanden sind, finden Sie in unserer Rubrik <a href="https://policies.google.com/terms/chromechanges#faq">Häufig gestellte Fragen</a> (https://policies.google.com/terms/chromechanges#faq) Informationen zu Ihren Alternativen. </p></div> -<h2>Google Chrome Nutzungsbedingungen</h2> +<h1 id="google-chrome-terms-of-service"> + Zusätzliche Nutzungsbedingungen für Google Chrome und Chrome OS +</h1> <p> -<strong>Diese Nutzungsbedingungen beziehen sich ausschließlich auf die herunterladbare Software-Version des Browsers Google Chrome.</strong> -<p><strong>Der vollständige Quellcode für Google Chrome kann kostenfrei im Rahmen einer Open Source-Softwarelizenz unter chrome://credits bezogen werden.</strong> -<p><strong>1. Ihr Verhältnis zu Google</strong> -<p>Google bietet Ihnen eine Vielzahl von Diensten (die "Dienste") an. Die Dienste werden Ihnen von der Google Inc., 1600 Amphitheatre Parkway, Mountain View, CA 94043, USA ("Google") zur Verfügung gestellt. Auf die Erbringung der Dienste insgesamt oder einzelner Dienste besteht kein Anspruch. -<p>Bevor Sie die Dienste nutzen, sollten Sie diese Nutzungsbedingungen sorgfältig lesen. Die Nutzung der Dienste setzt voraus, dass Sie diesen Nutzungsbedingungen zugestimmt haben. -<p>Wenn Sie die Dienste nutzen, bilden diese Nutzungsbedingungen die grundlegenden Regeln für Ihre Nutzung der Dienste. Für manche der Dienste gelten zusätzliche Nutzungsbedingungen oder andere Regelungen, die diese Nutzungsbedingungen ergänzen oder ändern, Ihre Nutzung dieser Dienste im Detail regeln und Bestandteil des Nutzungsverhältnisses sind. Solche zusätzlichen Nutzungsbedingungen oder anderen Regelungen sind jeweils im Zusammenhang mit den bereit gestellten Diensten abrufbar. -<p>Google Chrome wurde unter Einsatz von Open Source-Software entwickelt. Wenn Sie Software-Entwickler sind und Google Chrome weiterentwickeln möchten, müssen Sie hinsichtlich der Open Source-Komponenten von Google Chrome diejenigen Nutzungsbeschränkungen beachten, die sich aus den speziellen Open Source-Softwarelizenzbedingungen ergeben. Hinsichtlich der Open Source-Komponenten gehen die speziellen Open Source–Softwarelizenzbedingungen diesen Nutzungsbedingungen vor. Die speziellen Open Source–Softwarelizenzbedingungen sind unter chrome://credits abrufbar. -<p>Die Mehrzahl der Dienste wird Ihnen kostenlos zur Verfügung gestellt. Sollte Google Entgelte für bestimmte Dienste verlangen, müssen Sie möglicherweise zusätzlichen Nutzungsbedingungen oder anderen Regelungen zustimmen, in denen Ihnen insbesondere Informationen über das Entgelt, Rückerstattungen, Laufzeit der Dienste, Änderungen der Dienste und andere, für diese Dienste spezifische Informationen mitgeteilt werden. -<p><strong>2. Ihr Google Konto</strong> -<p>Für die Nutzung einiger Dienste benötigen Sie ein Google Konto. Um sich für ein Google Konto zu registrieren, benötigen Sie eventuell einen Nutzernamen, eine eigene Emailadresse und ein Passwort. Wenn Sie sich für einen Dienst registrieren, ist es wichtig, dass Sie Google richtige und vollständige Angaben machen, z.B. damit wir Sie im Einzelfall per Email kontaktieren können. Die Nutzung der Dienste ist auch unter einem Pseudonym möglich. Sie sind für die Nutzung Ihres Google Kontos selbst verantwortlich und sollten die Geheimhaltung Ihres Passworts sicherstellen. Sollten Sie eine unautorisierte Nutzung Ihres Passworts oder Ihres Kontos bemerken, sind Sie verpflichtet, Google dieses mitzuteilen. Einzelheiten zu dem Verfahren finden Sie unter https://support.google.com/accounts/answer/141113. -<p><strong>3. Schutz von Daten und Urheberrechten</strong> -<p>In der allgemeinen Google Datenschutzerklärung (http://www.google.de/intl/de/privacy.html, http://www.google.de/chrome/intl/en/privacy.html) und gegebenenfalls in zusätzlichen spezifischen Datenschutzbestimmungen für einige der Dienste wird Ihnen erläutert, wie Google mit Ihren personenbezogenen Daten verfährt und Ihre Daten schützt, wenn Sie die Dienste nutzen. -<p>In den Google Informationen zum Schutz von Urheberrechten nach dem Digital Millenium Copyright Act (http://www.google.de/dmca.html) wird erläutert, wie Google auf Mitteilungen über eine mutmaßliche Urheberrechtsverletzung reagiert, sofern diese Mitteilungen den dort aufgeführten Vorgaben entsprechen. -<p><strong>4. Ihre Nutzung der Dienste</strong> -<p>Sie sind nicht berechtigt, die Dienste in missbräuchlicher Art und Weise zu nutzen, in die Dienste einzugreifen oder auf die Dienste in anderer Weise als über die von Google bereitgestellten Benutzeroberflächen und/oder Schnittstellen zuzugreifen. Sie müssen sich an die Vorgaben halten, die in den robots.txt-Dateien der Dienste hinterlegt sind. Es ist Ihnen untersagt, auf die Dienste in automatisierter Weise zuzugreifen, beispielsweise mit Robots oder Scripts. -<p>Wenn Sie gegen diese Nutzungsbedingungen, zusätzliche Bedingungen oder andere Regelungen verstoßen, die für die Nutzung des jeweiligen Dienstes gelten, kann Google Ihrer individuellen Nutzung der Dienste Grenzen setzen oder diese zeitweilig oder auf Dauer unterbinden. Sollte es zu einem vorübergehenden oder dauerhaften Ausschluss von den Diensten kommen, können dadurch die Informationen in Ihrem Nutzerkonto, Daten und andere dort abgelegte Inhalte gelöscht werden. Aus diesem Grund sollten Sie stets eine Sicherheitskopie Ihrer Inhalte machen. -<p>Sofern Sie selbst Inhalte in die Dienste einstellen, anderen Zugriff auf diese Inhalte gestatten, diese übertragen, anzeigen oder speichern, müssen Sie sicherstellen, dass Sie die notwendigen Urheber- und sonstigen Rechte an den Inhalten haben oder berechtigt sind, diese in der von Ihnen verwandten Weise zu nutzen bzw. anderen die Nutzung zu gestatten. Google ist berechtigt, Konten von Nutzern zu schließen, deren Nutzung der Dienste die Urheberrechte anderer verletzt. -<p><strong>5. Inhalte in den Diensten</strong> -<p>Sie bleiben Inhaber etwaiger Urheberrechte und sonstiger Rechte an Inhalten, welche Sie in den Diensten oder mithilfe der Dienste übermitteln, einstellen oder anzeigen. -<p><strong>6. Rechte von Google</strong> -<p>Google und die Lizenzgeber von Google behalten sämtliche Urheber- und sonstige Rechte an den Diensten. Sie sind nicht berechtigt, rechtliche Hinweise (etwa einen Urheberrechts- oder Markenhinweis), die in den Diensten angezeigt werden, zu entfernen, zu verdecken oder zu verändern. Falls die Nutzung eines bestimmten Dienstes eine Software erfordert, die Sie auf Ihrem Rechner installieren müssen, kann diese Software Aktualisierungen unterliegen. Sie müssen diesen Aktualisierungen zustimmen, um die Nutzung der Dienste fortsetzen zu können. Für die Nutzung der Software selbst können zusätzliche Nutzungsbedingungen oder andere Regelungen gelten. -<p><strong>7. Änderung oder Beendigung von Diensten</strong> -<p>Die Dienste von Google entwickeln sich fort und können sich daher optisch, technisch, inhaltlich oder in sonstiger Weise verändern. Google kann daher von Zeit zu Zeit die Dienste ändern, indem Funktionen oder Features hinzugefügt oder entfernt werden. Zudem kann es beispielsweise aus sicherheitsrelevanten, technischen, wirtschaftlichen, rechtlichen oder regulatorischen Gründen erforderlich sein, einen Dienst zeitweilig oder auf Dauer abzuschalten. -<p><strong>8. Änderungen dieser Nutzungsbedingungen</strong> -<p>Google kann diese Bedingungen von Zeit zu Zeit anpassen, beispielsweise um rechtliche oder regulatorische Anforderungen umzusetzen oder Funktionsänderungen der Dienste zu berücksichtigen. Sie sollten daher regelmäßig einen Blick auf diese Nutzungsbedingungen werfen. Die jeweils aktuellen Bedingungen finden Sie unter http://www.google.de/chrome/intl/de/eula_text.html. Wenn Sie mit den geänderten Bedingungen nicht einverstanden sind, müssen Sie die Nutzung der Dienste einstellen. Google behält sich zudem vor, Sie in diesem Fall von der Nutzung einzelner oder aller Dienste auszuschließen. -<p><strong>9. Gewährleistungsausschluss</strong> -<p>Google übernimmt keine Gewähr für die Verfügbarkeit der Dienste, die Verwendbarkeit der Dienste für die von Ihnen verfolgten Zwecke sowie die Richtigkeit und Vollständigkeit angezeigter Inhalte. -<p><strong>10. Haftungsbeschränkung</strong> -<p>Sowohl Ihre Haftung als auch die Haftung von Google für Vorsatz, grobe Fahrlässigkeit und Produkthaftung richtet sich nach den gesetzlichen Vorschriften. In Fällen von einfacher Fahrlässigkeit haften sowohl Sie als auch Google nur für die Verletzung von Kardinalpflichten. In diesen Fällen ist die Haftung begrenzt auf die typischen und zum Zeitpunkt der Nutzung der Dienste vorhersehbaren Schäden. -<p><strong>11. Zusätzliche Bestimmungen für Google Chrome Extensions (Erweiterungen) </strong> -<p>Diese zusätzlichen Bestimmungen finden Anwendung, wenn Sie Extensions in Google Chrome installieren. Extensions sind von Google oder Dritten entwickelte kleine Softwareprogramme, die die Funktionalität von Google Chrome verändern oder verbessern. Extensions können weitergehende Berechtigungen aufweisen, auf Google Chrome oder Ihren Computer zuzugreifen als gewöhnliche Webseiten, einschließlich der Berechtigung, Ihre privaten Daten abzurufen und zu verändern. Google Chrome kann von Zeit zu Zeit von Remote Servern (gehostet von Google oder Dritten) hinsichtlich verfügbarer Updates für Extensions kontaktiert werden, insbesondere hinsichtlich solcher Updates, die Fehler beheben oder die Funktionalität verbessern. Sie erklären sich damit einverstanden, dass diese Updates automatisch abgefragt, heruntergeladen und installiert werden, ohne dass Sie ausdrücklich darauf hingewiesen werden. Google kann möglicherweise hin und wieder Extensions entdecken, die die Bedingungen für Entwickler oder andere rechtliche Bestimmungen oder Regelungen verstoßen und regelmäßig eine Liste mit solchen Extensions von den Google Servern herunterladen. Sie erklären sich damit einverstanden, dass Google solche Erweiterungen in der Folge automatisch deaktiviert oder diese nach eigenem Ermessen aus den Nutzersystemen entfernt. -<p><strong>12. Allgemeine rechtliche Bestimmungen</strong> -<p>Sollte es Widersprüche zwischen diesen Nutzungsbedingungen und zusätzlichen Nutzungsbedingungen oder anderen Regelungen geben, die für bestimmte Dienste gelten, haben die zusätzlichen Nutzungsbedingungen oder anderen Regelungen Vorrang. -<p>Für die Auslegung dieser Nutzungsbedingungen gilt das Recht der Bundesrepublik Deutschland. -<p>Eine Druckversion dieser Nutzungsbedingungen finden Sie hier: http://www.google.de/chrome/intl/de/eula_text.html -<p><strong>Zusätzliche Bestimmungen</strong>: http://www.google.de/chrome/intl/de/eula_text_addition.html + Wenn Sie Chrome oder Chrome OS nutzen, stimmen Sie damit den Nutzungsbedingungen von Google unter https://policies.google.com/terms sowie diesen zusätzlichen Nutzungsbedingungen für Google Chrome und Chrome OS zu. +</p> +<p> + Diese zusätzlichen Nutzungsbedingungen für Google Chrome und Chrome OS gelten für die ausführbare Codeversion von Chrome und Chrome OS. Der größte Teil des Quellcodes von Chrome ist im Rahmen von Open-Source-Softwarelizenzvereinbarungen auf https://code.google.com/chromium/terms.html kostenlos erhältlich. +</p> +<p> + Die Nutzung bestimmter Komponenten von Chrome und Chrome OS unterliegt den folgenden Bedingungen: +</p> +<section> + <p> + <strong> + AVC + </strong> + </p> + <p> + DIESES PRODUKT IST IM RAHMEN DER AVC-PATENT-PORTFOLIO-LIZENZ FÜR DIE PERSÖNLICHE NUTZUNG DURCH EINEN VERBRAUCHER ODER ANDERE VERGÜTUNGSFREIE VERWENDUNGSZWECKE LIZENZIERT, BEI DENEN MIT DIESEM PRODUKT (i) VIDEO ENTSPRECHEND DEM AVC-STANDARD ("AVC-VIDEO") CODIERT WIRD UND/ODER (ii) AVC-VIDEO DECODIERT WIRD, DAS VON EINEM VERBRAUCHER IM RAHMEN EINER PERSÖNLICHEN AKTIVITÄT CODIERT WURDE UND/ODER DAS VON EINEM ENTSPRECHEND LIZENZIERTEN VIDEOANBIETER BEREITGESTELLT WURDE. FÜR JEDWEDE ANDERE NUTZUNG WIRD KEINE LIZENZ GEWÄHRT BZW. IMPLIZIERT. WEITERE INFORMATIONEN ERHALTEN SIE BEI MPEG LA, L.L.C. UNTER HTTP://WWW.MPEGLA.COM. + </p> +</section> +<section> + <p> + <strong> + Adobe + </strong> + </p> + <p> + Google Chrome kann eine oder mehrere Komponenten enthalten, die von Adobe Systems Incorporated und Adobe Software Ireland Limited (zusammen "Adobe") bereitgestellt werden. Ihre Nutzung der Adobe-Software in der von Google bereitgestellten Form ("Adobe-Software") unterliegt den folgenden Zusatzbestimmungen ("Adobe-Bestimmungen"). Als juristische Person, die die Adobe-Software erhält, werden Sie im Folgenden als "Unterlizenznehmer" bezeichnet. + </p> + <p> + 1. Lizenzbeschränkungen. + </p> + <p> + (a) Flash Player, Version 10.x ist lediglich ein Browser-Plug-in. Der Unterlizenznehmer darf diese Adobe-Software nicht bearbeiten und sie ausschließlich zur Nutzung als Browser-Plug-in für die Wiedergabe von Content auf einer Webseite weitergeben. So darf der Unterlizenznehmer diese Adobe-Software beispielsweise nicht bearbeiten, um eine Interoperabilität mit Anwendungen zu ermöglichen, die außerhalb des Browsers ausgeführt werden, wie zum Beispiel eigenständige Anwendungen, Widgets oder Benutzeroberflächen von Geräten. + </p> + <p> + (b) Der Unterlizenznehmer ist nicht berechtigt, APIs des Flash Player, Version 10.x über eine Browser-Plug-in-Oberfläche zur Verfügung zu stellen, die den Einsatz dieser Erweiterung für die Wiedergabe von Content einer Webseite als eigenständige Anwendung ermöglicht. + </p> + <p> + (c) Mit der Google Chrome Reader-Software dürfen keine PDF- oder EPUB-Dokumente dargestellt werden, die andere Digital Rights Management-Protokolle oder -Systeme verwenden als Adobe DRM. + </p> + <p> + (d) Adobe DRM muss in der Google Chrome Reader-Software für alle durch Adobe DRM geschützten PDF- und EPUB-Dokumente aktiviert werden. + </p> + <p> + (e) Durch die Google Chrome Reader-Software dürfen, sofern nicht im Rahmen der technischen Spezifikationen ausdrücklich gestattet, keine von Adobe in der Adobe-Software bereitgestellten Funktionen deaktiviert werden. Hierzu zählen unter anderem auch die Unterstützung für PDF- und EPUB-Formate und Adobe DRM. + </p> + <p> + 2. Elektronische Übertragung. Der Unterlizenznehmer ist berechtigt, den Download der Adobe-Software von einer Website, über das Internet, ein Intranet oder eine ähnliche Technologie ("Elektronische Übertragungen") zuzulassen, vorausgesetzt, der Unterlizenznehmer erklärt sich damit einverstanden, für jede Weitergabe der Adobe-Software durch den Unterlizenznehmer, einschließlich per CD-ROM, DVD-ROM oder durch andere Speichermedien und elektronische Übertragungen, sofern diese ausdrücklich zulässig sind, angemessene Sicherheitsmaßnahmen zu implementieren, die eine unautorisierte Nutzung verhindern. Der Unterlizenznehmer erklärt sich im Hinblick auf die im Rahmen dieser Bestimmungen zulässigen elektronischen Übertragungen damit einverstanden, angemessene, von Adobe vorgegebene Nutzungsbeschränkungen, einschließlich sicherheitsrelevanter Beschränkungen und/oder Beschränkungen im Hinblick auf die Weitergabe des Produkts an Endverbraucher einzuhalten. + </p> + <p> + 3. Endnutzer-Lizenzvertrag (EULA) und Weitergabebestimmungen. + </p> + <p> + (a) Der Unterlizenznehmer stellt sicher, dass die Adobe-Software im Rahmen eines rechtskräftigen Endnutzer-Lizenzvertrags zugunsten des Unterlizenznehmers oder seiner Lieferanten mit den folgenden Mindestbedingungen an Endverbraucher weitergegeben wird ("Endnutzerlizenz"): (i) ein Verbot von Weitergaben und Kopien, (ii) ein Verbot von Veränderungen und abgeleiteten Werken, (iii) ein Verbot der Dekompilierung, des Reverse Engineering, der Disassemblierung und einer anderweitigen Reduzierung der Adobe-Software zu einem von Menschen lesbaren Format, (iv) eine Angabe der Eigentümerschaft des Unterlizenznehmerprodukts (wie in Abschnitt 8 definiert) durch den Unterlizenznehmer und seine Lizenzgeber, (v) ein Haftungsausschluss im Hinblick auf indirekte Schäden, spezielle Schäden, Nebenschäden sowie Schäden mit Strafschadenersatz und Folgeschäden sowie (vi) andere branchenübliche Haftungsausschlüsse und -beschränkungen, einschließlich eines Ausschlusses aller anwendbaren gesetzlichen Gewährleistungen im vollen gesetzlich zulässigen Umfang. + </p> + <p> + (b) Der Unterlizenznehmer stellt sicher, dass die Adobe-Software im Rahmen einer rechtskräftigen Lizenzvereinbarung zugunsten des Unterlizenznehmers und dessen Lieferanten weitergegeben wird, deren Bestimmungen die Rechte Adobes ebenso schützen wie die Adobe-Bestimmungen. + </p> + <p> + 4. Open Source. Der Unterlizenznehmer ist nicht berechtigt, Drittparteien direkt oder indirekt jedwede Rechte oder Immunitäten im Rahmen der gewerblichen Schutzrechte oder Eigentumsrechte Adobes zu gewähren oder in Aussicht zu stellen, die die entsprechenden gewerblichen Schutzrechte einer Open Source-Lizenz oder einem Open Source-Schema unterwerfen, die oder das eine Bestimmung oder eine entsprechend auslegbare Bestimmung enthält, wonach die Adobe-Software zur Verwendung, Bearbeitung und/oder Weitergabe (i) im Quellcodeformat weitergegeben werden kann, (ii) zum Zwecke der Erstellung abgeleiteter Werke lizenziert ist oder (iii) gebührenfrei verteilbar ist. Die eben genannte Einschränkung hindert den Unterlizenznehmer jedoch nicht daran, die Adobe-Software gebührenfrei zusammen mit der Google-Software weiterzugeben. + </p> + <p> + 5. Zusätzliche Bedingungen. Im Hinblick auf jedwede Updates, Upgrades und neue Versionen der Adobe-Software (zusammenfassend "Upgrades"), die dem Unterlizenznehmer zur Verfügung gestellt werden, behält sich Adobe das Recht vor, zusätzliche Nutzungsbedingungen aufzuerlegen, die ausschließlich für das Upgrade und dessen künftige Versionen und nur insoweit gelten, als Adobe diese Beschränkungen allen Lizenznehmern des Upgrades auferlegt. Sollte der Unterlizenznehmer nicht mit diesen zusätzlichen Bedingungen einverstanden sein, hat der Unterlizenznehmer keine Lizenzrechte im Hinblick auf das Upgrade und die Lizenzrechte des Unterlizenznehmers im Hinblick auf die Adobe-Software erlöschen 90 Tage nach dem Datum, an dem die zusätzlichen Bedingungen dem Unterlizenznehmer bereitgestellt wurden. + </p> + <p> + 6. Eigentumsrechtliche Hinweise. Der Unterlizenznehmer und seine Distributoren sind nicht berechtigt, Copyright-Hinweise, Marken, Logos oder entsprechende Hinweise oder sonstige Eigentumsrechtshinweise von Adobe (und dessen Lizenznehmern), die auf oder in der Adobe-Software oder Begleitmaterialien zu sehen sind, zu entfernen oder in irgendeiner Weise abzuändern. + </p> + <p> + 7. Technische Anforderungen. Der Unterlizenznehmer und seine Distributoren dürfen Adobe-Software und/oder Upgrades nur auf Geräten weitergeben, die (i) die unter http://www.adobe.com/mobile/licensees oder einer entsprechenden Nachfolge-Website veröffentlichten technischen Spezifikationen erfüllen und (ii) wie im Folgenden beschrieben von Adobe verifiziert wurden. + </p> + <p> + 8. Verifizierung und Update. Der Unterlizenznehmer ist verpflichtet, jedes Unterlizenznehmerprodukt und sämtliche Versionen der Produkte, die Adobe-Software und/oder Upgrades enthalten ("Unterlizenznehmerprodukt") und die von Google zu kommunizierenden Verifizierungsausnahmekriterien nicht erfüllen, zur Verifizierung an Adobe zu senden. Der Unterlizenznehmer übernimmt die Gebühren für jede Einsendung, die er in Form von Verifizierungspaketen unter den unter http://flashmobile.adobe.com/ einsehbaren geltenden Bedingungen von Adobe bereitstellt. Nicht verifizierte Unterlizenznehmerprodukte dürfen nicht weitergegeben werden. Die Verifizierung erfolgt gemäß dem unter http://flashmobile.adobe.com/ beschriebenen geltenden Verfahren von Adobe ("Verifizierung"). + </p> + <p> + 9. Profile und Device Central. Der Unterlizenznehmer wird aufgefordert, bestimmte Profilinformationen über die Unterlizenznehmerprodukte anzugeben. Dies geschieht entweder während der Verifizierung oder in einer anderen Form. Der Lizenznehmer stellt Adobe diese Informationen bereit. Adobe ist berechtigt, (i) diese Profilinformationen in angemessenem Rahmen zur Verifizierung des Unterlizenznehmerprodukts zu nutzen, sofern das Produkt einer Verifizierung bedarf, und (ii) diese Profilinformationen im "Adobe Device Intelligence System" unter https://devices.adobe.com/partnerportal/ sowie in den Entwicklungstools von Adobe anzuzeigen, sodass Entwickler und Endnutzer sehen können, wie Inhalte oder Anwendungen in den Unterlizenznehmerprodukten angezeigt werden, zum Beispiel, wie Videobilder auf bestimmten Telefonen dargestellt werden. + </p> + <p> + 10. Exportieren. Der Unterlizenznehmer erkennt an, dass die Ausfuhr und Wiederausfuhr von Gütern und technischen Daten, die aus den USA stammen und zu denen unter Umständen auch die Adobe-Software zählt, durch die US-amerikanischen Gesetze und Vorschriften beschränkt werden. Der Unterlizenznehmer versichert, die Adobe-Software nur entsprechend den US-amerikanischen Verzollungsvorschriften und gegebenenfalls den Verzollungsvorschriften anderer betroffener Länder zu exportieren bzw. zu reexportieren. + </p> + <p> + 11. Bestimmungen zur Verwendung von Technologien + </p> + <p> + (a) Sofern keine entsprechenden Genehmigungen oder Vereinbarungen von oder mit den betreffenden Parteien vorliegen, ist der Unterlizenznehmer nicht berechtigt, die Adobe-Software zur Codierung oder Decodierung von reinen MP3-Audiodaten (.mp3) auf anderen Geräten als Computern, zum Beispiel einem Mobiltelefon oder einer Set-Top-Box, zu verwenden oder eine solche Verwendung zuzulassen. Außerdem dürfen die in der Adobe-Software enthaltenen MP3-Codierer und -Decodierer ausschließlich von der Adobe-Software genutzt bzw. abgerufen werden. Die Adobe-Software darf zur Codierung bzw. Decodierung von MP3-Daten innerhalb einer SWF- oder FLV-Datei verwendet werden, die Video, Bildmaterial oder andere Daten enthält. Der Unterlizenznehmer nimmt zur Kenntnis, dass für die Verwendung der Adobe-Software auf anderen Geräten als Computern unter Umständen Lizenzgebühren oder andere Abgaben an Drittparteien anfallen, die gewerbliche Schutzrechte hinsichtlich der MP3-Technologie besitzen. Weder Adobe noch der Unterlizenznehmer haben bisher für eine solche Verwendung Lizenzgebühren oder andere Abgaben aufgrund gewerblicher Schutzrechte an Drittparteien gezahlt. Sollte der Unterlizenznehmer für diesen Zweck einen MP3-Codierer oder -Decodierer benötigen, ist er für den Erwerb der erforderlichen Schutzlizenzen verantwortlich. + </p> + <p> + (b) Der Unterlizenznehmer ist nicht berechtigt, folgende Komponenten zu verwenden, zu kopieren, zu reproduzieren oder abzuändern: (i) den On2-Quellcode (gilt innerhalb der vorliegenden Bestimmungen als Komponente des Quellcodes), den die Adobe-Software zum Decodieren von Video im Flash-Videodateiformat (.flv oder .f4v) benötigt, sowie (ii) den Sorenson Spark-Quellcode (gilt innerhalb der vorliegenden Bestimmungen als Quellcode) für den begrenzten Zweck von Programmfehlerbehebungen und Leistungsverbesserungen bei der Adobe-Software. Alle mit der Adobe-Software bereitgestellten Codecs dürfen nur als integrierter Bestandteil der Adobe-Software genutzt und weitergegeben werden. Andere Anwendungen, hierzu zählen auch andere Google-Anwendungen, dürfen nicht auf diese Codecs zugreifen. + </p> + <p> + (c) Der Quellcode kann mit einem AAC-Codec und/oder einem HE-AAC-Codec ("AAC-Codec") bereitgestellt werden. Voraussetzung für die Nutzung des AAC-Codecs ist, dass der Unterlizenznehmer eine gültige Patentlizenz für die erforderlichen, von VIA Licensing bereitgestellten Patente für Endprodukte erwirbt, in denen der AAC-Codec verwendet wird. Der Unterlizenznehmer nimmt zur Kenntnis, dass Adobe dem Unterlizenznehmer oder dessen Unterlizenznehmern im Rahmen dieser Vereinbarung keine Patentlizenz für einen AAC-Codec bereitstellt. + </p> + <p> + (d) DER QUELLCODE KANN CODE ENTHALTEN, DER GEMÄSS DER AVC-PATENT-PORTFOLIO-LIZENZ FÜR DIE PERSÖNLICHE UND NICHT KOMMERZIELLE NUTZUNG DURCH EINEN VERBRAUCHER LIZENZIERT IST, DER MIT DIESEM QUELLCODE (i) VIDEOMATERIAL ENTSPRECHEND DEM AVC-STANDARD ("AVC-VIDEO") CODIEREN UND/ODER (ii) AVC-VIDEOMATERIAL DECODIEREN DARF, DAS VON EINEM VERBRAUCHER IM RAHMEN EINER PERSÖNLICHEN UND NICHT KOMMERZIELLEN AKTIVITÄT CODIERT WURDE UND/ODER DAS VON EINEM ENTSPRECHEND LIZENZIERTEN VIDEO-PARTNER BEREITGESTELLT WURDE. FÜR JEDWEDE ANDERE NUTZUNG WIRD KEINE LIZENZ GEWÄHRT BZW. IMPLIZIERT. WEITERE INFORMATIONEN ERHALTEN SIE BEI MPEG LA, L.L.C. Siehe http://www.mpegla.com + </p> + <p> + 12. Aktualisieren. Der Unterlizenznehmer unternimmt nichts, was die Bemühungen von Google oder Adobe hinsichtlich einer Aktualisierung der Adobe-Software in allen Produkten des Unterlizenznehmers behindert, in denen die Adobe-Software im Rahmen der Google-Software integriert ist ("Unterlizenznehmerprodukte"). + </p> + <p> + 13. Zuerkennung und Eigentumsrechtshinweise. Der Unterlizenznehmer ist verpflichtet, die Adobe-Software in öffentlich zugänglichen Spezifikationen des Unterlizenznehmerprodukts aufzuführen und ein entsprechendes Adobe-Software-Branding (unter ausdrücklichem Ausschluss des Adobe-Firmenlogos) auf der Verpackung oder dem Marketingmaterial des Unterlizenznehmerprodukts anzubringen. Dieses Branding muss dem Branding der anderen im Unterlizenznehmerprodukt enthaltenen Drittanbieterprodukte entsprechen. + </p> + <p> + 14. Gewährleistungsausschluss. DIE ADOBE-SOFTWARE WIRD DEM UNTERLIZENZNEHMER "WIE BESEHEN" ZUR VERWENDUNG UND REPRODUKTION BEREITGESTELLT. ADOBE ÜBERNIMMT KEINE GEWÄHRLEISTUNG HINSICHTLICH IHRER NUTZUNG ODER LEISTUNGSFÄHIGKEIT. ADOBE UND SEINE LIEFERANTEN ÜBERNEHMEN KEINE GEWÄHRLEISTUNG HINSICHTLICH DER LEISTUNGSFÄHIGKEIT ODER DER ERGEBNISSE, DIE SICH AUS DER NUTZUNG DER ADOBE-SOFTWARE ERGEBEN. MIT AUSNAHME JEGLICHER GEWÄHRLEISTUNGEN, ZUSICHERUNGEN, AUFLAGEN ODER BEDINGUNGEN, DIE EINEN SOLCHEN GEWÄHRLEISTUNGSAUSSCHLUSS ENTSPRECHEND DEN GESETZEN IN DER RECHTSPRECHUNG DES UNTERLIZENZNEHMERS BESCHRÄNKEN ODER AUSSCHLIESSEN, SCHLIESSEN ADOBE UND SEINE LIEFERANTEN SÄMTLICHE GEWÄHRLEISTUNGEN, ZUSICHERUNGEN, AUFLAGEN ODER BEDINGUNGEN (AUSDRÜCKLICH ODER IMPLIZIT WEDER IN FORM VON STATUTEN, GEWOHNHEITSRECHT ODER SONSTIGEM) AUS. HIERUNTER FALLEN UNTER ANDEREM AUCH DIE NICHTVERLETZUNG VON RECHTEN DRITTER, DIE GEBRAUCHSTAUGLICHKEIT, ZUFRIEDENSTELLENDE QUALITÄT ODER EIGNUNG FÜR EINEN BESONDEREN ZWECK. DER UNTERLIZENZNEHMER VERSICHERT, DASS ER KEINE AUSDRÜCKLICHEN ODER IMPLIZITEN GEWÄHRLEISTUNGEN IM AUFTRAG VON ADOBE ANBIETET. + </p> + <p> + 15. Haftungsbegrenzung. IN KEINEM FALL KÖNNEN ADOBE ODER SEINE LIEFERANTEN VOM UNTERLIZENZNEHMER HAFTBAR GEMACHT WERDEN FÜR JEGLICHE SCHADENSFÄLLE, KLAGEN ODER KOSTEN ODER JEDWEDE FOLGESCHÄDEN, INDIREKTEN SCHÄDEN ODER NEBENSCHÄDEN ODER JEGLICHE ENTGANGENEN GEWINNE ODER ENTGANGENE KOSTENEINSPARUNGEN, SELBST WENN EIN VERTRETER VON ADOBE VON DER MÖGLICHKEIT SOLCHER VERLUST- ODER SCHADENSFÄLLE BZW. KOSTEN ODER KLAGEN DURCH DRITTPARTEIEN UNTERRICHTET WURDE. DIE GENANNTEN BESCHRÄNKUNGEN UND AUSSCHLÜSSE GELTEN NUR IN DEM UMFANG, IN DEM SIE IM RAHMEN DES ANWENDBAREN RECHTS IN DER RECHTSPRECHUNG DES UNTERLIZENZNEHMERS ZULÄSSIG SIND. DIE HAFTUNGSHÖCHSTSUMME VON ADOBE UND SEINEN LIEFERANTEN IM RAHMEN BZW. IM ZUSAMMENHANG MIT DER VORLIEGENDEN VEREINBARUNG LIEGT BEI EINTAUSEND (1000) US-DOLLAR. Durch keine Bestimmung in dieser Vereinbarung wird die Haftung von Adobe gegenüber dem Unterlizenznehmer begrenzt, sollte es zu Todesfällen oder körperlichen Verletzungen kommen, die durch Fahrlässigkeit oder unerlaubte betrügerische Handlungen aufseiten von Adobe verursacht wurden. Adobe handelt im Auftrag seiner Lieferanten zum Zweck des Haftungsausschlusses, des Ausschlusses und/oder der Begrenzung von Verpflichtungen und Gewährleistungen entsprechend der vorliegenden Vereinbarung, nicht jedoch in anderen Belangen und zu anderen Zwecken. + </p> + <p> + 16. Bestimmungen zum Schutz von Inhalten + </p> + <p> + (a) Definitionen. + </p> + <p> + Der Begriff "Kompatibilitäts- und Robustheitsregeln" bezieht sich auf das Dokument, in dem die Kompatibilitäts- und Robustheitsregeln für die Adobe-Software festgelegt sind. Das Dokument ist unter http://www.adobe.com/mobile/licensees oder einer entsprechenden Nachfolgerwebsite einsehbar. + </p> + <p> + Der Begriff "Inhaltsschutzregeln" bezeichnet die Aspekte der Adobe-Software, die für die Einhaltung der Kompatibilitäts- und Robustheitsregeln sorgen und die die Wiedergabe, das Kopieren, Ändern, die Weitergabe und andere Aktionen im Hinblick auf digitale Inhalte verhindern, die von Nutzern der Adobe-Software weitergegeben werden, sofern diese Aktionen nicht vom Eigentümer der betreffenden digitalen Inhalte oder dessen lizenzierten Distributoren autorisiert sind. + </p> + <p> + Der Begriff "Inhaltsschutzcode" bezeichnet den Code innerhalb designierter Versionen der Adobe-Software, mit dem bestimmte Inhaltsschutzfunktionen aktiviert werden. + </p> + <p> + Der Begriff "Schlüssel" bezeichnet einen in der Adobe-Software enthaltenen kryptografischen Wert zur Entschlüsselung digitaler Inhalte. + </p> + <p> + (b) Lizenzbeschränkungen. Die Rechte des Unterlizenznehmers, die Lizenzen im Hinblick auf die Adobe-Software in Anspruch zu nehmen, unterliegen den folgenden zusätzlichen Beschränkungen und Auflagen. Der Unterlizenznehmer ist verpflichtet, dafür zu sorgen, dass die Kunden des Unterlizenznehmers diesen Beschränkungen und Auflagen im Hinblick auf die Adobe-Software im gleichen Maße nachkommen wie der Unterlizenznehmer selbst. Jeder Verstoß gegen diese zusätzlichen Beschränkungen und Auflagen durch den Unterlizenznehmer kommt einer materiellen Vertragsverletzung durch den Unterlizenznehmer gleich. + </p> + <p> + b.1. Der Unterlizenznehmer und dessen Kunden sind nur zur Weitergabe von Adobe-Software berechtigt, die den Kompatibilitäts- und Robustheitsregeln entspricht, die vom Unterlizenznehmer während des oben beschriebenen Verifizierungsprozesses bestätigt wurden. + </p> + <p> + b.2. Der Unterlizenznehmer darf (i) keine Inhaltsschutzfunktionen der Adobe-Software bzw. zugehöriger Adobe-Softwareprodukte umgehen, mit denen digitale Inhalte zur autorisierten Verwendung durch die Nutzer der Adobe-Software ver- oder entschlüsselt werden, und (ii) keine Produkte entwickeln oder verteilen, die die Inhaltsschutzfunktionen der Adobe-Software oder zugehöriger Adobe-Softwareprodukte umgehen, mit denen digitale Inhalte zur autorisierten Verwendung durch die Nutzer der Adobe-Software ver- oder entschlüsselt werden. + </p> + <p> + (c) Die Schlüssel gelten als vertrauliche Informationen von Adobe und der Unterlizenznehmer ist im Hinblick auf die Schlüssel zur Einhaltung der Vorgaben von Adobe zur Behandlung von Quellcode verpflichtet. Diese sind auf Nachfrage bei Adobe erhältlich. + </p> + <p> + (d) Unterlassungsanspruch. Der Unterlizenznehmer erkennt an, dass eine Verletzung dieser Vereinbarung die Inhaltsschutzfunktionen der Adobe-Software kompromittieren und die Interessen von Adobe sowie der Eigentümer digitaler Inhalte, die sich auf die Inhaltsschutzfunktionen verlassen, nachhaltig schädigen kann. Er erkennt weiterhin an, dass Schadensersatzzahlungen möglicherweise nicht ausreichen, um einen derartigen Schaden wiedergutzumachen. Daher erkennt der Unterlizenznehmer darüber hinaus an, dass Adobe berechtigt ist, sich neben Schadensersatzzahlungen durch ein Unterlassungsverfahren zu schützen, um den durch einen derartigen Vertragsverstoß entstandenen Schaden zu verhindern oder zu begrenzen. + </p> + <p> + 17. Vorgesehene Drittbegünstigte. Adobe Systems Incorporated und Adobe Software Ireland Limited sind die vorgesehenen Drittbegünstigten der Vereinbarung zwischen Google und dem Unterlizenznehmer im Hinblick auf die Adobe-Software einschließlich der Adobe-Bestimmungen. Der Unterlizenznehmer erklärt sich, ungeachtet jeglicher anderslautender Vereinbarungen mit Google, damit einverstanden, dass Google die Identität des Unterlizenznehmers Adobe gegenüber offenlegen und schriftlich bestätigen darf, dass der Unterlizenznehmer eine Lizenzvereinbarung mit Google getroffen hat, die die Adobe-Bestimmungen umfasst. Der Unterlizenznehmer ist verpflichtet, mit jedem seiner Lizenznehmer eine Vereinbarung abzuschließen. Sollten die Lizenznehmer zur Weitergabe der Adobe-Software berechtigt sein, sind die Adobe-Bestimmungen Bestandteil der Vereinbarung. + </p> +</section> +<p> + Darüber hinaus unterliegt die Nutzung bestimmter Komponenten von Chrome OS den folgenden Bedingungen: +</p> +<section> + <p> + <strong> + MPEG-4 + </strong> + </p> + <p> + DIESES PRODUKT IST IM RAHMEN DER MPEG-4 VISUAL-PATENT-PORTFOLIO-LIZENZ FÜR DIE PERSÖNLICHE UND NICHT KOMMERZIELLE NUTZUNG DURCH EINEN VERBRAUCHER LIZENZIERT, DER MIT DIESEM PRODUKT (i) VIDEOMATERIAL ENTSPRECHEND DEM MPEG-4 VISUAL-STANDARD ("MPEG-4-VIDEO") CODIEREN UND/ODER (ii) MPEG-4-VIDEO DECODIEREN DARF, DAS VON EINEM VERBRAUCHER IM RAHMEN EINER PERSÖNLICHEN UND NICHT KOMMERZIELLEN AKTIVITÄT CODIERT WURDE UND/ODER VON EINEM DURCH MPEG LA ENTSPRECHEND LIZENZIERTEN VIDEOANBIETER BEREITGESTELLT WURDE. FÜR JEDWEDE ANDERE NUTZUNG WIRD KEINE LIZENZ GEWÄHRT BZW. IMPLIZIERT. WEITERE INFORMATIONEN, U. A. ZUR WERBEBEZOGENEN, INTERNEN UND KOMMERZIELLEN NUTZUNG SOWIE ZUR LIZENZIERUNG, ERHALTEN SIE BEI MPEG LA, LLC UNTER HTTP://WWW.MPEGLA.COM. + </p> +</section> + </html>
diff --git a/components/resources/terms/terms_el.html b/components/resources/terms/terms_el.html index bece8b0e..5dc5b9f 100644 --- a/components/resources/terms/terms_el.html +++ b/components/resources/terms/terms_el.html
@@ -4,173 +4,174 @@ <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="viewport" content="initial-scale=1.0"> -<title>Όροι Παροχής Υπηρεσιών του Google Chrome</title> +<title>Πρόσθετοι Όροι Παροχής Υπηρεσιών Google Chrome και Chrome OS</title> <style> :root { color-scheme: light dark } body { font-family:Arial; font-size:13px; } h2 { font-size:1em; margin-top:0 } -.notice { background-color: #f9edbe; box-shadow: 0 2px 4px rgba(0,0,0,0.4); margin: 20px 4px; outline: 1px solid #d7d7d7; padding: 10px } </style> </head> <body> -<div class="notice"> <p>Στις 31 Μαρτίου 2020 θα ενημερώσουμε τους Όρους Παροχής Υπηρεσιών για το Chrome. Οι νέοι όροι θα περιλαμβάνουν τους Όρους Παροχής Υπηρεσιών της Google και τους Πρόσθετους Όρους Παροχής Υπηρεσιών του Google Chrome και του Chrome OS. Έως τότε, οι παρακάτω όροι θα εξακολουθήσουν να ισχύουν. Δείτε μια <a href="https://policies.google.com/terms/chromechanges">σύνοψη σημαντικών αλλαγών</a> (https://policies.google.com/terms/chromechanges) για περισσότερες λεπτομέρειες. </p> <ul> <li>Δείτε μια προεπισκόπηση των νέων <a href="https://policies.google.com/terms/update">Όρων</a> (https://policies.google.com/terms/update) και των <a href="https://www.google.com/chrome/terms">Πρόσθετων όρων</a> (https://www.google.com/chrome/terms). </li> </ul> <p>Εάν δεν συμφωνείτε με τους νέους Όρους, μπορείτε να βρείτε περισσότερες πληροφορίες στις <a href="https://policies.google.com/terms/chromechanges#faq">Συνήθεις ερωτήσεις</a> (https://policies.google.com/terms/chromechanges#faq). </p></div> -<h2>Όροι Παροχής Υπηρεσιών του Google Chrome</h2> -<p>Οι παρόντες Όροι Παροχής Υπηρεσιών ισχύουν για την έκδοση εκτελέσιμου κώδικα του Google Chrome. Ο πηγαίος κώδικας του Google Chrome διατίθεται δωρεάν μέσω των συμφωνητικών άδειας χρήσης λογισμικού ανοικτού κώδικα στη διεύθυνση chrome://credits.</p> -<p><strong>1. Η σχέση σας με την Google</strong></p> -<p>1.1 Η εκ μέρους σας χρήση προϊόντων, λογισμικού, υπηρεσιών και ιστότοπων (το σύνολο των οποίων στο παρόν έγγραφο θα αναφέρεται στο εξής ως "Υπηρεσίες" και στις οποίες δεν περιλαμβάνονται τυχόν υπηρεσίες που σας παρέχονται από την Google υπό τους όρους διαφορετικού έγγραφου συμφωνητικού) της Google υπόκειται σε όρους και προϋποθέσεις που διέπουν τη νομικά δεσμευτική συμφωνία ανάμεσα σε εσάς και την Google. Ως "Google" νοείται η εταιρεία Google Inc., τα κεντρικά γραφεία της οποίας έχουν έδρα επί της οδού Amphitheatre Parkway 1600, Mountain View, CA 94043, Ηνωμένες Πολιτείες. Στο παρόν έγγραφο αναλύεται η δομή του παρόντος συμφωνητικού και διατυπώνονται ορισμένοι από τους όρους του εν λόγω συμφωνητικού.</p> -<p>1.2 Εκτός εάν έχει συμφωνηθεί διαφορετικά γραπτώς με την Google, η συμφωνία σας με την Google περιλαμβάνει, σε κάθε περίπτωση, τουλάχιστον τους όρους και τις προϋποθέσεις που καθορίζονται στο παρόν. Οι όροι και οι προϋποθέσεις θα αναφέρονται στο εξής ως "Γενικοί όροι". Οι άδειες χρήσης λογισμικού ανοιχτού κώδικα για τον πηγαίο κώδικα του Google Chrome καθιστούν ξεχωριστά έγγραφα συμφωνητικά. Μόνο εάν οι άδειες χρήσης λογισμικού ανοιχτού κώδικα υπερισχύουν ρητώς των παρόντων Γενικών όρων, οι άδειες χρήσης λογισμικού ανοιχτού κώδικα θα διέπουν τη συμφωνία σας με την Google όσον αφορά τη χρήση του Google Chrome ή συγκεκριμένων επιμέρους στοιχείων που περιλαμβάνονται στο Google Chrome.</p> -<p>1.3 Η συμφωνία σας με την Google θα περιλαμβάνει επίσης τους όρους που ορίζονται στους Πρόσθετους Όρους Παροχής Υπηρεσιών του Google Chrome και τους όρους τυχόν Νομικών ειδοποιήσεων που ισχύουν για τις Υπηρεσίες, επιπροσθέτως των Γενικών Όρων. Όλοι οι εν λόγω όροι αναφέρονται στο εξής ως "Πρόσθετοι Όροι". Σε περιπτώσεις κατά τις οποίες Πρόσθετοι Όροι διέπουν τη χρήση μιας Υπηρεσίας, μπορείτε να προβείτε στην ανάγνωσή τους είτε εντός της Υπηρεσίας είτε μέσω της χρήσης της Υπηρεσίας.</p> -<p>1.4 Οι Γενικοί και οι Πρόσθετοι Όροι στο σύνολό τους αποτελούν νομικά δεσμευτική συμφωνία ανάμεσα σε εσάς και την Google και αφορούν στην εκ μέρους σας χρήση της Υπηρεσίας. Η προσεκτική ανάγνωσή τους θεωρείται απαραίτητη. Η παρούσα νομικά δεσμευτική συμφωνία, στο σύνολό της, αναφέρεται στο εξής ως "Όροι".</p> -<p>1.5 Σε περίπτωση ασυνέπειας μεταξύ των διατάξεων των Πρόσθετων όρων και των Γενικών όρων, κατισχύουν οι Πρόσθετοι όροι που αφορούν στην Υπηρεσία.</p> -<p><strong>2. Αποδοχή των όρων</strong></p> -<p>2.1 Απαραίτητη προϋπόθεση για τη χρήση των Υπηρεσιών είναι η πρότερη αποδοχή των Όρων. Η χρήση των Υπηρεσιών δεν είναι δυνατή χωρίς την αποδοχή των Όρων.</p> -<p>2.2 Η αποδοχή των Όρων πραγματοποιείται:</p> -<p>(Α) με κλικ για αποδοχή ή συμφωνία με τους Όρους, όπου αυτή η επιλογή παρέχεται από την Google στη διεπαφή χρήστη και αφορά στην εκάστοτε Υπηρεσία, ή</p> -<p>(B) με την καθαυτού χρήση των Υπηρεσιών. Σε αυτήν την περίπτωση, αποδέχεστε και συμφωνείτε ότι η Google εκλαμβάνει εφεξής την εκ μέρους σας χρήση των Υπηρεσιών ως αποδοχή των Όρων.</p> -<p><strong>3. Η γλώσσα των Όρων</strong></p> -<p>3.1 Όπου η Google σάς παρέχει μετάφραση των Όρων από την αγγλική γλώσσα, σε αυτήν την περίπτωση συμφωνείτε ότι η μετάφραση σάς παρέχεται μόνο για λόγους εξυπηρέτησης και ότι η δική σας σχέση με την Google διέπεται από τους Όρους στην αγγλική γλώσσα.</p> -<p>3.2 Σε περίπτωση τυχόν ασυνέπειας μεταξύ του περιεχομένου στο κείμενο των Όρων στην αγγλική γλώσσα και του κειμένου της μετάφρασης, κατισχύει το κείμενο στην αγγλική γλώσσα.</p> -<p><strong>4. Παροχή των Υπηρεσιών από την Google</strong></p> -<p>4.1 Η Google διαθέτει θυγατρικές και συγγενείς εταιρείες σε όλο τον κόσμο ("Θυγατρικές και Συγγενείς εταιρείες"). Σε ορισμένες περιπτώσεις, οι Υπηρεσίες παρέχονται σε εσάς από τις εν λόγω εταιρείες εκ μέρους της Google. Αποδέχεστε και συμφωνείτε ότι οι Θυγατρικές και Συγγενείς εταιρείες διαθέτουν το δικαίωμα παροχής των Υπηρεσιών σε εσάς.</p> -<p>4.2 Η Google υιοθετεί την πρακτική της συνεχούς καινοτομίας προκειμένου να παρέχει στους χρήστες της τη βέλτιστη δυνατή εμπειρία. Αποδέχεστε και συμφωνείτε ότι η μορφή και η φύση των Υπηρεσιών, οι οποίες σας παρέχονται από την Google, ενδέχεται να αλλάζουν περιοδικά χωρίς πρότερη ειδοποίηση.</p> -<p>4.3 Αποδέχεστε και συμφωνείτε ότι, στο πλαίσιο της συνεχούς καινοτομίας, η Google έχει το δικαίωμα, κατά την κρίση της, να τερματίσει (προσωρινά ή μόνιμα) την παροχή των Υπηρεσιών (ή άλλων δυνατοτήτων που παρέχονται από τις Υπηρεσίες) που προσφέρει σε εσάς ή σε χρήστες γενικά χωρίς πρότερη ειδοποίηση. Έχετε το δικαίωμα να διακόψετε τη χρήση των Υπηρεσιών ανά πάσα στιγμή. Δεν τίθεται ζήτημα ειδικής γνωστοποίησης της Google για τη διακοπή χρήσης των Υπηρεσιών.</p> -<p>4.4 Αποδέχεστε και συμφωνείτε ότι, σε περίπτωση άρσης της πρόσβασης στο λογαριασμό σας από την Google, ενδεχομένως να σάς απαγορευτεί η πρόσβαση στις Υπηρεσίες, στα στοιχεία του λογαριασμού σας ή στα όποια αρχεία ή άλλο περιεχόμενο περιλαμβάνεται σε αυτόν.</p> -<p><strong>5. Η εκ μέρους σας χρήση των Υπηρεσιών</strong></p> -<p>5.1 Συμφωνείτε ότι η χρήση των Υπηρεσιών πραγματοποιείται αποκλειστικά για τους σκοπούς που επιτρέπονται από (α) τους Όρους και (β) την ισχύουσα νομοθεσία, κανονισμό ή γενικά παραδεδεγμένες πρακτικές ή οδηγίες στις σχετικές δωσιδικίες (συμπεριλαμβανομένων των νόμων που αφορούν στην εξαγωγή των δεδομένων ή του λογισμικού προς και από τις Ηνωμένες Πολιτείες ή άλλες χώρες).</p> -<p>5.2 Συμφωνείτε ότι δεν θα εμπλακείτε σε οποιαδήποτε δραστηριότητα που κωλύει ή διακόπτει την παροχή των Υπηρεσιών (ή την ομαλή λειτουργία των διακομιστών ή των δικτύων που συνδέονται με τις Υπηρεσίες).</p> -<p>5.3 Συμφωνείτε να μην προβαίνετε σε αναπαραγωγή, δημιουργία αντιτύπων, αντιγραφή, πώληση, εμπόριο ή μεταπώληση των Υπηρεσιών για κανένα σκοπό, εκτός εάν διαθέτετε ειδική άδεια για τέτοιου είδους πρακτικές βάσει ειδικού συμφωνητικού με την Google.</p> -<p>5.4 Συμφωνείτε ότι είστε αποκλειστικά υπεύθυνοι (και ότι η Google δεν φέρει καμία ευθύνη έναντι σε εσάς ή κάποιο τρίτο μέρος) για την όποια παραβίαση των υποχρεώσεών σας βάσει των Όρων, καθώς και για τις συνέπειες που απορρέουν από μια τέτοια παραβίαση (συμπεριλαμβανομένης της όποιας απώλειας ή ζημίας την οποία ενδέχεται να υποστεί η Google).</p> -<p><strong>6. Απόρρητο και προσωπικά στοιχεία</strong></p> -<p>6.1 Για πληροφορίες σχετικά με τις πρακτικές προστασίας δεδομένων της Google, διαβάστε την πολιτική απορρήτου της Google στη διεύθυνση http://www.google.com/privacy.html και στη διεύθυνση http://www.google.com/chrome/intl/el/privacy.html. Στην πολιτική αυτή περιγράφεται ο τρόπος με τον οποίο η Google επεξεργάζεται τα προσωπικά σας δεδομένα και προστατεύει το απόρρητό σας κατά τη χρήση των Υπηρεσιών.</p> -<p>6.2 Συμφωνείτε ότι κατά τη χρήση των δεδομένων θα συμμορφώνεστε με τις πολιτικές απορρήτου της Google.</p> -<p><strong>7. Το περιεχόμενο εντός των Υπηρεσιών</strong></p> -<p>7.1 Αποδέχεστε ότι η πρόσβαση σε όλες τις πληροφορίες (όπως αρχεία δεδομένων, γραπτά κείμενα, λογισμικό υπολογιστών, μουσική, αρχεία ήχου ή άλλες μορφές ήχου, φωτογραφίες, βίντεο ή άλλες εικόνες) που σας παρέχεται από την Υπηρεσία (ή από την εκ μέρους σας χρήση της Υπηρεσίας) αποτελεί αποκλειστική ευθύνη του ατόμου που δημιούργησε το εν λόγω περιεχόμενο. Όλες οι συναφείς πληροφορίες αναφέρονται στο εξής ως «Περιεχόμενο».</p> -<p>7.2 Οφείλετε να γνωρίζετε ότι το Περιεχόμενο που παρουσιάζεται στο πλαίσιο των Υπηρεσιών, συμπεριλαμβανομένων, ενδεικτικά, των διαφημίσεων που περιλαμβάνονται στις Υπηρεσίες και στο Περιεχόμενο των χορηγών εντός των Υπηρεσιών, είναι δυνατό να προστατεύεται από τα δικαιώματα πνευματικής ιδιοκτησίας που ανήκουν στους χορηγούς ή διαφημιζόμενους οι οποίοι παρέχουν το εν λόγω Περιεχόμενο στην Google (είτε από άλλα άτομα ή εταιρείες εκ μέρους αυτών). Δεν έχετε το δικαίωμα να προβείτε σε τροποποίηση, ενοικίαση, εκμίσθωση, δανεισμό, πώληση ή δημιουργία παράγωγων έργων που βασίζονται σε αυτό το Περιεχόμενο (ολόκληρο ή εν μέρει), εκτός εάν διαθέτετε ειδική εξουσιοδότηση από την Google ή τους κατόχους του εν λόγω Περιεχομένου που σας επιτρέπει τέτοιου είδους πρακτικές βάσει ειδικού συμφωνητικού.</p> -<p>7.3 Η Google διατηρεί το δικαίωμα (αλλά δεν έχει καμία υποχρέωση) να προβαίνει σε προκαταρκτικό έλεγχο, αναθεώρηση, επισήμανση, φιλτράρισμα, τροποποίηση, απόρριψη ή κατάργηση μέρους ή συνόλου του Περιεχομένου από οποιαδήποτε Υπηρεσία. Για ορισμένες εκ των Υπηρεσιών, η Google μπορεί να παρέχει εργαλεία για το φιλτράρισμα σεξουαλικού περιεχομένου. Στα εν λόγω εργαλεία περιλαμβάνονται οι ρυθμίσεις προτιμήσεων SafeSearch (ανατρέξτε στη διεύθυνση https://support.google.com/websearch/answer/510). Επιπλέον, στο εμπόριο κυκλοφορούν υπηρεσίες και προγράμματα λογισμικού για τον περιορισμό της πρόσβασης σε υλικό που θεωρείται ανάρμοστο.</p> -<p>7.4 Αποδέχεστε ότι με τη χρήση των Υπηρεσιών, ενδέχεται να εκτεθείτε σε Περιεχόμενο που ενδεχομένως θεωρήσετε προσβλητικό, άσεμνο ή ανάρμοστο και ότι, σε αυτήν την περίπτωση, χρησιμοποιείτε τις Υπηρεσίες με δική σας ευθύνη.</p> -<p>7.5 Συμφωνείτε ότι ευθύνεστε αποκλειστικά (και ότι η Google δεν φέρει καμία ευθύνη έναντι σε εσάς ή κάποιο τρίτο μέρος) για το Περιεχόμενο που δημιουργείτε, μεταβιβάζετε ή προβάλετε κατά τη χρήση της Υπηρεσίας καθώς και για τις συνέπειες των πράξεών σας (συμπεριλαμβανομένης της όποιας απώλειας ή ζημίας την οποία ενδέχεται να υποστεί η Google) ως αποτέλεσμα τέτοιων πρακτικών.</p> -<p><strong>8. Δικαιώματα αποκλειστικής εκμετάλλευσης</strong></p> -<p>8.1 Αποδέχεστε και συμφωνείτε ότι η Google (ή οι δικαιοπάροχοι αυτής) διατηρούν κάθε δικαίωμα, τίτλο και όφελος επί των Υπηρεσιών, συμπεριλαμβανομένων τυχόν δικαιωμάτων πνευματικής ιδιοκτησίας που υφίστανται στις Υπηρεσίες (είτε πρόκειται για κατοχυρωμένα δικαιώματα είτε όχι, και ανεξάρτητα από το σημείο του πλανήτη στο οποίο μπορεί να ισχύουν τα εν λόγω δικαιώματα).</p> -<p>8.2 Καμία διάταξη των Όρων δεν σας παρέχει το δικαίωμα χρήσης εμπορικού ονόματος, εμπορικού σήματος, σήματος υπηρεσιών, λογότυπου, ονόματος τομέων και άλλων διακριτικών χαρακτηριστικών εμπορικής επωνυμίας της Google, με εξαίρεση την ύπαρξη σχετικού έγγραφου συμφωνητικού με την Google που να νομιμοποιεί τέτοιου είδους χρήση.</p> -<p>8.3 Εάν σας εκχωρήθηκε ρητό δικαίωμα για τη χρήση των εν λόγω δυνατοτήτων επωνυμίας σε ξεχωριστό έγγραφο συμφωνητικό με την Google, σε αυτήν την περίπτωση συμφωνείτε ότι η εκ μέρους σας χρήση αυτών των δυνατοτήτων συμμορφώνεται με το συμφωνητικό που τις διέπει, τις όποιες ισχύουσες διατάξεις των Όρων, καθώς και τις οδηγίες χρήσης δυνατοτήτων επωνυμίας της Google όπως αυτές ενημερώνονται κατά καιρούς. Οι εν λόγω οδηγίες διατίθενται ηλεκτρονικά στη διεύθυνση http://www.google.gr/permissions/guidelines.html (ή άλλη διεύθυνση URL την οποία κατά καιρούς ενδέχεται να παρέχει η Google για το σκοπό αυτό).</p> -<p>8.4 Η Google αποδέχεται και συμφωνεί ότι δεν εξασφαλίζει κανένα δικαίωμα, τίτλο και όφελος επί του Περιεχομένου που υποβάλλετε, αποστέλλετε, μεταβιβάζετε ή προβάλλετε στις Υπηρεσίες ή μέσω αυτών, βάσει των Όρων του παρόντος, συμπεριλαμβανομένων των όποιων δικαιωμάτων πνευματικής ιδιοκτησίας που υφίστανται στο Περιεχόμενο (είτε πρόκειται για κατοχυρωμένα δικαιώματα είτε όχι, και ανεξάρτητα από το σημείο του πλανήτη στο οποίο μπορεί να ισχύουν τα εν λόγω δικαιώματα). Συμφωνείτε ότι είστε υπεύθυνοι για την προστασία και την επιβολή των εν λόγω δικαιωμάτων και ότι η Google δεν φέρει καμία ευθύνη για την προστασία και την επιβολή των δικαιωμάτων εκ μέρους σας, εκτός εάν υπάρχει έγγραφο συμφωνητικό με την Google για το αντίθετο.</p> -<p>8.5 Συμφωνείτε ότι δεν θα προβείτε στην κατάργηση, απόκρυψη ή τροποποίηση της σημείωσης περί δικαιωμάτων αποκλειστικής εκμετάλλευσης (συμπεριλαμβανομένων των σημειώσεων περί πνευματικών δικαιωμάτων και εμπορικού σήματος) που πιθανόν συνοδεύουν ή περιλαμβάνονται στις Υπηρεσίες.</p> -<p>8.6 Συμφωνείτε ότι, κατά τη χρήση των Υπηρεσιών δεν θα χρησιμοποιείτε κανένα εμπορικό σήμα, σήμα υπηρεσίας, εμπορικό όνομα, λογότυπο οποιασδήποτε εταιρείας ή οργανισμού με τρόπο που είναι πιθανό ή αποσκοπεί στην πρόκληση σύγχυσης στον κάτοχο ή στον πιστοποιημένο χρήση των εν λόγω σημάτων, ονομάτων ή λογότυπων, με εξαίρεση την ύπαρξη ρητού δικαιώματος σε έγγραφη μορφή που σας παρέχεται από την Google για τέτοιου είδους πρακτικές.</p> -<p><strong>9. Άδεια χρήσης από την Google</strong></p> -<p>9.1 Η Google σάς παρέχει προσωπική, μη αποκλειστική άδεια παγκόσμιου επιπέδου, άνευ υποχρέωσης καταβολής πνευματικών δικαιωμάτων για τη χρήση του λογισμικού που σας παρέχεται από την Google στο πλαίσιο των Υπηρεσιών που σας προσφέρει (και στο εξής αναφέρεται ως «Λογισμικό»). Η εν λόγω άδεια έχει αποκλειστικό σκοπό την παροχή της δυνατότητας για χρήση και απόλαυση των πλεονεκτημάτων των Υπηρεσιών όπως παρέχονται από την Google και με τρόπο που επιτρέπονται από τους Όρους.</p> -<p>9.2 Υπό την επιφύλαξη της ενότητας 1.2, απαγορεύεται να προβείτε στην αντιγραφή, τροποποίηση, δημιουργία παράγωγου έργου, αποσυμπίληση (reverse engineering), ανακατασκευή πηγαίου κώδικα (decompilation) ή άλλη απόπειρα εξαγωγής του πηγαίου κώδικα του Λογισμικού ή τμήματος αυτού (ή να παραχωρήσετε τέτοιο δικαίωμα σε τρίτον), με εξαίρεση την ύπαρξη ρητής ή νόμιμης άδειας ή ειδικής έγγραφης οδηγίας από την Google για τέτοιου είδους πρακτικές.</p> -<p>9.3 Υπό την επιφύλαξη της ενότητας 1.2, δεν επιτρέπεται η εκχώρηση των δικαιωμάτων σας όσον αφορά στη χρήση του Λογισμικού σε τρίτο (ή η παραχώρηση δευτερεύουσας άδειας χρήσης), η εκχώρηση δικαιώματος για παρακράτηση κυριότητας επί των δικαιωμάτων σας στη χρήση του Λογισμικού ή άλλου είδους μεταβιβάσεις των όποιων δικαιωμάτων σας στη χρήση του Λογισμικού, εκτός εάν σάς παρέχεται ειδική έγγραφη άδεια από την Google.</p> -<p><strong>10. Άδεια χρήσης περιεχομένου εκ μέρους σας</strong></p> -<p>10.1 Διατηρείτε τα πνευματικά δικαιώματα και τα λοιπά δικαιώματα που ήδη κατέχετε επί του Περιεχομένου που υποβάλλετε, αποστέλλετε ή προβάλλετε στις Υπηρεσίες ή μέσω αυτών.</p> -<p><strong>11. Ενημερώσεις λογισμικού</strong></p> -<p>11.1 Το Λογισμικό που χρησιμοποιείτε μπορεί, περιοδικά, να προβαίνει αυτόματα σε λήψη και εγκατάσταση των ενημερώσεων από την Google. Αυτές οι ενημερώσεις έχουν σχεδιαστεί προκειμένου να βελτιώνουν, να ενισχύουν και να αναπτύσσουν περαιτέρω τις Υπηρεσίες και έχουν τη μορφή επιδιορθώσεων σφαλμάτων, προηγμένων λειτουργιών, νέων μονάδων λογισμικού και νέων εκδόσεων. Συμφωνείτε να λαμβάνετε αυτές τις ενημερώσεις (και επιτρέπετε στην Google τη διανομή τους σε εσάς) στο πλαίσιο χρήσης των Υπηρεσιών.</p> -<p><strong>12. Λήξη της σχέσης σας με την Google</strong></p> -<p>12.1 Η ισχύς των Όρων διατηρείται έως τον τερματισμό τους είτε από εσάς είτε από την Google όπως ορίζεται παρακάτω.</p> -<p>12.2 Η Google διατηρεί το δικαίωμα τερματισμού της νομικά δεσμευτικής συμφωνίας μαζί σας ανά πάσα στιγμή εάν:</p> -<p>(A) έχετε παραβεί την όποια διάταξη των Όρων (ή ενεργήσατε με τρόπο που υποδεικνύει σαφώς την απουσία πρόθεσης ή αδυναμία συμμόρφωσης με τις διατάξεις των Όρων), ή</p> -<p>(B) σας επιβλήθηκε δια νόμου από την Google (παραδείγματος χάριν, σε περιπτώσεις όπου η παροχή της Υπηρεσίας σε εσάς είναι ή καθίσταται παράνομη), ή</p> -<p>(Γ) ο συνεργάτης της Google μαζί με τον οποίο παρέχεται η Υπηρεσία σε εσάς έχει τερματίσει τη σχέση του με την Google ή διέκοψε την προσφορά της Υπηρεσίας σε εσάς, ή</p> -<p>(Δ) η Google παύει την παροχή της Υπηρεσίας σε χρήστες της χώρας διαμονής σας ή στη χώρα από την οποία πραγματοποιείτε τη χρήση της υπηρεσίας, ή</p> -<p>(E) κατά τη γνώμη της Google, η παροχή της Υπηρεσίας της σε εσάς δεν είναι πλέον εμπορικά βιώσιμη.</p> -<p>12.3 Κανένας όρος της παρούσας Ενότητας δεν επηρεάζει το δικαίωμα της Google σχετικά με την παροχή των Υπηρεσιών σύμφωνα με τις διατάξεις της Ενότητας 4 των παρόντων Όρων.</p> -<p>12.4 Όταν παρέλθει η ισχύς των παρόντων Όρων, όλα τα νόμιμα δικαιώματα, υποχρεώσεις και ευθύνες από τα οποία ωφεληθήκατε τόσο εσείς όσο και η Google και τα οποία καθόριζαν την εν λόγω σχέση (ή που προέκυψαν στο διάστημα κατά το οποίο οι Όροι βρίσκονταν σε ισχύ) ή δηλώνεται ότι συνεχίζονται επ’ αόριστο, δεν επηρεάζονται από την εν λόγω διακοπή και η ισχύς των διατάξεων της παραγράφου 19.7 συνεχίζει να εφαρμόζεται σε αυτά τα δικαιώματα, υποχρεώσεις και ευθύνες επ’ αόριστο.</p> -<p><strong>13. ΕΞΑΙΡΕΣΗ ΕΓΓΥΗΣΕΩΝ</strong></p> -<p>13.1 ΚΑΝΕΝΑΣ ΟΡΟΣ ΤΟΥ ΠΑΡΟΝΤΟΣ, ΣΥΜΠΕΡΙΛΑΜΒΑΝΟΜΕΝΩΝ ΤΩΝ ΠΑΡΑΓΡΑΦΩΝ 13 ΚΑΙ 14, ΔΕΝ ΕΞΑΙΡΕΙ Ή ΠΕΡΙΟΡΙΖΕΙ ΤΗΝ ΕΓΓΥΗΣΗ Ή ΤΗΝ ΕΥΘΥΝΗ ΤΗΣ GOOGLE ΓΙΑ ΑΠΩΛΕΙΕΣ ΠΟΥ ΔΕΝ ΜΠΟΡΟΥΝ ΝΑ ΕΞΑΙΡΕΘΟΥΝ Ή ΠΕΡΙΟΡΙΣΤΟΥΝ ΒΑΣΕΙ ΤΟΥ ΙΣΧΥΟΝΤΟΣ ΝΟΜΟΥ. ΟΡΙΣΜΕΝΕΣ ΔΩΣΙΔΙΚΙΕΣ ΔΕΝ ΕΠΙΤΡΕΠΟΥΝ ΤΟΝ ΑΠΟΚΛΕΙΣΜΟ ΟΡΙΣΜΕΝΩΝ ΕΓΓΥΗΣΕΩΝ Ή ΠΡΟΫΠΟΘΕΣΕΩΝ Ή ΤΟΝ ΠΕΡΙΟΡΙΣΜΟ Ή ΤΗΝ ΕΞΑΙΡΕΣΗ ΕΥΘΥΝΗΣ ΓΙΑ ΑΠΩΛΕΙΑ Ή ΠΡΟΚΛΗΣΗ ΖΗΜΙΑΣ ΠΟΥ ΟΦΕΙΛΕΤΑΙ ΣΕ ΑΜΕΛΕΙΑ, ΑΘΕΤΗΣΗ ΣΥΜΒΑΣΗΣ Ή ΑΘΕΤΗΣΗ ΤΩΝ ΣΙΩΠΗΡΩΝ ΟΡΩΝ Ή ΘΕΤΙΚΗ Ή ΑΠΟΘΕΤΙΚΗ ΖΗΜΙΑ, ΕΥΛΟΓΗ ΑΠΟΖΗΜΙΩΣΗ Ή ΔΙΑΦΥΓΟΝ ΚΕΡΔΟΣ. ΩΣ ΕΚ ΤΟΥΤΟΥ, ΜΟΝΟ ΟΙ ΠΕΡΙΟΡΙΣΜΟΙ ΠΟΥ ΕΙΝΑΙ ΝΟΜΙΜΟΙ ΓΙΑ ΤΙΣ ΔΙΚΕΣ ΣΑΣ ΠΕΡΙΟΧΕΣ ΔΙΚΑΙΟΔΟΣΙΑΣ ΙΣΧΥΟΥΝ ΓΙΑ ΕΣΑΣ ΚΑΙ Η ΕΥΘΥΝΗ ΜΑΣ ΠΕΡΙΟΡΙΖΕΤΑΙ ΣΤΟ ΜΕΓΙΣΤΟ ΒΑΘΜΟ ΠΟΥ ΕΠΙΤΡΕΠΕΙ Η ΝΟΜΟΘΕΣΙΑ.</p> -<p>13.2 ΑΠΟΔΕΧΕΣΤΕ ΚΑΙ ΣΥΜΦΩΝΕΙΤΕ ΡΗΤΑ ΟΤΙ Η ΧΡΗΣΗ ΤΩΝ ΥΠΗΡΕΣΙΩΝ ΓΙΝΕΤΑΙ ΜΕ ΔΙΚΗ ΣΑΣ ΑΠΟΚΛΕΙΣΤΙΚΗ ΕΥΘΥΝΗ ΚΑΙ ΟΤΙ ΟΙ ΥΠΗΡΕΣΙΕΣ ΠΑΡΕΧΟΝΤΑΙ «ΩΣ ΕΧΟΥΝ» ΚΑΙ «ΕΦΟΣΟΝ ΔΙΑΤΙΘΕΝΤΑΙ».</p> -<p>13.3 ΣΥΓΚΕΚΡΙΜΕΝΑ, Η GOOGLE, ΟΙ ΘΥΓΑΤΡΙΚΕΣ ΤΗΣ ΚΑΙ ΟΙ ΣΥΓΓΕΝΕΙΣ ΕΤΑΙΡΕΙΕΣ ΤΗΣ, ΚΑΘΩΣ ΚΑΙ ΟΙ ΔΙΚΑΙΟΠΑΡΟΧΟΙ ΑΥΤΗΣ ΔΕΝ ΣΑΣ ΔΗΛΩΝΟΥΝ Ή ΣΑΣ ΕΓΓΥΩΝΤΑΙ ΟΤΙ:</p> -<p>(A) Η ΧΡΗΣΗ ΤΩΝ ΥΠΗΡΕΣΙΩΝ ΕΚ ΜΕΡΟΥΣ ΣΑΣ ΑΝΤΑΠΟΚΡΙΝΕΤΑΙ ΣΤΙΣ ΑΠΑΙΤΗΣΕΙΣ ΣΑΣ,</p> -<p>(B) Η ΧΡΗΣΗ ΤΟΥΣ ΠΡΑΓΜΑΤΟΠΟΙΕΙΤΑΙ ΧΩΡΙΣ ΔΙΑΚΟΠΕΣ, ΕΓΚΑΙΡΑ, ΜΕ ΑΣΦΑΛΕΙΑ Ή ΧΩΡΙΣ ΣΦΑΛΜΑΤΑ,</p> -<p>(Γ) ΟΙ ΟΠΟΙΕΣ ΠΛΗΡΟΦΟΡΙΕΣ ΠΟΥ ΑΠΟΚΤΩΝΤΑΙ ΑΠΟ ΕΣΑΣ ΚΑΙ ΑΠΟΡΡΕΟΥΝ ΑΠΟ ΤΗ ΧΡΗΣΗ ΤΩΝ ΥΠΗΡΕΣΙΩΝ ΕΙΝΑΙ ΑΚΡΙΒΕΙΣ ΚΑΙ ΑΞΙΟΠΙΣΤΕΣ ΚΑΙ</p> -<p>(Δ) ΟΙ ΑΝΕΠΑΡΚΕΙΕΣ ΣΤΗ ΛΕΙΤΟΥΡΓΙΑ Ή ΤΗ ΛΕΙΤΟΥΡΓΙΚΟΤΗΤΑ ΤΟΥ ΟΠΟΙΟΥ ΛΟΓΙΣΜΙΚΟΥ ΠΟΥ ΣΑΣ ΠΑΡΕΧΕΤΑΙ ΣΤΟ ΠΛΑΙΣΙΟ ΤΩΝ ΥΠΗΡΕΣΙΩΝ ΕΠΙΔΙΟΡΘΩΝΟΝΤΑΙ.</p> -<p>13.4 Η ΛΗΨΗ Ή ΜΕ ΑΛΛΟ ΤΡΟΠΟ ΑΠΟΚΤΗΣΗ ΤΥΧΟΝ ΥΛΙΚΟΥ ΜΕΣΩ ΤΗΣ ΧΡΗΣΗΣ ΤΩΝ ΥΠΗΡΕΣΙΩΝ ΠΡΑΓΜΑΤΟΠΟΙΕΙΤΑΙ ΚΑΤΑ ΤΗ ΔΙΚΗ ΣΑΣ ΔΙΑΚΡΙΤΙΚΗ ΕΥΧΕΡΕΙΑ ΚΑΙ ΕΥΘΥΝΗ, ΚΑΙ ΕΙΣΤΕ ΑΠΟΚΛΕΙΣΤΙΚΑ ΥΠΕΥΘΥΝΟΙ ΓΙΑ ΤΥΧΟΝ ΠΡΟΚΛΗΣΗ ΖΗΜΙΑΣ ΣΤΟ ΣΥΣΤΗΜΑ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ ΣΑΣ Ή ΑΛΛΗ ΣΥΣΚΕΥΗ Ή ΑΠΩΛΕΙΑ ΔΕΔΟΜΕΝΩΝ ΠΟΥ ΠΡΟΚΥΠΤΕΙ ΑΠΟ ΤΗ ΛΗΨΗ ΤΕΤΟΙΟΥ ΥΛΙΚΟΥ.</p> -<p>13.5 ΚΑΜΙΑ ΕΙΔΟΠΟΙΗΣΗ Ή ΠΛΗΡΟΦΟΡΙΑ, ΠΡΟΦΟΡΙΚΗ Ή ΓΡΑΠΤΗ, ΠΟΥ ΑΠΟΚΤΑΤΕ ΑΠΟ ΤΗΝ GOOGLE Ή ΜΕΣΩ ΤΩΝ ΥΠΗΡΕΣΙΩΝ ΔΕΝ ΔΗΜΙΟΥΡΓΕΙ ΕΓΓΥΗΣΗ Η ΟΠΟΙΑ ΔΕΝ ΔΗΛΩΝΕΤΑΙ ΡΗΤΑ ΣΤΟΥΣ ΟΡΟΥΣ.</p> -<p>13.6 Η GOOGLE ΑΠΟΠΟΙΕΙΤΑΙ ΡΗΤΑ ΟΛΕΣ ΤΙΣ ΕΓΓΥΗΣΕΙΣ ΚΑΙ ΠΡΟΫΠΟΘΕΣΕΙΣ, ΡΗΤΕΣ Ή ΣΙΩΠΗΡΕΣ, ΣΥΜΠΕΡΙΛΑΜΒΑΝΟΜΕΝΩΝ, ΕΝΔΕΙΚΤΙΚΑ, ΤΩΝ ΣΙΩΠΗΡΩΝ ΕΓΓΥΗΣΕΩΝ ΚΑΙ ΠΡΟΫΠΟΘΕΣΕΩΝ ΕΜΠΟΡΕΥΣΙΜΟΤΗΤΑΣ, ΚΑΤΑΛΛΗΛΟΤΗΤΑΣ ΓΙΑ ΣΥΓΚΕΚΡΙΜΕΝΟ ΣΚΟΠΟ ΚΑΙ ΜΗ ΠΑΡΑΒΙΑΣΗΣ ΔΙΚΑΙΩΜΑΤΩΝ ΑΠΟΚΛΕΙΣΤΙΚΗΣ ΕΚΜΕΤΑΛΛΕΥΣΗΣ.</p> -<p><strong>14. ΠΕΡΙΟΡΙΣΜΟΣ ΕΥΘΥΝΗΣ</strong></p> -<p>14.1 ΒΑΣΕΙ ΤΟΥ ΣΥΝΟΛΟΥ ΤΩΝ ΔΙΑΤΑΞΕΩΝ ΣΤΗΝ ΠΑΡΑΠΑΝΩ ΠΑΡΑΓΡΑΦΟ 13.1, ΑΠΟΔΕΧΕΣΤΕ ΡΗΤΑ ΚΑΙ ΣΥΜΦΩΝΕΙΤΕ ΟΤΙ Η GOOGLE, ΟΙ ΘΥΓΑΤΡΙΚΕΣ ΚΑΙ ΣΥΓΓΕΝΕΙΣ ΤΗΣ ΕΤΑΙΡΕΙΕΣ, ΚΑΘΩΣ ΚΑΙ ΟΙ ΔΙΚΑΙΟΠΑΡΟΧΟΙ ΑΥΤΗΣ ΔΕΝ ΘΕΩΡΟΥΝΤΑΙ ΥΠΕΥΘΥΝΟΙ ΑΠΕΝΑΝΤΙ ΣΑΣ ΓΙΑ:</p> -<p>(A) ΑΜΕΣΕΣ, ΕΜΜΕΣΕΣ, ΠΑΡΕΠΟΜΕΝΕΣ, ΕΙΔΙΚΕΣ, ΑΠΟΘΕΤΙΚΕΣ Ή ΠΑΡΑΔΕΙΓΜΑΤΙΚΕΣ ΖΗΜΙΕΣ ΠΟΥ ΠΙΘΑΝΟΝ ΝΑ ΠΡΟΚΛΗΘΟΥΝ ΑΠΟ ΕΣΑΣ, ΟΠΟΙΑ ΚΙ ΑΝ ΕΙΝΑΙ Η ΑΙΤΙΑ ΤΗΣ ΠΡΟΚΛΗΣΗΣ ΤΟΥΣ ΚΑΙ ΣΤΟ ΠΛΑΙΣΙΟ ΟΠΟΙΑΣΔΗΠΟΤΕ ΝΟΜΙΚΗΣ ΘΕΩΡΙΑΣ ΠΕΡΙ ΕΥΘΥΝΗΣ.. ΣΕ ΑΥΤΗΝ ΠΕΡΙΛΑΜΒΑΝΟΝΤΑΙ, ΕΝΔΕΙΚΤΙΚΑ, ΔΙΑΦΥΓΟΝΤΑ ΚΕΡΔΗ (ΑΜΕΣΑ Ή ΕΜΜΕΣΑ), ΑΠΩΛΕΙΑ ΥΠΕΡΑΞΙΑΣ Ή ΕΠΙΧΕΙΡΗΜΑΤΙΚΗΣ ΦΗΜΗΣ, ΑΠΩΛΕΙΑ ΔΕΔΟΜΕΝΩΝ, ΚΟΣΤΟΣ ΠΡΟΜΗΘΕΙΑΣ ΥΠΟΚΑΤΑΣΤΑΤΩΝ ΑΓΑΘΩΝ Ή ΥΠΗΡΕΣΙΩΝ Ή ΑΛΛΗ ΑΫΛΗ ΑΠΩΛΕΙΑ,</p> -<p>(B) ΟΠΟΙΑ ΑΠΩΛΕΙΑ Ή ΖΗΜΙΑ ΠΟΥ ΠΡΟΚΑΛΕΙΤΑΙ ΑΠΟ ΕΣΑΣ, ΣΥΜΠΕΡΙΛΑΜΒΑΝΟΜΕΝΗΣ, ΕΝΔΕΙΚΤΙΚΑ, ΤΗΣ ΑΠΩΛΕΙΑΣ Ή ΖΗΜΙΑΣ ΠΟΥ ΠΡΟΚΥΠΤΕΙ ΩΣ ΑΠΟΤΕΛΕΣΜΑ ΤΩΝ:</p> -<p>(I) ΟΠΟΙΩΝ ΕΚ ΜΕΡΟΥΣ ΣΑΣ ΕΝΔΕΙΞΕΩΝ ΕΜΠΙΣΤΟΣΥΝΗΣ ΣΤΗΝ ΑΡΤΙΟΤΗΤΑ, ΑΚΡΙΒΕΙΑ Ή ΥΠΑΡΞΗ ΟΠΟΙΑΣ ΔΙΑΦΗΜΙΣΗΣ, Ή ΩΣ ΑΠΟΤΕΛΕΣΜΑ ΟΠΟΙΑΣΔΗΠΟΤΕ ΣΧΕΣΗΣ Ή ΜΕΤΑΒΙΒΑΣΗΣ ΑΝΑΜΕΣΑ ΣΕ ΕΣΑΣ ΚΑΙ ΤΟΝ ΟΠΟΙΟ ΔΙΑΦΗΜΙΣΤΗ Ή ΧΟΡΗΓΟ, ΟΙ ΔΙΑΦΗΜΙΣΕΙΣ ΤΟΥ ΟΠΟΙΟΥ ΕΜΦΑΝΙΖΟΝΤΑΙ ΣΤΙΣ ΥΠΗΡΕΣΙΕΣ,</p> -<p>(II) ΟΠΟΙΩΝ ΑΛΛΑΓΩΝ ΤΙΣ ΟΠΟΙΕΣ ΜΠΟΡΕΙ ΝΑ ΕΠΙΦΕΡΕΙ Η GOOGLE ΣΤΙΣ ΥΠΗΡΕΣΙΕΣ, Ή ΟΠΟΙΑΣΔΗΠΟΤΕ ΜΟΝΙΜΗΣ Ή ΠΡΟΣΩΡΙΝΗΣ ΔΙΑΚΟΠΗΣ ΣΤΗΝ ΠΑΡΟΧΗ ΤΩΝ ΥΠΗΡΕΣΙΩΝ (Ή ΟΠΟΙΩΝ ΔΥΝΑΤΟΤΗΤΩΝ ΣΤΑ ΠΛΑΙΣΙΑ ΤΩΝ ΥΠΗΡΕΣΙΩΝ),</p> -<p>(III) ΤΗΣ ΔΙΑΓΡΑΦΗΣ, ΑΛΛΟΙΩΣΗΣ Ή ΑΠΟΤΥΧΗΜΕΝΗΣ ΑΠΟΘΗΚΕΥΣΗΣ ΟΠΟΙΟΥ ΠΕΡΙΕΧΟΜΕΝΟΥ ΚΑΙ ΑΛΛΩΝ ΔΕΔΟΜΕΝΩΝ ΕΠΙΚΟΙΝΩΝΙΑΣ ΤΑ ΟΠΟΙΑ ΔΙΑΤΗΡΟΥΝΤΑΙ Ή ΜΕΤΑΔΙΔΟΝΤΑΙ ΑΠΟ ΤΙΣ ΥΠΗΡΕΣΙΕΣ Ή ΔΙΑΜΕΣΟΥ ΤΗΣ ΧΡΗΣΗΣ ΑΥΤΩΝ,</p> -<p>(IV) ΑΔΥΝΑΜΙΩΝ ΣΑΣ ΝΑ ΠΑΡΑΣΧΕΤΕ ΣΤΗΝ GOOGLE ΑΚΡΙΒΗ ΣΤΟΙΧΕΙΑ ΛΟΓΑΡΙΑΣΜΟΥ,</p> -<p>(V) ΑΔΥΝΑΜΙΩΝ ΣΑΣ ΝΑ ΠΡΟΣΤΑΤΕΥΣΕΤΕ ΤΗΝ ΑΣΦΑΛΕΙΑ ΚΑΙ ΤΗΝ ΕΜΠΙΣΤΕΥΤΙΚΟΤΗΤΑ ΤΟΥ ΚΩΔΙΚΟΥ ΠΡΟΣΒΑΣΗΣ Ή ΤΩΝ ΣΤΟΙΧΕΙΩΝ ΤΟΥ ΛΟΓΑΡΙΑΣΜΟΥ ΣΑΣ.</p> -<p>14.2 ΟΙ ΠΕΡΙΟΡΙΣΜΟΙ ΣΤΗΝ ΕΥΘΥΝΗ ΤΗΣ GOOGLE ΑΠΕΝΑΝΤΙ ΣΑΣ ΠΟΥ ΠΕΡΙΓΡΑΦΟΝΤΑΙ ΣΤΗΝ ΠΑΡΑΓΡΑΦΟ 14.1 ΠΑΡΑΠΑΝΩ ΙΣΧΥΟΥΝ ΑΚΟΜΑ ΚΑΙ ΑΝ Η GOOGLE ΓΝΩΡΙΖΕ Ή ΘΑ ΕΠΡΕΠΕ ΝΑ ΓΝΩΡΙΖΕΙ ΤΟ ΕΝΔΕΧΟΜΕΝΟ ΟΠΟΙΩΝΔΗΠΟΤΕ ΖΗΜΙΩΝ ΤΕΤΟΙΟΥ ΕΙΔΟΥΣ.</p> -<p><strong>15. Πολιτικές που αφορούν πνευματικά δικαιώματα και εμπορικά σήματα</strong></p> -<p>15.1 Αποτελεί πολιτική της Google να ανταποκρίνεται σε γνωστοποιήσεις φερόμενων παραβιάσεων των πνευματικών δικαιωμάτων σε συμμόρφωση προς την ισχύουσα διεθνή νομοθεσία περί πνευματικής ιδιοκτησίας (συμπεριλαμβανομένου του Νόμου για τα δικαιώματα πνευματικής ιδιοκτησίας στην ψηφιακή εποχή που ισχύει στις Ηνωμένες Πολιτείες) και να καταργεί τους λογαριασμούς των κατ’ επανάληψη παραβατών. Για λεπτομέρειες που αφορούν την πολιτική της Google, ανατρέξτε στη διεύθυνση http://www.google.gr/dmca.html.</p> -<p>15.2 Η Google εφαρμόζει πρακτικές παραπόνων εμπορικού σήματος ανταποκρινόμενη στην διαφημιστική δραστηριότητα της Google, λεπτομέρειες των οποίων διατίθενται στη διεύθυνση http://www.google.gr/tm_complaint.html.</p> -<p><strong>16. Διαφημίσεις</strong></p> -<p>16.1 Ορισμένες από τις Υπηρεσίες υποστηρίζονται από έσοδα που προέρχονται από διαφημίσεις και ενδέχεται να περιλαμβάνουν διαφημίσεις και προωθητικό υλικό. Αυτές οι διαφημίσεις μπορεί να στοχεύουν στο περιεχόμενο των πληροφοριών που αποθηκεύονται στις Υπηρεσίες, στις ερωτήσεις που υποβάλλονται μέσω των Υπηρεσιών ή σε άλλες πληροφορίες.</p> -<p>16.2 Ο τρόπος, το είδος και η έκταση της διαφήμισης που πραγματοποιεί η Google μέσω της Υπηρεσίας υπόκεινται σε αλλαγές χωρίς σχετική ενημέρωσή σας.</p> -<p>16.3 Ως αντάλλαγμα για την εκχώρηση πρόσβασης και χρήσης των Υπηρεσιών από την Google σε εσάς, συμφωνείτε ότι η Google έχει το δικαίωμα δημοσίευσης διαφημίσεων στις Υπηρεσίες.</p> -<p><strong>17. Άλλου είδους περιεχόμενο</strong></p> -<p>17.1 Οι υπηρεσίες ενδέχεται να παρέχουν υπερσυνδέσμους προς άλλους ιστότοπους, περιεχόμενο ή πόρους. Η Google δεν έχει κανένα έλεγχο των ιστότοπων ή πόρων οι οποίοι προσφέρονται από εταιρείες ή άτομα εκτός της Google.</p> -<p>17.2 Αποδέχεστε και συμφωνείτε ότι η Google δεν φέρει ευθύνη για τη διαθεσιμότητα τέτοιων εξωτερικών ιστότοπων ή πόρων και δεν υιοθετεί όποιες διαφημίσεις, προϊόντα ή άλλα υλικά που σχετίζονται ή προέρχονται από τέτοιους ιστότοπους ή πόρους.</p> -<p>17.3 Αποδέχεστε και συμφωνείτε ότι η Google δεν φέρει καμία ευθύνη για κάθε απώλεια ή ζημία που ενδέχεται να προκληθεί από εσάς και που απορρέει από τη διαθεσιμότητα των εν λόγω εξωτερικών ιστότοπων και πόρων ή που προκύπτει ως αποτέλεσμα της εκ μέρους σας ένδειξης εμπιστοσύνης στην αρτιότητα, ακρίβεια ή ύπαρξη οποιασδήποτε διαφήμισης, προϊόντων ή άλλου υλικού που διατίθεται ή υπάρχει στους εν λόγω ιστότοπους ή πόρους.</p> -<p><strong>18. Τροποποιήσεις των Όρων</strong></p> -<p>18.1 Κατά καιρούς η Google ενδέχεται να προβεί σε αλλαγές των Γενικών όρων ή των Πρόσθετων όρων. Όταν πραγματοποιούνται τέτοιου είδους αλλαγές, η Google δημιουργεί νέο αντίγραφο των Γενικών όρων και το δημοσιεύει στη διεύθυνση http://www.google.com/chrome/intl/el/eula_text.html, ενώ οι όποιοι νέοι Πρόσθετοι όροι σάς διατίθενται εντός ή μέσω των Υπηρεσιών τις οποίες αφορούν οι εκάστοτε αλλαγές.</p> -<p>18.2 Αποδέχεστε και συμφωνείτε ότι εάν η χρήση των Υπηρεσιών εκ μέρους σας πραγματοποιηθεί μετά την ημερομηνία κατά την οποία έλαβαν χώρα οι αλλαγές στους Γενικούς και Πρόσθετους όρους, η Google εκλαμβάνει τη χρήση των Υπηρεσιών εκ μέρους σας ως αποδοχή των ενημερωμένων Γενικών και Πρόσθετων όρων.</p> -<p><strong>19. Γενικοί νομικοί όροι</strong></p> -<p>19.1 Κατά τη χρήση των Υπηρεσιών, ορισμένες φορές ενδέχεται (ως αποτέλεσμα ή σε σχέση με την εκ μέρους σας χρήση των Υπηρεσιών) να πραγματοποιήσετε χρήση μιας υπηρεσίας, λήψη κάποιου λογισμικού ή αγορά αγαθών, τα οποία προσφέρονται από άλλο άτομο ή εταιρεία. Η εκ μέρους σας χρήση άλλων υπηρεσιών, λογισμικού και αγαθών ενδέχεται να υπόκειται σε ειδικούς όρους μεταξύ εσάς και της εν λόγω εταιρείας ή φυσικού προσώπου. Σε αυτήν την περίπτωση, οι Όροι δεν επηρεάζουν την έννομη σχέση σας με αυτές τις εταιρείες ή φυσικά πρόσωπα.</p> -<p>19.2 Οι Όροι αποτελούν την πλήρη νομικά δεσμευτική συμφωνία μεταξύ εσάς και της Google και διέπουν την εκ μέρους σας χρήση των Υπηρεσιών (αλλά εξαιρούν τις υπηρεσίες που ενδεχομένως σας παρέχει η Google σύμφωνα με τους όρους ειδικού έγγραφου συμφωνητικού), υπερισχύοντας τυχόν προηγούμενων συμφωνητικών μεταξύ εσάς και της Google σχετικά με τη χρήση των Υπηρεσιών.</p> -<p>19.3 Συμφωνείτε ότι η Google μπορεί να σας παράσχει σημειώματα, περιλαμβανομένων αυτών που αφορούν αλλαγές στους Όρους, μέσω ηλεκτρονικού ταχυδρομείου, τακτικού ταχυδρομείου ή καταχωρίσεων σχετικά με τις Υπηρεσίες.</p> -<p>19.4 Συμφωνείτε ότι εάν η Google δεν ασκεί ή επιβάλλει νομικά δικαιώματα ή τρόπους ικανοποίησης που περιγράφονται στους Όρους (ή τα οποία αποτελούν δικαιώματα της Google σύμφωνα με την ισχύουσα νομοθεσία), αυτή η πρακτική δεν εκλαμβάνεται ως επίσημη παραίτηση της Google από τα δικαιώματά της και ότι τα εν λόγω δικαιώματα και τρόποι ικανοποίησης εξακολουθούν να παραμένουν στη διάθεση της Google.</p> -<p>19.5 Εάν οποιαδήποτε δικαστική αρχή που είναι καθ’ ύλην αρμόδια να λαμβάνει αποφάσεις που αφορούν σε τέτοιου είδους ζητήματα αποφασίσει ότι οποιεσδήποτε διατάξεις των παρόντων Όρων δεν είναι έγκυρες, τότε οι εν λόγω διατάξεις καταργούνται από τους Όρους χωρίς αυτό να επεκτείνεται στις λοιπές διατάξεις των Όρων. Οι λοιπές διατάξεις των Όρων εξακολουθούν να παραμένουν σε ισχύ και να εφαρμόζονται.</p> -<p>19.6 Αποδέχεστε και συμφωνείτε ότι κάθε μέλος του ομίλου εταιρειών, μητρική των οποίων είναι η Google, θεωρείται επωφελούμενος τρίτος και ότι οι εν λόγω τρίτες εταιρείες έχουν το δικαίωμα να επιβάλλουν άμεσα και να βασίζονται στις διατάξεις των Όρων οι οποίοι θεμελιώνουν την ωφέλειά τους (ή τα δικαιώματα προς όφελός τους). Εκτός των προαναφερθέντων, κανένα άλλο φυσικό πρόσωπο ή εταιρεία δεν αποτελεί επωφελούμενο τρίτο των Όρων.</p> -<p>19.7 Οι Όροι και η δική σας σχέση με την Google σύμφωνα με τους Όρους διέπεται από τους νόμους της Πολιτείας της Καλιφόρνια, ανεξαρτήτως των όποιων αντιφατικών νομικών διατάξεων. Εσείς και η Google συμφωνείτε να υπόκεισθε στην αποκλειστική αρμοδιότητα των δικαστηρίων που βρίσκονται εντός της κομητείας Santa Clara της Καλιφόρνια για την επίλυση των όποιων νομικών ζητημάτων προκύπτουν από τους Όρους. Παρά τα παραπάνω, συμφωνείτε ότι η Google εξακολουθεί να διατηρεί το δικαίωμα κατάθεσης ασφαλιστικών μέτρων (ή τη λήψη αντίστοιχης μορφής επειγόντων μέτρων αποκατάστασης) σε κάθε περιοχή δωσιδικίας.</p> -<p><strong>20. Πρόσθετοι όροι για Επεκτάσεις του Google Chrome</strong></p> -<p>20.1 Οι όροι της παρούσας ενότητας ισχύουν σε περίπτωση που εγκαταστήσετε επεκτάσεις στο αντίγραφο του Google Chrome που διαθέτετε. Οι επεκτάσεις είναι μικρά προγράμματα λογισμικού, τα οποία έχουν αναπτυχθεί από την Google ή από τρίτους κατασκευαστές, που μπορούν να τροποποιήσουν και να βελτιώσουν τη λειτουργικότητα του Google Chrome. Οι επεκτάσεις ενδέχεται να έχουν αυξημένα δικαιώματα πρόσβασης στο πρόγραμμα περιήγησης ή τον υπολογιστή σας σε σχέση με τις τυπικές ιστοσελίδες, συμπεριλαμβανομένης της ικανότητας ανάγνωσης και τροποποίησης των δεδομένων απορρήτου σας.</p> -<p>20.2 Κατά καιρούς, το Google Chrome ενδέχεται να πραγματοποιεί ελέγχους στους απομακρυσμένους διακομιστές (οι οποίοι φιλοξενούνται από την Google ή από τρίτους κατασκευαστές) για τυχόν διαθέσιμες ενημερώσεις για τις επεκτάσεις, συμπεριλαμβανομένων ενδεικτικά αλλά όχι περιοριστικά επιδιορθώσεων σφαλμάτων ή βελτιωμένης λειτουργικότητας. Συμφωνείτε ότι η αίτηση, λήψη και εγκατάσταση των εν λόγω ενημερώσεων θα γίνεται αυτόματα χωρίς περαιτέρω ειδοποίησή σας.</p> -<p>20.3 Κατά καιρούς, η Google ενδέχεται να διαπιστώσει ότι μια επέκταση παραβιάζει τους όρους περί προγραμματιστών ή άλλες νομικά δεσμευτικές συμφωνίες, νόμους, κανονισμούς ή πολιτικές. Το Google Chrome θα πραγματοποιεί κατά καιρούς λήψη μιας λίστας με τέτοιες επεκτάσεις από τους διακομιστές της Google. Συμφωνείτε ότι η Google δύναται, κατά την κρίση της, να προβεί σε απομακρυσμένη απενεργοποίηση ή κατάργηση κάθε τέτοιου είδους επέκτασης από τα συστήματα των χρηστών. </p> -<p><strong>21. Πρόσθετοι Όροι για Εταιρική Χρήση</strong></p> -<p>21.1 Εάν είστε νομικό πρόσωπο επιχείρησης τότε το άτομο που αποδέχεται εκ μέρους του νομικού προσώπου (για την αποφυγή αμφιβολιών, για νομικά πρόσωπα επιχειρήσεων, σε αυτούς τους Όρους, "εσείς" σημαίνει το νομικό πρόσωπο) δηλώνει και εγγυάται ότι αυτός ή αυτή έχει την αρμοδιότητα να ενεργεί εκ μέρους σας, δηλώνεται επίσης ότι είστε εξουσιοδοτημένος/η να διεξάγετε οικονομικές δραστηριότητες στη χώρα ή τις χώρες όπου και λειτουργείτε, και ότι οι υπάλληλοί σας, τα στελέχη σας και οι εκπρόσωποι σας που έχουν πρόσβαση στην Υπηρεσία έχουν εξουσιοδοτηθεί για να έχουν πρόσβαση στο Google Chrome και πως έχετε δεσμευτεί νομικά σε αυτούς τους Όρους.</p> -<p>21.2 Σύμφωνα με τους Όρους, και επιπροσθέτως της άδειας που παραχωρήθηκε στο Τμήμα 9, η Google σας εκχωρεί μία μη αποκλειστική, μη μεταβιβάσιμη άδεια για την αναπαραγωγή, διανομή, εγκατάσταση και χρήση του Google Chrome αποκλειστικά σε υπολογιστές που προορίζονται για χρήση από τους υπαλλήλους σας, τα στελέχη σας και τους εκπροσώπους σας που συνδέονται με το νομικό πρόσωπο της επιχείρησής σας, και υπό την προϋπόθεση ότι κάνουν χρήση του Google Chrome σύμφωνα με τους Όρους.</p> -<p>12 Αυγούστου 2010</p> -<br> -<hr> -<br> -<h2>Πρόσθετοι Όροι Παροχής Υπηρεσιών του Google Chrome Frame</h2> -<p><strong>MPEGLA</strong></p> -<p>Η ΑΔΕΙΑ ΧΡΗΣΗΣ ΤΟΥ ΠΑΡΟΝΤΟΣ ΠΡΟΪΟΝΤΟΣ ΧΟΡΗΓΕΙΤΑΙ ΣΥΜΦΩΝΑ ΜΕ ΤΟΥΣ ΟΡΟΥΣ ΤΩΝ ΑΔΕΙΩΝ ΧΡΗΣΗΣ ΤΟΥ ΣΥΝΟΛΟΥ ΔΙΠΛΩΜΑΤΩΝ ΕΥΡΕΣΙΤΕΧΝΙΑΣ ΓΙΑ ΤΟ ΠΡΟΤΥΠΟ AVC ΓΙΑ ΠΡΟΣΩΠΙΚΗ ΚΑΙ ΜΗ ΕΜΠΟΡΙΚΗ ΧΡΗΣΗ ΕΝΟΣ ΚΑΤΑΝΑΛΩΤΗ ΓΙΑ ΤΗΝ (i) ΚΩΔΙΚΟΠΟΙΗΣΗ ΒΙΝΤΕΟ ΣΥΜΦΩΝΑ ΜΕ ΤΟ ΠΡΟΤΥΠΟ AVC (“ΒΙΝΤΕΟ AVC”) Ή/ΚΑΙ ΤΗΝ (ii) ΑΠΟΚΩΔΙΚΟΠΟΙΗΣΗ ΒΙΝΤΕΟ AVC ΠΟΥ ΚΩΔΙΚΟΠΟΙΗΘΗΚΕ ΑΠΟ ΕΝΑΝ ΚΑΤΑΝΑΛΩΤΗ ΠΟΥ ΑΝΑΠΤΥΣΣΕΙ ΠΡΟΣΩΠΙΚΗ ΚΑΙ ΟΧΙ ΕΜΠΟΡΙΚΗ ΔΡΑΣΤΗΡΙΟΤΗΤΑ Ή/ΚΑΙ ΑΠΟΚΤΗΘΗΚΕ ΑΠΟ ΕΝΑ ΦΟΡΕΑ ΠΑΡΟΧΗΣ ΒΙΝΤΕΟ ΠΟΥ ΕΙΝΑΙ ΕΞΟΥΣΙΟΔΟΤΗΜΕΝΟΣ ΓΙΑ ΤΗΝ ΠΑΡΟΧΗ ΒΙΝΤΕΟ AVC. ΔΕΝ ΠΑΡΕΧΕΤΑΙ ΑΔΕΙΑ ΟΥΤΕ ΝΟΕΙΤΑΙ ΟΤΙ ΠΑΡΕΧΕΤΑΙ ΑΔΕΙΑ ΓΙΑ ΟΠΟΙΑΔΗΠΟΤΕ ΑΛΛΗ ΧΡΗΣΗ ΕΠΙΠΛΕΟΝ ΠΛΗΡΟΦΟΡΙΕΣ ΕΙΝΑΙ ΔΙΑΘΕΣΙΜΕΣ ΑΠΟ ΤΟ ΦΟΡΕΑ MPEG LA, L.L.C. ΑΝΑΤΡΕΞΤΕ ΣΤΗ ΔΙΕΥΘΥΝΣΗ HTTP://WWW.MPEGLA.COM.</p> -<p><strong>Adobe</strong></p> -<p>Το Google Chrome ενδέχεται να περιλαμβάνει ένα ή περισσότερα στοιχεία που παρέχονται από την Adobe Systems Incorporated και την Adobe Software Ireland Limited (καλούμενες στο σύνολό τους “Adobe”). Η χρήση σας του λογισμικού της Adobe όπως παρέχεται από την Google (“Λογισμικό της Adobe”) υπόκειται στους ακόλουθους πρόσθετους όρους (οι “Όροι της Adobe”). Εσείς, το πρόσωπο που λαμβάνει το Λογισμικό της Adobe, από εδώ και στο εξής θα αναφέρεστε ως “Υποαδειούχος.”</p> -<p>1. Περιορισμοί άδειας.</p> -<p>(α) Το Flash Player, Έκδοση 10.x έχει σχεδιαστεί μόνο ως προσθήκη προγράμματος περιήγησης. Ο Υποαδειούχος δεν επιτρέπεται να τροποποιήσει ή να διανείμει το Λογισμικό της Adobe για οποιαδήποτε χρήση εκτός από προσθήκη προγράμματος περιήγησης για αναπαραγωγή περιεχομένου σε ιστοσελίδα. Για παράδειγμα, ο Υποαδειούχος δεν θα τροποποιήσει το παρόν Λογισμικό της Adobe προκειμένου να επιτρέψει διαλειτουργία με εφαρμογές που εκτελούνται εκτός του προγράμματος περιήγησης (π.χ., μεμονωμένες εφαρμογές, widget, UI συσκευών).</p> -<p>(β) Ο Υποαδειούχος δεν θα εκθέσει τυχόν API στο Flash Player, Έκδοση 10.x μέσω μιας διεπαφής προσθήκης προγράμματος περιήγησης με τρόπο που θα επιτρέπει σε ανάλογη έκθεση να χρησιμοποιηθεί σε αναπαραγωγή περιεχομένου από μια ιστοσελίδα ως μεμονωμένη εφαρμογή.</p> -<p>(γ) Το Λογισμικό Chrome-Reader δεν επιτρέπεται να χρησιμοποιηθεί για την απόδοση εγγράφων PDF ή EPUB που χρησιμοποιούν πρωτόκολλα ή συστήματα διαχείρισης δικαιωμάτων ψηφιακού περιεχομένου διαφορετικά από την Adobe DRM.</p> -<p>(δ) Η Adobe DRM πρέπει να ενεργοποιηθεί στο Λογισμικό Chrome-Reader για όλα τα έγγραφα PDF και EPUB που προστατεύονται από την Adobe DRM.</p> -<p>(ε) Το Λογισμικό Chrome-Reader δεν επιτρέπεται, με εξαίρεση όσων επιτρέπονται ρητά από τις τεχνικές προδιαγραφές, να απενεργοποιήσει οποιεσδήποτε δυνατότητες που παρέχονται από την Adobe στο Λογισμικό της Adobe, συμπεριλαμβανομένης ενδεικτικά, της υποστήριξης για μορφές PDF και EPUB και την Adobe DRM.</p> -<p>2. Ηλεκτρονική μετάδοση. Ο Υποαδειούχος επιτρέπεται να πραγματοποιήσει λήψη του Λογισμικού της Adobe από έναν ιστότοπο, το Διαδίκτυο, ένα εσωτερικό δίκτυο ή παρόμοια τεχνολογία (“Ηλεκτρονικές Μεταδόσεις”) υπό τον όρο ότι ο Υποαδειούχος συμφωνεί ότι οποιαδήποτε διανομή του Λογισμικού της Adobe από τον Υποαδειούχο, συμπεριλαμβανομένου εκείνου που περιέχεται σε CD-ROM, DVD-ROM ή άλλα μέσα αποθήκευσης και Ηλεκτρονικές μεταδόσεις, εάν προβλέπεται ρητά, θα υπόκειται σε εύλογα μέτρα ασφαλείας για την αποτροπή μη εξουσιοδοτημένης χρήσης. Όσον αφορά τις Ηλεκτρονικές μεταδόσεις που εγκρίνονται σύμφωνα με το παρόν, ο Υποαδειούχος συμφωνεί να εφαρμόσει οποιουσδήποτε εύλογους περιορισμούς χρήσης που έχουν οριστεί από την Adobe, συμπεριλαμβανομένων εκείνων οι οποίοι σχετίζονται με την ασφάλεια ή/και τον περιορισμό της διανομής σε τελικούς χρήστες του Προϊόντος του Υποαδειούχου.</p> -<p>3. Άδεια χρήσης τελικού χρήστη (EULA) και Όροι διανομής.</p> -<p>(α) Ο Υποαδειούχος θα διασφαλίσει ότι το Λογισμικό της Adobe διανέμεται σε τελικούς χρήστες υπό μια εκτελεστή άδεια χρήσης τελικού χρήστη. Υπέρ του Υποαδειούχου και των προμηθευτών του περιέχονται τουλάχιστον οι ακόλουθοι ελάχιστοι όροι (η “Άδεια χρήστη τελικού χρήστη”): (i) απαγόρευση διανομής και αντιγραφής, (ii) απαγόρευση τροποποιήσεων και παράγωγων έργων, (iii) απαγόρευση αποσυμπίλησης, ανακατασκευή του πηγαίου ή του αντικειμενικού κώδικα, προκειμένου να γίνεται το Λογισμικό της Adobe αντιληπτό από ανθρώπους, (iv) όρος που υποδεικνύει την ιδιοκτησία του Προϊόντος του Υποαδειούχου (όπως καθορίζεται στην Ενότητα 8) υπό τον Υποαδειούχο και τους δικαιοπάροχούς του, (v) δήλωση αποποίησης σχετικά με έμμεσες ζημίες, αποθετικές ζημίες, εύλογη αποζημίωση, παρεπόμενες και αποθετικές ζημίες και (vi) άλλες τυπικές δηλώσεις αποποίησης και περιορισμών της βιομηχανίας, συμπεριλαμβανομένης, όπως ισχύει: μιας αποποίησης ευθυνών για όλες τις ισχύουσες και προβλεπόμενες από το νόμο εγγυήσεις, στη μέγιστη έκταση που επιτρέπεται από το δίκαιο.</p> -<p>(β) Ο Υποαδειούχος θα διασφαλίσει ότι το Λογισμικό της Adobe διανέμεται στους διανομείς του Υποαδειούχου υπό μια εκτελεστή συμφωνία άδειας διανομής και ότι υπέρ του Υποαδειούχου και των προμηθευτών του περιέχονται όροι προστασίας της Adobe ανάλογοι με τους όρους της Adobe.</p> -<p>4. Λογισμικό ανοιχτού κώδικα. Ο Υποαδειούχος δεν θα εκχωρήσει άμεσα ή έμμεσα ή δεν θα εμφανιστεί ότι θα εκχωρήσει σε οποιοδήποτε τρίτο μέρος οποιαδήποτε δικαιώματα ή εξαιρέσεις σχετικά με τα δικαιώματα πνευματικής ιδιοκτησίας ή τα δικαιώματα αποκλειστικής εκμετάλλευσης, σύμφωνα με τα οποία τα προαναφερθέντα θα υπόκεινται σε άδεια λογισμικού ανοιχτού κώδικα, σύμφωνα με την οποία θα μπορούσε να εκληφθεί ότι υπάρχει μια απαίτηση ότι ως προϋπόθεση για τη χρήση, την τροποποίηση ή/και τη διανομή, το Λογισμικό της Adobe: (i) θα αποκαλύπτεται ή θα διανέμεται σε μορφή πηγαίου κώδικα, (ii) θα παρέχεται για λόγους δημιουργίας παράγωγων έργων ή (iii) θα διανέμεται χωρίς χρέωση. Για διευκρινιστικούς λόγους, ο προαναφερόμενος περιορισμός δεν αποκλείει τον Υποαδειούχο από τη διανομή και ο Υποαδειούχος θα διανέμει το Λογισμικό της Adobe όπως παρέχεται με το Λογισμικό της Google, χωρίς χρέωση.</p> -<p>5. Πρόσθετοι όροι. Όσον αφορά οποιεσδήποτε ενημερώσεις, αναβαθμίσεις, νέες εκδόσεις του Λογισμικού της Adobe (καλούμενες στο σύνολό τους “Αναβαθμίσεις”) παρέχονται στις Υποάδειες, η Adobe διατηρεί το δικαίωμα να απαιτήσει επιπλέον όρους και προϋποθέσεις που θα ισχύουν αποκλειστικά για την Αναβάθμιση και μελλοντικές εκδόσεις αυτής και αποκλειστικά στο βαθμό που τέτοιοι περιορισμοί επιβάλλονται από την Adobe σε όλους τους αδειούχους της εν λόγω Αναβάθμισης. Εάν ο Υποαδειούχος δεν συμφωνεί με αυτούς τους επιπλέον όρους ή προϋποθέσεις, ο Υποαδειούχος δεν θα έχει δικαιώματα άδειας χρήσης όσον αφορά την εν λόγω Αναβάθμιση και τα δικαιώματα άδειας χρήσης του Υποαδειούχου σχετικά με το Λογισμικό της Adobe θα τερματιστούν αυτόματα την 90ή ημέρα από την ημερομηνία κατά την οποία οι εν λόγω πρόσθετοι όροι έγιναν διαθέσιμοι στον Υποαδειούχο.</p> -<p>6. Ειδοποιήσεις δικαιωμάτων αποκλειστικής εκμετάλλευσης. Ο Υποαδειούχος δεν θα διαγράψει ή με οποιονδήποτε τρόπο δεν θα τροποποιήσει -και θα απαιτήσει από τους διανομείς του να πράξουν το ίδιο- ειδοποιήσεις πνευματικών δικαιωμάτων, εμπορικά σήματα, λογότυπα ή σχετικές ειδοποιήσεις ή άλλες ειδοποιήσεις δικαιωμάτων αποκλειστικής εκμετάλλευσης της Adobe (και τους δικαιοπάροχούς της, εάν υπάρχουν) που εμφανίζονται ή περιλαμβάνονται στο Λογισμικό της Adobe ή τα συνοδευτικά υλικά.</p> -<p>7. Τεχνικές απαιτήσεις. Ο Υποαδειούχος και οι διανομείς του επιτρέπεται να διανέμουν το Λογισμικό της Adobe ή/και την Αναβάθμιση μόνο σε συσκευές οι οποίες (i) πληρούν τις τεχνικές προδιαγραφές που έχουν δημοσιευτεί στη διεύθυνση http://www.adobe.com/mobile/licensees, (ή σε ιστότοπο που θα πάρει τη θέση του συγκεκριμένου) και (ii) έχουν επαληθευτεί από την Adobe όπως καθορίζεται στη συνέχεια.</p> -<p>8. Επαλήθευση και Ενημέρωση. Ο Υποαδειούχος πρέπει να υποβάλει στην Adobe κάθε προϊόν του (και κάθε έκδοση αυτού) που περιέχει το Λογισμικό της Adobe ή/και την Αναβάθμιση (“Προϊόν Υποαδειούχου”) το οποίο δεν πληροί τα κριτήρια εξαίρεσης Επαλήθευσης συσκευής από την Google, προκειμένου η Adobe να προχωρήσει σε επαλήθευση. Ο Υποαδειούχος πρέπει να καταβάλει χρηματικό ποσό για κάθε υποβολή που πραγματοποίησε, αποκτώντας πακέτα επαλήθευσης τρεχόντων όρων της Adobe που καθορίζονται στη διεύθυνση http://flashmobile.adobe.com/. Τα Προϊόντα του Υποαδειούχου τα οποία δεν έχουν επαληθευτεί δεν επιτρέπεται να διανεμηθούν. Η επαλήθευση θα πραγματοποιηθεί σύμφωνα με την τρέχουσα διαδικασία της Adobe, η οποία περιγράφεται στη διεύθυνση http://flashmobile.adobe.com/ (“Επαλήθευση”).</p> -<p>9. Προφίλ και Device Central. Θα ζητηθεί από τον Υποαδειούχο να εισαγάγει συγκεκριμένες πληροφορίες προφίλ σχετικά με τα Προϊόντα του Υποαδειούχου, είτε στα πλαίσια της διαδικασίας Επαλήθευσης είτε στα πλαίσια κάποιας άλλης μεθόδου και ο Υποαδειούχος θα παρέχει τις συγκεκριμένες πληροφορίες στην Adobe. Η Adobe μπορεί (i) να χρησιμοποιήσει τις εν λόγω πληροφορίες προφίλ, εάν με εύλογο τρόπο είναι απαραίτητο, για να επαληθεύσει το Προϊόν του Υποαδειούχου (εάν τέτοιο προϊόν υπόκειται σε Επαλήθευση) και (ii) να χρησιμοποιήσει τις συγκεκριμένες πληροφορίες στο “σύστημα Adobe Device Intelligence,” που βρίσκεται στη διεύθυνση https://devices.adobe.com/partnerportal/ και να τις καταστήσει διαθέσιμες μέσω των υπηρεσιών και εργαλείων δημιουργίας και ανάπτυξης της Adobe, για να δώσει τη δυνατότητα στους προγραμματιστές και τους τελικούς χρήστες να δουν πώς εμφανίζονται το περιεχόμενο ή οι εφαρμογές στα Προϊόντα του Υποαδειούχου (π.χ. πώς εμφανίζονται οι εικόνες βίντεο σε συγκεκριμένα τηλέφωνα).</p> -<p>10. Εξαγωγή. Ο Υποαδειούχος αποδέχεται ότι η νομοθεσία και οι κανονισμοί των Ηνωμένων Πολιτειών περιορίζουν την εξαγωγή και την εκ νέου εξαγωγή αγαθών και τεχνικών δεδομένων με προέλευση Ηνωμένων Πολιτειών, στα οποία ενδέχεται να περιλαμβάνεται το Λογισμικό της Adobe. Ο Υποαδειούχος συμφωνεί ότι δεν θα πραγματοποιήσει εξαγωγή ή εκ νέου εξαγωγή του Λογισμικού της Adobe, χωρίς τις κατάλληλες άδειες από τις αρχές των Ηνωμένων Πολιτειών και άλλων χωρών, εάν υπάρχουν.</p> -<p>11. Όροι σχετικά με την εκχώρηση τεχνολογίας.</p> -<p>(α) Με εξαίρεση τα όσα προβλέπονται βάσει των δικαιωμάτων που εκχωρούνται από τα ενδιαφερόμενα μέρη ή των περί δικαιωμάτων συμφωνιών με αυτά τα μέρη, οι Υποαδειούχοι δεν θα χρησιμοποιήσουν το Λογισμικό της Adobe και δεν θα επιτρέψουν τη χρήση αυτού για την κωδικοποίηση ή την αποκωδικοποίηση μόνο δεδομένων ήχου mp3 (.mp3) σε οποιεσδήποτε συσκευές εκτός των υπολογιστών (π.χ., κινητά τηλέφωνα ή συσκευές αποκωδικοποίησης) και επίσης δεν επιτρέπεται η χρήση ή η προσπέλαση κωδικοποιητών ή αποκωδικοποιητών mp3 που περιέχονται στο Λογισμικό της Adobe από οποιοδήποτε άλλο προϊόν, εκτός του Λογισμικού της Adobe. Το Λογισμικό της Adobe επιτρέπεται να χρησιμοποιηθεί για την κωδικοποίηση ή την αποκωδικοποίηση δεδομένων MP3, που περιέχονται σε αρχείο swf ή flv, το οποίο περιέχει βίντεο, εικόνες ή άλλα δεδομένα. Ο Υποαδειούχος θα αποδεχθεί ότι η χρήση του Λογισμικού της Adobe για συσκευές εκτός των υπολογιστών, όπως περιγράφεται στις απαγορεύσεις στην παρούσα ενότητα, ενδέχεται να απαιτεί την καταβολή χρηματικών ποσών για δικαιώματα εκμετάλλευσης άδειας ή άλλων χρηματικών ποσών σε τρίτα μέρη, τα οποία μπορεί να διατηρούν δικαιώματα πνευματικής ιδιοκτησίας σχετικά με την τεχνολογία MP3 και ότι ούτε η Adobe αλλά ούτε και ο Υποαδειούχος έχουν καταβάλει χρηματικά ποσά για δικαιώματα εκμετάλλευσης ή άλλα χρηματικά ποσά σε λογαριασμό δικαιωμάτων πνευματικής ιδιοκτησίας τρίτου μέρους για τέτοια χρήση. Εάν ο Υποαδειούχος απαιτεί κωδικοποιητή ή αποκωδικοποιητή MP3 για την εν λόγω χρήση, ο Υποαδειούχος φέρει την ευθύνη για την απόκτηση της απαραίτητης άδειας δικαιωμάτων πνευματικής ιδιοκτησίας, συμπεριλαμβανομένων τυχόν ισχυόντων δικαιωμάτων διπλώματος ευρεσιτεχνίας.</p> -<p>(β) Ο Υποαδειούχος δεν θα προβεί στη χρήση, αντιγραφή, αναπαραγωγή και τροποποίηση (i) του πηγαίου κώδικα On2 (παρέχεται κατωτέρω ως στοιχείο του Πηγαίου κώδικα) όπως απαιτείται για την παροχή της δυνατότητας στο Λογισμικό της Adobe να πραγματοποιήσει αποκωδικοποίηση βίντεο στη μορφή αρχείου βίντεο Flash (.flv ή .f4v) και (ii) του πηγαίου κώδικα Sorenson Spark (παρέχεται κατωτέρω ως στοιχείο του Πηγαίου κώδικα) για τον περιορισμένο σκοπό της δημιουργίας επιδιορθώσεων σφαλμάτων και βελτιώσεων στην απόδοση του Λογισμικού της Adobe. Όλοι οι κώδικες που παρέχονται από το Λογισμικό της Adobe επιτρέπεται να χρησιμοποιηθούν και να διανεμηθούν μόνο ως αναπόσπαστο τμήμα του Λογισμικού της Adobe και δεν επιτρέπεται η προσπέλασή του από οποιαδήποτε άλλη εφαρμογή, συμπεριλαμβανομένων άλλων εφαρμογών της Google.</p> -<p>(γ) Ο Πηγαίος Κώδικας ενδέχεται να χορηγηθεί με κωδικοποιητή AAC ή/και κωδικοποιητή HE-AAC (“ο Κωδικοποιητής AAC”). Η χρήση του Κωδικοποιητή AAC παρέχεται στον Υποαδειούχο που έχει στην κατοχή του μια κατάλληλη άδεια διπλώματος ευρεσιτεχνίας, η οποία καλύπτει απαραίτητα διπλώματα ευρεσιτεχνίας όπως χορηγούνται από την Παραχώρηση αδειών χρήσης VIA, για τελικά προϊόντα στα οποία θα χρησιμοποιηθεί ο Κωδικοποιητής AAC. Ο Υποαδειούχος αποδέχεται και συμφωνεί ότι η Adobe δεν χορηγεί άδεια διπλώματος ευρεσιτεχνίας για Κωδικοποιητή AAC υπό την παρούσα Συμφωνία στον Υποαδειούχο ή τους υποαδειούχους του.</p> -<p>(δ) Ο ΠΗΓΑΙΟΣ ΚΩΔΙΚΑΣ ΕΝΔΕΧΕΤΑΙ ΝΑ ΠΕΡΙΕΧΕΙ ΚΩΔΙΚΑ Ο ΟΠΟΙΟΣ ΧΟΡΗΓΕΙΤΑΙ ΣΥΜΦΩΝΑ ΜΕ ΤΟΥΣ ΟΡΟΥΣ ΤΩΝ ΑΔΕΙΩΝ ΧΡΗΣΗΣ ΤΟΥ ΣΥΝΟΛΟΥ ΔΙΠΛΩΜΑΤΩΝ ΕΥΡΕΣΙΤΕΧΝΙΑΣ ΓΙΑ ΤΟ ΠΡΟΤΥΠΟ AVC ΓΙΑ ΠΡΟΣΩΠΙΚΗ ΚΑΙ ΜΗ ΕΜΠΟΡΙΚΗ ΧΡΗΣΗ ΕΝΟΣ ΚΑΤΑΝΑΛΩΤΗ ΓΙΑ ΤΗΝ (i) ΚΩΔΙΚΟΠΟΙΗΣΗ ΒΙΝΤΕΟ ΣΥΜΦΩΝΑ ΜΕ ΤΟ ΠΡΟΤΥΠΟ AVC (“ΒΙΝΤΕΟ AVC”) Ή/ΚΑΙ ΤΗΝ (ii) ΑΠΟΚΩΔΙΚΟΠΟΙΗΣΗ ΒΙΝΤΕΟ AVC ΠΟΥ ΚΩΔΙΚΟΠΟΙΗΘΗΚΕ ΑΠΟ ΕΝΑΝ ΚΑΤΑΝΑΛΩΤΗ ΠΟΥ ΑΝΑΠΤΥΣΣΕΙ ΠΡΟΣΩΠΙΚΗ ΚΑΙ ΟΧΙ ΕΜΠΟΡΙΚΗ ΔΡΑΣΤΗΡΙΟΤΗΤΑ Ή/ΚΑΙ ΑΠΟΚΤΗΘΗΚΕ ΑΠΟ ΕΝΑ ΦΟΡΕΑ ΠΑΡΟΧΗΣ ΒΙΝΤΕΟ ΠΟΥ ΕΙΝΑΙ ΕΞΟΥΣΙΟΔΟΤΗΜΕΝΟΣ ΓΙΑ ΤΗΝ ΠΑΡΟΧΗ ΒΙΝΤΕΟ AVC. ΔΕΝ ΠΑΡΕΧΕΤΑΙ ΑΔΕΙΑ ΟΥΤΕ ΝΟΕΙΤΑΙ ΟΤΙ ΠΑΡΕΧΕΤΑΙ ΑΔΕΙΑ ΓΙΑ ΟΠΟΙΑΔΗΠΟΤΕ ΑΛΛΗ ΧΡΗΣΗ ΕΠΙΠΛΕΟΝ ΠΛΗΡΟΦΟΡΙΕΣ ΕΙΝΑΙ ΔΙΑΘΕΣΙΜΕΣ ΑΠΟ ΤΟ ΦΟΡΕΑ MPEG LA, L.L.C. Ανατρέξτε στη διεύθυνση http://www.mpegla.com</p> -<p>12. Ενημέρωση. Ο Υποαδειούχος δεν θα παρακάμψει τις προσπάθειες που καταβάλλει η Google ή η Adobe για ενημέρωση του Λογισμικού της Adobe σε όλα τα προϊόντα του Υποαδειούχου, στα οποία ενσωματώνεται το Λογισμικό της Adobe όπως παρέχεται με το Λογισμικό της Google (“Προϊόντα Υποαδειούχου”).</p> -<p>13. Ειδοποιήσεις σχετικά με την Απόδοση και την Αποκλειστική εκμετάλλευση. Ο Υποαδειούχος θα παραθέσει το Λογισμικό της Adobe σε προδιαγραφές των Προϊόντων Υποαδειούχου οι οποίες είναι διαθέσιμες δημοσίως και θα συμπεριλάβει κατάλληλη απόδοση επωνυμίας για το Λογισμικό της Adobe (συγκεκριμένα εξαιρουμένου του εταιρικού λογότυπου της Adobe) στη συσκευασία ή τα υλικά μάρκετινγκ των Προϊόντων Υποαδειούχου, με τρόπο συνεπή προς την απόδοση επωνυμίας άλλων προϊόντων τρίτου μέρους τα οποία περιέχονται εντός του Προϊόντος Υποαδειούχου.</p> -<p>14. Δεν παρέχεται εγγύηση. ΤΟ ΛΟΓΙΣΜΙΚΟ ΤΗΣ ADOBE ΔΙΑΤΙΘΕΤΑΙ ΣΤΟΝ ΥΠΟΑΔΕΙΟΥΧΟ ΓΙΑ ΧΡΗΣΗ ΚΑΙ ΑΝΑΠΑΡΑΓΩΓΗ “ΩΣ ΕΧΕΙ” ΚΑΙ Η ADOBE ΔΕΝ ΠΑΡΕΧΕΙ ΚΑΜΙΑ ΕΓΓΥΗΣΗ ΩΣ ΠΡΟΣ ΤΗ ΧΡΗΣΗ Ή ΤΗΝ ΑΠΟΔΟΣΗ ΤΟΥ. Η ADOBE ΚΑΙ ΟΙ ΠΡΟΜΗΘΕΥΤΕΣ ΤΗΣ ΔΕΝ ΕΓΓΥΩΝΤΑΙ ΚΑΙ ΔΕΝ ΕΙΝΑΙ ΔΥΝΑΤΟ ΝΑ ΕΓΓΥΗΘΟΥΝ ΓΙΑ ΤΗΝ ΑΠΟΔΟΣΗ Ή ΤΑ ΑΠΟΤΕΛΕΣΜΑΤΑ ΠΟΥ ΠΡΟΚΥΠΤΟΥΝ ΑΠΟ ΤΗ ΧΡΗΣΗ ΤΟΥ ΛΟΓΙΣΜΙΚΟΥ ΤΗΣ ADOBE. ΜΕ ΕΞΑΙΡΕΣΗ ΟΠΟΙΩΝΔΗΠΟΤΕ ΕΓΓΥΗΣΕΩΝ, ΠΡΟΫΠΟΘΕΣΕΩΝ, ΔΗΛΩΣΕΩΝ Ή ΟΡΩΝ ΣΤΟ ΒΑΘΜΟ ΚΑΤΑ ΤΟΝ ΟΠΟΙΟ ΔΕΝ ΕΙΝΑΙ ΔΥΝΑΤΟ Ή ΔΕΝ ΕΠΙΤΡΕΠΕΤΑΙ ΝΑ ΕΞΑΙΡΕΘΟΥΝ Ή ΝΑ ΠΕΡΙΟΡΙΣΤΟΥΝ ΑΠΟ ΤΟ ΕΦΑΡΜΟΣΤΕΟ ΔΙΚΑΙΟ ΓΙΑ ΤΟΝ ΥΠΟΑΔΕΙΟΥΧΟ ΣΤΗΝ ΠΕΡΙΟΧΗ ΔΩΣΙΔΙΚΙΑΣ ΤΟΥ ΥΠΟΑΔΕΙΟΥΧΟΥ, Η ADOBE ΚΑΙ ΟΙ ΠΡΟΜΗΘΕΥΤΕΣ ΤΗΣ ΔΕΝ ΠΡΟΒΑΙΝΟΥΝ ΣΕ ΕΓΓΥΗΣΕΙΣ, ΠΡΟΫΠΟΘΕΣΕΙΣ, ΔΗΛΩΣΕΙΣ Ή ΟΡΟΥΣ (ΡΗΤΩΣ Ή ΣΙΩΠΗΡΩΣ ΒΑΣΕΙ ΨΗΦΙΣΜΑΤΟΣ, ΕΘΙΜΙΚΟΥ ΔΙΚΑΙΟΥ, ΧΡΗΣΗΣ Ή ΜΕ ΑΛΛΟΝ ΤΡΟΠΟ) ΩΣ ΠΡΟΣ ΟΠΟΙΟΔΗΠΟΤΕ ΘΕΜΑ, ΣΥΜΠΕΡΙΛΑΜΒΑΝΟΜΕΝΩΝ ΕΝΔΕΙΚΤΙΚΑ ΤΗΣ ΜΗ ΠΡΟΣΒΟΛΗΣ ΔΙΚΑΙΩΜΑΤΩΝ ΤΡΙΤΩΝ, ΤΗΣ ΕΜΠΟΡΕΥΣΙΜΟΤΗΤΑΣ, ΤΗΣ ΕΝΣΩΜΑΤΩΣΗΣ, ΤΗΣ ΙΚΑΝΟΠΟΙΗΤΙΚΗΣ ΠΟΙΟΤΗΤΑΣ Ή ΤΗΣ ΚΑΤΑΛΛΗΛΟΤΗΤΑΣ ΓΙΑ ΟΠΟΙΟΝΔΗΠΟΤΕ ΣΥΓΚΕΚΡΙΜΕΝΟ ΣΚΟΠΟ. Ο ΥΠΟΑΔΕΙΟΥΧΟΣ ΣΥΜΦΩΝΕΙ ΟΤΙ ΔΕΝ ΘΑ ΠΑΡΑΣΧΕΙ ΟΠΟΙΑΔΗΠΟΤΕ ΕΓΓΥΗΣΗ, ΡΗΤΗ Ή ΣΙΩΠΗΡΗ, ΕΚ ΜΕΡΟΥΣ ΤΗΣ ADOBE.</p> -<p>15. Περιορισμός της Ευθύνης. ΣΕ ΚΑΜΙΑ ΠΕΡΙΠΤΩΣΗ Η ADOBE Ή ΟΙ ΠΡΟΜΗΘΕΥΤΕΣ ΤΗΣ ΔΕΝ ΘΑ ΦΕΡΟΥΝ ΕΥΘΥΝΗ ΟΣΟΝ ΑΦΟΡΑ ΤΟΝ ΥΠΟΑΔΕΙΟΥΧΟ ΓΙΑ ΤΥΧΟΝ ΖΗΜΙΕΣ, ΑΞΙΩΣΕΙΣ Ή ΔΑΠΑΝΕΣ ΓΙΑ ΟΠΟΙΟΝΔΗΠΟΤΕ ΛΟΓΟ Ή ΟΠΟΙΕΣΔΗΠΟΤΕ ΑΠΟΘΕΤΙΚΕΣ, ΕΜΜΕΣΕΣ Ή ΠΑΡΕΠΟΜΕΝΕΣ ΖΗΜΙΕΣ Ή ΤΥΧΟΝ ΔΙΑΦΥΓΟΝΤΑ ΚΕΡΔΗ Ή ΑΠΟΛΕΣΘΕΝΤΕΣ ΑΠΟΤΑΜΙΕΥΣΕΙΣ, ΑΚΟΜΑ ΚΑΙ ΣΤΗΝ ΠΕΡΙΠΤΩΣΗ ΚΑΤΑ ΤΗΝ ΟΠΟΙΑ ΚΑΠΟΙΟΣ ΑΝΤΙΠΡΟΣΩΠΟΣ ΤΗΣ ADOBE ΕΧΕΙ ΕΝΗΜΕΡΩΘΕΙ ΓΙΑ ΤΗΝ ΠΙΘΑΝΟΤΗΤΑ ΤΕΤΟΙΩΝ ΑΠΩΛΕΙΩΝ, ΖΗΜΙΩΝ, ΑΞΙΩΣΕΩΝ Ή ΔΑΠΑΝΩΝ Ή ΓΙΑ ΟΠΟΙΑΔΗΠΟΤΕ ΑΞΙΩΣΗ ΑΠΟ ΟΠΟΙΟΔΗΠΟΤΕ ΤΡΙΤΟ ΜΕΡΟΣ. ΟΙ ΠΕΡΙΟΡΙΣΜΟΙ ΚΑΙ ΟΙ ΕΞΑΙΡΕΣΕΙΣ ΠΟΥ ΠΡΟΑΝΑΦΕΡΟΝΤΑΙ ΙΣΧΥΟΥΝ ΣΤΟ ΒΑΘΜΟ ΠΟΥ ΕΠΙΤΡΕΠΕΙ ΤΟ ΕΦΑΡΜΟΣΤΕΟ ΔΙΚΑΙΟ ΣΤΗΝ ΠΕΡΙΟΧΗ ΔΩΣΙΔΙΚΙΑΣ ΤΟΥ ΥΠΟΑΔΕΙΟΥΧΟΥ. Η ΣΥΝΟΛΙΚΗ ΑΠΑΙΤΗΣΗ ΤΗΣ ADOBE ΚΑΙ ΤΩΝ ΠΡΟΜΗΘΕΥΤΩΝ ΤΗΣ ΥΠΟ ΤΗΝ ΠΑΡΟΥΣΑ ΣΥΜΦΩΝΙΑ Ή ΣΕ ΣΧΕΣΗ ΜΕ ΑΥΤΗΝ ΘΑ ΠΕΡΙΟΡΙΖΕΤΑΙ ΣΤΟ ΠΟΣΟ ΤΩΝ ΧΙΛΙΩΝ ΔΟΛΑΡΙΩΝ Η.Π.Α. (1.000 US$). Τίποτα από όσα αναφέρονται στην παρούσα Συμφωνία δεν περιορίζει την ευθύνη της Adobe όσον αφορά τον Υποαδειούχο, σε περίπτωση θανάτου ή προσωπικού τραυματισμού που προκύπτει από αμέλεια εκ μέρους της Adobe ή για αδικοπραξία σχετικά με εξαπάτηση (απάτη). Η Adobe ενεργεί εκ μέρους των προμηθευτών της για το σκοπό της αποποίησης, της εξαίρεσης ή/και του περιορισμού υποχρεώσεων, εγγυήσεων και ευθύνης όπως παρέχονται στην παρούσα Συμφωνία, αλλά για κανένα άλλο θέμα και για κανένα άλλο σκοπό.</p> -<p>16. Όροι προστασίας περιεχομένου</p> -<p>(α) Ορισμοί.</p> -<p>Ο όρος “Κανόνες Συμμόρφωσης και Σταθερότητας” αναφέρεται στο έγγραφο που καθορίζει τους κανόνες συμμόρφωσης και σταθερότητας για το Λογισμικό της Adobe που βρίσκεται στη διεύθυνση http://www.adobe.com/mobile/licensees ή σε ιστότοπο που θα πάρει τη θέση του συγκεκριμένου.</p> -<p>Ο όρος “Λειτουργίες προστασίας περιεχομένου” αναφέρεται σε εκείνες τις πτυχές του Λογισμικού της Adobe που έχουν σχεδιαστεί για τη διασφάλιση της συμμόρφωσης με τους Κανόνες Συμμόρφωσης και Σταθερότητας και για την αποτροπή αναπαραγωγής, αντιγραφής, τροποποίησης, αναδιανομής ή άλλων ενεργειών αναφορικά με το ψηφιακό περιεχόμενο που διανέμεται για χρήση από χρήστες του Λογισμικού της Adobe, όταν οι συγκεκριμένες ενέργειες δεν έχουν εξουσιοδοτηθεί από τους κατόχους τέτοιου ψηφιακού περιεχομένου ή τους διανομείς του που διαθέτουν άδεια .</p> -<p>Ο όρος “Κώδικας προστασίας περιεχομένου” αναφέρεται στον κώδικα εντός συγκεκριμένων προσδιορισμένων εκδόσεων του Λογισμικού της Adobe, ο οποίος επιτρέπει την εκτέλεση συγκεκριμένων Λειτουργιών προστασίας περιεχομένου.</p> -<p>Ο όρος “Κλειδί” αναφέρεται σε μια κρυπτογραφική τιμή, η οποία περιέχεται στο Λογισμικό της Adobe για χρήση στην αποκρυπτογράφηση ψηφιακού περιεχομένου.</p> -<p>(β) Περιορισμοί άδειας. Το δικαίωμα του Υποαδειούχου να εφαρμόσει τις άδειες όσον αφορά το Λογισμικό της Adobe υπόκειται στους ακόλουθους πρόσθετους περιορισμούς και υποχρεώσεις. Ο Υποαδειούχος θα διασφαλίσει ότι οι πελάτες του συμμορφώνονται με τους συγκεκριμένους περιορισμούς και τις υποχρεώσεις στον ίδιο βαθμό που έχει επιβληθεί στον Υποαδειούχο όσον αφορά το Λογισμικό της Adobe. Οποιαδήποτε αποτυχία συμμόρφωσης των πελατών του Υποαδειούχου με αυτούς τους πρόσθετους περιορισμούς και υποχρεώσεις θα θεωρηθεί ως ουσιώδης παραβίαση από τον Υποαδειούχο.</p> -<p>β.1. Ο Υποαδειούχος και οι πελάτες μπορούν να διανείμουν μόνο το Λογισμικό της Adobe που συμμορφώνεται με τους Κανόνες Συμμόρφωσης και Σταθερότητας, όπως επιβεβαιώθηκαν από τον Υποαδειούχο κατά τη διάρκεια της διαδικασίας επαλήθευσης που περιγράφηκε ανωτέρω στους Όρους της Adobe.</p> -<p>β.2. Ο Υποαδειούχος (i) δεν θα παρακάμψει τις Λειτουργίες προστασίας περιεχομένου του Λογισμικού της Adobe ή οποιουδήποτε σχετικού Λογισμικού της Adobe που χρησιμοποιείται για την κρυπτογράφηση ή την αποκρυπτογράφηση ψηφιακού περιεχομένου για εξουσιοδοτημένη χρήση από χρήστες του Λογισμικού της Adobe ή (ii) δεν θα αναπτύξει ή διανείμει προϊόντα που έχουν σχεδιαστεί για την παράκαμψη των Λειτουργιών προστασίας περιεχομένου του Λογισμικού της Adobe ή οποιουδήποτε σχετικού Λογισμικού της Adobe που χρησιμοποιείται για την κρυπτογράφηση ή την αποκρυπτογράφηση ψηφιακού περιεχομένου για εξουσιοδοτημένη χρήση από χρήστες του Λογισμικού της Adobe.</p> -<p>(γ) Τα Κλειδιά με το παρόν καθορίζονται ως Εμπιστευτικές πληροφορίες της Adobe και ο Υποαδειούχος θα συμμορφωθεί, όσον αφορά τα Κλειδιά, με τη Διαδικασία διαχείρισης πηγαίου κώδικα της Adobe (παρέχεται από την Adobe κατόπιν αιτήματος).</p> -<p>(δ) Αίτηση ασφαλιστικών μέτρων. Ο Υποαδειούχος αποδέχεται ότι τυχόν παραβίαση της παρούσας Συμφωνίας ενδέχεται να υπονομεύσει τις Λειτουργίες προστασίας περιεχομένου του Λογισμικού της Adobe και να προκαλέσει συγκεκριμένη και διαρκή ζημία στα συμφέροντα της Adobe και των κατόχων ψηφιακού περιεχομένου που βασίζονται στις συγκεκριμένες Λειτουργιές προστασίας περιεχομένου και ότι χρηματικές ποινές ίσως είναι ανεπαρκείς για την πλήρη αποζημίωση αυτής της ζημίας. Ως εκ τούτου, ο Υποαδειούχος επιπλέον αποδέχεται ότι η Adobe διατηρεί το δικαίωμα να ασκήσει αίτηση ασφαλιστικών μέτρων για την αποτροπή ή τον περιορισμό της ζημίας που προκαλείται από τη συγκεκριμένη παραβίαση, επιπροσθέτως των χρηματικών ποινών.</p> -<p>17. Σκοπούμενος τρίτος δικαιούχος. Η Adobe Systems Incorporated και η Adobe Software Ireland Limited είναι οι σκοπούμενοι τρίτοι δικαιούχοι της συμφωνίας της Google με τον Υποαδειούχο όσον αφορά το Λογισμικό της Adobe, συμπεριλαμβανομένων ενδεικτικά, των Όρων της Adobe. Ο Υποαδειούχος αποδέχεται, ανεξάρτητα από οτιδήποτε αντιτίθεται στη συμφωνία του με την Google, ότι η Google μπορεί να αποκαλύψει την ταυτότητα του Υποαδειούχου στην Adobe και να πιστοποιήσει εγγράφως ότι ο Υποαδειούχος έχει συνάψει συμφωνία άδειας χρήσης με την Google, στην οποία περιλαμβάνονται οι Όροι της Adobe. Ο Υποαδειούχος πρέπει να έχει συνάψει συμφωνία με καθέναν από τους αδειούχους και στην περίπτωση κατά την οποία στους συγκεκριμένους αδειούχους επιτρέπεται η αναδιανομή του Λογισμικού της Adobe, σε αυτήν τη συμφωνία θα περιλαμβάνονται οι Όροι της Adobe.</p> +<h1 id="google-chrome-terms-of-service"> + Πρόσθετοι Όροι Παροχής Υπηρεσιών Google Chrome και Chrome OS +</h1> +<p> + Χρησιμοποιώντας το Chrome ή το Chrome OS, συμφωνείτε με τους Όρους Παροχής Υπηρεσιών της Google που μπορείτε να βρείτε στη διεύθυνση https://policies.google.com/terms και με τους Πρόσθετους Όρους Παροχής Υπηρεσιών του Google Chrome και του Chrome OS. +</p> +<p> + Αυτοί οι Πρόσθετοι Όροι Παροχής Υπηρεσιών του Google Chrome και του Chrome OS ισχύουν για την έκδοση εκτελέσιμου κώδικα του Chrome και του Chrome OS. Το μεγαλύτερο μέρος του πηγαίου κώδικα του Chrome διατίθεται δωρεάν μέσω αδειών χρήσης λογισμικού ανοικτού κώδικα στη διεύθυνση https://code.google.com/chromium/terms.html. +</p> +<p> + Η από μέρους σας χρήση συγκεκριμένων στοιχείων του Chrome και του Chrome OS υπόκειται στους παρακάτω όρους: +</p> +<section> + <p> + <strong> + AVC + </strong> + </p> + <p> + Η ΑΔΕΙΑ ΧΡΗΣΗΣ ΤΟΥ ΠΑΡΟΝΤΟΣ ΠΡΟΪΟΝΤΟΣ ΠΑΡΕΧΕΤΑΙ ΣΥΜΦΩΝΑ ΜΕ ΤΟΥΣ ΟΡΟΥΣ ΤΩΝ ΑΔΕΙΩΝ ΧΡΗΣΗΣ ΤΟΥ ΣΥΝΟΛΟΥ ΔΙΠΛΩΜΑΤΩΝ ΕΥΡΕΣΙΤΕΧΝΙΑΣ ΓΙΑ ΤΟ ΠΡΟΤΥΠΟ AVC ΓΙΑ ΠΡΟΣΩΠΙΚΗ ΧΡΗΣΗ ΕΚ ΜΕΡΟΥΣ ΕΝΟΣ ΚΑΤΑΝΑΛΩΤΗ Ή ΓΙΑ ΑΛΛΕΣ ΧΡΗΣΕΙΣ ΣΤΙΣ ΟΠΟΙΕΣ ΔΕΝ ΛΑΜΒΑΝΕΙ ΑΜΟΙΒΕΣ ΓΙΑ ΤΗΝ (i) ΚΩΔΙΚΟΠΟΙΗΣΗ ΒΙΝΤΕΟ ΣΥΜΦΩΝΑ ΜΕ ΤΟ ΠΡΟΤΥΠΟ AVC ("AVC VIDEO") 'Η/ΚΑΙ (ii) ΑΠΟΚΩΔΙΚΟΠΟΙΗΣΗ ΒΙΝΤΕΟ AVC ΠΟΥ ΚΩΔΙΚΟΠΟΙΗΘΗΚΕ ΑΠΟ ΕΝΑΝ ΚΑΤΑΝΑΛΩΤΗ ΠΟΥ ΑΝΑΠΤΥΣΣΕΙ ΠΡΟΣΩΠΙΚΗ ΔΡΑΣΤΗΡΙΟΤΗΤΑ Ή/ΚΑΙ ΑΠΟΚΤΗΘΗΚΕ ΑΠΟ ΕΝΑΝ ΠΑΡΟΧΟ ΒΙΝΤΕΟ ΠΟΥ ΕΙΝΑΙ ΕΞΟΥΣΙΟΔΟΤΗΜΕΝΟΣ ΓΙΑ ΤΗΝ ΠΑΡΟΧΗ ΒΙΝΤΕΟ AVC. ΔΕΝ ΠΑΡΕΧΕΤΑΙ ΑΔΕΙΑ ΟΥΤΕ ΝΟΕΙΤΑΙ ΟΤΙ ΠΑΡΕΧΕΤΑΙ ΑΔΕΙΑ ΓΙΑ ΟΠΟΙΑΔΗΠΟΤΕ ΑΛΛΗ ΧΡΗΣΗ. ΕΠΙΠΛΕΟΝ ΠΛΗΡΟΦΟΡΙΕΣ ΕΙΝΑΙ ΔΙΑΘΕΣΙΜΕΣ ΑΠΟ ΤΟΝ ΦΟΡΕΑ MPEG LA, L.L.C. ΑΝΑΤΡΕΞΤΕ ΣΤΗ ΔΙΕΥΘΥΝΣΗ HTTP://WWW.MPEGLA.COM. + </p> +</section> +<section> + <p> + <strong> + Adobe + </strong> + </p> + <p> + Το Google Chrome ενδέχεται να περιλαμβάνει ένα ή περισσότερα στοιχεία που παρέχονται από την Adobe Systems Incorporated και την Adobe Software Ireland Limited (καλούμενες στο σύνολό τους "Adobe"). Η χρήση σας του λογισμικού της Adobe όπως παρέχεται από την Google ("Λογισμικό της Adobe") υπόκειται στους ακόλουθους πρόσθετους όρους (οι "Όροι της Adobe"). Εσείς, το πρόσωπο που λαμβάνει το Λογισμικό της Adobe, από εδώ και στο εξής θα αναφέρεστε ως "Υποαδειούχος." + </p> + <p> + 1. Περιορισμοί άδειας. + </p> + <p> + (α) Το Flash Player, Έκδοση 10.x έχει σχεδιαστεί μόνο ως προσθήκη προγράμματος περιήγησης. Ο Υποαδειούχος δεν επιτρέπεται να τροποποιήσει ή να διανείμει το Λογισμικό της Adobe για οποιαδήποτε χρήση εκτός από προσθήκη προγράμματος περιήγησης για αναπαραγωγή περιεχομένου σε ιστοσελίδα. Για παράδειγμα, ο Υποαδειούχος δεν θα τροποποιήσει το παρόν Λογισμικό της Adobe προκειμένου να επιτρέψει διαλειτουργία με εφαρμογές που εκτελούνται εκτός του προγράμματος περιήγησης (π.χ., μεμονωμένες εφαρμογές, widget, UI συσκευών). + </p> + <p> + (β) Ο Υποαδειούχος δεν θα εκθέσει τυχόν API στο Flash Player, Έκδοση 10.x μέσω μιας διεπαφής προσθήκης προγράμματος περιήγησης με τρόπο που θα επιτρέπει σε ανάλογη έκθεση να χρησιμοποιηθεί σε αναπαραγωγή περιεχομένου από μια ιστοσελίδα ως μεμονωμένη εφαρμογή. + </p> + <p> + (γ) Το Λογισμικό Chrome-Reader δεν επιτρέπεται να χρησιμοποιηθεί για την απόδοση εγγράφων PDF ή EPUB που χρησιμοποιούν πρωτόκολλα ή συστήματα διαχείρισης δικαιωμάτων ψηφιακού περιεχομένου διαφορετικά από την Adobe DRM. + </p> + <p> + (δ) Η Adobe DRM πρέπει να ενεργοποιηθεί στο Λογισμικό Chrome-Reader για όλα τα έγγραφα PDF και EPUB που προστατεύονται από την Adobe DRM. + </p> + <p> + (ε) Το Λογισμικό Chrome-Reader δεν επιτρέπεται, με εξαίρεση όσων επιτρέπονται ρητά από τις τεχνικές προδιαγραφές, να απενεργοποιήσει οποιεσδήποτε δυνατότητες που παρέχονται από την Adobe στο Λογισμικό της Adobe, συμπεριλαμβανομένης ενδεικτικά, της υποστήριξης για μορφές PDF και EPUB και την Adobe DRM. + </p> + <p> + 2. Ηλεκτρονική μετάδοση. Ο Υποαδειούχος επιτρέπεται να πραγματοποιήσει λήψη του Λογισμικού της Adobe από έναν ιστότοπο, το Διαδίκτυο, ένα εσωτερικό δίκτυο ή παρόμοια τεχνολογία ("Ηλεκτρονικές Μεταδόσεις") υπό τον όρο ότι ο Υποαδειούχος συμφωνεί ότι οποιαδήποτε διανομή του Λογισμικού της Adobe από τον Υποαδειούχο, συμπεριλαμβανομένου εκείνου που περιέχεται σε CD-ROM, DVD-ROM ή άλλα μέσα αποθήκευσης και Ηλεκτρονικές μεταδόσεις, εάν προβλέπεται ρητά, θα υπόκειται σε εύλογα μέτρα ασφαλείας για την αποτροπή μη εξουσιοδοτημένης χρήσης. Όσον αφορά τις Ηλεκτρονικές μεταδόσεις που εγκρίνονται σύμφωνα με το παρόν, ο Υποαδειούχος συμφωνεί να εφαρμόσει οποιουσδήποτε εύλογους περιορισμούς χρήσης που έχουν οριστεί από την Adobe, συμπεριλαμβανομένων εκείνων οι οποίοι σχετίζονται με την ασφάλεια ή/και τον περιορισμό της διανομής σε τελικούς χρήστες του Προϊόντος του Υποαδειούχου. + </p> + <p> + 3. Άδεια χρήσης τελικού χρήστη (EULA) και Όροι διανομής. + </p> + <p> + (α) Ο Υποαδειούχος θα διασφαλίσει ότι το Λογισμικό της Adobe διανέμεται σε τελικούς χρήστες υπό μια εκτελεστή άδεια χρήσης τελικού χρήστη. Υπέρ του Υποαδειούχου και των προμηθευτών του περιέχονται τουλάχιστον οι ακόλουθοι ελάχιστοι όροι (η "Άδεια χρήστη τελικού χρήστη"): (i) απαγόρευση διανομής και αντιγραφής, (ii) απαγόρευση τροποποιήσεων και παράγωγων έργων, (iii) απαγόρευση αποσυμπίλησης, ανακατασκευή του πηγαίου ή του αντικειμενικού κώδικα, προκειμένου να γίνεται το Λογισμικό της Adobe αντιληπτό από ανθρώπους, (iv) όρος που υποδεικνύει την ιδιοκτησία του Προϊόντος του Υποαδειούχου (όπως καθορίζεται στην Ενότητα 8) υπό τον Υποαδειούχο και τους δικαιοπάροχούς του, (v) δήλωση αποποίησης σχετικά με έμμεσες ζημίες, αποθετικές ζημίες, εύλογη αποζημίωση, παρεπόμενες και αποθετικές ζημίες και (vi) άλλες τυπικές δηλώσεις αποποίησης και περιορισμών της βιομηχανίας, συμπεριλαμβανομένης, όπως ισχύει: μιας αποποίησης ευθυνών για όλες τις ισχύουσες και προβλεπόμενες από το νόμο εγγυήσεις, στη μέγιστη έκταση που επιτρέπεται από το δίκαιο. + </p> + <p> + (β) Ο Υποαδειούχος θα διασφαλίσει ότι το Λογισμικό της Adobe διανέμεται στους διανομείς του Υποαδειούχου υπό μια εκτελεστή συμφωνία άδειας διανομής και ότι υπέρ του Υποαδειούχου και των προμηθευτών του περιέχονται όροι προστασίας της Adobe ανάλογοι με τους όρους της Adobe. + </p> + <p> + 4. Λογισμικό ανοιχτού κώδικα. Ο Υποαδειούχος δεν θα εκχωρήσει άμεσα ή έμμεσα ή δεν θα εμφανιστεί ότι θα εκχωρήσει σε οποιοδήποτε τρίτο μέρος οποιαδήποτε δικαιώματα ή εξαιρέσεις σχετικά με τα δικαιώματα πνευματικής ιδιοκτησίας ή τα δικαιώματα αποκλειστικής εκμετάλλευσης, σύμφωνα με τα οποία τα προαναφερθέντα θα υπόκεινται σε άδεια λογισμικού ανοιχτού κώδικα, σύμφωνα με την οποία θα μπορούσε να εκληφθεί ότι υπάρχει μια απαίτηση ότι ως προϋπόθεση για τη χρήση, την τροποποίηση ή/και τη διανομή, το Λογισμικό της Adobe: (i) θα αποκαλύπτεται ή θα διανέμεται σε μορφή πηγαίου κώδικα, (ii) θα παρέχεται για λόγους δημιουργίας παράγωγων έργων ή (iii) θα διανέμεται χωρίς χρέωση. Για διευκρινιστικούς λόγους, ο προαναφερόμενος περιορισμός δεν αποκλείει τον Υποαδειούχο από τη διανομή και ο Υποαδειούχος θα διανέμει το Λογισμικό της Adobe όπως παρέχεται με το Λογισμικό της Google, χωρίς χρέωση. + </p> + <p> + 5. Πρόσθετοι όροι. Όσον αφορά οποιεσδήποτε ενημερώσεις, αναβαθμίσεις, νέες εκδόσεις του Λογισμικού της Adobe (καλούμενες στο σύνολό τους "Αναβαθμίσεις") παρέχονται στις Υποάδειες, η Adobe διατηρεί το δικαίωμα να απαιτήσει επιπλέον όρους και προϋποθέσεις που θα ισχύουν αποκλειστικά για την Αναβάθμιση και μελλοντικές εκδόσεις αυτής και αποκλειστικά στο βαθμό που τέτοιοι περιορισμοί επιβάλλονται από την Adobe σε όλους τους αδειούχους της εν λόγω Αναβάθμισης. Εάν ο Υποαδειούχος δεν συμφωνεί με αυτούς τους επιπλέον όρους ή προϋποθέσεις, ο Υποαδειούχος δεν θα έχει δικαιώματα άδειας χρήσης όσον αφορά την εν λόγω Αναβάθμιση και τα δικαιώματα άδειας χρήσης του Υποαδειούχου σχετικά με το Λογισμικό της Adobe θα τερματιστούν αυτόματα την 90ή ημέρα από την ημερομηνία κατά την οποία οι εν λόγω πρόσθετοι όροι έγιναν διαθέσιμοι στον Υποαδειούχο. + </p> + <p> + 6. Ειδοποιήσεις δικαιωμάτων αποκλειστικής εκμετάλλευσης. Ο Υποαδειούχος δεν θα διαγράψει ή με οποιονδήποτε τρόπο δεν θα τροποποιήσει -και θα απαιτήσει από τους διανομείς του να πράξουν το ίδιο- ειδοποιήσεις πνευματικών δικαιωμάτων, εμπορικά σήματα, λογότυπα ή σχετικές ειδοποιήσεις ή άλλες ειδοποιήσεις δικαιωμάτων αποκλειστικής εκμετάλλευσης της Adobe (και τους δικαιοπάροχούς της, εάν υπάρχουν) που εμφανίζονται ή περιλαμβάνονται στο Λογισμικό της Adobe ή τα συνοδευτικά υλικά. + </p> + <p> + 7. Τεχνικές απαιτήσεις. Ο Υποαδειούχος και οι διανομείς του επιτρέπεται να διανέμουν το Λογισμικό της Adobe ή/και την Αναβάθμιση μόνο σε συσκευές οι οποίες (i) πληρούν τις τεχνικές προδιαγραφές που έχουν δημοσιευτεί στη διεύθυνση http://www.adobe.com/mobile/licensees, (ή σε ιστότοπο που θα πάρει τη θέση του συγκεκριμένου) και (ii) έχουν επαληθευτεί από την Adobe όπως καθορίζεται στη συνέχεια. + </p> + <p> + 8. Επαλήθευση και Ενημέρωση. Ο Υποαδειούχος πρέπει να υποβάλει στην Adobe κάθε προϊόν του (και κάθε έκδοση αυτού) που περιέχει το Λογισμικό της Adobe ή/και την Αναβάθμιση ("Προϊόν Υποαδειούχου") το οποίο δεν πληροί τα κριτήρια εξαίρεσης Επαλήθευσης συσκευής από την Google, προκειμένου η Adobe να προχωρήσει σε επαλήθευση. Ο Υποαδειούχος πρέπει να καταβάλει χρηματικό ποσό για κάθε υποβολή που πραγματοποίησε, αποκτώντας πακέτα επαλήθευσης τρεχόντων όρων της Adobe που καθορίζονται στη διεύθυνση http://flashmobile.adobe.com/. Τα Προϊόντα του Υποαδειούχου τα οποία δεν έχουν επαληθευτεί δεν επιτρέπεται να διανεμηθούν. Η επαλήθευση θα πραγματοποιηθεί σύμφωνα με την τρέχουσα διαδικασία της Adobe, η οποία περιγράφεται στη διεύθυνση http://flashmobile.adobe.com/ ("Επαλήθευση"). + </p> + <p> + 9. Προφίλ και Device Central. Θα ζητηθεί από τον Υποαδειούχο να εισαγάγει συγκεκριμένες πληροφορίες προφίλ σχετικά με τα Προϊόντα του Υποαδειούχου, είτε στα πλαίσια της διαδικασίας Επαλήθευσης είτε στα πλαίσια κάποιας άλλης μεθόδου και ο Υποαδειούχος θα παρέχει τις συγκεκριμένες πληροφορίες στην Adobe. Η Adobe μπορεί (i) να χρησιμοποιήσει τις εν λόγω πληροφορίες προφίλ, εάν με εύλογο τρόπο είναι απαραίτητο, για να επαληθεύσει το Προϊόν του Υποαδειούχου (εάν τέτοιο προϊόν υπόκειται σε Επαλήθευση) και (ii) να χρησιμοποιήσει τις συγκεκριμένες πληροφορίες στο "σύστημα Adobe Device Intelligence," που βρίσκεται στη διεύθυνση https://devices.adobe.com/partnerportal/ και να τις καταστήσει διαθέσιμες μέσω των υπηρεσιών και εργαλείων δημιουργίας και ανάπτυξης της Adobe, για να δώσει τη δυνατότητα στους προγραμματιστές και τους τελικούς χρήστες να δουν πώς εμφανίζονται το περιεχόμενο ή οι εφαρμογές στα Προϊόντα του Υποαδειούχου (π.χ. πώς εμφανίζονται οι εικόνες βίντεο σε συγκεκριμένα τηλέφωνα). + </p> + <p> + 10. Εξαγωγή. Ο Υποαδειούχος αποδέχεται ότι η νομοθεσία και οι κανονισμοί των Ηνωμένων Πολιτειών περιορίζουν την εξαγωγή και την εκ νέου εξαγωγή αγαθών και τεχνικών δεδομένων με προέλευση Ηνωμένων Πολιτειών, στα οποία ενδέχεται να περιλαμβάνεται το Λογισμικό της Adobe. Ο Υποαδειούχος συμφωνεί ότι δεν θα πραγματοποιήσει εξαγωγή ή εκ νέου εξαγωγή του Λογισμικού της Adobe, χωρίς τις κατάλληλες άδειες από τις αρχές των Ηνωμένων Πολιτειών και άλλων χωρών, εάν υπάρχουν. + </p> + <p> + 11. Όροι σχετικά με την εκχώρηση τεχνολογίας. + </p> + <p> + (α) Με εξαίρεση τα όσα προβλέπονται βάσει των δικαιωμάτων που εκχωρούνται από τα ενδιαφερόμενα μέρη ή των περί δικαιωμάτων συμφωνιών με αυτά τα μέρη, οι Υποαδειούχοι δεν θα χρησιμοποιήσουν το Λογισμικό της Adobe και δεν θα επιτρέψουν τη χρήση αυτού για την κωδικοποίηση ή την αποκωδικοποίηση μόνο δεδομένων ήχου mp3 (.mp3) σε οποιεσδήποτε συσκευές εκτός των υπολογιστών (π.χ., κινητά τηλέφωνα ή συσκευές αποκωδικοποίησης) και επίσης δεν επιτρέπεται η χρήση ή η προσπέλαση κωδικοποιητών ή αποκωδικοποιητών mp3 που περιέχονται στο Λογισμικό της Adobe από οποιοδήποτε άλλο προϊόν, εκτός του Λογισμικού της Adobe. Το Λογισμικό της Adobe επιτρέπεται να χρησιμοποιηθεί για την κωδικοποίηση ή την αποκωδικοποίηση δεδομένων MP3, που περιέχονται σε αρχείο swf ή flv, το οποίο περιέχει βίντεο, εικόνες ή άλλα δεδομένα. Ο Υποαδειούχος θα αποδεχθεί ότι η χρήση του Λογισμικού της Adobe για συσκευές εκτός των υπολογιστών, όπως περιγράφεται στις απαγορεύσεις στην παρούσα ενότητα, ενδέχεται να απαιτεί την καταβολή χρηματικών ποσών για δικαιώματα εκμετάλλευσης άδειας ή άλλων χρηματικών ποσών σε τρίτα μέρη, τα οποία μπορεί να διατηρούν δικαιώματα πνευματικής ιδιοκτησίας σχετικά με την τεχνολογία MP3 και ότι ούτε η Adobe αλλά ούτε και ο Υποαδειούχος έχουν καταβάλει χρηματικά ποσά για δικαιώματα εκμετάλλευσης ή άλλα χρηματικά ποσά σε λογαριασμό δικαιωμάτων πνευματικής ιδιοκτησίας τρίτου μέρους για τέτοια χρήση. Εάν ο Υποαδειούχος απαιτεί κωδικοποιητή ή αποκωδικοποιητή MP3 για την εν λόγω χρήση, ο Υποαδειούχος φέρει την ευθύνη για την απόκτηση της απαραίτητης άδειας δικαιωμάτων πνευματικής ιδιοκτησίας, συμπεριλαμβανομένων τυχόν ισχυόντων δικαιωμάτων διπλώματος ευρεσιτεχνίας. + </p> + <p> + (β) Ο Υποαδειούχος δεν θα προβεί στη χρήση, αντιγραφή, αναπαραγωγή και τροποποίηση (i) του πηγαίου κώδικα On2 (παρέχεται κατωτέρω ως στοιχείο του Πηγαίου κώδικα) όπως απαιτείται για την παροχή της δυνατότητας στο Λογισμικό της Adobe να πραγματοποιήσει αποκωδικοποίηση βίντεο στη μορφή αρχείου βίντεο Flash (.flv ή .f4v) και (ii) του πηγαίου κώδικα Sorenson Spark (παρέχεται κατωτέρω ως στοιχείο του Πηγαίου κώδικα) για τον περιορισμένο σκοπό της δημιουργίας επιδιορθώσεων σφαλμάτων και βελτιώσεων στην απόδοση του Λογισμικού της Adobe. Όλοι οι κώδικες που παρέχονται από το Λογισμικό της Adobe επιτρέπεται να χρησιμοποιηθούν και να διανεμηθούν μόνο ως αναπόσπαστο τμήμα του Λογισμικού της Adobe και δεν επιτρέπεται η προσπέλασή του από οποιαδήποτε άλλη εφαρμογή, συμπεριλαμβανομένων άλλων εφαρμογών της Google. + </p> + <p> + (γ) Ο Πηγαίος Κώδικας ενδέχεται να χορηγηθεί με κωδικοποιητή AAC ή/και κωδικοποιητή HE-AAC ("ο Κωδικοποιητής AAC"). Η χρήση του Κωδικοποιητή AAC παρέχεται στον Υποαδειούχο που έχει στην κατοχή του μια κατάλληλη άδεια διπλώματος ευρεσιτεχνίας, η οποία καλύπτει απαραίτητα διπλώματα ευρεσιτεχνίας όπως χορηγούνται από την Παραχώρηση αδειών χρήσης VIA, για τελικά προϊόντα στα οποία θα χρησιμοποιηθεί ο Κωδικοποιητής AAC. Ο Υποαδειούχος αποδέχεται και συμφωνεί ότι η Adobe δεν χορηγεί άδεια διπλώματος ευρεσιτεχνίας για Κωδικοποιητή AAC υπό την παρούσα Συμφωνία στον Υποαδειούχο ή τους υποαδειούχους του. + </p> + <p> + (δ) Ο ΠΗΓΑΙΟΣ ΚΩΔΙΚΑΣ ΕΝΔΕΧΕΤΑΙ ΝΑ ΠΕΡΙΕΧΕΙ ΚΩΔΙΚΑ Ο ΟΠΟΙΟΣ ΧΟΡΗΓΕΙΤΑΙ ΣΥΜΦΩΝΑ ΜΕ ΤΟΥΣ ΟΡΟΥΣ ΤΩΝ ΑΔΕΙΩΝ ΧΡΗΣΗΣ ΤΟΥ ΣΥΝΟΛΟΥ ΔΙΠΛΩΜΑΤΩΝ ΕΥΡΕΣΙΤΕΧΝΙΑΣ ΓΙΑ ΤΟ ΠΡΟΤΥΠΟ AVC ΓΙΑ ΠΡΟΣΩΠΙΚΗ ΚΑΙ ΜΗ ΕΜΠΟΡΙΚΗ ΧΡΗΣΗ ΕΝΟΣ ΚΑΤΑΝΑΛΩΤΗ ΓΙΑ ΤΗΝ (i) ΚΩΔΙΚΟΠΟΙΗΣΗ ΒΙΝΤΕΟ ΣΥΜΦΩΝΑ ΜΕ ΤΟ ΠΡΟΤΥΠΟ AVC ("ΒΙΝΤΕΟ AVC") Ή/ΚΑΙ ΤΗΝ (ii) ΑΠΟΚΩΔΙΚΟΠΟΙΗΣΗ ΒΙΝΤΕΟ AVC ΠΟΥ ΚΩΔΙΚΟΠΟΙΗΘΗΚΕ ΑΠΟ ΕΝΑΝ ΚΑΤΑΝΑΛΩΤΗ ΠΟΥ ΑΝΑΠΤΥΣΣΕΙ ΠΡΟΣΩΠΙΚΗ ΚΑΙ ΟΧΙ ΕΜΠΟΡΙΚΗ ΔΡΑΣΤΗΡΙΟΤΗΤΑ Ή/ΚΑΙ ΑΠΟΚΤΗΘΗΚΕ ΑΠΟ ΕΝΑ ΦΟΡΕΑ ΠΑΡΟΧΗΣ ΒΙΝΤΕΟ ΠΟΥ ΕΙΝΑΙ ΕΞΟΥΣΙΟΔΟΤΗΜΕΝΟΣ ΓΙΑ ΤΗΝ ΠΑΡΟΧΗ ΒΙΝΤΕΟ AVC. ΔΕΝ ΠΑΡΕΧΕΤΑΙ ΑΔΕΙΑ ΟΥΤΕ ΝΟΕΙΤΑΙ ΟΤΙ ΠΑΡΕΧΕΤΑΙ ΑΔΕΙΑ ΓΙΑ ΟΠΟΙΑΔΗΠΟΤΕ ΑΛΛΗ ΧΡΗΣΗ. ΕΠΙΠΛΕΟΝ ΠΛΗΡΟΦΟΡΙΕΣ ΕΙΝΑΙ ΔΙΑΘΕΣΙΜΕΣ ΑΠΟ ΤΟ ΦΟΡΕΑ MPEG LA, L.L.C. Ανατρέξτε στη διεύθυνση http://www.mpegla.com + </p> + <p> + 12. Ενημέρωση. Ο Υποαδειούχος δεν θα παρακάμψει τις προσπάθειες που καταβάλλει η Google ή η Adobe για ενημέρωση του Λογισμικού της Adobe σε όλα τα προϊόντα του Υποαδειούχου, στα οποία ενσωματώνεται το Λογισμικό της Adobe όπως παρέχεται με το Λογισμικό της Google ("Προϊόντα Υποαδειούχου"). + </p> + <p> + 13. Ειδοποιήσεις σχετικά με την Απόδοση και την Αποκλειστική εκμετάλλευση. Ο Υποαδειούχος θα παραθέσει το Λογισμικό της Adobe σε προδιαγραφές των Προϊόντων Υποαδειούχου οι οποίες είναι διαθέσιμες δημοσίως και θα συμπεριλάβει κατάλληλη απόδοση επωνυμίας για το Λογισμικό της Adobe (συγκεκριμένα εξαιρουμένου του εταιρικού λογότυπου της Adobe) στη συσκευασία ή τα υλικά μάρκετινγκ των Προϊόντων Υποαδειούχου, με τρόπο συνεπή προς την απόδοση επωνυμίας άλλων προϊόντων τρίτου μέρους τα οποία περιέχονται εντός του Προϊόντος Υποαδειούχου. + </p> + <p> + 14. Δεν παρέχεται εγγύηση. ΤΟ ΛΟΓΙΣΜΙΚΟ ΤΗΣ ADOBE ΔΙΑΤΙΘΕΤΑΙ ΣΤΟΝ ΥΠΟΑΔΕΙΟΥΧΟ ΓΙΑ ΧΡΗΣΗ ΚΑΙ ΑΝΑΠΑΡΑΓΩΓΗ "ΩΣ ΕΧΕΙ" ΚΑΙ Η ADOBE ΔΕΝ ΠΑΡΕΧΕΙ ΚΑΜΙΑ ΕΓΓΥΗΣΗ ΩΣ ΠΡΟΣ ΤΗ ΧΡΗΣΗ Ή ΤΗΝ ΑΠΟΔΟΣΗ ΤΟΥ. Η ADOBE ΚΑΙ ΟΙ ΠΡΟΜΗΘΕΥΤΕΣ ΤΗΣ ΔΕΝ ΕΓΓΥΩΝΤΑΙ ΚΑΙ ΔΕΝ ΕΙΝΑΙ ΔΥΝΑΤΟ ΝΑ ΕΓΓΥΗΘΟΥΝ ΓΙΑ ΤΗΝ ΑΠΟΔΟΣΗ Ή ΤΑ ΑΠΟΤΕΛΕΣΜΑΤΑ ΠΟΥ ΠΡΟΚΥΠΤΟΥΝ ΑΠΟ ΤΗ ΧΡΗΣΗ ΤΟΥ ΛΟΓΙΣΜΙΚΟΥ ΤΗΣ ADOBE. ΜΕ ΕΞΑΙΡΕΣΗ ΟΠΟΙΩΝΔΗΠΟΤΕ ΕΓΓΥΗΣΕΩΝ, ΠΡΟΫΠΟΘΕΣΕΩΝ, ΔΗΛΩΣΕΩΝ Ή ΟΡΩΝ ΣΤΟ ΒΑΘΜΟ ΚΑΤΑ ΤΟΝ ΟΠΟΙΟ ΔΕΝ ΕΙΝΑΙ ΔΥΝΑΤΟ Ή ΔΕΝ ΕΠΙΤΡΕΠΕΤΑΙ ΝΑ ΕΞΑΙΡΕΘΟΥΝ Ή ΝΑ ΠΕΡΙΟΡΙΣΤΟΥΝ ΑΠΟ ΤΟ ΕΦΑΡΜΟΣΤΕΟ ΔΙΚΑΙΟ ΓΙΑ ΤΟΝ ΥΠΟΑΔΕΙΟΥΧΟ ΣΤΗΝ ΠΕΡΙΟΧΗ ΔΩΣΙΔΙΚΙΑΣ ΤΟΥ ΥΠΟΑΔΕΙΟΥΧΟΥ, Η ADOBE ΚΑΙ ΟΙ ΠΡΟΜΗΘΕΥΤΕΣ ΤΗΣ ΔΕΝ ΠΡΟΒΑΙΝΟΥΝ ΣΕ ΕΓΓΥΗΣΕΙΣ, ΠΡΟΫΠΟΘΕΣΕΙΣ, ΔΗΛΩΣΕΙΣ Ή ΟΡΟΥΣ (ΡΗΤΩΣ Ή ΣΙΩΠΗΡΩΣ ΒΑΣΕΙ ΨΗΦΙΣΜΑΤΟΣ, ΕΘΙΜΙΚΟΥ ΔΙΚΑΙΟΥ, ΧΡΗΣΗΣ Ή ΜΕ ΑΛΛΟΝ ΤΡΟΠΟ) ΩΣ ΠΡΟΣ ΟΠΟΙΟΔΗΠΟΤΕ ΘΕΜΑ, ΣΥΜΠΕΡΙΛΑΜΒΑΝΟΜΕΝΩΝ ΕΝΔΕΙΚΤΙΚΑ ΤΗΣ ΜΗ ΠΡΟΣΒΟΛΗΣ ΔΙΚΑΙΩΜΑΤΩΝ ΤΡΙΤΩΝ, ΤΗΣ ΕΜΠΟΡΕΥΣΙΜΟΤΗΤΑΣ, ΤΗΣ ΕΝΣΩΜΑΤΩΣΗΣ, ΤΗΣ ΙΚΑΝΟΠΟΙΗΤΙΚΗΣ ΠΟΙΟΤΗΤΑΣ Ή ΤΗΣ ΚΑΤΑΛΛΗΛΟΤΗΤΑΣ ΓΙΑ ΟΠΟΙΟΝΔΗΠΟΤΕ ΣΥΓΚΕΚΡΙΜΕΝΟ ΣΚΟΠΟ. Ο ΥΠΟΑΔΕΙΟΥΧΟΣ ΣΥΜΦΩΝΕΙ ΟΤΙ ΔΕΝ ΘΑ ΠΑΡΑΣΧΕΙ ΟΠΟΙΑΔΗΠΟΤΕ ΕΓΓΥΗΣΗ, ΡΗΤΗ Ή ΣΙΩΠΗΡΗ, ΕΚ ΜΕΡΟΥΣ ΤΗΣ ADOBE. + </p> + <p> + 15. Περιορισμός της Ευθύνης. ΣΕ ΚΑΜΙΑ ΠΕΡΙΠΤΩΣΗ Η ADOBE Ή ΟΙ ΠΡΟΜΗΘΕΥΤΕΣ ΤΗΣ ΔΕΝ ΘΑ ΦΕΡΟΥΝ ΕΥΘΥΝΗ ΟΣΟΝ ΑΦΟΡΑ ΤΟΝ ΥΠΟΑΔΕΙΟΥΧΟ ΓΙΑ ΤΥΧΟΝ ΖΗΜΙΕΣ, ΑΞΙΩΣΕΙΣ Ή ΔΑΠΑΝΕΣ ΓΙΑ ΟΠΟΙΟΝΔΗΠΟΤΕ ΛΟΓΟ Ή ΟΠΟΙΕΣΔΗΠΟΤΕ ΑΠΟΘΕΤΙΚΕΣ, ΕΜΜΕΣΕΣ Ή ΠΑΡΕΠΟΜΕΝΕΣ ΖΗΜΙΕΣ Ή ΤΥΧΟΝ ΔΙΑΦΥΓΟΝΤΑ ΚΕΡΔΗ Ή ΑΠΟΛΕΣΘΕΝΤΕΣ ΑΠΟΤΑΜΙΕΥΣΕΙΣ, ΑΚΟΜΑ ΚΑΙ ΣΤΗΝ ΠΕΡΙΠΤΩΣΗ ΚΑΤΑ ΤΗΝ ΟΠΟΙΑ ΚΑΠΟΙΟΣ ΑΝΤΙΠΡΟΣΩΠΟΣ ΤΗΣ ADOBE ΕΧΕΙ ΕΝΗΜΕΡΩΘΕΙ ΓΙΑ ΤΗΝ ΠΙΘΑΝΟΤΗΤΑ ΤΕΤΟΙΩΝ ΑΠΩΛΕΙΩΝ, ΖΗΜΙΩΝ, ΑΞΙΩΣΕΩΝ Ή ΔΑΠΑΝΩΝ Ή ΓΙΑ ΟΠΟΙΑΔΗΠΟΤΕ ΑΞΙΩΣΗ ΑΠΟ ΟΠΟΙΟΔΗΠΟΤΕ ΤΡΙΤΟ ΜΕΡΟΣ. ΟΙ ΠΕΡΙΟΡΙΣΜΟΙ ΚΑΙ ΟΙ ΕΞΑΙΡΕΣΕΙΣ ΠΟΥ ΠΡΟΑΝΑΦΕΡΟΝΤΑΙ ΙΣΧΥΟΥΝ ΣΤΟ ΒΑΘΜΟ ΠΟΥ ΕΠΙΤΡΕΠΕΙ ΤΟ ΕΦΑΡΜΟΣΤΕΟ ΔΙΚΑΙΟ ΣΤΗΝ ΠΕΡΙΟΧΗ ΔΩΣΙΔΙΚΙΑΣ ΤΟΥ ΥΠΟΑΔΕΙΟΥΧΟΥ. Η ΣΥΝΟΛΙΚΗ ΑΠΑΙΤΗΣΗ ΤΗΣ ADOBE ΚΑΙ ΤΩΝ ΠΡΟΜΗΘΕΥΤΩΝ ΤΗΣ ΥΠΟ ΤΗΝ ΠΑΡΟΥΣΑ ΣΥΜΦΩΝΙΑ Ή ΣΕ ΣΧΕΣΗ ΜΕ ΑΥΤΗΝ ΘΑ ΠΕΡΙΟΡΙΖΕΤΑΙ ΣΤΟ ΠΟΣΟ ΤΩΝ ΧΙΛΙΩΝ ΔΟΛΑΡΙΩΝ Η.Π.Α. (1.000 US$). Τίποτα από όσα αναφέρονται στην παρούσα Συμφωνία δεν περιορίζει την ευθύνη της Adobe όσον αφορά τον Υποαδειούχο, σε περίπτωση θανάτου ή προσωπικού τραυματισμού που προκύπτει από αμέλεια εκ μέρους της Adobe ή για αδικοπραξία σχετικά με εξαπάτηση (απάτη). Η Adobe ενεργεί εκ μέρους των προμηθευτών της για το σκοπό της αποποίησης, της εξαίρεσης ή/και του περιορισμού υποχρεώσεων, εγγυήσεων και ευθύνης όπως παρέχονται στην παρούσα Συμφωνία, αλλά για κανένα άλλο θέμα και για κανένα άλλο σκοπό. + </p> + <p> + 16. Όροι προστασίας περιεχομένου + </p> + <p> + (α) Ορισμοί. + </p> + <p> + Ο όρος "Κανόνες Συμμόρφωσης και Σταθερότητας" αναφέρεται στο έγγραφο που καθορίζει τους κανόνες συμμόρφωσης και σταθερότητας για το Λογισμικό της Adobe που βρίσκεται στη διεύθυνση http://www.adobe.com/mobile/licensees ή σε ιστότοπο που θα πάρει τη θέση του συγκεκριμένου. + </p> + <p> + Ο όρος "Λειτουργίες προστασίας περιεχομένου" αναφέρεται σε εκείνες τις πτυχές του Λογισμικού της Adobe που έχουν σχεδιαστεί για τη διασφάλιση της συμμόρφωσης με τους Κανόνες Συμμόρφωσης και Σταθερότητας και για την αποτροπή αναπαραγωγής, αντιγραφής, τροποποίησης, αναδιανομής ή άλλων ενεργειών αναφορικά με το ψηφιακό περιεχόμενο που διανέμεται για χρήση από χρήστες του Λογισμικού της Adobe, όταν οι συγκεκριμένες ενέργειες δεν έχουν εξουσιοδοτηθεί από τους κατόχους τέτοιου ψηφιακού περιεχομένου ή τους διανομείς του που διαθέτουν άδεια. + </p> + <p> + Ο όρος "Κώδικας προστασίας περιεχομένου" αναφέρεται στον κώδικα εντός συγκεκριμένων προσδιορισμένων εκδόσεων του Λογισμικού της Adobe, ο οποίος επιτρέπει την εκτέλεση συγκεκριμένων Λειτουργιών προστασίας περιεχομένου. + </p> + <p> + Ο όρος "Κλειδί" αναφέρεται σε μια κρυπτογραφική τιμή, η οποία περιέχεται στο Λογισμικό της Adobe για χρήση στην αποκρυπτογράφηση ψηφιακού περιεχομένου. + </p> + <p> + (β) Περιορισμοί άδειας. Το δικαίωμα του Υποαδειούχου να εφαρμόσει τις άδειες όσον αφορά το Λογισμικό της Adobe υπόκειται στους ακόλουθους πρόσθετους περιορισμούς και υποχρεώσεις. Ο Υποαδειούχος θα διασφαλίσει ότι οι πελάτες του συμμορφώνονται με τους συγκεκριμένους περιορισμούς και τις υποχρεώσεις στον ίδιο βαθμό που έχει επιβληθεί στον Υποαδειούχο όσον αφορά το Λογισμικό της Adobe. Οποιαδήποτε αποτυχία συμμόρφωσης των πελατών του Υποαδειούχου με αυτούς τους πρόσθετους περιορισμούς και υποχρεώσεις θα θεωρηθεί ως ουσιώδης παραβίαση από τον Υποαδειούχο. + </p> + <p> + β.1. Ο Υποαδειούχος και οι πελάτες μπορούν να διανείμουν μόνο το Λογισμικό της Adobe που συμμορφώνεται με τους Κανόνες Συμμόρφωσης και Σταθερότητας, όπως επιβεβαιώθηκαν από τον Υποαδειούχο κατά τη διάρκεια της διαδικασίας επαλήθευσης που περιγράφηκε ανωτέρω στους Όρους της Adobe. + </p> + <p> + b.2. Ο Υποαδειούχος δεν θα (i) δεν θα παρακάμψει τις Λειτουργίες προστασίας περιεχομένου του Λογισμικού της Adobe ή οποιουδήποτε σχετικού Λογισμικού της Adobe που χρησιμοποιείται για την κρυπτογράφηση ή την αποκρυπτογράφηση ψηφιακού περιεχομένου για εξουσιοδοτημένη χρήση από χρήστες του Λογισμικού της Adobe ή (ii) δεν θα αναπτύξει ή διανείμει προϊόντα που έχουν σχεδιαστεί για την παράκαμψη των Λειτουργιών προστασίας περιεχομένου του Λογισμικού της Adobe ή οποιουδήποτε σχετικού Λογισμικού της Adobe που χρησιμοποιείται για την κρυπτογράφηση ή την αποκρυπτογράφηση ψηφιακού περιεχομένου για εξουσιοδοτημένη χρήση από χρήστες του Λογισμικού της Adobe. + </p> + <p> + (γ) Τα Κλειδιά με το παρόν καθορίζονται ως Εμπιστευτικές πληροφορίες της Adobe και ο Υποαδειούχος θα συμμορφωθεί, όσον αφορά τα Κλειδιά, με τη Διαδικασία διαχείρισης πηγαίου κώδικα της Adobe (παρέχεται από την Adobe κατόπιν αιτήματος). + </p> + <p> + (δ) Αίτηση ασφαλιστικών μέτρων. Ο Υποαδειούχος αποδέχεται ότι τυχόν παραβίαση της παρούσας Συμφωνίας ενδέχεται να υπονομεύσει τις Λειτουργίες προστασίας περιεχομένου του Λογισμικού της Adobe και να προκαλέσει συγκεκριμένη και διαρκή ζημία στα συμφέροντα της Adobe και των κατόχων ψηφιακού περιεχομένου που βασίζονται στις συγκεκριμένες Λειτουργιές προστασίας περιεχομένου και ότι χρηματικές ποινές ίσως είναι ανεπαρκείς για την πλήρη αποζημίωση αυτής της ζημίας. Ως εκ τούτου, ο Υποαδειούχος επιπλέον αποδέχεται ότι η Adobe διατηρεί το δικαίωμα να ασκήσει αίτηση ασφαλιστικών μέτρων για την αποτροπή ή τον περιορισμό της ζημίας που προκαλείται από τη συγκεκριμένη παραβίαση, επιπροσθέτως των χρηματικών ποινών. + </p> + <p> + 17. Σκοπούμενος τρίτος δικαιούχος. Η Adobe Systems Incorporated και η Adobe Software Ireland Limited είναι οι σκοπούμενοι τρίτοι δικαιούχοι της συμφωνίας της Google με τον Υποαδειούχο όσον αφορά το Λογισμικό της Adobe, συμπεριλαμβανομένων ενδεικτικά, των Όρων της Adobe. Ο Υποαδειούχος αποδέχεται, ανεξάρτητα από οτιδήποτε αντιτίθεται στη συμφωνία του με την Google, ότι η Google μπορεί να αποκαλύψει την ταυτότητα του Υποαδειούχου στην Adobe και να πιστοποιήσει εγγράφως ότι ο Υποαδειούχος έχει συνάψει συμφωνία άδειας χρήσης με την Google, στην οποία περιλαμβάνονται οι Όροι της Adobe. Ο Υποαδειούχος πρέπει να έχει συνάψει συμφωνία με καθέναν από τους αδειούχους και στην περίπτωση κατά την οποία στους συγκεκριμένους αδειούχους επιτρέπεται η αναδιανομή του Λογισμικού της Adobe, σε αυτήν τη συμφωνία θα περιλαμβάνονται οι Όροι της Adobe. + </p> +</section> +<p> + Επίσης, η από μέρους σας χρήση συγκεκριμένων στοιχείων του Chrome OS υπόκειται στους παρακάτω όρους: +</p> +<section> + <p> + <strong> + MPEG-4 + </strong> + </p> + <p> + Η ΑΔΕΙΑ ΧΡΗΣΗΣ ΤΟΥ ΠΑΡΟΝΤΟΣ ΠΡΟΪΟΝΤΟΣ ΠΑΡΕΧΕΤΑΙ ΣΥΜΦΩΝΑ ΜΕ ΤΟΥΣ ΟΡΟΥΣ ΤΩΝ ΑΔΕΙΩΝ ΧΡΗΣΗΣ ΤΟΥ ΣΥΝΟΛΟΥ ΔΙΠΛΩΜΑΤΩΝ ΕΥΡΕΣΙΤΕΧΝΙΑΣ ΓΙΑ ΤΟ ΠΡΟΤΥΠΟ MPEG-4 ΓΙΑ ΠΡΟΣΩΠΙΚΗ ΚΑΙ ΜΗ ΕΜΠΟΡΙΚΗ ΧΡΗΣΗ ΕΝΟΣ ΚΑΤΑΝΑΛΩΤΗ ΓΙΑ ΤΗΝ (i) ΚΩΔΙΚΟΠΟΙΗΣΗ ΒΙΝΤΕΟ ΣΥΜΦΩΝΑ ΜΕ ΤΟ ΠΡΟΤΥΠΟ ΕΙΚΟΝΑΣ MPEG-4 ("MPEG-4 ΒΙΝΤΕΟ") Ή/ΚΑΙ ΤΗΝ (ii) ΑΠΟΚΩΔΙΚΟΠΟΙΗΣΗ ΒΙΝΤΕΟ MPEG-4 ΠΟΥ ΚΩΔΙΚΟΠΟΙΗΘΗΚΕ ΑΠΟ ΕΝΑΝ ΚΑΤΑΝΑΛΩΤΗ ΠΟΥ ΑΝΑΠΤΥΣΣΕΙ ΠΡΟΣΩΠΙΚΗ ΚΑΙ ΟΧΙ ΕΜΠΟΡΙΚΗ ΔΡΑΣΤΗΡΙΟΤΗΤΑ Ή/ΚΑΙ ΑΠΟΚΤΗΘΗΚΕ ΑΠΟ ΕΝΑΝ ΠΑΡΟΧΟ ΒΙΝΤΕΟ ΠΟΥ ΕΙΝΑΙ ΕΞΟΥΣΙΟΔΟΤΗΜΕΝΟΣ ΑΠΟ ΤΗΝ MPEG LA ΓΙΑ ΤΗΝ ΠΑΡΟΧΗ ΒΙΝΤΕΟ MPEG-4. ΔΕΝ ΠΑΡΕΧΕΤΑΙ ΑΔΕΙΑ ΟΥΤΕ ΝΟΕΙΤΑΙ ΟΤΙ ΠΑΡΕΧΕΤΑΙ ΑΔΕΙΑ ΓΙΑ ΟΠΟΙΑΔΗΠΟΤΕ ΑΛΛΗ ΧΡΗΣΗ. ΛΑΒΕΤΕ ΠΡΟΣΘΕΤΕΣ ΠΛΗΡΟΦΟΡΙΕΣ, ΣΥΜΠΕΡΙΛΑΜΒΑΝΟΜΕΝΩΝ ΕΚΕΙΝΩΝ ΠΟΥ ΣΧΕΤΙΖΟΝΤΑΙ ΜΕ ΤΗ ΠΡΟΩΘΗΤΙΚΗ, ΕΣΩΤΕΡΙΚΗ ΚΑΙ ΕΜΠΟΡΙΚΗ ΧΡΗΣΗ ΚΑΙ ΑΔΕΙΟΔΟΤΗΣΗ, ΑΠΟ ΤΗΝ MPEG LA, LLC. ΑΝΑΤΡΕΞΤΕ ΣΤΗ ΔΙΕΥΘΥΝΣΗ HTTP://WWW.MPEGLA.COM. + </p> +</section> + </body> </html>
diff --git a/components/resources/terms/terms_en-GB.html b/components/resources/terms/terms_en-GB.html index 81778b6..569331f 100644 --- a/components/resources/terms/terms_en-GB.html +++ b/components/resources/terms/terms_en-GB.html
@@ -4,173 +4,174 @@ <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="viewport" content="initial-scale=1.0"> -<title>Google Chrome Terms of Service</title> +<title>Google Chrome and Chrome OS additional Terms of Service</title> <style> :root { color-scheme: light dark } body { font-family:Arial; font-size:13px; } h2 { font-size:1em; margin-top:0 } -.notice { background-color: #f9edbe; box-shadow: 0 2px 4px rgba(0,0,0,0.4); margin: 20px 4px; outline: 1px solid #d7d7d7; padding: 10px } </style> </head> <body> -<div class="notice"> <p>We’re updating the Terms of Service for Chrome on 31 March 2020. The new terms will include Google’s Terms of Service and the Google Chrome and Chrome OS additional Terms of Service. Until then, the terms below continue to apply. See a <a href="https://policies.google.com/terms/chromechanges">summary of the key changes</a> (https://policies.google.com/terms/chromechanges) for more details. </p> <ul> <li>See a preview of the new <a href="https://policies.google.com/terms/update">terms</a> (https://policies.google.com/terms/update) and <a href="https://www.google.com/chrome/terms">additional terms</a> (https://www.google.com/chrome/terms). </li> </ul> <p>If you don’t agree to our new terms, you can find more information about your options in our <a href="https://policies.google.com/terms/chromechanges#faq">Frequently asked questions</a> (https://policies.google.com/terms/chromechanges#faq). </p></div> -<h2>Google Chrome Terms of Service</h2> -<p>These Terms of Service apply to the executable code version of Google Chrome. Source code for Google Chrome is available free of charge under open source software licence agreements at chrome://credits.</p> -<p><strong>1. Your relationship with Google</strong></p> -<p>1.1 Your use of Google’s products, software, services and websites (referred to collectively as the “Services” in this document and excluding any services provided to you by Google under a separate written agreement) is subject to the terms of a legal agreement between you and Google. “Google” means Google Inc., whose principal place of business is at 1600 Amphitheatre Parkway, Mountain View, CA 94043, United States. This document explains how the agreement is made up and sets out some of the terms of that agreement.</p> -<p>1.2 Unless otherwise agreed in writing with Google, your agreement with Google will always include, at a minimum, the terms and conditions set out in this document. These are referred to below as the “Universal Terms”. Open-source software licences for Google Chrome source code constitute separate written agreements. To the limited extent that the open-source software licences expressly supersede these Universal Terms, the open-source licences govern your agreement with Google for the use of Google Chrome or specific included components of Google Chrome.</p> -<p>1.3 Your agreement with Google will also include the terms set forth below in the Google Chrome Additional Terms of Service and terms of any Legal Notices applicable to the Services, in addition to the Universal Terms. All of these are referred to below as the “Additional Terms”. Where Additional Terms apply to a Service, these will be accessible for you to read either within or through your use of that Service.</p> -<p>1.4 The Universal Terms, together with the Additional Terms, form a legally binding agreement between you and Google in relation to your use of the Services. It is important that you take the time to read them carefully. Collectively, this legal agreement is referred to below as the “Terms”.</p> -<p>1.5 If there is any contradiction between what the Additional Terms say and what the Universal Terms say, then the Additional Terms shall take precedence in relation to that Service.</p> -<p><strong>2. Accepting the Terms</strong></p> -<p>2.1 In order to use the Services, you must first agree to the Terms. You may not use the Services if you do not accept the Terms.</p> -<p>2.2 You can accept the Terms by:</p> -<p>(A) clicking to accept or agree to the Terms, where this option is made available to you by Google in the user interface for any Service; or</p> -<p>(B) by actually using the Services. In this case, you understand and agree that Google will treat your use of the Services as acceptance of the Terms from that point onwards.</p> -<p><strong>3. Language of the Terms</strong></p> -<p>3.1 Where Google has provided you with a translation of the English-language version of the Terms, then you agree that the translation is provided for your convenience only and that the English-language versions of the Terms will govern your relationship with Google.</p> -<p>3.2 If there is any contradiction between what the English-language version of the Terms says and what a translation says, then the English-language version shall take precedence.</p> -<p><strong>4. Provision of the Services by Google</strong></p> -<p>4.1 Google has subsidiaries and affiliated legal entities around the world (“Subsidiaries and Affiliates”). Sometimes, these companies will be providing the Services to you on behalf of Google itself. You acknowledge and agree that Subsidiaries and Affiliates will be entitled to provide the Services to you.</p> -<p>4.2 Google is constantly innovating in order to provide the best possible experience for its users. You acknowledge and agree that the form and nature of the Services that Google provides may change from time to time, without prior notice to you.</p> -<p>4.3 As part of this continuing innovation, you acknowledge and agree that Google may stop (permanently or temporarily) providing the Services (or any features within the Services) to you or to users generally at Google’s sole discretion, without prior notice to you. You may stop using the Services at any time. You do not need to specifically inform Google when you stop using the Services.</p> -<p>4.4 You acknowledge and agree that if Google disables access to your account, you may be prevented from accessing the Services, your account details or any files or other content that is contained in your account.</p> -<p><strong>5. Use of the Services by you</strong></p> -<p>5.1 You agree to use the Services only for purposes that are permitted by (a) the Terms and (b) any applicable law, regulation or generally accepted practices or guidelines in the relevant jurisdictions (including any laws regarding the export of data or software to and from the United States or other relevant countries).</p> -<p>5.2 You agree that you will not engage in any activity that interferes with or disrupts the Services (or the servers and networks that are connected to the Services).</p> -<p>5.3 Unless you have been specifically permitted to do so in a separate agreement with Google, you agree that you will not reproduce, duplicate, copy, sell, trade or resell the Services for any purpose.</p> -<p>5.4 You agree that you are solely responsible for (and that Google has no responsibility to you or to any third party for) any breach of your obligations under the Terms and for the consequences (including any loss or damage that Google may suffer) of any such breach.</p> -<p><strong>6. Privacy and your personal information</strong></p> -<p>6.1 For information about Google’s data protection practices, please read Google’s privacy policy at http://www.google.com/privacy.html and at http://www.google.com/chrome/intl/en-GB/privacy.html. This policy explains how Google treats your personal information and protects your privacy when you use the Services.</p> -<p>6.2 You agree to the use of your data in accordance with Google’s privacy policies.</p> -<p><strong>7. Content in the Services</strong></p> -<p>7.1 You understand that all information (such as data files, written text, computer software, music, audio files or other sounds, photographs, videos or other images) that you may have access to as part of, or through your use of the Services are the sole responsibility of the person from which such content originated. All such information is referred to below as the “Content”.</p> -<p>7.2 You should be aware that Content presented to you as part of the Services, including, but not limited to advertisements in the Services and sponsored Content within the Services, may be protected by intellectual property rights that are owned by the sponsors or advertisers who provide that Content to Google (or by other persons or companies on their behalf). You may not modify, rent, lease, loan, sell, distribute or create derivative works based on this Content (either in whole or in part), unless you have been specifically told that you may do so by Google or by the owners of that Content, in a separate agreement.</p> -<p>7.3 Google reserves the right (but shall have no obligation) to prescreen, review, flag, filter, modify, refuse or remove any or all Content from any Service. For some of the Services, Google may provide tools to filter out explicit sexual content. These tools include the SafeSearch preference settings (see https://support.google.com/websearch/answer/510). In addition, there are commercially available services and software to limit access to material that you may find objectionable.</p> -<p>7.4 You understand that by using the Services, you may be exposed to Content that you may find offensive, indecent or objectionable and that, in this respect, you use the Services at your own risk.</p> -<p>7.5 You agree that you are solely responsible for (and that Google has no responsibility to you or to any third party for) any Content that you create, transmit or display while using the Services, and for the consequences of your actions (including any loss or damage that Google may suffer) by doing so.</p> -<p><strong>8. Proprietary rights</strong></p> -<p>8.1 You acknowledge and agree that Google (or Google’s licensors) own all legal right, title and interest in and to the Services, including any intellectual property rights which subsist in the Services (whether those rights happen to be registered or not, and wherever in the world those rights may exist).</p> -<p>8.2 Unless you have agreed otherwise in writing with Google, nothing in the Terms gives you a right to use any of Google’s trade names, trade marks, service marks, logos, domain names and other distinctive brand features.</p> -<p>8.3 If you have been given an explicit right to use any of these brand features in a separate written agreement with Google, then you agree that your use of such features shall be in compliance with that agreement, any applicable provisions of the Terms and Google's brand-feature use guidelines, as updated from time to time. These guidelines can be viewed online at http://www.google.co.uk/permissions/guidelines.html (or such other URL as Google may provide for this purpose from time to time).</p> -<p>8.4 Google acknowledges and agrees that it obtains no right, title or interest from you (or your licensors) under these Terms in or to any Content that you submit, post, transmit or display on or through the Services, including any intellectual property rights which subsist in that Content (whether those rights happen to be registered or not, and wherever in the world those rights may exist). Unless you have agreed otherwise in writing with Google, you agree that you are responsible for protecting and enforcing those rights and that Google has no obligation to do so on your behalf.</p> -<p>8.5 You agree that you shall not remove, obscure or alter any proprietary rights notices (including copyright and trade-mark notices) that may be affixed to or contained within the Services.</p> -<p>8.6 Unless you have been expressly authorised to do so in writing by Google, you agree that in using the Services, you will not use any trade mark, service mark, trade name, logo of any company or organisation in a way that is likely or intended to cause confusion about the owner or authorised user of such marks, names or logos.</p> -<p><strong>9. Licence from Google</strong></p> -<p>9.1 Google gives you a personal, worldwide, royalty-free, non-assignable and non-exclusive licence to use the software provided to you by Google as part of the Services provided to you by Google (referred to as the “Software” below). This licence is for the sole purpose of enabling you to use and enjoy the benefit of the Services as provided by Google, in the manner permitted by the Terms.</p> -<p>9.2 Subject to section 1.2, you may not (and you may not permit anyone else to) copy, modify, create a derivative work of, reverse-engineer, decompile or otherwise attempt to extract the source code of the Software or any part thereof, unless this is expressly permitted or required by law or unless you have been specifically told that you may do so by Google, in writing.</p> -<p>9.3 Subject to section 1.2, unless Google has given you specific written permission to do so, you may not assign (or grant a sub-licence of) your rights to use the Software, grant a security interest in or over your rights to use the Software, or otherwise transfer any part of your rights to use the Software.</p> -<p><strong>10. Content licence from you</strong></p> -<p>10.1 You retain copyright and any other rights that you already hold in Content which you submit, post or display on or through the Services.</p> -<p><strong>11. Software updates</strong></p> -<p>11.1 The Software that you use may download and install updates automatically, from time to time, from Google. These updates are designed to improve, enhance and further develop the Services and may take the form of bug fixes, enhanced functions, new software modules and completely new versions. You agree to receive such updates (and permit Google to deliver these to you) as part of your use of the Services.</p> -<p><strong>12. Ending your relationship with Google</strong></p> -<p>12.1 The Terms will continue to apply until terminated either by you or Google, as set out below.</p> -<p>12.2 Google may, at any time, terminate its legal agreement with you if:</p> -<p>(A) you have breached any provision of the Terms (or have acted in a manner that clearly shows that you do not intend to or are unable to comply with the provisions of the Terms); or</p> -<p>(B) Google is required to do so by law (for example, where the provision of the Services to you is or becomes unlawful); or</p> -<p>(C) the partner with whom Google offered the Services to you has terminated its relationship with Google or ceased to offer the Services to you; or</p> -<p>(D) Google is transitioning to no longer providing the Services to users in the country in which you are resident or from which you use the service; or</p> -<p>(E) the provision of the Services to you by Google is, in Google’s opinion, no longer commercially viable.</p> -<p>12.3 Nothing in this Section shall affect Google’s rights regarding provision of Services under Section 4 of the Terms.</p> -<p>12.4 When these Terms come to an end, all the legal rights, obligations and liabilities that you and Google have benefited from, been subject to (or which have accrued over time whilst the Terms have been in force), or which are expressed to continue indefinitely, shall be unaffected by this cessation, and the provisions of paragraph 19.7 shall continue to apply to such rights, obligations and liabilities indefinitely.</p> -<p><strong>13. EXCLUSION OF WARRANTIES</strong></p> -<p>13.1 NOTHING IN THESE TERMS, INCLUDING SECTIONS 13 AND 14, SHALL EXCLUDE OR LIMIT GOOGLE’S WARRANTY OR LIABILITY FOR LOSSES THAT MAY NOT BE LAWFULLY EXCLUDED OR LIMITED BY APPLICABLE LAW. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF CERTAIN WARRANTIES OR CONDITIONS, OR THE LIMITATION OR EXCLUSION OF LIABILITY FOR LOSS OR DAMAGE CAUSED BY NEGLIGENCE, BREACH OF CONTRACT OR BREACH OF IMPLIED TERMS, OR INCIDENTAL OR CONSEQUENTIAL DAMAGES. ACCORDINGLY, ONLY THE LIMITATIONS THAT ARE LAWFUL IN YOUR JURISDICTION WILL APPLY TO YOU AND OUR LIABILITY WILL BE LIMITED TO THE MAXIMUM EXTENT PERMITTED BY LAW.</p> -<p>13.2 YOU EXPRESSLY UNDERSTAND AND AGREE THAT YOUR USE OF THE SERVICES IS AT YOUR SOLE RISK AND THAT THE SERVICES ARE PROVIDED "AS IS" AND “AS AVAILABLE”.</p> -<p>13.3 IN PARTICULAR, GOOGLE, ITS SUBSIDIARIES AND AFFILIATES, AND ITS LICENSORS DO NOT REPRESENT OR WARRANT TO YOU THAT:</p> -<p>(A) YOUR USE OF THE SERVICES WILL MEET YOUR REQUIREMENTS,</p> -<p>(B) YOUR USE OF THE SERVICES WILL BE UNINTERRUPTED, TIMELY, SECURE OR FREE FROM ERROR,</p> -<p>(C) ANY INFORMATION OBTAINED BY YOU AS A RESULT OF YOUR USE OF THE SERVICES WILL BE ACCURATE OR RELIABLE, AND</p> -<p>(D) THAT DEFECTS IN THE OPERATION OR FUNCTIONALITY OF ANY SOFTWARE PROVIDED TO YOU AS PART OF THE SERVICES WILL BE CORRECTED.</p> -<p>13.4 ANY MATERIAL DOWNLOADED OR OTHERWISE OBTAINED THROUGH THE USE OF THE SERVICES IS DONE AT YOUR OWN DISCRETION AND RISK, AND YOU WILL BE SOLELY RESPONSIBLE FOR ANY DAMAGE TO YOUR COMPUTER SYSTEM OR OTHER DEVICE. OR LOSS OF DATA THAT RESULTS FROM THE DOWNLOAD OF ANY SUCH MATERIAL.</p> -<p>13.5 NO ADVICE OR INFORMATION, WHETHER ORAL OR WRITTEN, OBTAINED BY YOU FROM GOOGLE, OR THROUGH OR FROM THE SERVICES, SHALL CREATE ANY WARRANTY NOT EXPRESSLY STATED IN THE TERMS.</p> -<p>13.6 GOOGLE FURTHER EXPRESSLY DISCLAIMS ALL WARRANTIES AND CONDITIONS OF ANY KIND, WHETHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO THE IMPLIED WARRANTIES AND CONDITIONS OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.</p> -<p><strong>14. LIMITATION OF LIABILITY</strong></p> -<p>14.1 SUBJECT TO OVERALL PROVISION IN PARAGRAPH 13.1 ABOVE, YOU EXPRESSLY UNDERSTAND AND AGREE THAT GOOGLE, ITS SUBSIDIARIES AND AFFILIATES, AND ITS LICENSORS SHALL NOT BE LIABLE TO YOU FOR:</p> -<p>(A) ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL OR EXEMPLARY DAMAGES THAT MAY BE INCURRED BY YOU, HOWEVER CAUSED AND UNDER ANY THEORY OF LIABILITY. THIS SHALL INCLUDE, BUT NOT BE LIMITED TO ANY LOSS OF PROFIT (WHETHER INCURRED DIRECTLY OR INDIRECTLY), ANY LOSS OF GOODWILL OR BUSINESS REPUTATION, ANY LOSS OF DATA SUFFERED, COST OF PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, OR OTHER INTANGIBLE LOSS;</p> -<p>(B) ANY LOSS OR DAMAGE THAT MAY BE INCURRED BY YOU, INCLUDING BUT NOT LIMITED TO LOSS OR DAMAGE AS A RESULT OF:</p> -<p>(I) ANY RELIANCE PLACED BY YOU ON THE COMPLETENESS, ACCURACY OR EXISTENCE OF ANY ADVERTISING, OR AS A RESULT OF ANY RELATIONSHIP OR TRANSACTION BETWEEN YOU AND ANY ADVERTISER OR SPONSOR WHOSE ADVERTISING APPEARS ON THE SERVICES;</p> -<p>(II) ANY CHANGES THAT GOOGLE MAY MAKE TO THE SERVICES OR FOR ANY PERMANENT OR TEMPORARY CESSATION IN THE PROVISION OF THE SERVICES (OR ANY FEATURES WITHIN THE SERVICES);</p> -<p>(III) THE DELETION OF, CORRUPTION OF OR FAILURE TO STORE ANY CONTENT AND OTHER COMMUNICATIONS DATA MAINTAINED OR TRANSMITTED BY OR THROUGH YOUR USE OF THE SERVICES;</p> -<p>(IV) YOUR FAILURE TO PROVIDE GOOGLE WITH ACCURATE ACCOUNT INFORMATION;</p> -<p>(V) YOUR FAILURE TO KEEP YOUR PASSWORD OR ACCOUNT DETAILS SECURE AND CONFIDENTIAL;</p> -<p>14.2 THE LIMITATIONS ON GOOGLE’S LIABILITY TO YOU IN PARAGRAPH 14.1 ABOVE SHALL APPLY, WHETHER OR NOT GOOGLE HAS BEEN ADVISED OF OR SHOULD HAVE BEEN AWARE OF THE POSSIBILITY OF ANY SUCH LOSSES ARISING.</p> -<p><strong>15. Copyright and trade mark policies</strong></p> -<p>15.1 It is Google’s policy to respond to notices of alleged copyright infringement that comply with applicable international intellectual property law (including, in the United States, the Digital Millennium Copyright Act) and to terminate the accounts of repeated infringers. Details of Google’s policy can be found at http://www.google.co.uk/dmca.html.</p> -<p>15.2 Google operates a trade mark complaints procedure in respect of Google’s advertising business, details of which can be found at http://www.google.co.uk/tm_complaint.html.</p> -<p><strong>16. Advertisements</strong></p> -<p>16.1 Some of the Services are supported by advertising revenue and may display advertisements and promotions. These advertisements may be targeted to the content of information stored on the Services, queries made through the Services or other information.</p> -<p>16.2 The manner, mode and extent of advertising by Google on the Services are subject to change without specific notice to you.</p> -<p>16.3 In consideration for Google granting you access to and use of the Services, you agree that Google may place such advertising on the Services.</p> -<p><strong>17. Other content</strong></p> -<p>17.1 The Services may include hyperlinks to other websites, or content or resources. Google may have no control over any websites or resources that are provided by companies or persons other than Google.</p> -<p>17.2 You acknowledge and agree that Google is not responsible for the availability of any such external sites or resources and does not endorse any advertising, products or other materials on or available from such websites or resources.</p> -<p>17.3 You acknowledge and agree that Google is not liable for any loss or damage that may be incurred by you as a result of the availability of those external sites or resources, or as a result of any reliance placed by you on the completeness, accuracy or existence of any advertising, products or other materials on or available from such websites or resources.</p> -<p><strong>18. Changes to the Terms</strong></p> -<p>18.1 Google may make changes to the Universal Terms or Additional Terms from time to time. When these changes are made, Google will make a new copy of the Universal Terms available at http://www.google.com/chrome/intl/en-GB/eula_text.html and any new Additional Terms will be made available to you from within or through the affected Services.</p> -<p>18.2 You understand and agree that if you use the Services after the date on which the Universal Terms or Additional Terms have changed, Google will treat your use as acceptance of the updated Universal Terms or Additional Terms.</p> -<p><strong>19. General legal terms</strong></p> -<p>19.1 Sometimes, when you use the Services, you may (as a result of, or in connection with your use of the Services) use a service or download a piece of software, or purchase goods which are provided by another person or company. Your use of these other services, software or goods may be subject to separate terms between you and the company or person concerned. If so, the Terms do not affect your legal relationship with these other companies or individuals.</p> -<p>19.2 The Terms constitute the whole legal agreement between you and Google and govern your use of the Services (but exclude any services that Google may provide to you under a separate written agreement) and completely replace any prior agreements between you and Google in relation to the Services.</p> -<p>19.3 You agree that Google may provide you with notices, including those regarding changes to the Terms, by email, letter post or postings on the Services.</p> -<p>19.4 You agree that if Google does not exercise or enforce any legal right or remedy that is contained in the Terms (or which Google has the benefit of under any applicable law), this will not be taken to be a formal waiver of Google’s rights and that those rights or remedies will still be available to Google.</p> -<p>19.5 If any court of law, having the jurisdiction to decide on this matter, rules that any provision of these Terms is invalid, then that provision will be removed from the Terms without affecting the rest of the Terms. The remaining provisions of the Terms will continue to be valid and enforceable.</p> -<p>19.6 You acknowledge and agree that each member of the group of companies of which Google is the parent shall be third-party beneficiaries to the Terms and that such other companies shall be entitled to directly enforce and rely upon any provision of the Terms that confers a benefit on (or rights in favour of) them. Other than this, no other person or company shall be third-party beneficiaries to the Terms.</p> -<p>19.7 The Terms and your relationship with Google under the Terms shall be governed by the laws of the State of California, without regard to its conflict-of-laws provisions. You and Google agree to submit to the exclusive jurisdiction of the courts located within the county of Santa Clara, California to resolve any legal matter arising from the Terms. Notwithstanding this, you agree that Google shall still be allowed to apply for injunctive remedies (or an equivalent type of urgent legal relief) in any jurisdiction.</p> -<p><strong>20. Additional Terms for Extensions for Google Chrome</strong></p> -<p>20.1 These terms in this section apply if you install extensions on your copy of Google Chrome. Extensions are small software programmes, developed by Google or third parties that can modify and enhance the functionality of Google Chrome. Extensions may have greater privileges to access your browser or your computer than regular web pages, including the ability to read and modify your private data.</p> -<p>20.2 From time to time, Google Chrome may check with remote servers (hosted by Google or by third parties) for available updates to extensions, including, but not limited to bug fixes or enhanced functionality. You agree that such updates will be requested automatically, downloaded and installed without further notice to you.</p> -<p>20.3 From time to time, Google may discover an extension that violates Google developer terms or other legal agreements, laws, regulations or policies. Google Chrome will periodically download a list of such extensions from Google’s servers. You agree that Google may remotely disable or remove any such extension from user systems at its sole discretion. </p> -<p><strong>21. Additional Terms for Enterprise Use</strong></p> -<p>21.1 If you are a business entity, then the individual accepting on behalf of the entity (for the avoidance of doubt, for business entities, in these Terms, "you" means the entity) represents and warrants that he or she has the authority to act on your behalf, that you represent that you are duly authorised to do business in the country or countries where you operate and that your employees, officers, representatives and other agents accessing the Service are duly authorised to access Google Chrome and to legally bind you to these Terms.</p> -<p>21.2 Subject to the Terms and in addition to the licence grant in Section 9, Google grants you a non-exclusive, non-transferable licence to reproduce, distribute, install and use Google Chrome solely on machines intended for use by your employees, officers, representatives and agents in connection with your business entity, and provided that their use of Google Chrome will be subject to the Terms.</p> -<p>12 August 2010</p> -<br> -<hr> -<br> -<h2>Google Chrome Additional Terms of Service</h2> -<p><strong>MPEGLA</strong></p> -<p>THIS PRODUCT IS LICENSED UNDER THE AVC PATENT PORTFOLIO LICENCE FOR THE PERSONAL AND NON-COMMERCIAL USE OF A CONSUMER TO (i) ENCODE VIDEO IN COMPLIANCE WITH THE AVC STANDARD (“AVC VIDEO”) AND/OR (ii) DECODE AVC VIDEO THAT WAS ENCODED BY A CONSUMER ENGAGED IN A PERSONAL AND NON-COMMERCIAL ACTIVITY AND/OR WAS OBTAINED FROM A VIDEO PARTNER LICENSED TO PROVIDE AVC VIDEO. NO LICENCE IS GRANTED OR SHALL BE IMPLIED FOR ANY OTHER USE. ADDITIONAL INFORMATION MAY BE OBTAINED FROM MPEG LA, L.L.C. SEE HTTP://WWW.MPEGLA.COM.</p> -<p><strong>Adobe</strong></p> -<p>Google Chrome may include one or more components provided by Adobe Systems Incorporated and Adobe Software Ireland Limited (collectively, “Adobe”). Your use of the Adobe software, as provided by Google (“Adobe Software”), is subject to the following additional terms (the “Adobe Terms”). You, the entity receiving the Adobe Software, will be hereinafter referred to as “Sublicensee”.</p> -<p>1. Licensing Restrictions.</p> -<p>(a) Flash Player, Version 10.x is designed only as a browser plugin. Sublicensee may not modify or distribute this Adobe Software for use as anything but a browser plugin for playing back content on a web page. For example, Sublicensee will not modify this Adobe Software in order to allow interoperation with applications that run outside the browser (e.g. stand-alone applications, widgets, device UI).</p> -<p>(b) Sublicensee will not expose any APIs of the Flash Player, Version 10.x through a browser plugin interface in such a way that allows such extension to be used to play back content from a web page as a stand-alone application.</p> -<p>(c) The Chrome-Reader Software may not be used to render any PDF or EPUB documents that utilise digital-rights management protocols or systems other than Adobe DRM.</p> -<p>(d) Adobe DRM must be enabled in the Chrome-Reader Software for all Adobe DRM-protected PDF and EPUB documents.</p> -<p>(e) The Chrome-Reader Software may not, other than as explicitly permitted by the technical specifications, disable any capabilities provided by Adobe in the Adobe Software, including, but not limited to, support for PDF and EPUB formats and Adobe DRM.</p> -<p>2. Electronic Transmission. Sublicensee may allow the download of the Adobe Software from a website, the Internet, an intranet or similar technology (“Electronic Transmissions”), provided that Sublicensee agrees that any distributions of the Adobe Software by Sublicensee, including those on CD-ROM, DVD-ROM or other storage media and Electronic Transmissions, if expressly permitted, shall be subject to reasonable security measures to prevent unauthorised use. With relation to Electronic Transmissions approved hereunder, Sublicensee agrees to employ any reasonable usage restrictions set by Adobe, including those related to security and/or the restriction of distribution to end users of the Sublicensee's Product.</p> -<p>3. EULA and Distribution Terms.</p> -<p>(a) Sublicensee shall ensure that the Adobe Software is distributed to end users under an enforceable end-user licence agreement, in favour of Sublicensee and its suppliers, containing at least each of the following minimum terms (the “End-User Licence”): (i) a prohibition against distribution and copying, (ii) a prohibition against modifications and derivative works, (iii) a prohibition against decompiling, reverse-engineering, disassembling and otherwise reducing the Adobe Software to a human-perceivable form, (iv) a provision indicating ownership of Sublicensee's Product (as defined in Section 8) by Sublicensee and its licensors, (v) a disclaimer of indirect, special, incidental, punitive and consequential damages and (vi) other industry-standard disclaimers and limitations, including, as applicable: a disclaimer of all applicable statutory warranties, to the full extent allowed by law.</p> -<p>(b) Sublicensee shall ensure that the Adobe Software is distributed to Sublicensee’s distributors under an enforceable distribution licence agreement, in favour of Sublicensee and its suppliers, containing terms as protective of Adobe as the Adobe Terms.</p> -<p>4. Open Source. Sublicensee will not directly or indirectly grant, or purport to grant, to any third party any rights or immunities under Adobe’s intellectual property or proprietary rights that will subject such intellectual property to an open-source licence or scheme in which there is, or could be interpreted to be, a requirement that as a condition of use, modification and/or distribution, the Adobe Software be: (i) disclosed or distributed in source code form; (ii) licensed for the purpose of making derivative works; or (iii) redistributable at no charge. For clarification purposes, the foregoing restriction does not preclude Sublicensee from distributing, and Sublicensee will distribute the Adobe Software as bundled with the Google Software, without charge.</p> -<p>5. Additional Terms. With respect to any update, upgrade and new versions of the Adobe Software (collectively “Upgrades”) provided to Sublicenses, Adobe reserves the right to require additional terms and conditions applicable solely to the Upgrade and future versions thereof, and solely to the extent that such restrictions are imposed by Adobe on all licensees of such Upgrade. If Sublicensee does not agree to such additional terms or conditions, Sublicensee will have no licensing rights with respect to such Upgrade and Sublicensee’s licensing rights with respect to the Adobe Software will terminate automatically on the 90th day from the date that such additional terms are made available to Sublicensee.</p> -<p>6. Proprietary Rights Notices. Sublicensee shall not, and shall require its distributors not to, delete or in any manner alter the copyright notices, trademarks, logos or related notices, or other proprietary rights notices of Adobe (and its licensors, if any) appearing on or within the Adobe Software or accompanying materials.</p> -<p>7. Technical Requirements. Sublicensee and its distributors may only distribute Adobe Software and/or Upgrade on devices that (i) meet the technical specifications posted on http://www.adobe.com/mobile/licensees, (or a successor website thereto) and (ii) have been verified by Adobe, as set forth below.</p> -<p>8. Verification and Update. Sublicensee must submit to Adobe each Sublicensee's product (and each version thereof) containing the Adobe Software and/or Upgrade (“Sublicensee's Product”) that do not meet the Device Verification exemption criteria to be communicated by Google, for Adobe to verify. Sublicensee shall pay for each submission made by Sublicensee by procuring verification packages under the Adobe terms applicable at the time set forth at http://flashmobile.adobe.com/. Sublicensee's Product that has not passed verification may not be distributed. Verification will be accomplished in accordance with the Adobe process applicable at the time described at http://flashmobile.adobe.com/ (“Verification”).</p> -<p>9. Profiles and Device Central. Sublicensee will be prompted to enter certain profile information about the Sublicensee's Products, either as part of the Verification process or some other method, and Sublicensee will provide such information to Adobe. Adobe may (i) use such profile information as reasonably necessary to verify the Sublicensee's Product (if such product is subject to Verification), and (ii) display such profile information in “Adobe Device Intelligence system”, located at https://devices.adobe.com/partnerportal/, and made available through Adobe’s authoring and development tools and services to enable developers and end users to see how content or applications are displayed in Sublicensee's Products (e.g. how video images appear in certain phones).</p> -<p>10. Export. Sublicensee acknowledges that the laws and regulations of the United States restrict the export and re-export of commodities and technical data of United States origin, which may include the Adobe Software. Sublicensee agrees that it will not export or re-export the Adobe Software without the appropriate United States and foreign governmental clearances, if any.</p> -<p>11. Technology Pass-through Terms.</p> -<p>(a) Except pursuant to applicable permissions or agreements therefore, from or with the applicable parties, Sublicensees shall not use, and shall not allow the use of, the Adobe Software for the encoding or decoding of MP3 audio-only (.MP3) data on any non-PC device (e.g. mobile phone or set-top box), nor may the MP3 encoders or decoders contained in the Adobe Software be used or accessed by any product other than the Adobe Software. The Adobe Software may be used for the encoding or decoding of MP3 data contained within an SWF or FLV file, which contains video, picture or other data. Sublicensee shall acknowledge that use of the Adobe Software for non-PC devices, as described in the prohibitions in this section, may require the payment of licensing royalties or other amounts to third parties who may hold intellectual property rights related to the MP3 technology, and that Adobe and Sublicensee have not paid any royalties or other amounts on account of third-party intellectual property rights for such use. If Sublicensee requires an MP3 encoder or decoder for such use, Sublicensee is responsible for obtaining the necessary intellectual property licence, including any applicable patent rights.</p> -<p>(b) Sublicensee will not use, copy, reproduce and modify (i) the On2 source code (provided hereunder as a component of the Source Code), as necessary, to enable the Adobe Software to decode video in the Flash video file format (.flv or .f4v) and (ii) the Sorenson Spark source code (provided hereunder as a component of the Source Code) for the limited purpose of making bug fixes and performance enhancements to the Adobe Software. All codecs provided with the Adobe Software may only be used and distributed as an integrated part of the Adobe Software and may not be accessed by any other application, including other Google applications.</p> -<p>(c) The Source Code may be provided with an AAC codec and/or HE-AAC codec (“the AAC Codec”). Use of the AAC Codec is conditioned on Sublicensee obtaining a proper patent licence covering necessary patents, as provided by VIA Licensing, for end products on or in which the AAC Codec will be used. Sublicensee acknowledges and agrees that Adobe is not providing a patent licence for an AAC Codec under this Agreement to Sublicensee or its sublicensees.</p> -<p>(d) THE SOURCE CODE MAY CONTAIN CODE LICENSED UNDER THE AVC PATENT PORTFOLIO LICENCE FOR THE PERSONAL, NON-COMMERCIAL USE OF A CONSUMER TO (i) ENCODE VIDEO IN COMPLIANCE WITH THE AVC STANDARD ("AVC VIDEO") AND/OR (ii) DECODE AVC VIDEO THAT WAS ENCODED BY A CONSUMER ENGAGED IN A PERSONAL, NON-COMMERCIAL ACTIVITY AND/OR WAS OBTAINED FROM A VIDEO PROVIDER LICENSED TO PROVIDE AVC VIDEO. NO LICENCE IS GRANTED OR WILL BE IMPLIED FOR ANY OTHER USE. ADDITIONAL INFORMATION MAY BE OBTAINED FROM MPEG LA, L.L.C. See http://www.mpegla.com</p> -<p>12. Update. Sublicensee will not circumvent Google’s or Adobe’s efforts to update the Adobe Software in all Sublicensee’s products incorporating the Adobe Software as bundled with the Google Software (“Sublicensee's Products”).</p> -<p>13. Attribution and Proprietary Notices. Sublicensee will list the Adobe Software in publicly available Sublicensee's Product specifications and include appropriate Adobe Software branding (specifically excluding the Adobe corporate logo) on the Sublicensee's Product packaging or marketing materials in a manner consistent with branding of other third-party products contained within the Sublicensee's Product.</p> -<p>14. No Warranty. THE ADOBE SOFTWARE IS MADE AVAILABLE TO SUBLICENSEE FOR USE AND REPRODUCTION “AS IS” AND ADOBE MAKES NO WARRANTY AS TO ITS USE OR PERFORMANCE. ADOBE AND ITS SUPPLIERS DO NOT AND CANNOT WARRANT THE PERFORMANCE OR RESULTS OBTAINED BY USING THE ADOBE SOFTWARE. EXCEPT FOR ANY WARRANTY, CONDITION, REPRESENTATION OR TERM, TO THE EXTENT TO WHICH THE SAME CANNOT OR MAY NOT BE EXCLUDED OR LIMITED BY LAW APPLICABLE TO SUBLICENSEE IN SUBLICENSEE’S JURISDICTION, ADOBE AND ITS SUPPLIERS MAKE NO WARRANTIES, CONDITIONS, REPRESENTATIONS OR TERMS (EXPRESS OR IMPLIED, WHETHER BY STATUTE, COMMON LAW, CUSTOM, USAGE OR OTHERWISE) AS TO ANY MATTER, INCLUDING, WITHOUT LIMITATION, NON-INFRINGEMENT OF THIRD-PARTY RIGHTS, MERCHANTABILITY, INTEGRATION, SATISFACTORY QUALITY OR FITNESS FOR ANY PARTICULAR PURPOSE. SUBLICENSEE AGREES THAT SUBLICENSEE SHALL NOT MAKE ANY WARRANTY, EXPRESS OR IMPLIED, ON BEHALF OF ADOBE.</p> -<p>15. Limitation of Liability. IN NO EVENT WILL ADOBE OR ITS SUPPLIERS BE LIABLE TO SUBLICENSEE FOR ANY DAMAGES, CLAIMS OR COSTS WHATSOEVER, OR ANY CONSEQUENTIAL, INDIRECT OR INCIDENTAL DAMAGES, OR ANY LOST PROFITS OR LOST SAVINGS, EVEN IF AN ADOBE REPRESENTATIVE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS, OR FOR ANY CLAIM BY ANY THIRD PARTY. THE FOREGOING LIMITATIONS AND EXCLUSIONS APPLY TO THE EXTENT PERMITTED BY APPLICABLE LAW IN SUBLICENSEE’S JURISDICTION. ADOBE’S AGGREGATE LIABILITY AND THAT OF ITS SUPPLIERS UNDER OR IN CONNECTION WITH THIS AGREEMENT SHALL BE LIMITED TO ONE THOUSAND DOLLARS (US$1,000). Nothing contained in this Agreement limits Adobe’s liability to Sublicensee in the event of death or personal injury resulting from Adobe’s negligence or for the tort of deceit (fraud). Adobe is acting on behalf of its suppliers for the purpose of disclaiming, excluding and/or limiting obligations, warranties and liability, as provided in this Agreement, but in no other respects and for no other purpose.</p> -<p>16. Content Protection Terms</p> -<p>(a) Definitions.</p> -<p>“Compliance and Robustness Rules” means the document setting forth compliance and robustness rules for the Adobe Software, located at http://www.adobe.com/mobile/licensees or a successor website thereto.</p> -<p>“Content Protection Functions” means those aspects of the Adobe Software that are designed to ensure compliance with the Compliance and Robustness Rules, and to prevent playback, copying, modification, redistribution or other actions with respect to digital content distributed for consumption by users of the Adobe Software, when such actions are not authorised by the owners of such digital content or its licensed distributors.</p> -<p>“Content Protection Code” means code within certain designated versions of the Adobe Software that enables certain Content Protection Functions.</p> -<p>“Key” means a cryptographic value contained in the Adobe Software for use in decrypting digital content.</p> -<p>(b) Licensing Restrictions. Sublicensee’s right to exercise the licences with respect to the Adobe Software is subject to the following additional restrictions and obligations. Sublicensee will ensure that Sublicensee’s customers comply with these restrictions and obligations to the same extent imposed on Sublicensee with respect to the Adobe Software; any failure by Sublicensee’s customers to comply with these additional restrictions and obligations shall be treated as a material breach by Sublicensee.</p> -<p>b.1. Sublicensee and customers may only distribute the Adobe Software that meets the Robustness and Compliance Rules as so confirmed by Sublicensee during the verification process described above in the Adobe Terms.</p> -<p>b.2. Sublicensee shall not (i) circumvent the Content Protection Functions of either the Adobe Software or any related Adobe Software that is used to encrypt or decrypt digital content for authorised consumption by users of the Adobe Software or (ii) develop or distribute products that are designed to circumvent the Content Protection Functions of either the Adobe Software or any Adobe Software that is used to encrypt or decrypt digital content for authorised consumption by users of the Adobe Software.</p> -<p>(c) The Keys are hereby designated as Adobe’s Confidential Information and Sublicensee will, with respect to the Keys, adhere to Adobe’s Source Code Handling Procedure (to be provided by Adobe upon request).</p> -<p>(d) Injunctive Relief. Sublicensee agrees that a breach of this Agreement may compromise the Content Protection Functions of the Adobe Software and may cause unique and lasting harm to the interests of Adobe and owners of digital content who rely on such Content Protection Functions, and that monetary damages may be inadequate to compensate fully for such harm. Therefore, Sublicensee further agrees that Adobe may be entitled to seek injunctive relief to prevent or limit the harm caused by any such breach, in addition to monetary damages.</p> -<p>17. Intended Third-party Beneficiary. Adobe Systems Incorporated and Adobe Software Ireland Limited are the intended third-party beneficiaries of Google’s agreement with Sublicensee with respect to the Adobe Software, including, but not limited to, the Adobe Terms. Sublicensee agrees, notwithstanding anything to the contrary in its agreement with Google, that Google may disclose Sublicensee’s identity to Adobe and certify in writing that Sublicensee has entered into a licensing agreement with Google which includes the Adobe Terms. Sublicensee must have an agreement with each of its licensees and if such licensees are allowed to redistribute the Adobe Software, such agreement will include the Adobe Terms.</p> +<h1 id="google-chrome-terms-of-service"> + Google Chrome and Chrome OS additional Terms of Service +</h1> +<p> + By using Chrome or Chrome OS, you agree to the Google Terms of Service located at https://policies.google.com/terms and these Google Chrome and Chrome OS additional Terms of Service. +</p> +<p> + These Google Chrome and Chrome OS additional Terms of Service apply to the executable code version of Chrome and Chrome OS. Most source code for Chrome is available free of charge under open source software licence agreements at https://code.google.com/chromium/terms.html. +</p> +<p> + Your use of certain components of Chrome and Chrome OS is subject to the following terms: +</p> +<section> + <p> + <strong> + AVC + </strong> + </p> + <p> + THIS PRODUCT IS LICENSED UNDER THE AVC PATENT PORTFOLIO LICENCE FOR THE PERSONAL USE OF A CONSUMER, OR OTHER USES IN WHICH IT DOES NOT RECEIVE REMUNERATION, TO (i) ENCODE VIDEO IN COMPLIANCE WITH THE AVC STANDARD ('AVC VIDEO') AND/OR (ii) DECODE AVC VIDEO THAT WAS ENCODED BY A CONSUMER ENGAGED IN A PERSONAL ACTIVITY AND/OR WAS OBTAINED FROM A VIDEO PROVIDER LICENSED TO PROVIDE AVC VIDEO. NO LICENCE IS GRANTED OR SHALL BE IMPLIED FOR ANY OTHER USE. ADDITIONAL INFORMATION MAY BE OBTAINED FROM MPEG LA, L.L.C. SEE HTTP://WWW.MPEGLA.COM. + </p> +</section> +<section> + <p> + <strong> + Adobe + </strong> + </p> + <p> + Google Chrome may include one or more components provided by Adobe Systems Incorporated and Adobe Software Ireland Limited (collectively, “Adobe”). Your use of the Adobe software, as provided by Google (“Adobe Software”), is subject to the following additional terms (the “Adobe Terms”). You, the entity receiving the Adobe Software, will be hereinafter referred to as “Sublicensee”. + </p> + <p> + 1. License Restrictions. + </p> + <p> + (a) Flash Player, Version 10.x is designed only as a browser plug-in. Sublicensee may not modify or distribute this Adobe Software for use as anything but a browser plug-in for playing back content on a web page. For example, Sublicensee will not modify this Adobe Software in order to allow interoperation with applications that run outside the browser (e.g. stand-alone applications, widgets, device UI). + </p> + <p> + (b) Sublicensee will not expose any APIs of the Flash Player, Version 10.x through a browser plug-in interface in such a way that allows such extension to be used to play back content from a web page as a stand-alone application. + </p> + <p> + (c) The Chrome-Reader Software may not be used to render any PDF or EPUB documents that utilise digital-rights management protocols or systems other than Adobe DRM. + </p> + <p> + (d) Adobe DRM must be enabled in the Chrome-Reader Software for all Adobe DRM-protected PDF and EPUB documents. + </p> + <p> + (e) The Chrome-Reader Software may not, other than as explicitly permitted by the technical specifications, disable any capabilities provided by Adobe in the Adobe Software, including, but not limited to, support for PDF and EPUB formats and Adobe DRM. + </p> + <p> + 2. Electronic Transmission. Sublicensee may allow the download of the Adobe Software from a website, the Internet, an intranet or similar technology (“Electronic Transmissions”), provided that Sublicensee agrees that any distributions of the Adobe Software by Sublicensee, including those on CD-ROM, DVD-ROM or other storage media and Electronic Transmissions, if expressly permitted, shall be subject to reasonable security measures to prevent unauthorised use. With relation to Electronic Transmissions approved hereunder, Sublicensee agrees to employ any reasonable usage restrictions set by Adobe, including those related to security and/or the restriction of distribution to end users of the Sublicensee's Product. + </p> + <p> + 3. EULA and Distribution Terms. + </p> + <p> + (a) Sublicensee shall ensure that the Adobe Software is distributed to end users under an enforceable end-user licence agreement, in favour of Sublicensee and its suppliers, containing at least each of the following minimum terms (the “End-User Licence”): (i) a prohibition against distribution and copying, (ii) a prohibition against modifications and derivative works, (iii) a prohibition against decompiling, reverse-engineering, disassembling and otherwise reducing the Adobe Software to a human-perceivable form, (iv) a provision indicating ownership of Sublicensee's Product (as defined in Section 8) by Sublicensee and its licensors, (v) a disclaimer of indirect, special, incidental, punitive and consequential damages and (vi) other industry-standard disclaimers and limitations, including, as applicable: a disclaimer of all applicable statutory warranties, to the full extent allowed by law. + </p> + <p> + (b) Sublicensee shall ensure that the Adobe Software is distributed to Sublicensee’s distributors under an enforceable distribution licence agreement, in favour of Sublicensee and its suppliers, containing terms as protective of Adobe as the Adobe Terms. + </p> + <p> + 4. Open Source. Sublicensee will not directly or indirectly grant, or purport to grant, to any third party any rights or immunities under Adobe’s intellectual property or proprietary rights that will subject such intellectual property to an open-source licence or scheme in which there is, or could be interpreted to be, a requirement that as a condition of use, modification and/or distribution, the Adobe Software be: (i) disclosed or distributed in source code form; (ii) licensed for the purpose of making derivative works; or (iii) redistributable at no charge. For clarification purposes, the foregoing restriction does not preclude Sublicensee from distributing, and Sublicensee will distribute the Adobe Software as bundled with the Google Software, without charge. + </p> + <p> + 5. Additional Terms. With respect to any update, upgrade, new versions of the Adobe Software (collectively “Upgrades”) provided to Sublicenses, Adobe reserves the right to require additional terms and conditions applicable solely to the Upgrade and future versions thereof, and solely to the extent that such restrictions are imposed by Adobe on all licensees of such Upgrade. If Sublicensee does not agree to such additional terms or conditions, Sublicensee will have no licence rights with respect to such Upgrade, and Sublicensee’s licence rights with respect to the Adobe Software will terminate automatically on the 90th day from the date that such additional terms are made available to Sublicensee. + </p> + <p> + 6. Proprietary Rights Notices. The Sublicensee shall not, and shall require its distributors not to, delete or in any manner alter the copyright notices, trademarks, logos or related notices, or other proprietary rights notices of Adobe (and its licensors, if any) appearing on or within the Adobe Software or accompanying materials. + </p> + <p> + 7. Technical Requirements. Sublicensee and its distributors may only distribute Adobe Software and/or Upgrade on devices that (i) meet the technical specifications posted on http://www.adobe.com/mobile/licensees, (or a successor web site thereto), and (ii) has been verified by Adobe as set forth below. + </p> + <p> + 8. Verification and Update. Sublicensee must submit to Adobe each Sublicensee product (and each version thereof) containing the Adobe Software and/or Upgrade (“Sublicensee Product”) that do not meet the Device Verification exemption criteria to be communicated by Google, for Adobe to verify. Sublicensee shall pay for each submission made by Sublicensee by procuring verification packages at Adobe’s then-current terms set forth at http://flashmobile.adobe.com/. Sublicensee Product that has not passed verification may not be distributed. Verification will be accomplished in accordance with Adobe’s then-current process described at http://flashmobile.adobe.com/ (“Verification”). + </p> + <p> + 9. Profiles and Device Central. Sublicensee will be prompted to enter certain profile information about the Sublicensee Products either as part of the Verification process or some other method, and Sublicensee will provide such information, to Adobe. Adobe may (i) use such profile information as reasonably necessary to verify the Sublicensee Product (if such product is subject to Verification), and (ii) display such profile information in “Adobe Device Intelligence system”, located at https://devices.adobe.com/partnerportal/, and made available through Adobe’s authoring and development tools and services to enable developers and end users to see how content or applications are displayed in Sublicensee Products (e.g. how video images appear in certain phones). + </p> + <p> + 10. Export. Sublicensee acknowledges that the laws and regulations of the United States restrict the export and re-export of commodities and technical data of United States origin, which may include the Adobe Software. Sublicensee agrees that it will not export or re-export the Adobe Software without the appropriate United States and foreign governmental clearances, if any. + </p> + <p> + 11. Technology Pass-through Terms. + </p> + <p> + (a) Except pursuant to applicable permissions or agreements therefore, from or with the applicable parties, Sublicensees shall not use and shall not allow the use of, the Adobe Software for the encoding or decoding of mp3 audio only (.mp3) data on any non-pc device (e.g. mobile phone or set-top box), nor may the mp3 encoders or decoders contained in the Adobe Software be used or accessed by any product other than the Adobe Software. The Adobe Software may be used for the encoding or decoding of MP3 data contained within a swf or flv file, which contains video, picture or other data. Sublicensee shall acknowledge that use of the Adobe Software for non-PC devices, as described in the prohibitions in this section, may require the payment of licensing royalties or other amounts to third parties who may hold intellectual property rights related to the MP3 technology and that Adobe nor Sublicensee has not paid any royalties or other amounts on account of third party intellectual property rights for such use. If Sublicensee requires an MP3 encoder or decoder for such use, Sublicensee is responsible for obtaining the necessary intellectual property license, including any applicable patent rights. + </p> + <p> + (b) Sublicensee will not use, copy, reproduce and modify (i) the On2 source code (provided hereunder as a component of the Source Code) as necessary to enable the Adobe Software to decode video in the Flash video file format (.flv or .f4v), and (ii) the Sorenson Spark source code (provided hereunder as a component of the Source Code) for the limited purpose of making bug fixes and performance enhancements to the Adobe Software. All codecs provided with the Adobe Software may only be used and distributed as an integrated part of the Adobe Software and may not be accessed by any other application, including other Google applications. + </p> + <p> + (c) The Source Code may be provided with an AAC codec and/or HE-AAC codec (“the AAC Codec”). Use of the AAC Codec is conditioned on Sublicensee obtaining a proper patent licence covering necessary patents as provided by VIA Licensing, for end products on or in which the AAC Codec will be used. Sublicensee acknowledges and agrees that Adobe is not providing a patent licence for an AAC Codec under this Agreement to Sublicensee or its sublicensees. + </p> + <p> + (d) THE SOURCE CODE MAY CONTAIN CODE LICENSED UNDER THE AVC PATENT PORTFOLIO LICENCE FOR THE PERSONAL NON-COMMERCIAL USE OF A CONSUMER TO (i) ENCODE VIDEO IN COMPLIANCE WITH THE AVC STANDARD ("AVC VIDEO") AND/OR (ii) DECODE AVC VIDEO THAT WAS ENCODED BY A CONSUMER ENGAGED IN A PERSONAL NON-COMMERCIAL ACTIVITY AND/OR WAS OBTAINED FROM A VIDEO PROVIDER LICENSED TO PROVIDE AVC VIDEO. NO LICENCE IS GRANTED OR WILL BE IMPLIED FOR ANY OTHER USE. ADDITIONAL INFORMATION MAY BE OBTAINED FROM MPEG LA, L.L.C. See http://www.mpegla.com + </p> + <p> + 12. Update. The Sublicensee will not circumvent Google’s or Adobe’s efforts to update the Adobe Software in all the Sublicensee’s products incorporating the Adobe Software as bundled with the Google Software (“Sublicensee Products”). + </p> + <p> + 13. Attribution and Proprietary Notices. The Sublicensee will list the Adobe Software in publicly available Sublicensee Product specifications and include appropriate Adobe Software branding (specifically excluding the Adobe corporate logo) on the Sublicensee Product packaging or marketing materials in a manner consistent with branding of other third-party products contained within the Sublicensee Product. + </p> + <p> + 14. No Warranty. THE ADOBE SOFTWARE IS MADE AVAILABLE TO SUBLICENSEE FOR USE AND REPRODUCTION “AS IS” AND ADOBE MAKES NO WARRANTY AS TO ITS USE OR PERFORMANCE. ADOBE AND ITS SUPPLIERS DO NOT AND CANNOT WARRANT THE PERFORMANCE OR RESULTS OBTAINED BY USING THE ADOBE SOFTWARE. EXCEPT FOR ANY WARRANTY, CONDITION, REPRESENTATION OR TERM TO THE EXTENT TO WHICH THE SAME CANNOT OR MAY NOT BE EXCLUDED OR LIMITED BY LAW APPLICABLE TO SUBLICENSEE IN SUBLICENSEE’S JURISDICTION, ADOBE AND ITS SUPPLIERS MAKE NO WARRANTIES, CONDITIONS, REPRESENTATIONS, OR TERMS (EXPRESS OR IMPLIED WHETHER BY STATUTE, COMMON LAW, CUSTOM, USAGE OR OTHERWISE) AS TO ANY MATTER INCLUDING WITHOUT LIMITATION NONINFRINGEMENT OF THIRD PARTY RIGHTS, MERCHANTABILITY, INTEGRATION, SATISFACTORY QUALITY, OR FITNESS FOR ANY PARTICULAR PURPOSE. SUBLICENSEE AGREES THAT SUBLICENSEE SHALL NOT MAKE ANY WARRANTY, EXPRESS OR IMPLIED, ON BEHALF OF ADOBE. + </p> + <p> + 15. Limitation of Liability. IN NO EVENT WILL ADOBE OR ITS SUPPLIERS BE LIABLE TO SUBLICENSEE FOR ANY DAMAGES, CLAIMS OR COSTS WHATSOEVER OR ANY CONSEQUENTIAL, INDIRECT OR INCIDENTAL DAMAGES, OR ANY LOST PROFITS OR LOST SAVINGS, EVEN IF AN ADOBE REPRESENTATIVE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS OR FOR ANY CLAIM BY ANY THIRD PARTY. THE FOREGOING LIMITATIONS AND EXCLUSIONS APPLY TO THE EXTENT PERMITTED BY APPLICABLE LAW IN SUBLICENSEE’S JURISDICTION. ADOBE’S AGGREGATE LIABILITY AND THAT OF ITS SUPPLIERS UNDER OR IN CONNECTION WITH THIS AGREEMENT SHALL BE LIMITED TO ONE THOUSAND DOLLARS (US$1,000). Nothing contained in this Agreement limits Adobe’s liability to Sublicensee in the event of death or personal injury resulting from Adobe’s negligence or for the tort of deceit (fraud). Adobe is acting on behalf of its suppliers for the purpose of disclaiming, excluding and/or limiting obligations, warranties and liability as provided in this Agreement, but in no other respects and for no other purpose. + </p> + <p> + 16. Content Protection Terms + </p> + <p> + (a) Definitions. + </p> + <p> + “Compliance and Robustness Rules” means the document setting forth compliance and robustness rules for the Adobe Software located at http://www.adobe.com/mobile/licensees, or a successor website thereto. + </p> + <p> + “Content Protection Functions” means those aspects of the Adobe Software that are designed to ensure compliance with the Compliance and Robustness Rules, and to prevent playback, copying, modification, redistribution or other actions with respect to digital content distributed for consumption by users of the Adobe Software when such actions are not authorised by the owners of such digital content or its licensed distributors. + </p> + <p> + “Content Protection Code” means code within certain designated versions of the Adobe Software that enables certain Content Protection Functions. + </p> + <p> + “Key” means a cryptographic value contained in the Adobe Software for use in decrypting digital content. + </p> + <p> + (b) Licence Restrictions. Sublicensee’s right to exercise the licences with respect to the Adobe Software is subject to the following additional restrictions and obligations. Sublicensee will ensure that Sublicensee’s customers comply with these restrictions and obligations to the same extent imposed on Sublicensee with respect to the Adobe Software; any failure by Sublicensee’s customers to comply with these additional restrictions and obligations shall be treated as a material breach by Sublicensee. + </p> + <p> + b.1. (b.1) The Sublicensee and customers may only distribute the Adobe Software that meets the Robustness and Compliance Rules as so confirmed by the Sublicensee during the verification process described above in the Adobe Terms. + </p> + <p> + b.2. Sublicensee shall not (i) circumvent the Content Protection Functions of either the Adobe Software or any related Adobe Software that is used to encrypt or decrypt digital content for authorised consumption by users of the Adobe Software or (ii) develop or distribute products that are designed to circumvent the Content Protection Functions of either the Adobe Software or any Adobe Software that is used to encrypt or decrypt digital content for authorised consumption by users of the Adobe Software. + </p> + <p> + (c) The Keys are hereby designated as Adobe’s Confidential Information, and Sublicensee will, with respect to the Keys, adhere to Adobe’s Source Code Handling Procedure (to be provided by Adobe upon request). + </p> + <p> + (d) Injunctive Relief. Sublicensee agrees that a breach of this Agreement may compromise the Content Protection Functions of the Adobe Software and may cause unique and lasting harm to the interests of Adobe and owners of digital content that rely on such Content Protection Functions, and that monetary damages may be inadequate to compensate fully for such harm. Therefore, Sublicensee further agrees that Adobe may be entitled to seek injunctive relief to prevent or limit the harm caused by any such breach, in addition to monetary damages. + </p> + <p> + 17. Intended Third-party Beneficiary. Adobe Systems Incorporated and Adobe Software Ireland Limited are the intended third-party beneficiaries of Google’s agreement with Sublicensee with respect to the Adobe Software, including but not limited to, the Adobe Terms. Sublicensee agrees, notwithstanding anything to the contrary in its agreement with Google, that Google may disclose Sublicensee’s identity to Adobe and certify in writing that Sublicensee has entered into a licence agreement with Google that includes the Adobe Terms. Sublicensee must have an agreement with each of its licensees and if such licensees are allowed to redistribute the Adobe Software, such agreement will include the Adobe Terms. + </p> +</section> +<p> + Additionally, your use of certain components of Chrome OS is subject to the following terms: +</p> +<section> + <p> + <strong> + MPEG-4 + </strong> + </p> + <p> + THIS PRODUCT IS LICENSED UNDER THE MPEG-4 VISUAL PATENT PORTFOLIO LICENCE FOR THE PERSONAL AND NON-COMMERCIAL USE OF A CONSUMER FOR (i) ENCODING VIDEO IN COMPLIANCE WITH THE MPEG-4 VISUAL STANDARD ('MPEG-4 VIDEO') AND/OR (ii) DECODING MPEG-4 VIDEO THAT WAS ENCODED BY A CONSUMER ENGAGED IN A PERSONAL AND NON-COMMERCIAL ACTIVITY AND/OR WAS OBTAINED FROM A VIDEO PROVIDER LICENSED BY MPEG LA TO PROVIDE MPEG-4 VIDEO. NO LICENCE IS GRANTED OR SHALL BE IMPLIED FOR ANY OTHER USE. ADDITIONAL INFORMATION INCLUDING THAT RELATING TO PROMOTIONAL, INTERNAL AND COMMERCIAL USES AND LICENSING MAY BE OBTAINED FROM MPEG LA, LLC. SEE HTTP://WWW.MPEGLA.COM. + </p> +</section> + </body> </html>
diff --git a/components/resources/terms/terms_en.html b/components/resources/terms/terms_en.html index fa2fa9a0..961efd1 100644 --- a/components/resources/terms/terms_en.html +++ b/components/resources/terms/terms_en.html
@@ -4,173 +4,174 @@ <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="viewport" content="initial-scale=1.0"> -<title>Google Chrome Terms of Service</title> +<title>Google Chrome and Chrome OS Additional Terms of Service</title> <style> :root { color-scheme: light dark } body { font-family:Arial; font-size:13px; } h2 { font-size:1em; margin-top:0 } -.notice { background-color: #f9edbe; box-shadow: 0 2px 4px rgba(0,0,0,0.4); margin: 20px 4px; outline: 1px solid #d7d7d7; padding: 10px } </style> </head> <body> -<div class="notice"> <p>We’re updating the terms of service for Chrome on March 31, 2020. The new terms will include Google’s Terms of Service and the Google Chrome and Chrome OS additional terms of service. Until then, the terms below continue to apply. See a <a href="https://policies.google.com/terms/chromechanges">summary of the key changes</a> (https://policies.google.com/terms/chromechanges) for more details. </p> <ul> <li>See a preview of the new <a href="https://policies.google.com/terms/update">Terms</a> (https://policies.google.com/terms/update) and <a href="https://www.google.com/chrome/terms">Additional Terms</a> (https://www.google.com/chrome/terms). </li> </ul> <p>If you don’t agree to our new Terms, you can find more information about your options in our <a href="https://policies.google.com/terms/chromechanges#faq">Frequently Asked Questions</a> (https://policies.google.com/terms/chromechanges#faq). </p></div> -<h2>Google Chrome Terms of Service</h2> -<p>These Terms of Service apply to the executable code version of Google Chrome. Source code for Google Chrome is available free of charge under open source software license agreements at chrome://credits.</p> -<p><strong>1. Your relationship with Google</strong></p> -<p>1.1 Your use of Google’s products, software, services and web sites (referred to collectively as the “Services” in this document and excluding any services provided to you by Google under a separate written agreement) is subject to the terms of a legal agreement between you and Google. “Google” means Google Inc., whose principal place of business is at 1600 Amphitheatre Parkway, Mountain View, CA 94043, United States. This document explains how the agreement is made up, and sets out some of the terms of that agreement.</p> -<p>1.2 Unless otherwise agreed in writing with Google, your agreement with Google will always include, at a minimum, the terms and conditions set out in this document. These are referred to below as the “Universal Terms”. Open source software licenses for Google Chrome source code constitute separate written agreements. To the limited extent that the open source software licenses expressly supersede these Universal Terms, the open source licenses govern your agreement with Google for the use of Google Chrome or specific included components of Google Chrome.</p> -<p>1.3 Your agreement with Google will also include the terms set forth below in the Google Chrome Additional Terms of Service and terms of any Legal Notices applicable to the Services, in addition to the Universal Terms. All of these are referred to below as the “Additional Terms”. Where Additional Terms apply to a Service, these will be accessible for you to read either within, or through your use of, that Service.</p> -<p>1.4 The Universal Terms, together with the Additional Terms, form a legally binding agreement between you and Google in relation to your use of the Services. It is important that you take the time to read them carefully. Collectively, this legal agreement is referred to below as the “Terms”.</p> -<p>1.5 If there is any contradiction between what the Additional Terms say and what the Universal Terms say, then the Additional Terms shall take precedence in relation to that Service.</p> -<p><strong>2. Accepting the Terms</strong></p> -<p>2.1 In order to use the Services, you must first agree to the Terms. You may not use the Services if you do not accept the Terms.</p> -<p>2.2 You can accept the Terms by:</p> -<p>(A) clicking to accept or agree to the Terms, where this option is made available to you by Google in the user interface for any Service; or</p> -<p>(B) by actually using the Services. In this case, you understand and agree that Google will treat your use of the Services as acceptance of the Terms from that point onwards.</p> -<p><strong>3. Language of the Terms</strong></p> -<p>3.1 Where Google has provided you with a translation of the English language version of the Terms, then you agree that the translation is provided for your convenience only and that the English language versions of the Terms will govern your relationship with Google.</p> -<p>3.2 If there is any contradiction between what the English language version of the Terms says and what a translation says, then the English language version shall take precedence.</p> -<p><strong>4. Provision of the Services by Google</strong></p> -<p>4.1 Google has subsidiaries and affiliated legal entities around the world (“Subsidiaries and Affiliates”). Sometimes, these companies will be providing the Services to you on behalf of Google itself. You acknowledge and agree that Subsidiaries and Affiliates will be entitled to provide the Services to you.</p> -<p>4.2 Google is constantly innovating in order to provide the best possible experience for its users. You acknowledge and agree that the form and nature of the Services which Google provides may change from time to time without prior notice to you.</p> -<p>4.3 As part of this continuing innovation, you acknowledge and agree that Google may stop (permanently or temporarily) providing the Services (or any features within the Services) to you or to users generally at Google’s sole discretion, without prior notice to you. You may stop using the Services at any time. You do not need to specifically inform Google when you stop using the Services.</p> -<p>4.4 You acknowledge and agree that if Google disables access to your account, you may be prevented from accessing the Services, your account details or any files or other content which is contained in your account.</p> -<p><strong>5. Use of the Services by you</strong></p> -<p>5.1 You agree to use the Services only for purposes that are permitted by (a) the Terms and (b) any applicable law, regulation or generally accepted practices or guidelines in the relevant jurisdictions (including any laws regarding the export of data or software to and from the United States or other relevant countries).</p> -<p>5.2 You agree that you will not engage in any activity that interferes with or disrupts the Services (or the servers and networks which are connected to the Services).</p> -<p>5.3 Unless you have been specifically permitted to do so in a separate agreement with Google, you agree that you will not reproduce, duplicate, copy, sell, trade or resell the Services for any purpose.</p> -<p>5.4 You agree that you are solely responsible for (and that Google has no responsibility to you or to any third party for) any breach of your obligations under the Terms and for the consequences (including any loss or damage which Google may suffer) of any such breach.</p> -<p><strong>6. Privacy and your personal information</strong></p> -<p>6.1 For information about Google’s data protection practices, please read Google’s privacy policy at http://www.google.com/privacy.html and at http://www.google.com/chrome/intl/en/privacy.html. This policy explains how Google treats your personal information, and protects your privacy, when you use the Services.</p> -<p>6.2 You agree to the use of your data in accordance with Google’s privacy policies.</p> -<p><strong>7. Content in the Services</strong></p> -<p>7.1 You understand that all information (such as data files, written text, computer software, music, audio files or other sounds, photographs, videos or other images) which you may have access to as part of, or through your use of, the Services are the sole responsibility of the person from which such content originated. All such information is referred to below as the “Content.”</p> -<p>7.2 You should be aware that Content presented to you as part of the Services, including but not limited to advertisements in the Services and sponsored Content within the Services may be protected by intellectual property rights which are owned by the sponsors or advertisers who provide that Content to Google (or by other persons or companies on their behalf). You may not modify, rent, lease, loan, sell, distribute or create derivative works based on this Content (either in whole or in part) unless you have been specifically told that you may do so by Google or by the owners of that Content, in a separate agreement.</p> -<p>7.3 Google reserves the right (but shall have no obligation) to pre-screen, review, flag, filter, modify, refuse or remove any or all Content from any Service. For some of the Services, Google may provide tools to filter out explicit sexual content. These tools include the SafeSearch preference settings (see https://support.google.com/websearch/answer/510). In addition, there are commercially available services and software to limit access to material that you may find objectionable.</p> -<p>7.4 You understand that by using the Services you may be exposed to Content that you may find offensive, indecent or objectionable and that, in this respect, you use the Services at your own risk.</p> -<p>7.5 You agree that you are solely responsible for (and that Google has no responsibility to you or to any third party for) any Content that you create, transmit or display while using the Services and for the consequences of your actions (including any loss or damage which Google may suffer) by doing so.</p> -<p><strong>8. Proprietary rights</strong></p> -<p>8.1 You acknowledge and agree that Google (or Google’s licensors) own all legal right, title and interest in and to the Services, including any intellectual property rights which subsist in the Services (whether those rights happen to be registered or not, and wherever in the world those rights may exist).</p> -<p>8.2 Unless you have agreed otherwise in writing with Google, nothing in the Terms gives you a right to use any of Google’s trade names, trade marks, service marks, logos, domain names, and other distinctive brand features.</p> -<p>8.3 If you have been given an explicit right to use any of these brand features in a separate written agreement with Google, then you agree that your use of such features shall be in compliance with that agreement, any applicable provisions of the Terms, and Google's brand feature use guidelines as updated from time to time. These guidelines can be viewed online at http://www.google.com/permissions/guidelines.html (or such other URL as Google may provide for this purpose from time to time).</p> -<p>8.4 Google acknowledges and agrees that it obtains no right, title or interest from you (or your licensors) under these Terms in or to any Content that you submit, post, transmit or display on, or through, the Services, including any intellectual property rights which subsist in that Content (whether those rights happen to be registered or not, and wherever in the world those rights may exist). Unless you have agreed otherwise in writing with Google, you agree that you are responsible for protecting and enforcing those rights and that Google has no obligation to do so on your behalf.</p> -<p>8.5 You agree that you shall not remove, obscure, or alter any proprietary rights notices (including copyright and trade mark notices) which may be affixed to or contained within the Services.</p> -<p>8.6 Unless you have been expressly authorized to do so in writing by Google, you agree that in using the Services, you will not use any trade mark, service mark, trade name, logo of any company or organization in a way that is likely or intended to cause confusion about the owner or authorized user of such marks, names or logos.</p> -<p><strong>9. License from Google</strong></p> -<p>9.1 Google gives you a personal, worldwide, royalty-free, non-assignable and non-exclusive license to use the software provided to you by Google as part of the Services as provided to you by Google (referred to as the “Software” below). This license is for the sole purpose of enabling you to use and enjoy the benefit of the Services as provided by Google, in the manner permitted by the Terms.</p> -<p>9.2 Subject to section 1.2, you may not (and you may not permit anyone else to) copy, modify, create a derivative work of, reverse engineer, decompile or otherwise attempt to extract the source code of the Software or any part thereof, unless this is expressly permitted or required by law, or unless you have been specifically told that you may do so by Google, in writing.</p> -<p>9.3 Subject to section 1.2, unless Google has given you specific written permission to do so, you may not assign (or grant a sub-license of) your rights to use the Software, grant a security interest in or over your rights to use the Software, or otherwise transfer any part of your rights to use the Software.</p> -<p><strong>10. Content license from you</strong></p> -<p>10.1 You retain copyright and any other rights you already hold in Content which you submit, post or display on or through, the Services.</p> -<p><strong>11. Software updates</strong></p> -<p>11.1 The Software which you use may automatically download and install updates from time to time from Google. These updates are designed to improve, enhance and further develop the Services and may take the form of bug fixes, enhanced functions, new software modules and completely new versions. You agree to receive such updates (and permit Google to deliver these to you) as part of your use of the Services.</p> -<p><strong>12. Ending your relationship with Google</strong></p> -<p>12.1 The Terms will continue to apply until terminated by either you or Google as set out below.</p> -<p>12.2 Google may at any time, terminate its legal agreement with you if:</p> -<p>(A) you have breached any provision of the Terms (or have acted in manner which clearly shows that you do not intend to, or are unable to comply with the provisions of the Terms); or</p> -<p>(B) Google is required to do so by law (for example, where the provision of the Services to you is, or becomes, unlawful); or</p> -<p>(C) the partner with whom Google offered the Services to you has terminated its relationship with Google or ceased to offer the Services to you; or</p> -<p>(D) Google is transitioning to no longer providing the Services to users in the country in which you are resident or from which you use the service; or</p> -<p>(E) the provision of the Services to you by Google is, in Google’s opinion, no longer commercially viable.</p> -<p>12.3 Nothing in this Section shall affect Google’s rights regarding provision of Services under Section 4 of the Terms.</p> -<p>12.4 When these Terms come to an end, all of the legal rights, obligations and liabilities that you and Google have benefited from, been subject to (or which have accrued over time whilst the Terms have been in force) or which are expressed to continue indefinitely, shall be unaffected by this cessation, and the provisions of paragraph 19.7 shall continue to apply to such rights, obligations and liabilities indefinitely.</p> -<p><strong>13. EXCLUSION OF WARRANTIES</strong></p> -<p>13.1 NOTHING IN THESE TERMS, INCLUDING SECTIONS 13 AND 14, SHALL EXCLUDE OR LIMIT GOOGLE’S WARRANTY OR LIABILITY FOR LOSSES WHICH MAY NOT BE LAWFULLY EXCLUDED OR LIMITED BY APPLICABLE LAW. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF CERTAIN WARRANTIES OR CONDITIONS OR THE LIMITATION OR EXCLUSION OF LIABILITY FOR LOSS OR DAMAGE CAUSED BY NEGLIGENCE, BREACH OF CONTRACT OR BREACH OF IMPLIED TERMS, OR INCIDENTAL OR CONSEQUENTIAL DAMAGES. ACCORDINGLY, ONLY THE LIMITATIONS WHICH ARE LAWFUL IN YOUR JURISDICTION WILL APPLY TO YOU AND OUR LIABILITY WILL BE LIMITED TO THE MAXIMUM EXTENT PERMITTED BY LAW.</p> -<p>13.2 YOU EXPRESSLY UNDERSTAND AND AGREE THAT YOUR USE OF THE SERVICES IS AT YOUR SOLE RISK AND THAT THE SERVICES ARE PROVIDED "AS IS" AND “AS AVAILABLE.”</p> -<p>13.3 IN PARTICULAR, GOOGLE, ITS SUBSIDIARIES AND AFFILIATES, AND ITS LICENSORS DO NOT REPRESENT OR WARRANT TO YOU THAT:</p> -<p>(A) YOUR USE OF THE SERVICES WILL MEET YOUR REQUIREMENTS,</p> -<p>(B) YOUR USE OF THE SERVICES WILL BE UNINTERRUPTED, TIMELY, SECURE OR FREE FROM ERROR,</p> -<p>(C) ANY INFORMATION OBTAINED BY YOU AS A RESULT OF YOUR USE OF THE SERVICES WILL BE ACCURATE OR RELIABLE, AND</p> -<p>(D) THAT DEFECTS IN THE OPERATION OR FUNCTIONALITY OF ANY SOFTWARE PROVIDED TO YOU AS PART OF THE SERVICES WILL BE CORRECTED.</p> -<p>13.4 ANY MATERIAL DOWNLOADED OR OTHERWISE OBTAINED THROUGH THE USE OF THE SERVICES IS DONE AT YOUR OWN DISCRETION AND RISK AND THAT YOU WILL BE SOLELY RESPONSIBLE FOR ANY DAMAGE TO YOUR COMPUTER SYSTEM OR OTHER DEVICE OR LOSS OF DATA THAT RESULTS FROM THE DOWNLOAD OF ANY SUCH MATERIAL.</p> -<p>13.5 NO ADVICE OR INFORMATION, WHETHER ORAL OR WRITTEN, OBTAINED BY YOU FROM GOOGLE OR THROUGH OR FROM THE SERVICES SHALL CREATE ANY WARRANTY NOT EXPRESSLY STATED IN THE TERMS.</p> -<p>13.6 GOOGLE FURTHER EXPRESSLY DISCLAIMS ALL WARRANTIES AND CONDITIONS OF ANY KIND, WHETHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO THE IMPLIED WARRANTIES AND CONDITIONS OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.</p> -<p><strong>14. LIMITATION OF LIABILITY</strong></p> -<p>14.1 SUBJECT TO OVERALL PROVISION IN PARAGRAPH 13.1 ABOVE, YOU EXPRESSLY UNDERSTAND AND AGREE THAT GOOGLE, ITS SUBSIDIARIES AND AFFILIATES, AND ITS LICENSORS SHALL NOT BE LIABLE TO YOU FOR:</p> -<p>(A) ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL CONSEQUENTIAL OR EXEMPLARY DAMAGES WHICH MAY BE INCURRED BY YOU, HOWEVER CAUSED AND UNDER ANY THEORY OF LIABILITY.. THIS SHALL INCLUDE, BUT NOT BE LIMITED TO, ANY LOSS OF PROFIT (WHETHER INCURRED DIRECTLY OR INDIRECTLY), ANY LOSS OF GOODWILL OR BUSINESS REPUTATION, ANY LOSS OF DATA SUFFERED, COST OF PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, OR OTHER INTANGIBLE LOSS;</p> -<p>(B) ANY LOSS OR DAMAGE WHICH MAY BE INCURRED BY YOU, INCLUDING BUT NOT LIMITED TO LOSS OR DAMAGE AS A RESULT OF:</p> -<p>(I) ANY RELIANCE PLACED BY YOU ON THE COMPLETENESS, ACCURACY OR EXISTENCE OF ANY ADVERTISING, OR AS A RESULT OF ANY RELATIONSHIP OR TRANSACTION BETWEEN YOU AND ANY ADVERTISER OR SPONSOR WHOSE ADVERTISING APPEARS ON THE SERVICES;</p> -<p>(II) ANY CHANGES WHICH GOOGLE MAY MAKE TO THE SERVICES, OR FOR ANY PERMANENT OR TEMPORARY CESSATION IN THE PROVISION OF THE SERVICES (OR ANY FEATURES WITHIN THE SERVICES);</p> -<p>(III) THE DELETION OF, CORRUPTION OF, OR FAILURE TO STORE, ANY CONTENT AND OTHER COMMUNICATIONS DATA MAINTAINED OR TRANSMITTED BY OR THROUGH YOUR USE OF THE SERVICES;</p> -<p>(IV) YOUR FAILURE TO PROVIDE GOOGLE WITH ACCURATE ACCOUNT INFORMATION;</p> -<p>(V) YOUR FAILURE TO KEEP YOUR PASSWORD OR ACCOUNT DETAILS SECURE AND CONFIDENTIAL;</p> -<p>14.2 THE LIMITATIONS ON GOOGLE’S LIABILITY TO YOU IN PARAGRAPH 14.1 ABOVE SHALL APPLY WHETHER OR NOT GOOGLE HAS BEEN ADVISED OF OR SHOULD HAVE BEEN AWARE OF THE POSSIBILITY OF ANY SUCH LOSSES ARISING.</p> -<p><strong>15. Copyright and trade mark policies</strong></p> -<p>15.1 It is Google’s policy to respond to notices of alleged copyright infringement that comply with applicable international intellectual property law (including, in the United States, the Digital Millennium Copyright Act) and to terminating the accounts of repeat infringers. Details of Google’s policy can be found at http://www.google.com/dmca.html.</p> -<p>15.2 Google operates a trade mark complaints procedure in respect of Google’s advertising business, details of which can be found at http://www.google.com/tm_complaint.html.</p> -<p><strong>16. Advertisements</strong></p> -<p>16.1 Some of the Services are supported by advertising revenue and may display advertisements and promotions. These advertisements may be targeted to the content of information stored on the Services, queries made through the Services or other information.</p> -<p>16.2 The manner, mode and extent of advertising by Google on the Services are subject to change without specific notice to you.</p> -<p>16.3 In consideration for Google granting you access to and use of the Services, you agree that Google may place such advertising on the Services.</p> -<p><strong>17. Other content</strong></p> -<p>17.1 The Services may include hyperlinks to other web sites or content or resources. Google may have no control over any web sites or resources which are provided by companies or persons other than Google.</p> -<p>17.2 You acknowledge and agree that Google is not responsible for the availability of any such external sites or resources, and does not endorse any advertising, products or other materials on or available from such web sites or resources.</p> -<p>17.3 You acknowledge and agree that Google is not liable for any loss or damage which may be incurred by you as a result of the availability of those external sites or resources, or as a result of any reliance placed by you on the completeness, accuracy or existence of any advertising, products or other materials on, or available from, such web sites or resources.</p> -<p><strong>18. Changes to the Terms</strong></p> -<p>18.1 Google may make changes to the Universal Terms or Additional Terms from time to time. When these changes are made, Google will make a new copy of the Universal Terms available at http://www.google.com/chrome/intl/en/eula_text.html and any new Additional Terms will be made available to you from within, or through, the affected Services.</p> -<p>18.2 You understand and agree that if you use the Services after the date on which the Universal Terms or Additional Terms have changed, Google will treat your use as acceptance of the updated Universal Terms or Additional Terms.</p> -<p><strong>19. General legal terms</strong></p> -<p>19.1 Sometimes when you use the Services, you may (as a result of, or in connection with your use of the Services) use a service or download a piece of software, or purchase goods, which are provided by another person or company. Your use of these other services, software or goods may be subject to separate terms between you and the company or person concerned. If so, the Terms do not affect your legal relationship with these other companies or individuals.</p> -<p>19.2 The Terms constitute the whole legal agreement between you and Google and govern your use of the Services (but excluding any services which Google may provide to you under a separate written agreement), and completely replace any prior agreements between you and Google in relation to the Services.</p> -<p>19.3 You agree that Google may provide you with notices, including those regarding changes to the Terms, by email, regular mail, or postings on the Services.</p> -<p>19.4 You agree that if Google does not exercise or enforce any legal right or remedy which is contained in the Terms (or which Google has the benefit of under any applicable law), this will not be taken to be a formal waiver of Google’s rights and that those rights or remedies will still be available to Google.</p> -<p>19.5 If any court of law, having the jurisdiction to decide on this matter, rules that any provision of these Terms is invalid, then that provision will be removed from the Terms without affecting the rest of the Terms. The remaining provisions of the Terms will continue to be valid and enforceable.</p> -<p>19.6 You acknowledge and agree that each member of the group of companies of which Google is the parent shall be third party beneficiaries to the Terms and that such other companies shall be entitled to directly enforce, and rely upon, any provision of the Terms which confers a benefit on (or rights in favor of) them. Other than this, no other person or company shall be third party beneficiaries to the Terms.</p> -<p>19.7 The Terms, and your relationship with Google under the Terms, shall be governed by the laws of the State of California without regard to its conflict of laws provisions. You and Google agree to submit to the exclusive jurisdiction of the courts located within the county of Santa Clara, California to resolve any legal matter arising from the Terms. Notwithstanding this, you agree that Google shall still be allowed to apply for injunctive remedies (or an equivalent type of urgent legal relief) in any jurisdiction.</p> -<p><strong>20. Additional Terms for Extensions for Google Chrome</strong></p> -<p>20.1 These terms in this section apply if you install extensions on your copy of Google Chrome. Extensions are small software programs, developed by Google or third parties, that can modify and enhance the functionality of Google Chrome. Extensions may have greater privileges to access your browser or your computer than regular webpages, including the ability to read and modify your private data.</p> -<p>20.2 From time to time, Google Chrome may check with remote servers (hosted by Google or by third parties) for available updates to extensions, including but not limited to bug fixes or enhanced functionality. You agree that such updates will be automatically requested, downloaded, and installed without further notice to you.</p> -<p>20.3 From time to time, Google may discover an extension that violates Google developer terms or other legal agreements, laws, regulations or policies. Google Chrome will periodically download a list of such extensions from Google’s servers. You agree that Google may remotely disable or remove any such extension from user systems in its sole discretion. </p> -<p><strong>21. Additional Terms for Enterprise Use</strong></p> -<p>21.1 If you are a business entity, then the individual accepting on behalf of the entity (for the avoidance of doubt, for business entities, in these Terms, "you" means the entity) represents and warrants that he or she has the authority to act on your behalf, that you represent that you are duly authorized to do business in the country or countries where you operate, and that your employees, officers, representatives, and other agents accessing the Service are duly authorized to access Google Chrome and to legally bind you to these Terms.</p> -<p>21.2 Subject to the Terms, and in addition to the license grant in Section 9, Google grants you a non-exclusive, non-transferable license to reproduce, distribute, install, and use Google Chrome solely on machines intended for use by your employees, officers, representatives, and agents in connection with your business entity, and provided that their use of Google Chrome will be subject to the Terms.</p> -<p>August 12, 2010</p> -<br> -<hr> -<br> -<h2>Google Chrome Additional Terms of Service</h2> -<p><strong>MPEGLA</strong></p> -<p>THIS PRODUCT IS LICENSED UNDER THE AVC PATENT PORTFOLIO LICENSE FOR THE PERSONAL AND NON-COMMERCIAL USE OF A CONSUMER TO (i) ENCODE VIDEO IN COMPLIANCE WITH THE AVC STANDARD ( “AVC VIDEO”) AND/OR (ii) DECODE AVC VIDEO THAT WAS ENCODED BY A CONSUMER ENGAGED IN A PERSONAL AND NON-COMMERCIAL ACTIVITY AND/OR WAS OBTAINED FROM A VIDEO PARTNER LICENSED TO PROVIDE AVC VIDEO. NO LICENSE IS GRANTED OR SHALL BE IMPLIED FOR ANY OTHER USE. ADDITIONAL INFORMATION MAY BE OBTAINED FROM MPEG LA, L.L.C. SEE HTTP://WWW.MPEGLA.COM.</p> -<p><strong>Adobe</strong></p> -<p>Google Chrome may include one or more components provided by Adobe Systems Incorporated and Adobe Software Ireland Limited (collectively “Adobe”). Your use of the Adobe software as provided by Google (“Adobe Software”) is subject to the following additional terms (the “Adobe Terms”). You, the entity receiving the Adobe Software, will be hereinafter referred to as “Sublicensee.”</p> -<p>1. License Restrictions.</p> -<p>(a) Flash Player, Version 10.x is designed only as a browser plugin. Sublicensee may not modify or distribute this Adobe Software for use as anything but a browser plugin for playing back content on a web page. For example, Sublicensee will not modify this Adobe Software in order to allow interoperation with applications that run outside of the browser (e.g., standalone applications, widgets, device UI).</p> -<p>(b) Sublicensee will not expose any APIs of the Flash Player, Version 10.x through a browser plugin interface in such a way that allows such extension to be used to playback content from a web page as a stand-alone application.</p> -<p>(c) The Chrome-Reader Software may not be used to render any PDF or EPUB documents that utilize digital rights management protocols or systems other than Adobe DRM.</p> -<p>(d) Adobe DRM must be enabled in the Chrome-Reader Software for all Adobe DRM protected PDF and EPUB documents.</p> -<p>(e) The Chrome-Reader Software may not, other than as explicitly permitted by the technical specifications, disable any capabilities provided by Adobe in the Adobe Software, including but not limited to, support for PDF and EPUB formats and Adobe DRM.</p> -<p>2. Electronic Transmission. Sublicensee may allow the download of the Adobe Software from a web site, the Internet, an intranet, or similar technology (an, “Electronic Transmissions”) provided that Sublicensee agrees that any distributions of the Adobe Software by Sublicensee, including those on CD-ROM, DVD-ROM or other storage media and Electronic Transmissions, if expressly permitted, shall be subject to reasonable security measures to prevent unauthorized use. With relation to Electronic Transmissions approved hereunder, Sublicensee agrees to employ any reasonable use restrictions set by Adobe, including those related to security and/or the restriction of distribution to end users of the Sublicensee Product.</p> -<p>3. EULA and Distribution Terms.</p> -<p>(a) Sublicensee shall ensure that the Adobe Software is distributed to end users under an enforceable end user license agreement, in favor of Sublicensee and its suppliers containing at least each of the following minimum terms (the “End-User License”): (i) a prohibition against distribution and copying, (ii) a prohibition against modifications and derivative works, (iii) a prohibition against decompiling, reverse engineering, disassembling, and otherwise reducing the Adobe Software to a human-perceivable form, (iv) a provision indicating ownership of Sublicensee Product (as defined in Section 8) by Sublicensee and its licensors, (v) a disclaimer of indirect, special, incidental, punitive, and consequential damages, and (vi) other industry standard disclaimers and limitations, including, as applicable: a disclaimer of all applicable statutory warranties, to the full extent allowed by law.</p> -<p>(b) Sublicensee shall ensure that the Adobe Software is distributed to Sublicensee’s distributors under an enforceable distribution license agreement, in favor of Sublicensee and its suppliers containing terms as protective of Adobe as the Adobe Terms.</p> -<p>4. Opensource. Sublicensee will not directly or indirectly grant, or purport to grant, to any third party any rights or immunities under Adobe’s intellectual property or proprietary rights that will subject such intellectual property to an open source license or scheme in which there is or could be interpreted to be a requirement that as a condition of use, modification and/or distribution, the Adobe Software be: (i) disclosed or distributed in source code form; (ii) licensed for the purpose of making derivative works; or (iii) redistributable at no charge. For clarification purposes, the foregoing restriction does not preclude Sublicensee from distributing, and Sublicensee will distribute the Adobe Software as bundled with the Google Software, without charge.</p> -<p>5. Additional Terms. With respect to any update, upgrade, new versions of the Adobe Software (collectively “Upgrades”) provided to Sublicenses, Adobe reserves the right to require additional terms and conditions applicable solely to the Upgrade and future versions thereof, and solely to the extent that such restrictions are imposed by Adobe on all licensees of such Upgrade. If Sublicensee does not agree to such additional terms or conditions, Sublicensee will have no license rights with respect to such Upgrade, and Sublicensee’s license rights with respect to the Adobe Software will terminate automatically on the 90th day from the date such additional terms are made available to Sublicensee.</p> -<p>6. Proprietary Rights Notices. Sublicensee shall not, and shall require its distributors not to, delete or in any manner alter the copyright notices, trademarks, logos or related notices, or other proprietary rights notices of Adobe (and its licensors, if any) appearing on or within the Adobe Software or accompanying materials.</p> -<p>7. Technical Requirements. Sublicensee and its distributors may only distribute Adobe Software and/or Upgrade on devices that (i) meet the technical specifications posted on http://www.adobe.com/mobile/licensees, (or a successor web site thereto), and (ii) has been verified by Adobe as set forth below.</p> -<p>8. Verification and Update. Sublicensee must submit to Adobe each Sublicensee product (and each version thereof) containing the Adobe Software and/or Upgrade (“Sublicensee Product”) that do not meet the Device Verification exemption criteria to be communicated by Google, for Adobe to verify. Sublicensee shall pay for each submission made by Sublicensee by procuring verification packages at Adobe’s then-current terms set forth at http://flashmobile.adobe.com/. Sublicensee Product that has not passed verification may not be distributed. Verification will be accomplished in accordance with Adobe’s then-current process described at http://flashmobile.adobe.com/ (“Verification”).</p> -<p>9. Profiles and Device Central. Sublicensee will be prompted to enter certain profile information about the Sublicensee Products either as part of the Verification process or some other method, and Sublicensee will provide such information, to Adobe. Adobe may (i) use such profile information as reasonably necessary to verify the Sublicensee Product (if such product is subject to Verification), and (ii) display such profile information in “Adobe Device Intelligence system,” located at https://devices.adobe.com/partnerportal/, and made available through Adobe’s authoring and development tools and services to enable developers and end users to see how content or applications are displayed in Sublicensee Products (e.g. how video images appear in certain phones).</p> -<p>10. Export. Sublicensee acknowledges that the laws and regulations of the United States restrict the export and re-export of commodities and technical data of United States origin, which may include the Adobe Software. Sublicensee agrees that it will not export or re-export the Adobe Software, without the appropriate United States and foreign governmental clearances, if any.</p> -<p>11. Technology Pass-through Terms.</p> -<p>(a) Except pursuant to applicable permissions or agreements therefor, from or with the applicable parties, Sublicensees shall not use and shall not allow the use of, the Adobe Software for the encoding or decoding of mp3 audio only (.mp3) data on any non-pc device (e.g., mobile phone or set-top box), nor may the mp3 encoders or decoders contained in the Adobe Software be used or accessed by any product other than the Adobe Software. The Adobe Software may be used for the encoding or decoding of MP3 data contained within a swf or flv file, which contains video, picture or other data. Sublicensee shall acknowledge that use of the Adobe Software for non-PC devices, as described in the prohibitions in this section, may require the payment of licensing royalties or other amounts to third parties who may hold intellectual property rights related to the MP3 technology and that Adobe nor Sublicensee has not paid any royalties or other amounts on account of third party intellectual property rights for such use. If Sublicensee requires an MP3 encoder or decoder for such use, Sublicensee is responsible for obtaining the necessary intellectual property license, including any applicable patent rights.</p> -<p>(b) Sublicensee will not use, copy, reproduce and modify (i) the On2 source code (provided hereunder as a component of the Source Code) as necessary to enable the Adobe Software to decode video in the Flash video file format (.flv or .f4v), and (ii) the Sorenson Spark source code (provided hereunder as a component of the Source Code) for the limited purpose of making bug fixes and performance enhancements to the Adobe Software. All codecs provided with the Adobe Software may only be used and distributed as an integrated part of the Adobe Software and may not be accessed by any other application, including other Google applications.</p> -<p>(c) The Source Code may be provided with an AAC codec and/or HE-AAC codec (“the AAC Codec”). Use of the AAC Codec is conditioned on Sublicensee obtaining a proper patent license covering necessary patents as provided by VIA Licensing, for end products on or in which the AAC Codec will be used. Sublicensee acknowledges and agrees that Adobe is not providing a patent license for an AAC Codec under this Agreement to Sublicensee or its sublicensees.</p> -<p>(d) THE SOURCE CODE MAY CONTAIN CODE LICENSED UNDER THE AVC PATENT PORTFOLIO LICENSE FOR THE PERSONAL NON-COMMERCIAL USE OF A CONSUMER TO (i) ENCODE VIDEO IN COMPLIANCE WITH THE AVC STANDARD ("AVC VIDEO") AND/OR (ii) DECODE AVC VIDEO THAT WAS ENCODED BY A CONSUMER ENGAGED IN A PERSONAL NON-COMMERCIAL ACTIVITY AND/OR WAS OBTAINED FROM A VIDEO PROVIDER LICENSED TO PROVIDE AVC VIDEO. NO LICENSE IS GRANTED OR WILL BE IMPLIED FOR ANY OTHER USE. ADDITIONAL INFORMATION MAY BE OBTAINED FROM MPEG LA, L.L.C. See http://www.mpegla.com</p> -<p>12. Update. Sublicensee will not circumvent Google’s or Adobe’s efforts to update the Adobe Software in all Sublicensee’s products incorporating the Adobe Software as bundled with the Google Software (“Sublicensee Products”).</p> -<p>13. Attribution and Proprietary Notices. Sublicensee will list the Adobe Software in publicly available Sublicensee Product specifications and include appropriate Adobe Software branding (specifically excluding the Adobe corporate logo) on the Sublicensee Product packaging or marketing materials in a manner consistent with branding of other third party products contained within the Sublicensee Product.</p> -<p>14. No Warranty. THE ADOBE SOFTWARE IS MADE AVAILABLE TO SUBLICENSEE FOR USE AND REPRODUCTION “AS IS” AND ADOBE MAKES NO WARRANTY AS TO ITS USE OR PERFORMANCE. ADOBE AND ITS SUPPLIERS DO NOT AND CANNOT WARRANT THE PERFORMANCE OR RESULTS OBTAINED BY USING THE ADOBE SOFTWARE. EXCEPT FOR ANY WARRANTY, CONDITION, REPRESENTATION OR TERM TO THE EXTENT TO WHICH THE SAME CANNOT OR MAY NOT BE EXCLUDED OR LIMITED BY LAW APPLICABLE TO SUBLICENSEEIN SUBLICENSEE’S JURISDICTION, ADOBE AND ITS SUPPLIERS MAKE NO WARRANTIES, CONDITIONS, REPRESENTATIONS, OR TERMS (EXPRESS OR IMPLIED WHETHER BY STATUTE, COMMON LAW, CUSTOM, USAGE OR OTHERWISE) AS TO ANY MATTER INCLUDING WITHOUT LIMITATION NONINFRINGEMENT OF THIRD PARTY RIGHTS, MERCHANTABILITY, INTEGRATION, SATISFACTORY QUALITY, OR FITNESS FOR ANY PARTICULAR PURPOSE. SUBLICENSEE AGREES THAT SUBLICENSEE SHALL NOT MAKE ANY WARRANTY, EXPRESS OR IMPLIED, ON BEHALF OF ADOBE.</p> -<p>15. Limitation of Liability. IN NO EVENT WILL ADOBE OR ITS SUPPLIERS BE LIABLE TO SUBLICENSEE FOR ANY DAMAGES, CLAIMS OR COSTS WHATSOEVER OR ANY CONSEQUENTIAL, INDIRECT, OR INCIDENTAL DAMAGES, OR ANY LOST PROFITS OR LOST SAVINGS, EVEN IF AN ADOBE REPRESENTATIVE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS OR FOR ANY CLAIM BY ANY THIRD PARTY. THE FOREGOING LIMITATIONS AND EXCLUSIONS APPLY TO THE EXTENT PERMITTED BY APPLICABLE LAW IN SUBLICENSEE’S JURISDICTION. ADOBE’S AGGREGATE LIABILITY AND THAT OF ITS SUPPLIERS UNDER OR IN CONNECTION WITH THIS AGREEMENT SHALL BE LIMITED TO ONE THOUSAND DOLLARS (US$1,000). Nothing contained in this Agreement limits Adobe’s liability to Sublicensee in the event of death or personal injury resulting from Adobe’s negligence or for the tort of deceit (fraud). Adobe is acting on behalf of its suppliers for the purpose of disclaiming, excluding and/or limiting obligations, warranties and liability as provided in this Agreement, but in no other respects and for no other purpose.</p> -<p>16. Content Protection Terms</p> -<p>(a) Definitions.</p> -<p>“Compliance and Robustness Rules” means the document setting forth compliance and robustness rules for the Adobe Software located at http://www.adobe.com/mobile/licensees, or a successor web site thereto.</p> -<p>“Content Protection Functions” means those aspects of the Adobe Software that are designed to ensure compliance with the Compliance and Robustness Rules, and to prevent playback, copying, modification, redistribution or other actions with respect to digital content distributed for consumption by users of the Adobe Software when such actions are not authorized by the owners of such digital content or its licensed distributors.</p> -<p>“Content Protection Code” means code within certain designated versions of the Adobe Software that enables certain Content Protection Functions.</p> -<p>“Key” means a cryptographic value contained in the Adobe Software for use in decrypting digital content.</p> -<p>(b) License Restrictions. Sublicensee’s right to exercise the licenses with respect to the Adobe Software is subject to the following additional restrictions and obligations. Sublicensee will ensure that Sublicensee’s customers comply with these restrictions and obligations to the same extent imposed on Sublicensee with respect to the Adobe Software; any failure by Sublicensee’s customers to comply with these additional restrictions and obligations shall be treated as a material breach by Sublicensee.</p> -<p>b.1. Sublicensee and customers may only distribute the Adobe Software that meets the Robustness and Compliance Rules as so confirmed by Sublicensee during the verification process described above in the Adobe Terms.</p> -<p>b.2. Sublicensee shall not (i) circumvent the Content Protection Functions of either the Adobe Software or any related Adobe Software that is used to encrypt or decrypt digital content for authorized consumption by users of the Adobe Software, or (ii) develop or distribute products that are designed to circumvent the Content Protection Functions of either the Adobe Software or any Adobe Software that is used to encrypt or decrypt digital content for authorized consumption by users of the Adobe Software.</p> -<p>(c) The Keys are hereby designated as Adobe’s Confidential Information, and Sublicensee will, with respect to the Keys, adhere to Adobe’s Source Code Handling Procedure (to be provided by Adobe upon request).</p> -<p>(d) Injunctive Relief. Sublicensee agrees that a breach of this Agreement may compromise the Content Protection Functions of the Adobe Software and may cause unique and lasting harm to the interests of Adobe and owners of digital content that rely on such Content Protection Functions, and that monetary damages may be inadequate to compensate fully for such harm. Therefore, Sublicensee further agrees that Adobe may be entitled to seek injunctive relief to prevent or limit the harm caused by any such breach, in addition to monetary damages.</p> -<p>17. Intended Third-party Beneficiary. Adobe Systems Incorporated and Adobe Software Ireland Limited are the intended third-party beneficiaries of Google’s agreement with Sublicensee with respect to the Adobe Software, including but not limited to, the Adobe Terms. Sublicensee agrees, notwithstanding anything to the contrary in its agreement with Google, that Google may disclose Sublicensee’s identity to Adobe and certify in writing that Sublicensee has entered into a license agreement with Google which includes the Adobe Terms. Sublicensee must have an agreement with each of its licensees, and if such licensees are allowed to redistribute the Adobe Software, such agreement will include the Adobe Terms.</p> +<h1 id="google-chrome-terms-of-service"> + Google Chrome and Chrome OS Additional Terms of Service +</h1> +<p> + By using Chrome or Chrome OS, you agree to the Google Terms of Service located at https://policies.google.com/terms and these Google Chrome and Chrome OS Additional Terms of Service. +</p> +<p> + These Google Chrome and Chrome OS Additional Terms of Service apply to the executable code version of Chrome and Chrome OS. Most source code for Chrome is available free of charge under open source software license agreements at https://code.google.com/chromium/terms.html. +</p> +<p> + Your use of certain components of Chrome and Chrome OS is subject to the following terms: +</p> +<section> + <p> + <strong> + AVC + </strong> + </p> + <p> + THIS PRODUCT IS LICENSED UNDER THE AVC PATENT PORTFOLIO LICENSE FOR THE PERSONAL USE OF A CONSUMER OR OTHER USES IN WHICH IT DOES NOT RECEIVE REMUNERATION TO (i) ENCODE VIDEO IN COMPLIANCE WITH THE AVC STANDARD (“AVC VIDEO”) AND/OR (ii) DECODE AVC VIDEO THAT WAS ENCODED BY A CONSUMER ENGAGED IN A PERSONAL ACTIVITY AND/OR WAS OBTAINED FROM A VIDEO PROVIDER LICENSED TO PROVIDE AVC VIDEO. NO LICENSE IS GRANTED OR SHALL BE IMPLIED FOR ANY OTHER USE. ADDITIONAL INFORMATION MAY BE OBTAINED FROM MPEG LA, L.L.C. SEE HTTP://WWW.MPEGLA.COM. + </p> +</section> +<section> + <p> + <strong> + Adobe + </strong> + </p> + <p> + Google Chrome may include one or more components provided by Adobe Systems Incorporated and Adobe Software Ireland Limited (collectively “Adobe”). Your use of the Adobe software as provided by Google (“Adobe Software”) is subject to the following additional terms (the “Adobe Terms”). You, the entity receiving the Adobe Software, will be hereinafter referred to as “Sublicensee.” + </p> + <p> + 1. License Restrictions. + </p> + <p> + (a) Flash Player, Version 10.x is designed only as a browser plug-in. Sublicensee may not modify or distribute this Adobe Software for use as anything but a browser plug-in for playing back content on a web page. For example, Sublicensee will not modify this Adobe Software in order to allow interoperation with applications that run outside of the browser (e.g., standalone applications, widgets, device UI). + </p> + <p> + (b) Sublicensee will not expose any APIs of the Flash Player, Version 10.x through a browser plug-in interface in such a way that allows such extension to be used to playback content from a web page as a stand-alone application. + </p> + <p> + (c) The Chrome-Reader Software may not be used to render any PDF or EPUB documents that utilize digital rights management protocols or systems other than Adobe DRM. + </p> + <p> + (d) Adobe DRM must be enabled in the Chrome-Reader Software for all Adobe DRM protected PDF and EPUB documents. + </p> + <p> + (e) The Chrome-Reader Software may not, other than as explicitly permitted by the technical specifications, disable any capabilities provided by Adobe in the Adobe Software, including but not limited to, support for PDF and EPUB formats and Adobe DRM. + </p> + <p> + 2. Electronic Transmission. Sublicensee may allow the download of the Adobe Software from a web site, the Internet, an intranet, or similar technology (an, “Electronic Transmissions”) provided that Sublicensee agrees that any distributions of the Adobe Software by Sublicensee, including those on CD-ROM, DVD-ROM or other storage media and Electronic Transmissions, if expressly permitted, shall be subject to reasonable security measures to prevent unauthorized use. With relation to Electronic Transmissions approved hereunder, Sublicensee agrees to employ any reasonable use restrictions set by Adobe, including those related to security and/or the restriction of distribution to end users of the Sublicensee Product. + </p> + <p> + 3. EULA and Distribution Terms. + </p> + <p> + (a) Sublicensee shall ensure that the Adobe Software is distributed to end users under an enforceable end user license agreement, in favor of Sublicensee and its suppliers containing at least each of the following minimum terms (the “End-User License”): (i) a prohibition against distribution and copying, (ii) a prohibition against modifications and derivative works, (iii) a prohibition against decompiling, reverse engineering, disassembling, and otherwise reducing the Adobe Software to a human-perceivable form, (iv) a provision indicating ownership of Sublicensee Product (as defined in Section 8) by Sublicensee and its licensors, (v) a disclaimer of indirect, special, incidental, punitive, and consequential damages, and (vi) other industry standard disclaimers and limitations, including, as applicable: a disclaimer of all applicable statutory warranties, to the full extent allowed by law. + </p> + <p> + (b) Sublicensee shall ensure that the Adobe Software is distributed to Sublicensee’s distributors under an enforceable distribution license agreement, in favor of Sublicensee and its suppliers containing terms as protective of Adobe as the Adobe Terms. + </p> + <p> + 4. Opensource. Sublicensee will not directly or indirectly grant, or purport to grant, to any third party any rights or immunities under Adobe’s intellectual property or proprietary rights that will subject such intellectual property to an open source license or scheme in which there is or could be interpreted to be a requirement that as a condition of use, modification and/or distribution, the Adobe Software be: (i) disclosed or distributed in source code form; (ii) licensed for the purpose of making derivative works; or (iii) redistributable at no charge. For clarification purposes, the foregoing restriction does not preclude Sublicensee from distributing, and Sublicensee will distribute the Adobe Software as bundled with the Google Software, without charge. + </p> + <p> + 5. Additional Terms. With respect to any update, upgrade, new versions of the Adobe Software (collectively “Upgrades”) provided to Sublicenses, Adobe reserves the right to require additional terms and conditions applicable solely to the Upgrade and future versions thereof, and solely to the extent that such restrictions are imposed by Adobe on all licensees of such Upgrade. If Sublicensee does not agree to such additional terms or conditions, Sublicensee will have no license rights with respect to such Upgrade, and Sublicensee’s license rights with respect to the Adobe Software will terminate automatically on the 90th day from the date such additional terms are made available to Sublicensee. + </p> + <p> + 6. Proprietary Rights Notices. Sublicensee shall not, and shall require its distributors not to, delete or in any manner alter the copyright notices, trademarks, logos or related notices, or other proprietary rights notices of Adobe (and its licensors, if any) appearing on or within the Adobe Software or accompanying materials. + </p> + <p> + 7. Technical Requirements. Sublicensee and its distributors may only distribute Adobe Software and/or Upgrade on devices that (i) meet the technical specifications posted on http://www.adobe.com/mobile/licensees, (or a successor web site thereto), and (ii) has been verified by Adobe as set forth below. + </p> + <p> + 8. Verification and Update. Sublicensee must submit to Adobe each Sublicensee product (and each version thereof) containing the Adobe Software and/or Upgrade (“Sublicensee Product”) that do not meet the Device Verification exemption criteria to be communicated by Google, for Adobe to verify. Sublicensee shall pay for each submission made by Sublicensee by procuring verification packages at Adobe’s then-current terms set forth at http://flashmobile.adobe.com/. Sublicensee Product that has not passed verification may not be distributed. Verification will be accomplished in accordance with Adobe’s then-current process described at http://flashmobile.adobe.com/ (“Verification”). + </p> + <p> + 9. Profiles and Device Central. Sublicensee will be prompted to enter certain profile information about the Sublicensee Products either as part of the Verification process or some other method, and Sublicensee will provide such information, to Adobe. Adobe may (i) use such profile information as reasonably necessary to verify the Sublicensee Product (if such product is subject to Verification), and (ii) display such profile information in “Adobe Device Intelligence system,” located at https://devices.adobe.com/partnerportal/, and made available through Adobe’s authoring and development tools and services to enable developers and end users to see how content or applications are displayed in Sublicensee Products (e.g. how video images appear in certain phones). + </p> + <p> + 10. Export. Sublicensee acknowledges that the laws and regulations of the United States restrict the export and re-export of commodities and technical data of United States origin, which may include the Adobe Software. Sublicensee agrees that it will not export or re-export the Adobe Software, without the appropriate United States and foreign governmental clearances, if any. + </p> + <p> + 11. Technology Pass-through Terms. + </p> + <p> + (a) Except pursuant to applicable permissions or agreements therefor, from or with the applicable parties, Sublicensees shall not use and shall not allow the use of, the Adobe Software for the encoding or decoding of mp3 audio only (.mp3) data on any non-pc device (e.g., mobile phone or set-top box), nor may the mp3 encoders or decoders contained in the Adobe Software be used or accessed by any product other than the Adobe Software. The Adobe Software may be used for the encoding or decoding of MP3 data contained within a swf or flv file, which contains video, picture or other data. Sublicensee shall acknowledge that use of the Adobe Software for non-PC devices, as described in the prohibitions in this section, may require the payment of licensing royalties or other amounts to third parties who may hold intellectual property rights related to the MP3 technology and that Adobe nor Sublicensee has not paid any royalties or other amounts on account of third party intellectual property rights for such use. If Sublicensee requires an MP3 encoder or decoder for such use, Sublicensee is responsible for obtaining the necessary intellectual property license, including any applicable patent rights. + </p> + <p> + (b) Sublicensee will not use, copy, reproduce and modify (i) the On2 source code (provided hereunder as a component of the Source Code) as necessary to enable the Adobe Software to decode video in the Flash video file format (.flv or .f4v), and (ii) the Sorenson Spark source code (provided hereunder as a component of the Source Code) for the limited purpose of making bug fixes and performance enhancements to the Adobe Software. All codecs provided with the Adobe Software may only be used and distributed as an integrated part of the Adobe Software and may not be accessed by any other application, including other Google applications. + </p> + <p> + (c) The Source Code may be provided with an AAC codec and/or HE-AAC codec (“the AAC Codec”). Use of the AAC Codec is conditioned on Sublicensee obtaining a proper patent license covering necessary patents as provided by VIA Licensing, for end products on or in which the AAC Codec will be used. Sublicensee acknowledges and agrees that Adobe is not providing a patent license for an AAC Codec under this Agreement to Sublicensee or its sublicensees. + </p> + <p> + (d) THE SOURCE CODE MAY CONTAIN CODE LICENSED UNDER THE AVC PATENT PORTFOLIO LICENSE FOR THE PERSONAL NON-COMMERCIAL USE OF A CONSUMER TO (i) ENCODE VIDEO IN COMPLIANCE WITH THE AVC STANDARD ("AVC VIDEO") AND/OR (ii) DECODE AVC VIDEO THAT WAS ENCODED BY A CONSUMER ENGAGED IN A PERSONAL NON-COMMERCIAL ACTIVITY AND/OR WAS OBTAINED FROM A VIDEO PROVIDER LICENSED TO PROVIDE AVC VIDEO. NO LICENSE IS GRANTED OR WILL BE IMPLIED FOR ANY OTHER USE. ADDITIONAL INFORMATION MAY BE OBTAINED FROM MPEG LA, L.L.C. See http://www.mpegla.com + </p> + <p> + 12. Update. Sublicensee will not circumvent Google’s or Adobe’s efforts to update the Adobe Software in all Sublicensee’s products incorporating the Adobe Software as bundled with the Google Software (“Sublicensee Products”). + </p> + <p> + 13. Attribution and Proprietary Notices. Sublicensee will list the Adobe Software in publicly available Sublicensee Product specifications and include appropriate Adobe Software branding (specifically excluding the Adobe corporate logo) on the Sublicensee Product packaging or marketing materials in a manner consistent with branding of other third party products contained within the Sublicensee Product. + </p> + <p> + 14. No Warranty. THE ADOBE SOFTWARE IS MADE AVAILABLE TO SUBLICENSEE FOR USE AND REPRODUCTION “AS IS” AND ADOBE MAKES NO WARRANTY AS TO ITS USE OR PERFORMANCE. ADOBE AND ITS SUPPLIERS DO NOT AND CANNOT WARRANT THE PERFORMANCE OR RESULTS OBTAINED BY USING THE ADOBE SOFTWARE. EXCEPT FOR ANY WARRANTY, CONDITION, REPRESENTATION OR TERM TO THE EXTENT TO WHICH THE SAME CANNOT OR MAY NOT BE EXCLUDED OR LIMITED BY LAW APPLICABLE TO SUBLICENSEEIN SUBLICENSEE’S JURISDICTION, ADOBE AND ITS SUPPLIERS MAKE NO WARRANTIES, CONDITIONS, REPRESENTATIONS, OR TERMS (EXPRESS OR IMPLIED WHETHER BY STATUTE, COMMON LAW, CUSTOM, USAGE OR OTHERWISE) AS TO ANY MATTER INCLUDING WITHOUT LIMITATION NONINFRINGEMENT OF THIRD PARTY RIGHTS, MERCHANTABILITY, INTEGRATION, SATISFACTORY QUALITY, OR FITNESS FOR ANY PARTICULAR PURPOSE. SUBLICENSEE AGREES THAT SUBLICENSEE SHALL NOT MAKE ANY WARRANTY, EXPRESS OR IMPLIED, ON BEHALF OF ADOBE. + </p> + <p> + 15. Limitation of Liability. IN NO EVENT WILL ADOBE OR ITS SUPPLIERS BE LIABLE TO SUBLICENSEE FOR ANY DAMAGES, CLAIMS OR COSTS WHATSOEVER OR ANY CONSEQUENTIAL, INDIRECT, OR INCIDENTAL DAMAGES, OR ANY LOST PROFITS OR LOST SAVINGS, EVEN IF AN ADOBE REPRESENTATIVE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS OR FOR ANY CLAIM BY ANY THIRD PARTY. THE FOREGOING LIMITATIONS AND EXCLUSIONS APPLY TO THE EXTENT PERMITTED BY APPLICABLE LAW IN SUBLICENSEE’S JURISDICTION. ADOBE’S AGGREGATE LIABILITY AND THAT OF ITS SUPPLIERS UNDER OR IN CONNECTION WITH THIS AGREEMENT SHALL BE LIMITED TO ONE THOUSAND DOLLARS (US$1,000). Nothing contained in this Agreement limits Adobe’s liability to Sublicensee in the event of death or personal injury resulting from Adobe’s negligence or for the tort of deceit (fraud). Adobe is acting on behalf of its suppliers for the purpose of disclaiming, excluding and/or limiting obligations, warranties and liability as provided in this Agreement, but in no other respects and for no other purpose. + </p> + <p> + 16. Content Protection Terms + </p> + <p> + (a) Definitions. + </p> + <p> + “Compliance and Robustness Rules” means the document setting forth compliance and robustness rules for the Adobe Software located at http://www.adobe.com/mobile/licensees, or a successor web site thereto. + </p> + <p> + “Content Protection Functions” means those aspects of the Adobe Software that are designed to ensure compliance with the Compliance and Robustness Rules, and to prevent playback, copying, modification, redistribution or other actions with respect to digital content distributed for consumption by users of the Adobe Software when such actions are not authorized by the owners of such digital content or its licensed distributors. + </p> + <p> + “Content Protection Code” means code within certain designated versions of the Adobe Software that enables certain Content Protection Functions. + </p> + <p> + “Key” means a cryptographic value contained in the Adobe Software for use in decrypting digital content. + </p> + <p> + (b) License Restrictions. Sublicensee’s right to exercise the licenses with respect to the Adobe Software is subject to the following additional restrictions and obligations. Sublicensee will ensure that Sublicensee’s customers comply with these restrictions and obligations to the same extent imposed on Sublicensee with respect to the Adobe Software; any failure by Sublicensee’s customers to comply with these additional restrictions and obligations shall be treated as a material breach by Sublicensee. + </p> + <p> + b.1. Sublicensee and customers may only distribute the Adobe Software that meets the Robustness and Compliance Rules as so confirmed by Sublicensee during the verification process described above in the Adobe Terms. + </p> + <p> + b.2. Sublicensee shall not (i) circumvent the Content Protection Functions of either the Adobe Software or any related Adobe Software that is used to encrypt or decrypt digital content for authorised consumption by users of the Adobe Software or (ii) develop or distribute products that are designed to circumvent the Content Protection Functions of either the Adobe Software or any Adobe Software that is used to encrypt or decrypt digital content for authorised consumption by users of the Adobe Software. + </p> + <p> + (c) The Keys are hereby designated as Adobe’s Confidential Information, and Sublicensee will, with respect to the Keys, adhere to Adobe’s Source Code Handling Procedure (to be provided by Adobe upon request). + </p> + <p> + (d) Injunctive Relief. Sublicensee agrees that a breach of this Agreement may compromise the Content Protection Functions of the Adobe Software and may cause unique and lasting harm to the interests of Adobe and owners of digital content that rely on such Content Protection Functions, and that monetary damages may be inadequate to compensate fully for such harm. Therefore, Sublicensee further agrees that Adobe may be entitled to seek injunctive relief to prevent or limit the harm caused by any such breach, in addition to monetary damages. + </p> + <p> + 17. Intended Third-party Beneficiary. Adobe Systems Incorporated and Adobe Software Ireland Limited are the intended third-party beneficiaries of Google’s agreement with Sublicensee with respect to the Adobe Software, including but not limited to, the Adobe Terms. Sublicensee agrees, notwithstanding anything to the contrary in its agreement with Google, that Google may disclose Sublicensee’s identity to Adobe and certify in writing that Sublicensee has entered into a license agreement with Google which includes the Adobe Terms. Sublicensee must have an agreement with each of its licensees, and if such licensees are allowed to redistribute the Adobe Software, such agreement will include the Adobe Terms. + </p> +</section> +<p> + Additionally, your use of certain components of Chrome OS is subject to the following terms: +</p> +<section> + <p> + <strong> + MPEG-4 + </strong> + </p> + <p> + THIS PRODUCT IS LICENSED UNDER THE MPEG-4 VISUAL PATENT PORTFOLIO LICENSE FOR THE PERSONAL AND NON-COMMERCIAL USE OF A CONSUMER FOR (i) ENCODING VIDEO IN COMPLIANCE WITH THE MPEG-4 VISUAL STANDARD ("MPEG-4 VIDEO") AND/OR (ii) DECODING MPEG-4 VIDEO THAT WAS ENCODED BY A CONSUMER ENGAGED IN A PERSONAL AND NONCOMMERCIAL ACTIVITY AND/OR WAS OBTAINED FROM A VIDEO PROVIDER LICENSED BY MPEG LA TO PROVIDE MPEG-4 VIDEO. NO LICENSE IS GRANTED OR SHALL BE IMPLIED FOR ANY OTHER USE. ADDITIONAL INFORMATION INCLUDING THAT RELATING TO PROMOTIONAL, INTERNAL AND COMMERCIAL USES AND LICENSING MAY BE OBTAINED FROM MPEG LA, LLC. SEE HTTP://WWW.MPEGLA.COM. + </p> +</section> + </body> </html>
diff --git a/components/resources/terms/terms_es-419.html b/components/resources/terms/terms_es-419.html index e9fb8ed..013eb067 100644 --- a/components/resources/terms/terms_es-419.html +++ b/components/resources/terms/terms_es-419.html
@@ -4,173 +4,174 @@ <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="viewport" content="initial-scale=1.0"> -<title>Condiciones del servicio de Google Chrome</title> +<title>Condiciones del Servicio Adicionales de Google Chrome y el Sistema operativo Chrome</title> <style> :root { color-scheme: light dark } body { font-family:Arial; font-size:13px; } h2 { font-size:1em; margin-top:0 } -.notice { background-color: #f9edbe; box-shadow: 0 2px 4px rgba(0,0,0,0.4); margin: 20px 4px; outline: 1px solid #d7d7d7; padding: 10px } </style> </head> <body> -<div class="notice"> <p>El 31 de marzo de 2020, actualizaremos las condiciones del servicio de Google Chrome. Las nuevas condiciones incluirán las Condiciones del Servicio de Google y las condiciones del servicio adicionales de Google Chrome y el Sistema operativo Chrome. Hasta entonces, seguirán vigentes las condiciones que se indican a continuación. Para obtener más detalles, consulte un <a href="https://policies.google.com/terms/chromechanges">resumen de los cambios clave</a> (https://policies.google.com/terms/chromechanges). </p> <ul> <li>Consulte una vista previa de las nuevas <a href="https://policies.google.com/terms/update">Condiciones</a> (https://policies.google.com/terms/update) y <a href="https://www.google.com/chrome/terms">Condiciones Adicionales</a> (https://www.google.com/chrome/terms). </li> </ul> <p>Si no acepta nuestras nuevas Condiciones, puede encontrar más información sobre las opciones disponibles en nuestras <a href="https://policies.google.com/terms/chromechanges#faq">Preguntas frecuentes</a> (https://policies.google.com/terms/chromechanges#faq). </p></div> -<h2>Condiciones del servicio de Google Chrome</h2> -<p>Estas Condiciones del servicio se aplicarán a la versión de código ejecutable de Google Chrome. El código fuente de Google Chrome se encuentra disponible de forma gratuita sujeto a los acuerdos de licencia de software de código abierto que encontrará en la página chrome://credits.</p> -<p><strong>1. Su relación con Google</strong></p> -<p>1.1 El uso que haga de los productos, software, servicios y sitios web de Google (en adelante, los "Servicios"; se excluyen los servicios que Google pueda proporcionarle en virtud de cualquier otro acuerdo consensuado por escrito) se rige por las condiciones de un acuerdo legal entre usted y Google. "Google" significa Google Inc., cuya sede central se encuentra en 1600 Amphitheatre Parkway, Mountain View, California 94043, United States. En el presente documento se describen los componentes del acuerdo y se exponen algunas de las condiciones que lo regirán.</p> -<p>1.2 A menos que usted y Google establezcan lo contrario por escrito, el acuerdo con Google siempre incluirá, como mínimo, las condiciones de uso estipuladas en este documento. En adelante, se denominarán las "Condiciones universales". Las licencias de software de código abierto a las que está sujeto el código fuente de Google Chrome constituyen acuerdos por escrito independientes. En la medida en que las licencias de software de código abierto sustituyan expresamente estas Condiciones universales, las licencias de código abierto regirán su acuerdo con Google en lo referente al uso de Google Chrome o de sus componentes específicos.</p> -<p>1.3 Su acuerdo con Google también incluirá las condiciones estipuladas a continuación en las Condiciones del servicio adicionales de Google Chrome y en las condiciones de todos los Avisos legales que se aplican a los Servicios, además de las Condiciones universales. En adelante, todo ello se denominará las "Condiciones adicionales". Siempre que un Servicio esté regido por las Condiciones adicionales, podrá leerlas en el espacio destinado en el Servicio o a través de éste.</p> -<p>1.4 Las Condiciones universales, junto con las Condiciones adicionales, conforman un acuerdo legalmente vinculante entre usted y Google en relación con el uso que haga de los Servicios. Le recomendamos que las lea detenidamente. En adelante, este acuerdo legal se denominará las "Condiciones".</p> -<p>1.5 En el caso de que exista alguna incoherencia entre las Condiciones adicionales y las Condiciones universales en relación con el Servicio, prevalecerán las disposiciones de las primeras.</p> -<p><strong>2. Aceptación de las Condiciones</strong></p> -<p>2.1 Antes de hacer uso de los Servicios, deberá aceptar las Condiciones. De lo contrario, no podrá beneficiarse de los Servicios.</p> -<p>2.2 Para aceptar las Condiciones, dispone de varias posibilidades:</p> -<p>(A) hacer clic para aceptar dichas Condiciones, allí donde Google ofrezca esta opción en la interfaz del usuario del Servicio en cuestión; o bien</p> -<p>(B) utilizar los Servicios en sí. En ese caso, Google asumirá que acepta las Condiciones al empezar a usar los Servicios.</p> -<p><strong>3. Idioma de las Condiciones</strong></p> -<p>3.1 La traducción que Google le proporcione de la versión en inglés de las Condiciones es únicamente a título informativo. La versión en inglés será la que prevalecerá y regirá su relación con Google.</p> -<p>3.2 En el caso de que exista alguna incoherencia entre la versión en inglés de las Condiciones y la versión traducida, prevalecerá la versión en inglés.</p> -<p><strong>4. Prestación de los Servicios por parte de Google</strong></p> -<p>4.1 Google cuenta con entidades legales subsidiarias y filiales en todo el mundo ("Subsidiarias y Filiales"). En ocasiones, estas empresas serán las encargadas de proveer los Servicios a nuestros clientes en nombre de Google. Por el presente acuerdo, reconoce y acepta que dichas Subsidiarias y Filiales están autorizadas a proveerle dichos Servicios.</p> -<p>4.2 Google está constantemente innovando a fin de ofrecer la mejor experiencia posible a sus usuarios. Por el presente acuerdo, reconoce y acepta que el contenido y la naturaleza de los Servicios que proporciona Google pueden variar según se considere oportuno y sin previo aviso.</p> -<p>4.3 Como parte de esta permanente innovación, reconoce y acepta que Google pueda suspender, ya sea de forma permanente o temporal, los Servicios, o alguna de las funciones incluidas en los mismos, que le proporciona a usted o a los usuarios en general, a discreción de Google y sin previo aviso. Podrá interrumpir el uso de los Servicios en cualquier momento que lo desee. No es necesario que informe de ello a Google.</p> -<p>4.4 Por el presente acuerdo, reconoce y acepta que, si Google inhabilita el acceso a su cuenta, es posible que no pueda acceder a los Servicios, a la información de su cuenta o a los archivos u otro contenido de la misma.</p> -<p><strong>5. Uso de los Servicios</strong></p> -<p>5.1 Acepta utilizar los Servicios exclusivamente con los fines estipulados en (a) las Condiciones y (b) cualquier ley o regulación aplicable o cualquiera de las prácticas o directrices aceptadas en las jurisdicciones pertinentes, así como cualquier ley relativa a la exportación de datos o software entre los Estados Unidos o cualquier otro país pertinente.</p> -<p>5.2 Asimismo, se compromete a no involucrarse en ninguna actividad que interfiera o interrumpa los Servicios o los servidores y redes conectados a estos.</p> -<p>5.3 A menos que se estipule lo contrario en un acuerdo independiente entre usted y Google, se compromete a no reproducir, duplicar, copiar, vender, comercializar ni revender los Servicios para ningún fin.</p> -<p>5.4 Por el presente acuerdo, acepta que usted es el único responsable, y que Google renuncia a toda responsabilidad hacia usted o hacia cualquier tercero, del incumplimiento de cualquiera de sus obligaciones en virtud de las Condiciones, así como de las consecuencias, incluido cualquier daño o pérdida que se pueda ocasionar a Google, derivado de dicho incumplimiento.</p> -<p><strong>6. Información personal y privacidad</strong></p> -<p>6.1 Para obtener información acerca de las prácticas de protección de datos que aplica Google, consulte nuestra Política de privacidad en http://www.google.com/privacy.html y en http://www.google.com/chrome/intl/es/privacy.html. Esta política explica el tratamiento que hace Google de su información personal y cómo protege su privacidad cuando utiliza los Servicios.</p> -<p>6.2 Por su parte, acepta el uso de sus datos de acuerdo con las políticas de privacidad de Google.</p> -<p><strong>7. Contenido de los Servicios</strong></p> -<p>7.1 Por el presente acuerdo, reconoce que toda la información, como archivos de datos, texto escrito, programas informáticos, música, archivos de audio u otros sonidos, fotografías, videos u otro material gráfico, a la que tenga acceso como parte de los Servicios o a través del uso de estos, es responsabilidad exclusiva de la persona que creó dicho contenido. En adelante, dicha información se denominará el "Contenido".</p> -<p>7.2 El Contenido ofrecido como parte de los Servicios, incluidos, entre otros, los anuncios que aparecen en los Servicios y el Contenido patrocinado, podría estar protegido por derechos de propiedad intelectual pertenecientes a los patrocinadores o a los anunciantes que facilitan dicho Contenido a Google, o pertenecientes a otras personas o empresas en su nombre. A menos que Google o los propietarios del mencionado Contenido autoricen expresamente lo contrario en un acuerdo independiente, se compromete a no modificar, alquilar, arrendar, prestar, vender ni distribuir este Contenido, ni crear trabajos derivados basados en él, ya sea en su totalidad o en parte.</p> -<p>7.3 Google se reserva el derecho, aunque ello no constituye una obligación, de seleccionar anticipadamente, revisar, marcar, filtrar, modificar, rechazar o eliminar parcial o íntegramente el Contenido disponible a través de los Servicios. En el caso de algunos Servicios, Google podría proporcionar herramientas para filtrar contenido sexual explícito. Entre dichas herramientas se incluye la función SafeSearch. Consulte la dirección https://support.google.com/websearch/answer/510 para obtener más información al respecto. Asimismo, existen servicios y software, que se pueden obtener mediante compra, diseñados para limitar el acceso a materiales que considere de dudosa reputación.</p> -<p>7.4 Por el presente acuerdo, es consciente de que al utilizar los Servicios podría estar expuesto a Contenido que, según su parecer, sea ofensivo, indecente o de dudosa reputación y de que, en consecuencia, usa estos Servicios bajo su propia responsabilidad.</p> -<p>7.5 Acepta que usted es el único responsable, y que Google renuncia a toda responsabilidad hacia usted o hacia cualquier tercero, de todo el Contenido que cree, transfiera o publique durante el uso de los Servicios, así como de las consecuencias derivadas de sus acciones, incluido cualquier pérdida o daño que se ocasione a Google.</p> -<p><strong>8. Derechos sobre la propiedad</strong></p> -<p>8.1 Por el presente acuerdo, acepta que Google, o sus proveedores de licencias, es el propietario de todos los derechos, títulos e intereses asociados a los Servicios, incluidos todos los derechos sobre la propiedad intelectual que rijan, independientemente de si los mencionados derechos están registrados o no y del país en el que existan. </p> -<p>8.2 A menos que acuerde lo contrario por escrito con Google, ninguna de las disposiciones de las Condiciones le otorga el derecho a usar los nombres y las marcas comerciales de Google, sus marcas de servicio, logotipos, nombres de dominio u otras características distintivas de marca.</p> -<p>8.3 En caso de que se le conceda el derecho explícito a utilizar alguna de estas características de marca a través de un acuerdo por escrito e independiente entre usted y Google, se compromete a que el uso de dichas características cumpla con el acuerdo en cuestión, con cualquiera de las disposiciones aplicables de las Condiciones y con las directrices de uso de los elementos de marca de Google, las cuales podrán modificarse según se considere oportuno. Estas directrices pueden consultarse online a través de la dirección http://www.google.com.ar/permissions/guidelines.html o de la URL que Google facilite a tal efecto.</p> -<p>8.4 Google renuncia a todo derecho, título o interés que le conceda usted o sus proveedores de licencias, de acuerdo con lo estipulado en estas Condiciones, y relativo a cualquier Contenido que facilite, publique, transfiera o muestre en los Servicios o a través de ellos, incluidos los derechos de propiedad intelectual que rijan el Contenido, independientemente de si los mencionados derechos están registrados o no y del país en el que existan. Salvo que acuerde lo contrario por escrito con Google, se compromete a proteger y aplicar los mencionados derechos, y exime a Google de la obligación de hacerlo en su nombre.</p> -<p>8.5 Acepta no eliminar, ocultar ni alterar los avisos de derechos sobre la propiedad, entre ellos, avisos de derechos de autor y de marcas registradas, tanto los incluidos en los Servicios como los que se facilitan como parte de estos.</p> -<p>8.6 Salvo que Google le haya concedido la autorización expresamente por escrito, se compromete a que, durante el uso de los Servicios, no utilizará ninguna marca comercial, marca de servicio, nombre comercial o logotipo de ninguna empresa o entidad en modo alguno que ocasionara confusión sobre el propietario o usuario autorizado de dichas marcas, nombres o logotipos.</p> -<p><strong>9. Licencia de Google</strong></p> -<p>9.1 Google le concede una licencia personal, internacional y no exclusiva, que no está sujeta a derechos de autor y que no puede asignarse, para usar el software proporcionado por Google como parte de los Servicios (en adelante, el "Software"). Esta licencia se otorga con el único propósito de permitirle utilizar los Servicios proporcionado por Google y beneficiarse de ellos según lo estipulado en las Condiciones.</p> -<p>9.2 Sujeto a la sección 1.2, queda prohibido copiar, modificar, descompilar o intentar extraer el código fuente del Software total o parcialmente, o crear trabajos derivados o realizar ingeniería inversa de éste, así como permitir que un tercero lo haga, a menos que así lo permita o exija la ley, o a menos que Google le conceda tales derechos por escrito.</p> -<p>9.3 Sujeto a la sección 1.2, a menos que Google le haya concedido el permiso por escrito, no podrá ceder sublicencias de sus derechos para utilizar el Software, conceder intereses sobre la seguridad en cuanto a estos derechos ni transferir ninguno de tales derechos.</p> -<p><strong>10. Su licencia del Contenido</strong></p> -<p>10.1 Conservará los derechos de autor y cualquier otro derecho que ya posea del Contenido que envíe, publique o muestre en los Servicios o a través de ellos.</p> -<p><strong>11. Actualizaciones del Software</strong></p> -<p>11.1 El Software que utiliza podrá descargar e instalar automáticamente actualizaciones de Google según proceda. Dichas actualizaciones están diseñadas para mejorar, optimizar y desarrollar los Servicios, y pueden presentarse en forma de correcciones, funciones mejoradas, nuevos módulos de software y versiones totalmente nuevas. Acepta recibir dichas actualizaciones, y permite a Google proporcionárselas, como parte de estos Servicios.</p> -<p><strong>12. Finalización de su relación con Google</strong></p> -<p>12.1 Las Condiciones seguirán vigentes hasta que usted o Google decidan resolverlas, según lo estipulado a continuación.</p> -<p>12.2 Google podrá resolver el acuerdo legal establecido con usted en cualquier momento si:</p> -<p>(A) ha incumplido alguna de las disposiciones de las Condiciones o actuó de algún modo que demuestre que no tiene intención de cumplir con tales disposiciones o que no puede cumplirlas; o</p> -<p>(B) así se lo exige a Google la ley, por ejemplo, en caso de que la prestación de los Servicios sea ilegal; o</p> -<p>(C) el socio con el que Google le ofrece los Servicios suspendió su relación con Google o dejó de proporcionarle los Servicios; o</p> -<p>(D) Google se encuentra en trámites de interrumpir la prestación de los Servicios a los usuarios del país de residencia del usuario o en el que éste utiliza el Servicio, o</p> -<p>(E) la prestación de los Servicios por parte de Google dejó de ser comercialmente viable desde el punto de vista de Google.</p> -<p>12.3 Ninguna de las disposiciones expuestas en esta Sección afectará a los derechos de Google en cuanto a la prestación de los Servicios en virtud de la Sección 4 de las Condiciones.</p> -<p>12.4 Cuando estas Condiciones se rescindan, todos los derechos, las obligaciones y las responsabilidades por las que usted y Google se hayan regido, hayan acumulado durante la vigencia de las Condiciones o que continúen vigentes indefinidamente quedarán inalterados, y las disposiciones del párrafo 19.7 seguirán aplicándose a tales derechos, obligaciones y responsabilidades indefinidamente.</p> -<p><strong>13. EXCLUSIÓN DE GARANTÍAS</strong></p> -<p>13.1 NINGUNA DE LAS DISPOSICIONES DE ESTAS CONDICIONES, INCLUIDAS LAS SECCIONES 13 Y 14, CONSTITUIRÁ LA EXCLUSIÓN O LIMITACIÓN DE LAS RESPONSABILIDADES DE GOOGLE POR PÉRDIDAS QUE NO ESTÉN EXCLUIDAS O LIMITADAS POR LA LEGISLACIÓN VIGENTE. EN ALGUNAS JURISDICCIONES NO SE PERMITE LA EXCLUSIÓN DE DETERMINADAS GARANTÍAS O CONDICIONES, NI LA LIMITACIÓN O EXCLUSIÓN DE RESPONSABILIDADES POR PÉRDIDAS O DAÑOS CAUSADOS POR NEGLIGENCIA, INCUMPLIMIENTO CONTRACTUAL O INCUMPLIMIENTO DE CONDICIONES IMPLÍCITAS, NI DE LOS DAÑOS FORTUITOS O DERIVADOS. DE ACUERDO CON ELLO, SOLO SE LE APLICARÁN LAS LIMITACIONES QUE SEAN LEGALES EN SU JURISDICCIÓN, Y NUESTRA RESPONSABILIDAD SE LIMITARÁ AL MÁXIMO PERMITIDO POR LA LEY.</p> -<p>13.2 MANIFIESTA Y ADMITE EXPRESAMENTE QUE EL USO DEL SERVICIO SE REALIZA BAJO SU PROPIA RESPONSABILIDAD Y QUE EL SERVICIO SE SUMINISTRA "TAL CUAL" Y EN FUNCIÓN DE SU "DISPONIBILIDAD".</p> -<p>13.3 EN CONCRETO, GOOGLE, SUS SUBSIDIARIAS Y FILIALES Y SUS PROVEEDORES DE LICENCIAS NO GARANTIZAN QUE:</p> -<p>(A) EL USO QUE HAGA DE LOS SERVICIOS SE AJUSTE A SUS NECESIDADES ESPECÍFICAS,</p> -<p>(B) LOS SERVICIOS SE PROPORCIONEN DE FORMA ININTERRUMPIDA, PRECISA, SEGURA O SIN ERRORES,</p> -<p>(C) LA INFORMACIÓN QUE OBTENGA COMO CONSECUENCIA DEL USO DE LOS SERVICIOS SEA EXACTA O FIABLE, Y</p> -<p>(D) SE CORREGIRÁN LOS DEFECTOS DE FUNCIONAMIENTO Y OPERATIVIDAD DE CUALQUIER SOFTWARE QUE SE PROPORCIONE COMO PARTE DE LOS SERVICIOS.</p> -<p>13.4 EL MATERIAL DESCARGADO U OBTENIDO POR CUALQUIER OTRO MEDIO A TRAVÉS DEL USO DE LOS SERVICIOS QUEDA A SU DISCRECIÓN, Y USTED SERÁ EL ÚNICO RESPONSABLE DE CUALQUIER DAÑO OCASIONADO EN SU COMPUTADORA O EN CUALQUIER OTRO DISPOSITIVO, ASÍ COMO DE LA PÉRDIDA DE DATOS QUE PUEDA RESULTAR DE LA DESCARGA DE DICHO MATERIAL.</p> -<p>13.5 NINGÚN TIPO DE NOTIFICACIÓN NI INFORMACIÓN, YA SEA ORAL O ESCRITA, QUE OBTENGA DE GOOGLE O DE LOS SERVICIOS, O MEDIANTE ESTOS ÚLTIMOS, ORIGINARÁ GARANTÍAS NO MENCIONADAS EXPRESAMENTE EN LAS PRESENTES CONDICIONES.</p> -<p>13.6 GOOGLE RENUNCIA EXPRESAMENTE A TODAS LAS GARANTÍAS Y CONDICIONES DE CUALQUIER TIPO, YA SEAN EXPLÍCITAS O IMPLÍCITAS, INCLUIDO, ENTRE OTRAS, LAS GARANTÍAS Y CONDICIONES IMPLÍCITAS DE COMERCIABILIDAD, ADECUACIÓN PARA UN FIN CONCRETO Y NO INFRACCIÓN.</p> -<p><strong>14. LIMITACIÓN DE RESPONSABILIDADES</strong></p> -<p>14.1 EN VIRTUD DE LAS DISPOSICIONES DEL PÁRRAFO 13.1, GOOGLE, SUS SUBSIDIARIAS Y FILIALES Y SUS PROVEEDORES DE LICENCIAS NO SERÁN RESPONSABLES ANTE USTED POR:</p> -<p>(A) NINGÚN DAÑO DIRECTO, INDIRECTO, FORTUITO, ESPECIAL, DERIVADO NI EJEMPLAR EN QUE HAYA INCURRIDO, SEA CUAL SEA SU CAUSA Y BAJO NINGUNA TEORÍA DE RESPONSABILIDAD. ELLO INCLUYE, ENTRE OTRAS, CUALQUIER PÉRDIDA DE BENEFICIOS, YA SEA DIRECTA O INDIRECTA, CUALQUIER PÉRDIDA DE PRESTIGIO PROFESIONAL O REPUTACIÓN EMPRESARIAL, CUALQUIER PÉRDIDA DE DATOS POR SU PARTE, GASTOS DEL ABASTECIMIENTO DE BIENES O SERVICIOS SUSTITUTIVOS U OTRAS PÉRDIDAS INTANGIBLES;</p> -<p>(B) NINGUNA PÉRDIDA O DAÑO EN QUE PUEDA INCURRIR INCLUIDAS, ENTRE OTRAS, PÉRDIDAS O DAÑOS ORIGINADOS COMO CONSECUENCIA DE:</p> -<p>(I) LA CONFIANZA DEPOSITADA POR SU PARTE EN LA EXHAUSTIVIDAD, PRECISIÓN O EXISTENCIA DE PUBLICIDAD O COMO CONSECUENCIA DE CUALQUIER RELACIÓN O TRANSACCIÓN ENTRE USTED Y OTRO ANUNCIANTE O PATROCINADOR CUYA PUBLICIDAD APAREZCA EN LOS SERVICIOS;</p> -<p>(II) LOS CAMBIOS QUE GOOGLE PUEDA INCORPORAR EN LOS SERVICIOS O LA INTERRUPCIÓN TEMPORAL O DEFINITIVA DE ESTOS O DE ALGUNA DE SUS FUNCIONES;</p> -<p>(III) LA ELIMINACIÓN O DAÑO DEL CONTENIDO Y DE OTROS DATOS DE DIVULGACIÓN QUE SE ALOJAN EN LOS SERVICIOS O SE OFRECEN A TRAVÉS DE ESTOS, ASÍ COMO LA IMPOSIBILIDAD DE ALMACENARLOS;</p> -<p>(IV) LA IMPOSIBILIDAD DE PROPORCIONAR A GOOGLE INFORMACIÓN PRECISA DE LA CUENTA;</p> -<p>(V) LA NEGLIGENCIA POR NO HABER PRESERVADO SU CONTRASEÑA O LA INFORMACIÓN DE SU CUENTA DE FORMA SEGURA Y CONFIDENCIAL;</p> -<p>14.2 LAS LIMITACIONES DE LA RESPONSABILIDAD DE GOOGLE ANTE USTED, ESTIPULADAS EN EL PÁRRAFO 14.1, SE APLICARÁN INDEPENDIENTEMENTE DE SI SE LE NOTIFICARON TALES POSIBILIDADES DE PÉRDIDAS A GOOGLE O DE SI GOOGLE DEBERÍA HABER SIDO CONSCIENTE DE DICHA POSIBILIDAD.</p> -<p><strong>15. Políticas relativas a los derechos de autor y a las marcas comerciales</strong></p> -<p>15.1 La política de Google consiste en responder a las notificaciones de supuestas infracciones de derechos de autor de acuerdo con el cumplimiento de la ley de propiedad intelectual e industrial internacional aplicable, así como la ley estadounidense de protección de los derechos de autor (DMCA, Digital Millennium Copyright Act). El objetivo de la política de Google también incluye cancelar las cuentas de infractores recurrentes. En la página http://www.google.com.ar/dmca.html encontrará la política de Google detallada.</p> -<p>15.2 Asimismo, Google cuenta con un procedimiento de reclamación de marcas comerciales relativo a su actividad publicitaria, cuya descripción encontrará en la dirección http://www.google.com.ar/tm_complaint.html.</p> -<p><strong>16. Anuncios</strong></p> -<p>16.1 Algunos de los Servicios se financian a través de los ingresos obtenidos de la publicidad y pueden mostrar anuncios y promociones. Este tipo de publicidad podrá estar orientada al contenido de la información almacenada en los Servicios, a las consultas realizadas a través de estos o a otro tipo de información.</p> -<p>16.2 La manera, el modo y el alcance de dicha publicidad de Google en los Servicios están sujetos a cambios sin previo aviso.</p> -<p>16.3 Como contraprestación del acceso y el uso de los Servicios, acepta que Google muestre dicha publicidad en los Servicios.</p> -<p><strong>17. Otros contenidos</strong></p> -<p>17.1 Los Servicios podrán incluir hipervínculos a otros sitios web, contenido o recursos de Internet. Google no ejerce ningún control sobre los recursos y sitios web que proporcionen terceros ajenos a Google.</p> -<p>17.2 Reconoce y acepta que Google no se responsabiliza de la disponibilidad de dichos sitios web o recursos externos y que no respalda la publicidad, los productos u otros materiales proporcionados en los sitios web o recursos en cuestión o a través de ellos, ni es responsable de los mismos.</p> -<p>17.3 Reconoce y acepta que Google no se responsabiliza de ninguna de las pérdidas o daños en que pueda incurrir como consecuencia de la disponibilidad de dichos sitios web o recursos externos o como consecuencia de la confianza que deposite en la exhaustividad, precisión o existencia de publicidad, productos u otros materiales proporcionados en los sitios web o recursos en cuestión o a través de ellos.</p> -<p><strong>18. Cambios en las Condiciones</strong></p> -<p>18.1 Google podrá incorporar cambios en las Condiciones universales o las Condiciones adicionales según considere oportuno. En ese caso, Google incluirá la nueva versión de las Condiciones universales en http://www.google.com/chrome/intl/es/eula_text.html y proporcionará cualquier nueva Condición adicional en los Servicios correspondientes o a través de estos.</p> -<p>18.2 Reconoce y acepta que si utiliza los Servicios después de haberse incorporado los cambios pertinentes en las Condiciones universales y las Condiciones adicionales, Google asumirá que los acepta.</p> -<p><strong>19. Condiciones legales generales</strong></p> -<p>19.1 En ocasiones, es posible que, como consecuencia del uso de los Servicios o en relación con éste, utilice un servicio, descargue un programa o adquiera productos proporcionados por otra persona o empresa. El uso que haga de todos ellos estará sujeto a otras condiciones establecidas entre usted y la persona o empresa en cuestión. En ese caso, las Condiciones no afectarán a la relación legal que establezca con estas otras personas o empresas.</p> -<p>19.2 Las presentes Condiciones constituyen el acuerdo legal completo entre usted y Google, rigen el uso que haga de los Servicios, sin incluir los servicios que Google le ofrezca en virtud de un acuerdo por escrito independiente, y sustituyen cualquier acuerdo previo que exista entre usted y Google relativo a los Servicios.</p> -<p>19.3 Acepta que Google puede proporcionarle avisos, incluidos los relativos a los cambios de las Condiciones, a través del correo electrónico, correo postal o mediante su publicación en los Servicios.</p> -<p>19.4 Acepta que, si Google no ejerce ningún derecho legal ni ningún recurso estipulado en las Condiciones o de los que Google pueda beneficiarse en virtud de alguna ley aplicable, se interpretará como que ello no supone una renuncia legal de los derechos de Google y que Google seguirá disponiendo de estos recursos y derechos legales.</p> -<p>19.5 Si un tribunal, con la jurisdicción competente para decidir sobre este asunto, falla que alguna de las disposiciones de estas Condiciones no es válida, dicha disposición se eliminará de las Condiciones sin que ello afecte al resto. El resto de Condiciones seguirán siendo válidas y vigentes.</p> -<p>19.6 Reconoce y acepta que cada uno de los miembros del grupo de empresas subsidiarias y filiales de Google constituyen beneficiarios terceros de las Condiciones y que dichas empresas están autorizadas a aplicar directamente las disposiciones de las Condiciones que les concedan los beneficios o derechos pertinentes, así como a basarse en ellas. Excepto lo anteriormente estipulado, no habrá ninguna otra persona o empresa como beneficiarios terceros de las presentes Condiciones.</p> -<p>19.7 Las Condiciones de servicio y la relación surgida entre usted y Google en virtud de éstas se regirán por las leyes del Estado de California, sin contemplarse sus normas respecto a conflicto con las disposiciones legales. Usted y Google aceptan someterse a la jurisdicción exclusiva de los tribunales del Condado de Santa Clara (California) para resolver cualquier asunto legal derivado de estas Condiciones. Sin perjuicio de lo dispuesto, acepta que Google podrá reclamar por desagravio provisional, o un tipo de desagravio legal urgente que sea equivalente, en cualquier jurisdicción.</p> -<p><strong>20. Condiciones adicionales para extensiones para Google Chrome</strong></p> -<p>20.1 Las condiciones de esta sección se aplican en caso de que instale extensiones en la copia de Google Chrome. Las extensiones son pequeños programas de software, desarrollados por Google o terceros, que pueden modificar o aumentar la funcionalidad de Google Chrome. Las extensiones pueden brindar mayores privilegios en cuanto al acceso a su navegador o equipo que las páginas web regulares, incluida la capacidad de leer y modificar datos privados.</p> -<p>20.2 De vez en cuando, puede que Google Chrome compruebe con servidores remotos (de Google o de terceros) si se encuentran disponibles actualizaciones para extensiones, incluyendo correcciones de errores o aumento de funcionalidad, entre otras. Acepta que se soliciten, descarguen e instalen dichas actualizaciones automáticamente sin más aviso.</p> -<p>20.3 De vez en cuando, puede que Google descubra una extensión que viola las condiciones del programador de Google u otros acuerdos legales, leyes, regulaciones o políticas. Google Chrome descargará periódicamente de los servidores de Google una lista de dichas extensiones. Acepta la posibilidad de que cualquiera de dichas extensiones se inhabilite o elimine de sistemas de usuario remotamente según el criterio de Google. </p> -<p><strong>21. Condiciones adicionales para uso de la empresa</strong></p> -<p>21.1 Si usted es una entidad de negocios, la persona que acepta en nombre de la entidad (en aras de evitar deudas, para las entidades de negocios y en estas Condiciones, "usted" significa la entidad) representa y garantiza tener autoridad para actuar en su nombre. Representa que usted esta debidamente autorizado para negociar en el país o los países donde opera y que sus empleados, directivos, representantes y otros agentes que acceden al Servicio están debidamente autorizados para acceder a Google Chrome y para vincularlo legalmente con estas Condiciones.</p> -<p>21.2 Sujeto a las Condiciones, y además del otorgamiento de licencia en la Sección 9, Google le otorga una licencia no exclusiva e intransferible para reproducir, distribuir, instalar y usar Google Chrome únicamente en máquinas destinadas al uso por parte de sus empleados, directivos, representantes y agentes en relación con su entidad de negocios, y siempre que Google Chrome se utilice según establecen las Condiciones.</p> -<p>12 de agosto de 2010</p> -<br> -<hr> -<br> -<h2>Condiciones del servicio adicionales de Google Chrome</h2> -<p><strong>MPEGLA</strong></p> -<p>ESTE PRODUCTO ESTÁ PROVISTO DE UNA LICENCIA DE CARTERA DE PATENTES AVC PARA EL USO PERSONAL Y NO COMERCIAL DE UN CONSUMIDOR PARA (i) CODIFICAR VIDEOS DE ACUERDO CON EL ESTÁNDAR AVC (“VIDEO AVC”) Y/O (ii) DECODIFICAR VIDEOS AVC QUE FUERON CODIFICADOS POR UN CONSUMIDOR INVOLUCRADO EN UNA ACTIVIDAD PERSONAL Y NO COMERCIAL Y/O FUE OBTENIDO DE UN SOCIO DE VIDEOS PROVISTO DE LICENCIA PARA OTORGAR VIDEOS AVC. NO SE OTORGARÁ NINGUNA LICENCIA NI LA MISMA QUEDARÁ IMPLÍCITA PARA CUALQUIER OTRO USO. PUEDE OBTENER MÁS INFORMACIÓN DE MPEG LA, L.L.C. CONSULTE HTTP://WWW.MPEGLA.COM.</p> -<p><strong>Adobe</strong></p> -<p>Google Chrome puede incluir un componente o más proporcionado por Adobe Systems Incorporated y Adobe Software Ireland Limited (en conjunto “Adobe”). Su uso del software Adobe proporcionado por Google (“Software Adobe”) está sujeto a las siguientes condiciones adicionales (las “Condiciones de Adobe”). En lo sucesivo, usted, la entidad que recibe el Software Adobe, será denominado “Sublicenciatario”.</p> -<p>1. Restricciones de licencia.</p> -<p>(a) Flash Player, versión 10.x, fue creado únicamente como un complemento de navegador. El Sublicenciatario no puede modificar ni distribuir este Software Adobe para un uso diferente al de complemento de navegador que tiene como fin reproducir contenido en una página web. Por ejemplo, el Sublicenciatario no modificará este Software Adobe para permitir la interoperación con aplicaciones que se ejecutan fuera del navegador (p. ej., aplicaciones independientes, widgets, interfaz de usuario de dispositivo).</p> -<p>(b) El Sublicenciatario no expondrá ningún APIs de Flash Player, versión 10.x a través de una interfaz de complemento de navegador de tal manera que permita que dicha extensión se utilice para reproducir contenido de una página web como una aplicación independiente.</p> -<p>(c) El Software Chrome-Reader no se utilizará para procesar ningún documento PDF o EPUB que no utilice los protocolos o los sistemas de gestión de derechos digitales de Adobe DRM.</p> -<p>(d) Adobe DRM debe estar habilitado en el Software Chrome-Reader para todos los documentos PDF y EPUB protegidos de Adobe DRM.</p> -<p>(e) El Software Chrome-Reader, a menos que las especificaciones técnicas lo permitan de forma explícita, no inhabilitará ninguna capacidad proporcionada por Adobe en el Software Adobe, que incluye sin limitación, el soporte de los formatos PDF y EPUB y Adobe DRM.</p> -<p>2. Transmisión electrónica. El Sublicenciatario puede permitir la descarga del Software Adobe desde un sitio web, Internet, Intranet o tecnología similar (“Transmisiones electrónicas”) siempre y cuando el Sublicenciatario acuerde que cualquier distribución del Software Adobe por parte del Sublicenciatario, incluida la distribución en CD-ROM, DVD-ROM u otro medio de almacenamiento y Transmisiones electrónicas, si se permite de forma expresa, quedará sujeta a las medidas de seguridad razonables para evitar el uso no autorizado. Con respecto a las Transmisiones electrónicas aprobadas en el presente, el Sublicenciatario acuerda emplear cualquier restricción de uso razonable estipulada por Adobe, incluidas aquellas relacionadas con la seguridad y/o la restricción de distribución a usuarios finales del Producto del Sublicenciatario.</p> -<p>3. Acuerdo de licencia de usuario final y Condiciones de distribución.</p> -<p>(a) El Sublicenciatario debe garantizar que el Software Adobe se distribuya a usuarios finales bajo un acuerdo de licencia de usuario final aplicable, en favor del Sublicenciatario y sus proveedores, que contenga al menos las siguientes condiciones mínimas (la “Licencia de usuario final”): (i) una prohibición contra la distribución y copia, (ii) una prohibición contra las modificaciones y trabajos derivados, (iii) una prohibición contra la descompilación, ingeniería inversa, desmontaje y contra cualquier otra forma de reducción del Software Adobe a una forma que le sea perceptible al ser humano, (iv) una cláusula que indique que la propiedad del Producto del Sublicenciatario (tal como se define en la Sección 8) es del Sublicenciatario y sus licenciantes, (v) una renuncia de responsabilidad sobre los daños indirectos, especiales, fortuitos, punitivos y derivados y (vi) otras renuncias de responsabilidad y limitaciones estándar de la industria, que incluyen, según corresponde: una renuncia de responsabilidad de todas las garantías estatutarias aplicables, hasta el máximo grado permitido por la ley.</p> -<p>(b) El Sublicenciatario debe garantizar que el Software Adobe se distribuya a los distribuidores del Sublicenciatario bajo un acuerdo de licencia de distribución aplicable, a favor del Sublicenciatario y sus proveedores, que contenga condiciones que protejan a Adobe como las Condiciones de Adobe.</p> -<p>4. Código abierto. El Sublicenciatario no otorgará de forma directa ni indirecta (ni pretenderá hacerlo) ningún derecho ni inmunidad a ningún tercero bajo la propiedad intelectual o derechos de propiedad de Adobe que someta a dicha propiedad intelectual a una licencia o esquema de código abierto, en la cual se podría interpretar que haya o podría haber un requisito que, como condición de uso, modificación y/o distribución, el Software Adobe debiera ser: (i) divulgado o distribuido en forma de código fuente; (ii) otorgado bajo licencia con el fin de crear trabajos derivados; o (iii) redistribuido de forma gratuita. Por motivos aclaratorios, la restricción anterior no le impide al Sublicenciatario la distribución; el Sublicenciatario distribuirá el Software Adobe junto al Software Google en el mismo paquete, sin cargo.</p> -<p>5. Condiciones adicionales. Con respecto a cualquier actualización y versión nueva del Software Adobe (en conjunto “Actualizaciones”) que se le otorguen a los Sublicenciatarios, Adobe se reserva el derecho a requerir condiciones aplicables adicionales exclusivas para la Actualización y sus versiones futuras, y únicamente en la medida en que dichas restricciones sean impuestas por Adobe en todas las licencias de dicha Actualización. Si el Sublicenciatario no acepta dichas condiciones adicionales, no tendrá derechos de licencia con respecto a dicha Actualización y los derechos de licencia del Sublicenciatario con respecto al Software Adobe se cancelarán de forma automática 90 días después de otorgadas dichas condiciones adicionales al Sublicenciatario.</p> -<p>6. Avisos de derechos de propiedad. El Sublicenciatario no deberá eliminar ni alterar de ninguna manera los avisos de derechos de autor, marcas comerciales, logotipos o avisos relacionados u otros avisos de derechos de propiedad de Adobe (y de sus licenciantes, si existe alguno) que aparezcan en el Software Adobe o en los materiales adjuntos (y deberá exigir que tampoco lo hagan sus distribuidores).</p> -<p>7. Requisitos técnicos. El Sublicenciatario y sus distribuidores únicamente pueden distribuir el Software Adobe o las Actualizaciones en los dispositivos que (i) cumplan con las especificaciones técnicas publicadas en http://www.adobe.com/mobile/licensees (o en su sitio web sucesor) y (ii) hayan sido verificados por Adobe según se establece a continuación.</p> -<p>8. Verificación y actualización. El Sublicenciatario debe enviar a Adobe cada Producto del Sublicenciatario (y cada versión de los mismos) que contiene el Software Adobe y/o la Actualización (“Producto del Sublicenciatario”) que no cumpla con los criterios de exención de Verificación de dispositivo que comunicará Google. Adobe realizará la verificación. El Sublicenciatario pagará cada envío efectuado por el Sublicenciatario al adquirir los paquetes de verificación bajo las condiciones actuales de Adobe estipuladas en http://flashmobile.adobe.com/. El Producto del Sublicenciatario que no haya pasado la verificación no se distribuirá. La Verificación se llevará a cabo de acuerdo con el proceso actual de Adobe descripto en http://flashmobile.adobe.com/ (“Verificación”).</p> -<p>9. Perfiles y Central del dispositivo. Se le solicitará al Sublicenciatario que ingrese determinada información de perfil acerca de los Productos del Sublicenciatario, como parte ya sea del proceso de Verificación o de algún otro método, y el Sublicenciatario proporcionará dicha información a Adobe. Adobe puede (i) utilizar dicha información de perfil, de forma razonable y si resulta necesario, para verificar el Producto del Sublicenciatario (si dicho producto está sujeto a Verificación) y (ii) mostrar dicha información de perfil en el “sistema Adobe Device Intelligence” ubicado en https://devices.adobe.com/partnerportal/ y proporcionado por los servicios y las herramientas de desarrollo y autoría de Adobe para permitir que los desarrolladores y los usuarios finales vean cómo el contenido o las aplicaciones se muestran en los Productos del Sublicenciatario (p. ej., cómo las imágenes de video aparecen en determinados teléfonos).</p> -<p>10. Exportación. El Sublicenciatario acepta que las leyes y normas de los Estados Unidos restringen la exportación y la reexportación de productos e información técnica de origen estadounidense que puede incluir el Software Adobe. El Sublicenciatario acuerda no exportar ni reexportar el Software Adobe sin los permisos gubernamentales adecuados de Estados Unidos y del extranjero (si existiera alguno).</p> -<p>11. Términos de transferencia de tecnología.</p> -<p>(a) Excepto de conformidad con los permisos o acuerdos aplicables para ello, de las partes aplicables o con ellas, los Sublicenciatarios no utilizarán ni permitirán el uso del Software Adobe para codificar o decodificar datos sólo audio mp3 (.mp3) en ningún dispositivo que no sea una PC (p. ej., teléfonos celulares o decodificadores); ningún producto que no sea el Software Adobe utilizará ni accederá a los codificadores o decodificadores mp3 incluidos en el Software Adobe. El Software Adobe se puede utilizar para codificar o decodificar datos MP3 incluidos dentro de un archivo swf o flv que contenga videos, imágenes u otros datos. El Sublicenciatario acepta que el uso del Software Adobe para dispositivos que no son PC, según se describe en las prohibiciones de esta sección, puede requerir el pago de los derechos de autor de licencia u otros montos a terceros que puedan tener derechos de propiedad intelectual relacionados con la tecnología MP3, y que ni Adobe ni el Sublicenciatario han pagado para dicho uso ningún derecho de autor u otros montos en virtud de los derechos de propiedad intelectual de terceros. Si el Sublicenciatario requiere un codificador o decodificador MP3 para dicho uso, el Sublicenciatario es responsable de obtener la licencia de propiedad intelectual necesaria, incluido cualquier derecho de patente aplicable.</p> -<p>(b) El Sublicenciatario no utilizará, copiará, reproducirá ni modificará (i) el código fuente On2 (proporcionado en el presente como un componente del Código fuente) necesario para permitir que el Software Adobe decodifique videos en formato de archivo de video Flash (.flv o .f4v) ni (ii) el código fuente Sorenson Spark (proporcionado en el presente como un componente del Código fuente) para el fin limitado de efectuar reparaciones de errores y mejoras de rendimiento al Software Adobe. Todos los códecs proporcionados con el Software Adobe pueden utilizarse y distribuirse únicamente como una pieza integrada del Software Adobe y ninguna otra aplicación puede acceder a ellos, incluidas las demás aplicaciones Google.</p> -<p>(c) El Código fuente se puede proporcionar con un códec AAC y/o un códec HE-AAC (“el Códec AAC”). El uso del Códec AAC está condicionado a la obtención por parte del Sublicenciatario de una licencia de patente adecuada que incluya las patentes necesarias, tal como lo dispone VIA Licensing para los productos finales en los cuales se utilizará el Códec AAC. El Sublicenciatario acepta y acuerda que Adobe no proporcionará al Sublicenciatario ni a sus sublicenciatarios una licencia de patente para un Códec AAC bajo este Acuerdo.</p> -<p>(d) EL CÓDIGO FUENTE PUEDE CONTENER UN CÓDIGO PROVISTO DE UNA LICENCIA DE CARTERA DE PATENTES AVC PARA EL USO PERSONAL Y NO COMERCIAL DE UN CONSUMIDOR PARA (i) CODIFICAR VIDEOS DE ACUERDO CON EL ESTÁNDAR AVC (“VIDEO AVC”) Y/O (ii) DECODIFICAR VIDEOS AVC QUE FUERON CODIFICADOS POR UN CONSUMIDOR INVOLUCRADO EN UNA ACTIVIDAD PERSONAL Y NO COMERCIAL O FUE OBTENIDO DE UN PROVEEDOR DE VIDEOS PROVISTO DE LICENCIA PARA OTORGAR VIDEOS AVC. NO SE OTORGARÁ NINGUNA LICENCIA NI LA MISMA QUEDARÁ IMPLÍCITA PARA CUALQUIER OTRO USO. PUEDE OBTENER MÁS INFORMACIÓN DE MPEG LA, L.L.C. Consulte http://www.mpegla.com</p> -<p>12. Actualización. El Sublicenciatario no eludirá los esfuerzos de Google o Adobe de actualizar el Software Adobe en todos los productos del Sublicenciatario que tengan el Software Adobe incorporado en el mismo paquete del Software Google (“Productos del Sublicenciatario”).</p> -<p>13. Avisos de atribución y propiedad. El Sublicenciatario incluirá el Software Adobe en las especificaciones del Producto del Sublicenciatario que se encuentran disponibles públicamente e incluirá la marca del Software Adobe adecuada (excluyendo de forma explícita el logotipo corporativo de Adobe) en el paquete o en los materiales de marketing del Producto del Sublicenciatario, de forma consistente con la marca de los productos de otros terceros incluidos dentro del Producto del Sublicenciatario.</p> -<p>14. Ninguna garantía. EL SOFTWARE ADOBE SE OTORGA AL SUBLICENCIATARIO PARA SU USO Y REPRODUCCIÓN “TAL COMO ESTÁ” Y ADOBE NO OFRECE NINGUNA GARANTÍA CON RESPECTO A SU USO O RENDIMIENTO. NI ADOBE NI SUS PROVEEDORES OFRECEN NINGUNA GARANTÍA (NI PUEDEN HACERLO) CON RESPECTO AL RENDIMIENTO O A LOS RESULTADOS OBTENIDOS MEDIANTE EL USO DEL SOFTWARE ADOBE. EXCEPTO CUALQUIER GARANTÍA, CONDICIÓN O REPRESENTACIÓN EN LA MEDIDA EN QUE LA MISMA NO SEA O NO PUEDA SER EXCLUIDA O LIMITADA POR LA LEY APLICABLE AL SUBLICENCIATARIO EN LA JURISDICCIÓN DEL SUBLICENCIATARIO, NI ADOBE NI SUS PROVEEDORES OFRECEN NINGUNA GARANTÍA, CONDICIÓN NI REPRESENTACIÓN (EXPRESA O IMPLÍCITA, YA SEA POR LEY, DERECHO CONSUETUDINARIO, COSTUMBRE, USO O DE CUALQUIER OTRA MANERA) CON RESPECTO A CUALQUIER CUESTIÓN QUE INCLUYE, SIN LIMITARSE A ELLO, LA NO VIOLACIÓN DE LOS DERECHOS DE TERCEROS, COMERCIABILIDAD, INTEGRACIÓN, CALIDAD O IDONEIDAD PARA UN DETERMINADO FIN. EL SUBLICENCIATARIO ACUERDA QUE EL SUBLICENCIATARIO NO OFRECERÁ NINGUNA GARANTÍA, EXPRESA O IMPLÍCITA, EN NOMBRE DE ADOBE.</p> -<p>15. Limitación de responsabilidades. EN NINGÚN CASO, ADOBE NI SUS PROVEEDORES SERÁN RESPONSABLES FRENTE AL SUBLICENCIATARIO DE NINGÚN DAÑO, RECLAMO O COSTO, DE NINGÚN DAÑO DERIVADO, INDIRECTO O FORTUITO, DE NINGUNA GANANCIA O AHORRO PERDIDO, INCLUSO SI UN REPRESENTANTE DE ADOBE FUE INFORMADO DE LA POSIBILIDAD DE DICHA PÉRDIDA, DAÑO, RECLAMO O COSTO, NI DE NINGÚN RECLAMO PRESENTADO POR NINGÚN TERCERO. LAS LIMITACIONES Y LAS EXCLUSIONES ANTERIORES SE APLICAN HASTA EL GRADO PERMITIDO POR LA LEY APLICABLE EN LA JURISDICCIÓN DEL SUBLICENCIATARIO. LA RESPONSABILIDAD CONJUNTA DE ADOBE Y LA DE SUS PROVEEDORES ASOCIADOS BAJO ESTE ACUERDO SE LIMITARÁ A MIL DÓLARES (US$1.000). Ningún contenido del presente Acuerdo limita la responsabilidad de Adobe frente al Sublicenciatario en caso de muerte o lesión personal ocasionada por una negligencia de Adobe o agravio de falsedad (fraude). Adobe actúa en nombre de sus proveedores para la renuncia de responsabilidad, la exclusión y/o limitación de obligaciones, garantías y responsabilidad tal como se estipula en este Acuerdo, pero en ningún otro sentido y para ningún otro fin.</p> -<p>16. Términos de protección de contenido</p> -<p>(a) Definiciones.</p> -<p>Las “Reglas de cumplimiento y solidez” hacen referencia al documento que expone las reglas de cumplimiento y solidez del Software Adobe ubicado en http://www.adobe.com/mobile/licensees o en su sitio web sucesor.</p> -<p>Las “Funciones de protección de contenido” hacen referencia a aquellos aspectos del Software Adobe que fueron diseñados para garantizar el cumplimiento de las Reglas de cumplimiento y solidez y para evitar la reproducción, el copiado, la modificación, la redistribución u otras acciones relacionadas con el contenido digital distribuido para el consumo por parte de los usuarios del Software Adobe cuando dichas acciones no están autorizadas por los propietarios de dicho contenido digital o por sus distribuidores autorizados.</p> -<p>El “Código de protección de contenido” hace referencia al código que se encuentra dentro de determinadas versiones designadas del Software Adobe y que habilita ciertas Funciones de protección de contenido.</p> -<p>La “Clave” hace referencia a un valor a criptográfico contenido en el Software Adobe que se utiliza para descifrar contenido digital.</p> -<p>(b) Restricciones de licencia. El derecho del Sublicenciatario a ejercer las licencias con respecto al Software Adobe está sujeto a las siguientes restricciones y obligaciones adicionales. El Sublicenciatario garantizará que los clientes del Sublicenciatario cumplan con estas restricciones y obligaciones en la misma medida en que son impuestas al Sublicenciatario con respecto al Software Adobe; el incumplimiento por parte de los clientes del Sublicenciatario de estas restricciones y obligaciones adicionales se considerará un incumplimiento sustancial del Sublicenciatario.</p> -<p>b.1. El Sublicenciatario y los clientes únicamente pueden distribuir el Software Adobe que cumpla con las Reglas de cumplimiento y solidez; la confirmación la realiza el Sublicenciatario durante el proceso de verificación descripto en las Condiciones de Adobe.</p> -<p>b.2. El Sublicenciatario no (i) eludirá las Funciones de protección de contenido del Software Adobe o de cualquier Software Adobe relacionado que se utilice para encriptar o descifrar contenido digital para el consumo autorizado por parte de los usuarios del Software Adobe ni (ii) desarrollará o distribuirá productos que estén diseñados para eludir las Funciones de protección de contenido del Software Adobe o de cualquier Software Adobe que se utilice para encriptar o descifrar contenido digital para el uso autorizado por parte de los usuarios del Software Adobe.</p> -<p>(c) Por el presente, las Claves se designan Información confidencial de Adobe y el Sublicenciatario, con respecto a las Claves, cumplirá con el Procedimiento de manejo de códigos fuentes de Adobe (lo proporcionará Adobe a solicitud).</p> -<p>(d) Medidas cautelares. El Sublicenciatario acepta que un incumplimiento de este Acuerdo puede comprometer las Funciones de protección de contenido del Software Adobe y puede ocasionar un daño único y duradero a los intereses de Adobe y de los propietarios del contenido digital que se basa en dichas Funciones de protección de contenido, y que los daños económicos pueden resultar inadecuados para compensar de forma completa dicho daño. Por lo tanto, el Sublicenciatario también acepta que Adobe tendrá derecho a solicitar medidas cautelares para evitar o limitar el daño causado por un incumplimiento de ese tipo, además de los daños económicos.</p> -<p>17. Tercero beneficiario. Adobe Systems Incorporated y Adobe Software Ireland Limited son los terceros beneficiarios del acuerdo de Google con el Sublicenciatario con respecto al Software Adobe, que incluye, sin limitarse a ello, las Condiciones de Adobe. El Sublicenciatario acuerda, sin perjuicio de cualquier disposición en contrario de este acuerdo con Google, que Google puede divulgar la identidad del Sublicenciatario a Adobe y certificar por escrito que el Sublicenciatario ha firmado un acuerdo de licencia con Google que incluye las Condiciones de Adobe. El Sublicenciatario debe mantener un acuerdo con cada uno de sus licenciatarios y si dichos licenciatarios están autorizados a redistribuir el Software Adobe, tal acuerdo incluirá las Condiciones de Adobe.</p> +<h1 id="google-chrome-terms-of-service"> + Condiciones del Servicio Adicionales de Google Chrome y el Sistema operativo Chrome +</h1> +<p> + Al usar Chrome o el Sistema operativo Chrome, confirma que acepta las Condiciones del Servicio de Google (que se encuentran en https://policies.google.com/terms) y estas Condiciones del Servicio Adicionales de Google Chrome y el Sistema operativo Chrome. +</p> +<p> + Estas Condiciones del Servicio Adicionales de Google Chrome y el Sistema operativo Chrome se aplicarán a la versión de código ejecutable de Chrome y del Sistema operativo Chrome. La mayor parte del código fuente de Chrome está disponible de forma gratuita de conformidad con acuerdos de licencia de software de código abierto que se encuentran en https://code.google.com/chromium/terms.html. +</p> +<p> + El uso que usted haga de ciertos componentes de Chrome y el Sistema operativo Chrome también está sujeto a las siguientes condiciones: +</p> +<section> + <p> + <strong> + AVC + </strong> + </p> + <p> + ESTE PRODUCTO ESTÁ SUJETO A LA LICENCIA DE CARTERA DE PATENTES AVC PARA SU USO PERSONAL POR PARTE DE UN CONSUMIDOR O PARA OTROS USOS NO COMERCIALES A FIN DE (i) CODIFICAR VIDEOS SEGÚN EL ESTÁNDAR AVC ("VIDEOS AVC") O (ii) DECODIFICAR VIDEOS AVC CODIFICADOS POR UN CONSUMIDOR COMO PARTE DE UNA ACTIVIDAD DE CARÁCTER PERSONAL U OBTENIDOS DE UN PROVEEDOR DE VIDEOS CON LICENCIA PARA OFRECER VIDEOS AVC. NO SE OTORGA NI SE DEBE INFERIR LICENCIA ALGUNA PARA NINGÚN OTRO USO. PARA OBTENER MÁS INFORMACIÓN DE MPEG LA, L.L.C., CONSULTE HTTP://WWW.MPEGLA.COM. + </p> +</section> +<section> + <p> + <strong> + Adobe + </strong> + </p> + <p> + Google Chrome podrá incluir uno o varios componentes proporcionados por Adobe Systems Incorporated y Adobe Software Ireland Limited (en adelante y de forma colectiva, "Adobe"). El uso que hagas del software de Adobe proporcionado por Google (en adelante, el "Software de Adobe") estará sujeto a las siguientes condiciones adicionales (en adelante, las "Condiciones de Adobe"). En adelante, nos referiremos al usuario, es decir, la entidad receptora del Software de Adobe, como "Sublicenciatario". + </p> + <p> + 1. Restricciones de licencia + </p> + <p> + a) Flash Player (versión 10.x) se ha diseñado únicamente como un complemento del navegador. El Sublicenciatario no podrá modificar ni distribuir este Software de Adobe para un uso distinto al de complemento del navegador para reproducir contenido de páginas web. Por ejemplo, el Sublicenciatario no podrá modificar este Software de Adobe para permitir la interacción con aplicaciones que se ejecuten fuera del navegador (aplicaciones independientes, widgets, interfaces gráficas de dispositivos, etc.). + </p> + <p> + b) El Sublicenciatario no podrá exponer las API de Flash Player 10.x a través de una interfaz del complemento del navegador de tal forma que permita que dicha extensión se utilice para reproducir contenido de una página web como una aplicación independiente. + </p> + <p> + c) El software Chrome-Reader no se podrá utilizar para mostrar documentos PDF ni EPUB que utilicen protocolos de administración de derechos digitales u otros sistemas distintos a Adobe DRM. + </p> + <p> + d) Se debe habilitar Adobe DRM en el software Chrome-Reader para todos los documentos PDF y EPUB protegidos con Adobe DRM. + </p> + <p> + e) El software Chrome-Reader no podrá, salvo en los casos permitidos explícitamente por las especificaciones técnicas, inhabilitar ninguna de las funciones ofrecidas por Adobe en el Software de Adobe incluidas, entre otras, la compatibilidad con los formatos PDF y EPUB y con Adobe DRM. + </p> + <p> + 2. Transmisión electrónica. El Sublicenciatario podrá permitir la descarga del Software de Adobe de un sitio web, de Internet, de una intranet o de una tecnología similar (en adelante, "Transmisiones electrónicas"), siempre que acepte que cualquier distribución del Software de Adobe que realice, incluida la distribución en CD-ROM, en DVD-ROM u en otros medios de almacenamiento o Transmisiones electrónicas, si está permitida expresamente, estará sujeta a medidas de seguridad razonables para evitar un uso no autorizado. En relación con las Transmisiones electrónicas aprobadas en el presente documento, el Sublicenciatario acepta implementar las restricciones de uso razonables establecidas por Adobe, incluidas aquellas relacionadas con la seguridad o con la restricción de la distribución a los usuarios finales del Producto del Sublicenciatario. + </p> + <p> + 3. Acuerdo de licencia de usuario final y Condiciones de distribución + </p> + <p> + a) El Sublicenciatario se asegurará de que el Software de Adobe se distribuya a los usuarios finales en virtud de un acuerdo de licencia de usuario final de obligado cumplimiento a favor del Sublicenciatario y de sus proveedores, y de que contenga, al menos, las siguientes condiciones (en adelante, la "Licencia de usuario final"): i) una prohibición de distribución y de copia, ii) una prohibición de modificaciones y de trabajos derivados, iii) una prohibición para descompilar, realizar trabajos de ingeniería inversa, desmontar y reducir de cualquier otra forma el Software de Adobe a un formato perceptible por los humanos, iv) una disposición que indique que el Producto del Sublicenciatario (según lo establecido en la sección 8) es propiedad del Sublicenciatario y de sus licenciantes, v) una renuncia de responsabilidad por daños indirectos, especiales, fortuitos, ejemplares y derivados, y vi) otras limitaciones y renuncias de responsabilidad estándar de la industria, incluida, según corresponda, una renuncia de responsabilidad de todas las garantías legales aplicables, en la medida en que lo permita la ley. + </p> + <p> + b) El Sublicenciatario se asegurará de que el Software de Adobe se distribuya a los distribuidores del Sublicenciatario en virtud de un acuerdo de licencia de distribución de obligado cumplimiento, a favor del Sublicenciatario y de sus proveedores, y de que contenga condiciones que protejan a Adobe del mismo modo que las Condiciones de Adobe. + </p> + <p> + 4. Software libre. El Sublicenciatario no garantizará directa ni indirectamente ni pretenderá garantizar a un tercero ningún tipo de inmunidad o derecho en virtud de los derechos de propiedad o de propiedad intelectual de Adobe que someta dicha propiedad intelectual a un esquema o a una licencia de software libre en los que exista o en los que se pueda interpretar la existencia de un requisito que establezca que, como condición de uso, de modificación o de distribución, el Software de Adobe (i) se revela o se distribuye en forma de código fuente, (ii) se ofrece bajo licencia con el fin de realizar trabajos derivados o (iii) se redistribuye sin cargo alguno. Como clarificación, la restricción anterior no impedirá la distribución del Software de Adobe por parte del Sublicenciatario, y el Sublicenciatario distribuirá el Software de Adobe junto con el Software de Google, sin coste alguno. + </p> + <p> + 5. Condiciones Adicionales. En relación con posibles actualizaciones y nuevas versiones del Software de Adobe (en adelante, "Actualizaciones") proporcionadas al Sublicenciatario, Adobe se reserva el derecho de exigir condiciones adicionales y condiciones aplicables únicamente para la Actualización y para futuras versiones de la misma, y solo en la medida en que Adobe imponga dichas restricciones a todos los licenciatarios de dicha Actualización. Si el Sublicenciatario no acepta dichas condiciones adicionales, dejará de disfrutar de derechos de licencia relacionados con dicha Actualización, y sus derechos de licencia respecto al Software de Adobe quedarán anulados automáticamente transcurridos 90 días a partir de la fecha en que dichas condiciones adicionales se hayan puesto a disposición del Sublicenciatario. + </p> + <p> + 6. Avisos de derechos de propiedad. Ni el Sublicenciatario ni sus distribuidores podrán eliminar ni alterar de ninguna forma los avisos de derechos de autor, las marcas comerciales, los logotipos ni los avisos relacionados, así como otros avisos de derechos de propiedad de Adobe (y de sus licenciantes, si los hubiera) que aparezcan en el Software de Adobe o en el material complementario. + </p> + <p> + 7. Requisitos técnicos. El Sublicenciatario y sus distribuidores solo podrán distribuir el Software de Adobe o la Actualización en dispositivos que i) cumplan las especificaciones técnicas publicadas en el sitio http://www.adobe.com/mobile/licensees (o en otro sitio web posterior a este) y que ii) hayan sido verificados por Adobe, tal como se indica a continuación. + </p> + <p> + 8. Verificación y actualización. El Sublicenciatario debe enviar a Adobe todos los productos (y cada una de las versiones de los mismos) que contengan el Software de Adobe o la Actualización (en adelante, "Producto del Sublicenciatario") que no reúnan los criterios de exención de verificación de dispositivos comunicados por Google para su verificación por parte de Adobe. El Sublicenciatario deberá pagar por cada envío que realice a través de la adquisición de paquetes de verificación de acuerdo con las condiciones de Adobe vigentes en ese momento, tal como se establece en la página http://flashmobile.adobe.com/. No se podrán distribuir los Productos del Sublicenciatario que no hayan superado el proceso de verificación. La verificación se realizará de conformidad con el proceso de Adobe vigente en ese momento, tal como se establece en la página http://flashmobile.adobe.com/ (en adelante, "Verificación"). + </p> + <p> + 9. Central de dispositivos y perfiles. El Sublicenciatario deberá introducir determinada información de perfil sobre los Productos del Sublicenciatario, ya sea como parte del proceso de Verificación o de algún otro modo, y proporcionará dicha información a Adobe. Adobe podrá i) utilizar dicha información de perfil según sea razonablemente necesario para verificar el Producto del Sublicenciatario (si dicho producto está sujeto al proceso de Verificación) y ii) mostrar dicha información de perfil en el sistema "Adobe Device Intelligence", disponible en la página https://devices.adobe.com/partnerportal/ y a través de los servicios y de las herramientas de desarrollo y creación de Adobe, para permitir que los desarrolladores y los usuarios finales puedan ver cómo aparecerán el contenido o las aplicaciones en los Productos del Sublicenciatario (por ejemplo, cómo aparecerán las imágenes de los vídeos en determinados teléfonos). + </p> + <p> + 10. Exportación. El Sublicenciatario reconoce que las leyes y las regulaciones de los Estados Unidos restringen la exportación y la reexportación de productos y de datos técnicos de origen estadounidense, lo que puede incluir al Software de Adobe. El Sublicenciatario acepta que no exportará ni reexportará el Software de Adobe sin los permisos adecuados del gobierno de los Estados Unidos y de los gobiernos extranjeros que así lo requirieran. + </p> + <p> + 11. Términos de transferencia de tecnología. + </p> + <p> + a) Salvo en virtud de los acuerdos o de los permisos aplicables para las partes aplicables, convenidos con las mismas o proporcionados por estas, los Sublicenciatarios no utilizarán ni permitirán el uso del Software de Adobe para la codificación o la decodificación de datos de solo audio en formato mp3 (.mp3) en cualquier dispositivo distinto a un PC (como, por ejemplo, teléfonos móviles o decodificadores), ni podrán utilizar los codificadores o decodificadores de mp3 incluidos en el Software de Adobe con otros productos distintos al Software de Adobe ni acceder a ellos. El Software de Adobe se podrá utilizar para la codificación o la decodificación de datos en formato MP3 incluidos en archivos .swf o .flv que contengan vídeos, imágenes u otro tipo de datos. El Sublicenciatario reconoce que el uso del Software de Adobe en dispositivos distintos a un ordenador, como se establece en las prohibiciones de esta cláusula, podrá requerir el pago de la licencia o de otros importes a terceros que puedan poseer derechos de propiedad intelectual sobre la tecnología MP3 y que ni Adobe ni el Sublicenciatario han pagado ningún tipo de importe ni ninguna regalía por dicho uso de los derechos de propiedad intelectual de esos terceros. Si el Sublicenciatario requiere un codificador o un decodificador de MP3 para dicho uso, el Sublicenciatario será el responsable de la obtención de la licencia de propiedad intelectual necesaria, incluido cualquier derecho de patente aplicable. + </p> + <p> + b) El Sublicenciatario no utilizará, copiará, reproducirá ni modificará i) el código fuente On2 (especificado en este documento como componente del código fuente) necesario para que el Software de Adobe decodifique vídeos en formato de archivo de vídeo Flash (.flv o .f4v) ni ii) el código fuente Sorenson Spark (especificado en este documento como componente del código fuente) con el fin limitado de solucionar errores y de realizar mejoras de rendimiento del Software de Adobe. Los códecs proporcionados con el Software de Adobe solo se podrán utilizar y distribuir como parte integrada del Software de Adobe, y no se podrá acceder a ellos mediante ninguna otra aplicación, incluidas otras aplicaciones de Google. + </p> + <p> + c) El código fuente puede incluir un códec AAC o un códec HE-AAC (en adelante, el "Códec AAC"). El uso del Códec AAC solo será válido si el Sublicenciatario obtiene una licencia de patentes adecuada que cubra las patentes necesarias, de acuerdo con lo dispuesto por VIA Licensing, para los productos finales en los que se utilice el Códec AAC. El Sublicenciatario reconoce y acepta que Adobe no proporciona una licencia de patentes para el Códec AAC en virtud de este acuerdo al Sublicenciatario o a sus sublicenciatarios. + </p> + <p> + d) EL CÓDIGO FUENTE PODRÁ CONTENER CÓDIGO SUJETO A LA LICENCIA DE CARTERA DE PATENTES AVC PARA SU USO PERSONAL Y NO COMERCIAL POR PARTE DE UN CONSUMIDOR PARA i) CODIFICAR VÍDEOS DE CONFORMIDAD CON EL ESTÁNDAR DE AVC (EN ADELANTE, "VÍDEOS AVC") O PARA ii) DECODIFICAR VÍDEOS AVC CODIFICADOS POR UN CONSUMIDOR COMO PARTE DE UNA ACTIVIDAD DE CARÁCTER PERSONAL Y NO COMERCIAL U OBTENIDOS A PARTIR DE UN PROVEEDOR CON LICENCIA PARA OFRECER VÍDEOS AVC. NO SE CONCEDE NINGÚN TIPO DE LICENCIA, NI EXPLÍCITA NI IMPLÍCITA, PARA NINGÚN OTRO USO. SE PUEDE OBTENER MÁS INFORMACIÓN EN EL SITIO WEB DE MPEG LA, L.L.C. (HTTP://WWW.MPEGLA.COM). + </p> + <p> + 12. Actualizaciones. El Sublicenciatario no ignorará los esfuerzos de Google y de Adobe por actualizar el Software de Adobe y todos los Productos del Sublicenciatario que incluyan el Software de Adobe en el mismo paquete que el Software de Google (en adelante, "Productos del Sublicenciatario"). + </p> + <p> + 13. Avisos de propiedad y atribución. El Sublicenciatario indicará el Software de Adobe en las especificaciones del Producto del Sublicenciatario, que deberán estar disponibles públicamente, e incluirá de forma adecuada la marca del Software de Adobe (excluyendo específicamente el logotipo corporativo de Adobe) en el paquete del Producto del Sublicenciatario o en los materiales de marketing de una forma consistente con la marca de otros productos de terceros contenidos en el Producto del Sublicenciatario. + </p> + <p> + 1 Ausencia de garantía. EL SOFTWARE DE ADOBE SE PONE A DISPOSICIÓN DEL SUBLICENCIATARIO PARA SU USO Y REPRODUCCIÓN "TAL CUAL", Y ADOBE NO OFRECE NINGÚN TIPO DE GARANTÍA RELACIONADA CON SU USO O CON SU RENDIMIENTO. ADOBE Y SUS PROVEEDORES NO GARANTIZAN NI PUEDEN GARANTIZAR EL RENDIMIENTO NI LOS RESULTADOS OBTENIDOS POR EL USO DEL SOFTWARE DE ADOBE. SALVO EN LA MEDIDA EN QUE CUALQUIER GARANTÍA, CONDICIÓN, DECLARACIÓN O DISPOSICIÓN NO PUEDA EXCLUIRSE O LIMITARSE SEGÚN LA LEY APLICABLE AL SUBLICENCIATARIO EN LA JURISDICCIÓN DEL MISMO, ADOBE Y SUS PROVEEDORES NO ESTABLECEN NINGUNA GARANTÍA, CONDICIÓN, DECLARACIÓN NI DISPOSICIÓN (NI EXPRESA NI IMPLÍCITA, YA SEA POR LEY, POR DERECHO CONSUETUDINARIO, POR COSTUMBRE, POR USO O POR CUALQUIER OTRO MOTIVO) EN RELACIÓN CON CUALQUIER ASUNTO QUE INCLUYA, ENTRE OTROS, NO INFRACCIÓN DE DERECHOS DE TERCEROS, COMERCIABILIDAD, INTEGRACIÓN, CALIDAD SATISFACTORIA O IDONEIDAD PARA UN FIN DETERMINADO. EL SUBLICENCIATARIO ACEPTA QUE NO OFRECERÁ NINGUNA GARANTÍA, NI EXPRESA NI IMPLÍCITA, EN NOMBRE DE ADOBE. + </p> + <p> + 15. Limitación de responsabilidades. EN NINGÚN CASO, NI ADOBE NI SUS PROVEEDORES SERÁN RESPONSABLES ANTE EL SUBLICENCIATARIO DE NINGÚN DAÑO, RECLAMACIÓN O COSTE DE NINGÚN TIPO NI DE NINGÚN DAÑO DERIVADO, INDIRECTO O FORTUITO, NI DE NINGUNA PÉRDIDA DE BENEFICIOS O DE AHORROS, AUNQUE UN REPRESENTANTE DE ADOBE HAYA SIDO ADVERTIDO DE LA POSIBILIDAD DE DICHA PÉRDIDA, DAÑO, RECLAMACIÓN O COSTE, NI DE NINGUNA RECLAMACIÓN REALIZADA POR UN TERCERO. LAS LIMITACIONES Y LAS EXCLUSIONES ANTERIORES SE APLICARÁN EN LA MEDIDA EN QUE ASÍ LO PERMITAN LAS LEYES APLICABLES EN LA JURISDICCIÓN DEL SUBLICENCIATARIO. LA RESPONSABILIDAD GLOBAL DE ADOBE Y LA DE SUS PROVEEDORES EN VIRTUD DE ESTE ACUERDO O EN RELACIÓN CON EL MISMO SE LIMITARÁ A MIL DÓLARES ESTADOUNIDENSES (1.000 USD). Ninguna de las disposiciones establecidas en este acuerdo limita la responsabilidad de Adobe ante el Sublicenciatario en caso de fallecimiento o de lesiones personales a causa de negligencia o de fraude por parte de Adobe. Adobe actúa en nombre de sus proveedores con el fin de excluir obligaciones, garantías y responsabilidades o para limitarlas o renunciar a ellas en virtud de lo establecido en este acuerdo, excluyendo cualquier otro respecto o cualquier otro fin. + </p> + <p> + 16. Condiciones de protección de contenido + </p> + <p> + a) Definiciones + </p> + <p> + Por "Normas de cumplimiento y de solidez" se entiende el documento que establece las normas de cumplimiento y de solidez del Software de Adobe, disponibles en el sitio http://www.adobe.com/mobile/licensees o en otro sitio web posterior a este. + </p> + <p> + Por "Funciones de protección de contenido" se entienden aquellos aspectos del Software de Adobe diseñados para garantizar el cumplimiento de las Normas de cumplimiento y de solidez y para evitar la reproducción, la copia, la modificación, la redistribución u otras acciones relacionadas con el contenido digital distribuido para el consumo de los usuarios del Software de Adobe si dichas acciones no están permitidas por los propietarios de dicho contenido digital o por sus distribuidores autorizados. + </p> + <p> + Por "Código de protección de contenido" se entiende el código incluido en algunas versiones designadas del Software de Adobe que permite el uso de determinadas Funciones de protección de contenido. + </p> + <p> + Por "Clave" se entiende un valor criptográfico contenido en el Software de Adobe que permite descifrar contenido digital. + </p> + <p> + b) Restricciones de licencia. El derecho del Sublicenciatario de hacer uso de las licencias en relación con el Software de Adobe está sujeto a las siguientes obligaciones y restricciones adicionales. El Sublicenciatario se asegurará de que sus clientes cumplan estas restricciones y obligaciones en el mismo grado en que lo hace el Sublicenciatario con respecto al Software de Adobe; cualquier incumplimiento por parte de los clientes del Sublicenciatario de estas obligaciones y restricciones adicionales se considerará una infracción material del Sublicenciatario. + </p> + <p> + b.1. El Sublicenciatario y sus clientes solo podrán distribuir el Software de Adobe que cumpla las Normas de cumplimiento y de solidez, si así lo confirma el Sublicenciatario durante el proceso de Verificación descrito anteriormente en las Condiciones de Adobe. + </p> + <p> + b.2. El Sublicenciatario no (i) eludirá las Funciones de protección de contenido del software Adobe o de cualquier software Adobe relacionado que se utilice para encriptar o desencriptar contenido digital para el consumo autorizado por parte de los usuarios del software Adobe, ni (ii) desarrollará ni distribuirá productos que estén diseñados para eludir las Funciones de protección de contenido del Software Adobe o de cualquier Software Adobe que se utilice para encriptar o desencriptar contenido digital para el uso autorizado por parte de los usuarios del software Adobe. + </p> + <p> + c) Las Claves se designan en el presente documento como información confidencial de Adobe, por lo que el Sublicenciatario se adherirá al procedimiento de procesamiento de código fuente de Adobe (proporcionado por Adobe previa solicitud). + </p> + <p> + d) Medidas cautelares. El Sublicenciatario acepta que cualquier infracción de este Acuerdo puede comprometer las Funciones de protección de contenido del Software de Adobe y dañar de forma única y perdurable los intereses de Adobe y de los propietarios del contenido digital, que confían en las Funciones de protección de contenido, y que una indemnización económica puede no ser adecuada para compensar completamente dichos daños. Así pues, el Sublicenciatario también acepta que Adobe tendrá derecho a reclamar, además de una indemnización económica, una medida cautelar para evitar o limitar el daño causado por cualquiera de estas infracciones. + </p> + <p> + 17. Beneficiario externo. Adobe Systems Incorporated y Adobe Software Ireland Limited son los beneficiarios externos del acuerdo de Google con el Sublicenciatario en relación con el Software de Adobe, incluidas, entre otras, las Condiciones de Adobe. El Sublicenciatario acepta que, sin perjuicio de lo establecido en su acuerdo con Google, Google podrá revelar su identidad a Adobe y certificar por escrito que el Sublicenciatario ha celebrado un acuerdo de licencia con Google en el que se incluyen las Condiciones de Adobe. El Sublicenciatario debe suscribir un acuerdo con cada uno de sus licenciatarios, y si dichos licenciatarios están autorizados a redistribuir el Software de Adobe, dicho acuerdo incluirá las Condiciones de Adobe. + </p> +</section> +<p> + Además, el uso que usted haga de ciertos componentes del Sistema operativo Chrome está sujeto a las siguientes condiciones: +</p> +<section> + <p> + <strong> + MPEG-4 + </strong> + </p> + <p> + ESTE PRODUCTO ESTÁ SUJETO A LA LICENCIA DE CARTERA DE PATENTES VISUAL MPEG-4 PARA SU USO PERSONAL Y NO COMERCIAL POR PARTE DE UN CONSUMIDOR A FIN DE (i) CODIFICAR VIDEOS SEGÚN EL ESTÁNDAR VISUAL MPEG-4 ("VIDEOS MPEG-4") O (ii) DECODIFICAR VIDEOS MPEG-4 CODIFICADOS POR UN CONSUMIDOR COMO PARTE DE UNA ACTIVIDAD DE CARÁCTER PERSONAL Y NO COMERCIAL, U OBTENIDOS DE UN PROVEEDOR DE VIDEOS CON LICENCIA DE MPEG LA PARA OFRECER VIDEOS MPEG-4. NO SE OTORGA NI SE DEBE INFERIR LICENCIA ALGUNA PARA NINGÚN OTRO USO. SE PUEDE OBTENER MÁS INFORMACIÓN RELACIONADA CON EL USO PROMOCIONAL, INTERNO Y COMERCIAL, Y CON LAS LICENCIAS EN EL SITIO WEB DE MPEG LA, L.L.C., VISITE HTTP://WWW.MPEGLA.COM. + </p> +</section> + </body> </html>
diff --git a/components/resources/terms/terms_es.html b/components/resources/terms/terms_es.html index f35c2ee9..c5b5ac7 100644 --- a/components/resources/terms/terms_es.html +++ b/components/resources/terms/terms_es.html
@@ -4,173 +4,174 @@ <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="viewport" content="initial-scale=1.0"> -<title>Condiciones del servicio de Google Chrome</title> +<title>Términos del Servicio Adicionales de Google Chrome y Chrome OS</title> <style> :root { color-scheme: light dark } body { font-family:Arial; font-size:13px; } h2 { font-size:1em; margin-top:0 } -.notice { background-color: #f9edbe; box-shadow: 0 2px 4px rgba(0,0,0,0.4); margin: 20px 4px; outline: 1px solid #d7d7d7; padding: 10px } </style> </head> <body> -<div class="notice"> <p>El 31 de marzo de 2020 actualizaremos los términos del servicio de Google Chrome. Los nuevos términos incluirán los Términos del Servicio de Google y los Términos del Servicio Adicionales de Google Chrome y Chrome OS. Hasta entonces, seguirán aplicándose los términos que se indican más abajo. Para obtener más información, consulta el <a href="https://policies.google.com/terms/chromechanges">resumen de los cambios principales</a> (https://policies.google.com/terms/chromechanges). </p> <ul> <li>Aquí tienes una vista previa de los nuevos <a href="https://policies.google.com/terms/update">Términos</a> (https://policies.google.com/terms/update) y de los <a href="https://www.google.com/chrome/terms">Términos Adicionales</a> (https://www.google.com/chrome/terms). </li> </ul> <p>Si no estás de acuerdo con nuestros nuevos Términos, encontrarás más información sobre tus opciones en nuestras <a href="https://policies.google.com/terms/chromechanges#faq">preguntas frecuentes</a> (https://policies.google.com/terms/chromechanges#faq). </p></div> -<h2>Condiciones del servicio de Google Chrome</h2> -<p>Estas Condiciones del servicio se aplicarán a la versión de código ejecutable de Google Chrome. El código fuente de Google Chrome está disponible de forma gratuita de conformidad con los acuerdos sobre licencias de software libre que se encuentran en la página chrome://credits.</p> -<p><strong>1. Su relación con Google</strong></p> -<p>1.1 El uso que haga de los productos, del software, de los servicios y de los sitios web de Google (en adelante, los "Servicios", de los que se excluyen aquellos servicios que Google pueda proporcionarle en virtud de cualquier otro acuerdo escrito independiente) se rige por las condiciones de un acuerdo legal suscrito entre usted y Google. Por "Google" se entenderá Google Inc., cuyo domicilio social se encuentra en 1600 Amphitheatre Parkway, Mountain View, California 94043, Estados Unidos. En el presente documento se describen los componentes del acuerdo y se exponen algunas de las condiciones que lo regirán.</p> -<p>1.2 A menos que usted y Google establezcan lo contrario por escrito, el acuerdo con Google siempre incluirá, como mínimo, las condiciones estipuladas en este documento. En adelante, estas condiciones se denominarán "Condiciones universales". Las licencias de software libre correspondientes al código fuente de Google Chrome constituyen acuerdos escritos independientes. En la medida en que las licencias de software libre anulen expresamente estas Condiciones universales, estas licencias regirán su acuerdo con Google para el uso de Google Chrome o de sus componentes específicos.</p> -<p>1.3 El acuerdo suscrito entre usted y Google también incluirá las condiciones establecidas en las Condiciones del servicio adicionales de Google Chrome y las condiciones de cualquier aviso legal aplicable a los Servicios, además de las Condiciones universales. En adelante, todo ello se denominará las "Condiciones adicionales". Siempre que un Servicio esté regido por las Condiciones adicionales, podrá leerlas en el espacio destinado a tal fin en el Servicio o a través del uso de este.</p> -<p>1.4 Las Condiciones universales, junto con las Condiciones adicionales, conforman un acuerdo legalmente vinculante entre usted y Google en relación con el uso que haga de los Servicios. Le recomendamos que las lea detenidamente. En adelante, este acuerdo legal se denominará "Condiciones".</p> -<p>1.5 En el caso de que exista alguna incoherencia entre las Condiciones adicionales y las Condiciones universales en relación con el Servicio, prevalecerán las disposiciones de las primeras.</p> -<p><strong>2. Aceptación de las Condiciones</strong></p> -<p>2.1 Antes de hacer uso de los Servicios, deberá aceptar las Condiciones. De lo contrario, no podrá usarlos.</p> -<p>2.2 Para aceptar las Condiciones, dispone de las siguientes opciones:</p> -<p>(A) hacer clic para aceptar dichas Condiciones, allí donde Google ofrezca esta opción en la interfaz de usuario del Servicio en cuestión; o bien</p> -<p>(B) utilizar los Servicios en sí. En ese caso, Google asumirá que acepta las Condiciones al empezar a usar los Servicios.</p> -<p><strong>3. Idioma de las Condiciones</strong></p> -<p>3.1 La traducción que Google le proporcione de la versión en inglés de las Condiciones es únicamente a título informativo. La versión en inglés será la que prevalecerá y regirá su relación con Google.</p> -<p>3.2 En el caso de que exista alguna incoherencia entre la versión en inglés de las Condiciones y la versión traducida, prevalecerá la versión en inglés.</p> -<p><strong>4. Prestación de los Servicios por parte de Google</strong></p> -<p>4.1 Google cuenta con entidades legales subsidiarias y filiales en todo el mundo ("Subsidiarias y filiales"). En ocasiones, estas empresas serán las encargadas de proporcionar los Servicios a los clientes en nombre de Google. Por el presente acuerdo, reconoce y acepta que dichas Subsidiarias y filiales están autorizadas a prestarle dichos Servicios.</p> -<p>4.2 Google está constantemente innovando a fin de ofrecer la mejor experiencia posible a sus usuarios. Por el presente acuerdo, reconoce y acepta que el contenido y la naturaleza de los Servicios que proporciona Google pueden variar ocasionalmente sin previo aviso.</p> -<p>4.3 Como parte de esta permanente innovación, reconoce y acepta que Google pueda suspender, ya sea de forma permanente o temporal, los Servicios, o alguna de las funciones incluidas en los mismos, para usted o para los usuarios en general, a discreción de Google y sin previo aviso. Podrá interrumpir el uso de los Servicios en cualquier momento que lo desee. No es necesario que informe de ello a Google.</p> -<p>4.4 Por el presente acuerdo, reconoce y acepta que, si Google inhabilita el acceso a su cuenta, es posible que no pueda acceder a los Servicios, a la información de su cuenta o a los archivos u otro contenido de la misma.</p> -<p><strong>5. Uso de los Servicios</strong></p> -<p>5.1 Acepta utilizar los Servicios exclusivamente con los fines estipulados en (a) las Condiciones y (b) en cualquier ley o regulación aplicable o en cualquiera de las prácticas o directrices aceptadas en las jurisdicciones pertinentes (incluidas las leyes relativas a la exportación de datos o de software entre los Estados Unidos y cualquier otro país pertinente).</p> -<p>5.2 Asimismo, se compromete a no involucrarse en ninguna actividad que interfiera o que interrumpa los Servicios o los servidores y redes conectados a estos.</p> -<p>5.3 A menos que se estipule lo contrario en un acuerdo independiente entre usted y Google, se compromete a no reproducir, duplicar, copiar, vender, comercializar ni revender los Servicios para ningún fin.</p> -<p>5.4 Por el presente acuerdo, acepta que usted es el único responsable (y que Google renuncia a toda responsabilidad hacia usted o hacia cualquier tercero) del incumplimiento de cualquiera de las obligaciones contraídas en virtud de las Condiciones, así como de las consecuencias derivadas de dicho incumplimiento (entre las que se incluye cualquier pérdida o daño que pudiera ocasionar a Google).</p> -<p><strong>6. Información personal y privacidad</strong></p> -<p>6.1 Para obtener información acerca de las prácticas de protección de datos que aplica Google, consulte nuestra Política de privacidad en las páginas http://www.google.com/privacy.html y http://www.google.com/chrome/intl/es/privacy.html. Esta política explica el tratamiento que hace Google de su información personal y cómo protege su privacidad cuando utiliza los Servicios.</p> -<p>6.2 Por su parte, acepta el uso de sus datos de acuerdo con las políticas de privacidad de Google.</p> -<p><strong>7. Contenido de los Servicios</strong></p> -<p>7.1 Por el presente acuerdo, reconoce que toda la información, como archivos de datos, texto escrito, programas informáticos, música, archivos de audio u otros sonidos, fotografías, vídeos u otro material gráfico, a la que tenga acceso como parte de los Servicios o a través del uso de estos, es responsabilidad exclusiva de la persona que ha creado dicho contenido. En adelante, dicha información se denominará "Contenido".</p> -<p>7.2 El Contenido ofrecido como parte de los Servicios, incluidos, entre otros, los anuncios que aparecen en los Servicios y el Contenido patrocinado, podría estar protegido por derechos de propiedad intelectual pertenecientes a los patrocinadores o a los anunciantes que facilitan dicho Contenido a Google, o pertenecientes a otras personas o empresas en su nombre. A menos que Google o los propietarios del mencionado Contenido autoricen expresamente lo contrario en un acuerdo independiente, se compromete a no modificar, alquilar, arrendar, prestar, vender ni distribuir este Contenido, ni crear trabajos derivados basados en él, ya sea en su totalidad o en parte.</p> -<p>7.3 Google se reserva el derecho (pero no se considerará responsable) de previsualizar, revisar, marcar, filtrar, modificar, rechazar o eliminar parcial o íntegramente el Contenido disponible a través de los Servicios. En el caso de algunos Servicios, Google podría proporcionar herramientas para filtrar contenido sexual explícito. Entre dichas herramientas se incluye la función SafeSearch. Para obtener más información, consulte la página https://support.google.com/websearch/answer/510. Asimismo, existen servicios y software, que se pueden adquirir mediante compra, diseñados para limitar el acceso a materiales que considere objetables.</p> -<p>7.4 Por el presente acuerdo, es consciente de que al utilizar los Servicios podría estar expuesto a Contenido que, según su parecer, sea ofensivo, indecente u objetable y de que, en consecuencia, usa estos Servicios bajo su propia responsabilidad.</p> -<p>7.5 Acepta que es el único responsable (y que Google renuncia a toda responsabilidad hacia usted o hacia cualquier tercero) de todo el Contenido que cree, transfiera o publique durante el uso de los Servicios, así como de las consecuencias derivadas de sus acciones, incluida cualquier pérdida o daño que pudiera ocasionar a Google.</p> -<p><strong>8. Derechos sobre la propiedad</strong></p> -<p>8.1 Por el presente acuerdo, acepta que Google o sus licenciantes son los propietarios de todos los derechos, títulos e intereses legales asociados a los Servicios, incluidos todos los derechos sobre la propiedad intelectual que actúen sobre ellos, independientemente de si tales derechos están registrados o no y del país en el que existan. </p> -<p>8.2 A menos que acuerde lo contrario por escrito con Google, ninguna de las disposiciones de las Condiciones le otorga el derecho a usar los nombres y las marcas comerciales de Google, sus marcas de servicio, logotipos, nombres de dominio u otras características distintivas de marca.</p> -<p>8.3 En caso de que se le conceda el derecho explícito a utilizar alguna de estas características de marca a través de un acuerdo por escrito e independiente entre usted y Google, se compromete a que el uso de dichas características cumpla con el acuerdo en cuestión, con cualquiera de las disposiciones aplicables de las Condiciones y con las directrices de uso de los elementos de marca de Google, las cuales se podrán modificar periódicamente. Estas directrices se pueden consultar online en la página http://www.google.es/permissions/guidelines.html o en la URL que Google facilite a tal efecto.</p> -<p>8.4 Google reconoce y acepta que no obtiene ningún derecho, título o interés de usted ni sus licenciantes de acuerdo con lo estipulado en estas Condiciones ni relativo a cualquier Contenido que facilite, publique, transfiera o muestre en los Servicios o a través de ellos, incluidos los derechos de propiedad intelectual que actúen sobre el Contenido, independientemente de si tales derechos están registrados o no y del país en el que existan. A menos que acuerde lo contrario por escrito con Google, se compromete a proteger y a aplicar esos derechos, y exime a Google de la obligación de hacerlo en su nombre.</p> -<p>8.5 Acepta no eliminar, ocultar ni alterar los avisos de derechos sobre la propiedad, entre ellos, avisos de derechos de autor y de marcas registradas, tanto los incluidos en los Servicios como los que se facilitan como parte de estos.</p> -<p>8.6 A menos que Google le haya concedido la autorización expresamente por escrito, se compromete a que, durante el uso de los Servicios, no utilizará ninguna marca comercial, marca de servicio, nombre comercial o logotipo de ninguna empresa o entidad en modo alguno que ocasionara confusión sobre el propietario o usuario autorizado de dichas marcas, nombres o logotipos.</p> -<p><strong>9. Licencia de Google</strong></p> -<p>9.1 Google le concede una licencia personal, internacional, sin regalías, no asignable y no exclusiva para usar el software proporcionado por Google como parte de los Servicios (en adelante, el "Software"). Esta licencia se otorga con el único propósito de permitirle utilizar los Servicios que le ofrece Google y de beneficiarse de ellos según lo estipulado en las Condiciones.</p> -<p>9.2 En virtud de lo estipulado en la sección 1.2, queda prohibido copiar, modificar, descompilar o intentar extraer el código fuente del Software total o parcialmente, crear trabajos derivados o realizar ingeniería inversa del mismo, así como permitir que un tercero lo haga, a menos que así lo permita o lo exija la ley o que Google le conceda tales derechos por escrito.</p> -<p>9.3 En virtud de lo estipulado en la sección 1.2, a menos que Google le haya concedido permiso por escrito, no podrá asignar ni conceder sublicencias de sus derechos para utilizar el Software, conceder intereses sobre la seguridad en cuanto a estos derechos ni transferir ninguno de tales derechos.</p> -<p><strong>10. Su licencia sobre el Contenido</strong></p> -<p>10.1 Conservará los derechos de autor y cualquier otro derecho que ya posea sobre Contenido que envíe, publique o muestre en los Servicios o a través de ellos.</p> -<p><strong>11. Actualizaciones del Software</strong></p> -<p>11.1 El Software que utiliza podrá descargar e instalar automáticamente actualizaciones de Google de forma periódica. Dichas actualizaciones están diseñadas para mejorar, optimizar y desarrollar los Servicios y se pueden presentar en forma de correcciones, funciones mejoradas, nuevos módulos de software y versiones totalmente nuevas. Acepta recibir dichas actualizaciones, y permite a Google proporcionárselas, como parte de estos Servicios.</p> -<p><strong>12. Finalización de su relación con Google</strong></p> -<p>12.1 Las Condiciones seguirán vigentes hasta que usted o Google decidan resolverlas, según lo estipulado a continuación.</p> -<p>12.2 Google podrá resolver el acuerdo legal establecido con usted en cualquier momento si:</p> -<p>(A) Ha incumplido alguna de las disposiciones de las Condiciones o ha actuado de algún modo que demuestre que no tiene intención de cumplir con tales disposiciones o que no puede cumplirlas.</p> -<p>(B) Así se lo exige a Google la ley, por ejemplo, en caso de que la prestación de los Servicios sea o pase a ser ilegal.</p> -<p>(C) El socio con el que Google le ofrece los Servicios ha suspendido su relación con Google o ha dejado de proporcionarle los Servicios.</p> -<p>(D) Google se encuentra en trámites de interrumpir la prestación de los Servicios a los usuarios del país de residencia del usuario o en el que este utiliza el Servicio.</p> -<p>(E) La prestación de los Servicios por parte de Google ha dejado de ser comercialmente viable desde el punto de vista de Google.</p> -<p>12.3 Ninguna de las disposiciones expuestas en esta cláusula afectará a los derechos de Google en cuanto a la prestación de los Servicios en virtud de la cláusula 4 de las Condiciones.</p> -<p>12.4 Cuando estas Condiciones se rescindan, todos los derechos, las obligaciones y las responsabilidades por las que usted y Google se hayan regido, hayan acumulado durante la vigencia de las Condiciones o que continúen vigentes indefinidamente quedarán inalterados, y las disposiciones del párrafo 19.7 seguirán aplicándose a tales derechos, obligaciones y responsabilidades indefinidamente.</p> -<p><strong>13. EXCLUSIÓN DE GARANTÍAS</strong></p> -<p>13.1 NINGUNA DE LAS DISPOSICIONES DE ESTAS CONDICIONES, INCLUIDAS LAS CLÁUSULAS 13 Y 14, CONSTITUIRÁ LA EXCLUSIÓN O LA LIMITACIÓN DE LAS RESPONSABILIDADES DE GOOGLE POR PÉRDIDAS QUE NO ESTÉN EXCLUIDAS O LIMITADAS POR LA LEGISLACIÓN VIGENTE. ALGUNAS JURISDICCIONES NO PERMITEN LA EXCLUSIÓN DE CIERTAS GARANTÍAS O CONDICIONES NI LA LIMITACIÓN O EXCLUSIÓN DE RESPONSABILIDADES POR PÉRDIDAS O DAÑOS ORIGINADOS POR NEGLIGENCIA, INCUMPLIMIENTO DE CONTRATO O INCUMPLIMIENTO DE CONDICIONES IMPLÍCITAS, O BIEN POR DAÑOS FORTUITOS O DERIVADOS. DE ESTA FORMA, SOLO SE LE APLICARÁN LAS LIMITACIONES QUE SEAN LEGALES EN SU JURISDICCIÓN, Y NUESTRA RESPONSABILIDAD SE LIMITARÁ AL MÁXIMO PERMITIDO POR LA LEY.</p> -<p>13.2 MANIFIESTA Y ADMITE EXPRESAMENTE QUE EL USO DE LOS SERVICIOS SE REALIZA BAJO SU PROPIA RESPONSABILIDAD Y QUE EL SERVICIO SE SUMINISTRA "TAL CUAL" Y EN FUNCIÓN DE "SU DISPONIBILIDAD".</p> -<p>13.3 EN CONCRETO, GOOGLE, SUS SUBSIDIARIAS Y FILIALES Y SUS LICENCIANTES NO GARANTIZAN QUE:</p> -<p>(A) EL USO QUE HAGA DE LOS SERVICIOS SE AJUSTE A SUS NECESIDADES ESPECÍFICAS.</p> -<p>(B) LOS SERVICIOS SE PROPORCIONEN DE FORMA ININTERRUMPIDA, PRECISA, SEGURA O SIN ERRORES.</p> -<p>(C) LA INFORMACIÓN QUE OBTENGA COMO CONSECUENCIA DEL USO DE LOS SERVICIOS SEA EXACTA O FIABLE.</p> -<p>(D) SE CORREGIRÁN LOS DEFECTOS DE FUNCIONAMIENTO Y DE OPERATIVIDAD DE CUALQUIER SOFTWARE QUE SE PROPORCIONE COMO PARTE DE LOS SERVICIOS.</p> -<p>13.4 TODO MATERIAL DESCARGADO U OBTENIDO POR CUALQUIER OTRO MEDIO A TRAVÉS DEL USO DE LOS SERVICIOS CORRE A SU CUENTA Y RIESGO, Y USTED SERÁ EL ÚNICO RESPONSABLE DE CUALQUIER DAÑO OCASIONADO EN SU SISTEMA INFORMÁTICO O EN CUALQUIER OTRO DISPOSITIVO, ASÍ COMO DE LA PÉRDIDA DE DATOS QUE PUEDA RESULTAR DE LA DESCARGA DE DICHO MATERIAL.</p> -<p>13.5 NINGÚN TIPO DE NOTIFICACIÓN NI DE INFORMACIÓN, YA SEA ORAL O ESCRITA, QUE HAYA OBTENIDO DE GOOGLE O DE LOS SERVICIOS, O MEDIANTE ESTOS ÚLTIMOS, ORIGINARÁ GARANTÍAS NO MENCIONADAS EXPRESAMENTE EN LAS PRESENTES CONDICIONES.</p> -<p>13.6 GOOGLE RENUNCIA EXPRESAMENTE A TODAS LAS GARANTÍAS Y CONDICIONES DE CUALQUIER TIPO, YA SEAN EXPLÍCITAS O IMPLÍCITAS, INCLUIDO, ENTRE OTRAS, LAS GARANTÍAS Y LAS CONDICIONES IMPLÍCITAS DE COMERCIABILIDAD, DE IDONEIDAD PARA UN FIN CONCRETO Y DE NO INFRACCIÓN.</p> -<p><strong>14. LIMITACIÓN DE RESPONSABILIDADES</strong></p> -<p>14.1 EN VIRTUD DE LAS DISPOSICIONES GENERALES DEL PÁRRAFO 13.1, GOOGLE, RECONOCE Y ACEPTA EXPRESAMENTE QUE GOOGLE, SUS FILIALES Y SUS LICENCIANTES NO SERÁN RESPONSABLES ANTE USTED POR:</p> -<p>(A) NINGÚN DAÑO DIRECTO, INDIRECTO, FORTUITO, ESPECIAL, DERIVADO NI EJEMPLAR QUE USTED PUDIERA OCASIONAR, INDEPENDIENTEMENTE DEL MODO EN QUE SE HAYA CAUSADO Y DEL TIPO DE RESPONSABILIDAD. ESTO INCLUYE, ENTRE OTRAS, CUALQUIER PÉRDIDA DE BENEFICIOS, YA SEA DIRECTA O INDIRECTA, CUALQUIER PÉRDIDA DE PRESTIGIO PROFESIONAL O DE REPUTACIÓN EMPRESARIAL, CUALQUIER PÉRDIDA DE DATOS POR SU PARTE, GASTOS DEL ABASTECIMIENTO DE BIENES O DE SERVICIOS SUSTITUTIVOS U OTRAS PÉRDIDAS INTANGIBLES;</p> -<p>(B) NINGUNA PÉRDIDA O DAÑO QUE USTED PUEDA OCASIONAR, INCLUIDAS, ENTRE OTRAS, PÉRDIDAS O DAÑOS ORIGINADOS COMO CONSECUENCIA DE:</p> -<p>(I) LA CONFIANZA DEPOSITADA POR SU PARTE EN LA EXHAUSTIVIDAD, EN LA PRECISIÓN O EN LA EXISTENCIA DE PUBLICIDAD O COMO CONSECUENCIA DE CUALQUIER RELACIÓN O TRANSACCIÓN ENTRE USTED Y OTRO ANUNCIANTE O PATROCINADOR CUYA PUBLICIDAD APAREZCA EN LOS SERVICIOS;</p> -<p>(II) LOS CAMBIOS QUE GOOGLE PUEDA INCORPORAR EN LOS SERVICIOS O LA INTERRUPCIÓN TEMPORAL O DEFINITIVA DE ESTOS O DE ALGUNA DE SUS FUNCIONES;</p> -<p>(III) LA ELIMINACIÓN O EL DAÑO DEL CONTENIDO Y DE OTROS DATOS DE DIVULGACIÓN QUE SE ALOJAN EN LOS SERVICIOS O QUE SE OFRECEN A TRAVÉS DE ESTOS, ASÍ COMO LA IMPOSIBILIDAD DE ALMACENARLOS;</p> -<p>(IV) LA IMPOSIBILIDAD DE PROPORCIONAR A GOOGLE INFORMACIÓN PRECISA DE LA CUENTA;</p> -<p>(V) LA NEGLIGENCIA POR NO HABER PRESERVADO SU CONTRASEÑA O LA INFORMACIÓN DE SU CUENTA DE FORMA SEGURA Y CONFIDENCIAL.</p> -<p>14.2 LAS LIMITACIONES DE LA RESPONSABILIDAD DE GOOGLE ANTE USTED, ESTIPULADAS EN EL PÁRRAFO 14.1, SE APLICARÁN INDEPENDIENTEMENTE DE SI SE LE HAN NOTIFICADO TALES POSIBILIDADES DE PÉRDIDAS A GOOGLE O DE SI DEBERÍA HABER SIDO CONSCIENTE DE DICHA POSIBILIDAD.</p> -<p><strong>15. Políticas relativas a los derechos de autor y a las marcas comerciales</strong></p> -<p>15.1 La política de Google consiste en responder a las notificaciones de supuestas infracciones de derechos de autor de acuerdo con lo estipulado por la ley de propiedad intelectual internacional, así como por la ley estadounidense de protección de los derechos de autor (Digital Millennium Copyright Act). El objetivo de la política de Google también incluye cancelar las cuentas de infractores recurrentes. Para obtener información detallada de la política de Google, consulte la página http://www.google.es/dmca.html.</p> -<p>15.2 Asimismo, Google cuenta con un procedimiento de reclamación de marcas comerciales relativo a su negocio publicitario, cuya descripción encontrará en la página http://www.google.es/tm_complaint.html.</p> -<p><strong>16. Anuncios</strong></p> -<p>16.1 Algunos de los Servicios se financian a través de los ingresos obtenidos de la publicidad y pueden mostrar anuncios y promociones. Este tipo de publicidad podrá estar orientada al contenido de la información almacenada en los Servicios, a las consultas realizadas a través de estos o a otro tipo de información.</p> -<p>16.2 La manera, el modo y el alcance de dicha publicidad de Google en los Servicios están sujetos a cambios sin previo aviso.</p> -<p>16.3 Como contraprestación del acceso y del uso de los Servicios, acepta que Google muestre dicha publicidad en los Servicios.</p> -<p><strong>17. Otros contenidos</strong></p> -<p>17.1 Los Servicios podrán incluir hipervínculos a otros sitios, contenido o recursos de Internet. Google podrá no ejercer ningún control sobre los recursos ni sobre los sitios web que proporcionen terceros ajenos a Google.</p> -<p>17.2 Reconoce y acepta que Google no se responsabiliza de la disponibilidad de dichos sitios web o recursos externos y que no respalda la publicidad, los productos u otros materiales proporcionados en los sitios web o recursos en cuestión o a través de ellos, ni es responsable de los mismos.</p> -<p>17.3 Reconoce y acepta que Google no es responsable de ninguna de las pérdidas ni de los daños que pueda ocasionar como consecuencia de la disponibilidad de dichos sitios web o recursos externos o como consecuencia de la confianza que deposite en la exhaustividad, precisión o existencia de publicidad, productos u otros materiales proporcionados en los sitios web o en los recursos en cuestión o a través de ellos.</p> -<p><strong>18. Cambios en las Condiciones</strong></p> -<p>18.1 Google podrá realizar cambios ocasionalmente en las Condiciones universales o en las Condiciones adicionales. Cuando se efectúen estos cambios, Google realizará una nueva copia de las Condiciones universales disponibles en la página http://www.google.com/chrome/intl/es/eula_text.html y proporcionará las nuevas Condiciones adicionales en los Servicios afectados correspondientes o a través de ellos.</p> -<p>18.2 Reconoce y acepta que si utiliza los Servicios después de la incorporación de los cambios pertinentes en las Condiciones universales y en las Condiciones adicionales, Google asumirá que las acepta.</p> -<p><strong>19. Condiciones legales generales</strong></p> -<p>19.1 En ocasiones, es posible que, como consecuencia del uso de los Servicios o de acciones relativas a los mismos, utilice un servicio, descargue un programa o adquiera productos proporcionados por otra persona o empresa. El uso que haga de todos ellos estará sujeto a otras condiciones establecidas entre usted y la persona o empresa en cuestión. En ese caso, las Condiciones no afectarán a la relación legal que establezca con estas otras personas o empresas.</p> -<p>19.2 Las presentes Condiciones constituyen el acuerdo legal completo entre usted y Google, rigen el uso que haga de los Servicios, sin incluir los servicios que Google le ofrezca en virtud de un acuerdo por escrito independiente, y sustituyen cualquier acuerdo previo que exista entre usted y Google relativo a los Servicios.</p> -<p>19.3 Acepta que Google puede proporcionarle avisos, incluidos los relativos a los cambios de las Condiciones, a través del correo electrónico, del correo postal o mediante su publicación en los Servicios.</p> -<p>19.4 Acepta que, si Google no ejerce ningún derecho legal ni ningún desagravio estipulado en las Condiciones o de los que Google pueda beneficiarse en virtud de alguna ley aplicable, se interpretará como que ello no supone una renuncia legal de los derechos de Google y que Google seguirá disponiendo de estos desagravios y derechos legales.</p> -<p>19.5 Si un tribunal, con la jurisdicción competente para decidir sobre este asunto, falla que alguna de las disposiciones de estas Condiciones no es válida, dicha disposición se eliminará de las Condiciones sin que ello afecte al resto. El resto de Condiciones seguirán siendo válidas y vigentes.</p> -<p>19.6 Reconoce y acepta que cada uno de los miembros del grupo de empresas subsidiarias y filiales de Google constituyen beneficiarios terceros de las Condiciones y que dichas empresas están autorizadas a aplicar directamente las disposiciones de las Condiciones que les concedan los beneficios o derechos pertinentes, así como a basarse en ellas. Excepto lo anteriormente estipulado, no habrá ninguna otra persona o empresa beneficiaria de las presentes Condiciones.</p> -<p>19.7 Las Condiciones del servicio y la relación surgida entre usted y Google en virtud de estas se regirán por las leyes del Estado de California, sin contemplarse sus normas respecto a conflicto de leyes. Usted y Google aceptan someterse a la jurisdicción exclusiva de los tribunales del Condado de Santa Clara (California) para resolver cualquier asunto legal derivado de estas Condiciones. Sin perjuicio de lo dispuesto, acepta que Google podrá seguir solicitando medidas cautelares (o un tipo equivalente de medida legal) en cualquier jurisdicción.</p> -<p><strong>20. Condiciones adicionales para el uso de extensiones en Google Chrome</strong></p> -<p>20.1 Las presentes condiciones se aplicarán en el caso de que instale extensiones en su copia de Google Chrome. Las extensiones son pequeños programas de software desarrollados por Google o por terceros que pueden modificar y mejorar las funciones de Google Chrome. Las extensiones disponen de un mayor privilegio para acceder a su navegador o a su equipo que las páginas web normales; por ejemplo, pueden leer y modificar sus datos privados.</p> -<p>20.2 Google Chrome comprobará periódicamente en servidores remotos (alojados por Google o por terceros) si existen actualizaciones disponibles, incluidas, entre otras, correcciones de errores y funciones mejoradas. Acepta que dichas actualizaciones se solicitarán, descargarán e instalarán automáticamente sin previo aviso.</p> -<p>20.3 Cada cierto tiempo, es posible que Google determine que una extensión infringe las condiciones para desarrolladores de Google u otro tipo de acuerdos legales, leyes, regulaciones o políticas. Google Chrome descargará periódicamente una lista de dichas extensiones de los servidores de Google. Acepta que Google podrá inhabilitar o eliminar de forma remota dichas extensiones de los sistemas de los usuarios según considere oportuno. </p> -<p><strong>21. Condiciones adicionales para uso empresarial</strong></p> -<p>21.1 En el caso de entidades empresariales, la persona que actúe en nombre de la entidad declara y garantiza que está autorizada para actuar en su nombre, que la entidad empresarial está debidamente autorizada para llevar a cabo actividades comerciales en el país o en los países en los que opera y que los empleados, los directores, los representantes y otros agentes de la misma que accedan al Servicio disponen de la debida autorización para acceder a Google Chrome y para vincular a la entidad legalmente con estas Condiciones.</p> -<p>21.2 Además de la concesión de licencia de la cláusula 9 y en virtud de las Condiciones, Google otorga a la entidad empresarial una licencia no transferible y no exclusiva para la reproducción, la distribución, la instalación y el uso de Google Chrome únicamente en equipos destinados a su uso por parte de empleados, directores, representantes y agentes relacionados con la entidad empresarial, y siempre que dicho uso de Google Chrome esté sujeto a las Condiciones.</p> -<p>12 de agosto de 2010</p> -<br> -<hr> -<br> -<h2>Condiciones del servicio adicionales de Google Chrome</h2> -<p><strong>MPEGLA</strong></p> -<p>ESTE PRODUCTO ESTÁ SUJETO A LA LICENCIA DE CARTERA DE PATENTES AVC PARA SU USO PERSONAL Y NO COMERCIAL POR PARTE DE UN CONSUMIDOR (i) PARA CODIFICAR VÍDEOS DE CONFORMIDAD CON EL ESTÁNDAR AVC (EN ADELANTE, "VÍDEOS AVC") O (ii) PARA DECODIFICAR VÍDEOS AVC CODIFICADOS POR UN CONSUMIDOR COMO PARTE DE UNA ACTIVIDAD DE CARÁCTER PERSONAL Y NO COMERCIAL U OBTENIDOS A PARTIR DE UN PARTNER CON LICENCIA PARA OFRECER VÍDEOS AVC. NO SE CONCEDE NINGÚN TIPO DE LICENCIA, NI EXPLÍCITA NI IMPLÍCITA, PARA NINGÚN OTRO USO. SI DESEA OBTENER INFORMACIÓN ADICIONAL, CONSULTE EL SITIO WEB DE MPEG LA, L.L.C. EN LA PÁGINA HTTP://WWW.MPEGLA.COM.</p> -<p><strong>Adobe</strong></p> -<p>Google Chrome podrá incluir uno o varios componentes proporcionados por Adobe Systems Incorporated y Adobe Software Ireland Limited (en adelante y de forma colectiva, "Adobe"). El uso que haga del software de Adobe proporcionado por Google (en adelante, el "Software de Adobe") estará sujeto a las siguientes condiciones adicionales (en adelante, las "Condiciones de Adobe"). En adelante, nos referiremos a usted, la entidad receptora del Software de Adobe, como "Sublicenciatario".</p> -<p>1. Restricciones de la licencia</p> -<p>(a) Flash Player 10.x se ha diseñado únicamente como un complemento del navegador. El Sublicenciatario no podrá modificar ni distribuir este Software de Adobe para un uso distinto al de complemento del navegador para reproducir contenido en páginas web. Por ejemplo, el Sublicenciatario no podrá modificar este Software de Adobe para permitir la interacción con aplicaciones que se ejecuten fuera del navegador (aplicaciones independientes, widgets, interfaces gráficas de dispositivos, etc.).</p> -<p>(b) El Sublicenciatario no podrá exponer las API de Flash Player 10.x a través de una interfaz del complemento del navegador de tal forma que permita que dicha extensión se utilice para reproducir contenido de una página web como una aplicación independiente.</p> -<p>(c) El software Chrome-Reader no se podrá utilizar para mostrar documentos PDF ni EPUB que utilicen protocolos de administración de derechos digitales u otros sistemas distintos a Adobe DRM.</p> -<p>(d) Se debe habilitar Adobe DRM en el software Chrome-Reader para todos los documentos PDF y EPUB protegidos con Adobe DRM.</p> -<p>(e) El software Chrome-Reader no podrá, a excepción de los casos permitidos explícitamente por las especificaciones técnicas, inhabilitar ninguna de las funciones ofrecidas por Adobe en el Software de Adobe como, por ejemplo, la compatibilidad con los formatos PDF y EPUB y con Adobe DRM.</p> -<p>2. Transmisión electrónica. El Sublicenciatario podrá permitir la descarga del Software de Adobe de un sitio web, de Internet, de una intranet o de una tecnología similar (en adelante, "Transmisiones electrónicas"), siempre que acepte que cualquier distribución del Software de Adobe que realice, incluida la distribución en CD-ROM, en DVD-ROM u en otros medios de almacenamiento o Transmisiones electrónicas, si está permitida expresamente, estará sujeta a medidas de seguridad razonables para evitar un uso no autorizado. En relación con las Transmisiones electrónicas aprobadas en el presente documento, el Sublicenciatario acepta implementar las restricciones de uso razonables establecidas por Adobe, incluidas aquellas relacionadas con la seguridad o con la restricción de la distribución a los usuarios finales del Producto del Sublicenciatario.</p> -<p>3. Acuerdo de licencia de usuario final y condiciones de distribución</p> -<p>(a) El Sublicenciatario se asegurará de que el Software de Adobe se distribuya a los usuarios finales en virtud de un acuerdo de licencia de usuario final de obligado cumplimiento a favor del Sublicenciatario y de sus proveedores, que contenga, como mínimo, las siguientes condiciones (en adelante, la "Licencia de usuario final"): (i) una prohibición de distribución y de copia, (ii) una prohibición de modificaciones y de trabajos derivados, (iii) una prohibición para descompilar, realizar trabajos de ingeniería inversa, desmontar y reducir de alguna otra forma el Software de Adobe a un formato perceptible por los humanos, (iv) una disposición que indique que el Producto del Sublicenciatario (según lo establecido en la sección 8) es propiedad del Sublicenciatario y de sus licenciantes, (v) una renuncia de responsabilidad por daños indirectos, especiales, fortuitos, ejemplares y derivados y (vi) otras limitaciones y renuncias de responsabilidad estándar de la industria, incluida, según corresponda, una renuncia de responsabilidad de todas las garantías legales aplicables, en la medida en que lo permita la ley.</p> -<p>(b) El Sublicenciatario se asegurará de que el Software de Adobe se distribuya a los distribuidores del Sublicenciatario en virtud de un acuerdo de distribución de obligado cumplimiento a favor del Sublicenciatario y de sus proveedores cuyas condiciones ofrezcan a Adobe el mismo nivel de protección que las Condiciones de Adobe.</p> -<p>4. Software libre. El Sublicenciatario no garantizará directa ni indirectamente ni pretenderá garantizar a un tercero ningún tipo de inmunidad o derecho en virtud de los derechos de propiedad o de propiedad intelectual de Adobe que someta dicha propiedad intelectual a un esquema o a una licencia de software libre en los que exista o en los que se pueda interpretar la existencia de un requisito que establezca que, como condición de uso, de modificación o de distribución, el Software de Adobe (i) se revela o se distribuye en forma de código fuente, (ii) se ofrece bajo licencia con el fin de realizar trabajos derivados o (iii) se redistribuye sin cargo alguno. Como clarificación, la restricción anterior no impedirá la distribución por parte del Sublicenciatario, y el Sublicenciatario distribuirá el Software de Adobe conjuntamente con el Software de Google, sin cargo alguno.</p> -<p>5. Condiciones adicionales. En relación con posibles actualizaciones y nuevas versiones del Software de Adobe (en adelante, "Actualizaciones") proporcionadas al Sublicenciatario, Adobe se reserva el derecho de exigir condiciones adicionales y condiciones aplicables únicamente para la Actualización y para futuras versiones de la misma, y solo en la medida en que Adobe imponga dichas restricciones a todos los licenciatarios de dicha Actualización. Si el Sublicenciatario no acepta dichas condiciones adicionales, dejará de disfrutar de derechos de licencia relacionados con dicha Actualización, y sus derechos de licencia respecto al Software de Adobe quedarán anulados automáticamente transcurridos 90 días a partir de la fecha en que dichas condiciones adicionales se hayan puesto a disposición del Sublicenciatario.</p> -<p>6. Avisos de derechos de propiedad. Ni el Sublicenciatario ni sus distribuidores podrán eliminar ni alterar de ninguna forma los avisos de derechos de autor, las marcas comerciales, los logotipos ni los avisos relacionados, así como otros avisos de derechos de propiedad de Adobe (y de sus licenciantes, si los hubiera) que aparezcan en el Software de Adobe o en el material complementario.</p> -<p>7. Requisitos técnicos. El Sublicenciatario y sus distribuidores solo podrán distribuir el Software de Adobe o la Actualización en dispositivos que (i) reúnan las especificaciones técnicas publicadas en el sitio http://www.adobe.com/mobile/licensees (o en otro sitio web posterior a este) y que (ii) Adobe haya verificado como se establece a continuación.</p> -<p>8. Verificación y actualización. El Sublicenciatario debe enviar a Adobe todos los productos (y cada una de las versiones de los mismos) que contengan el Software de Adobe o la Actualización (en adelante, "Producto del Sublicenciatario") que no reúnan los criterios de exención de verificación de dispositivos comunicados por Google para su verificación por parte de Adobe. El Sublicenciatario deberá pagar por cada envío que realice a través de la adquisición de paquetes de verificación de acuerdo con las condiciones de Adobe vigentes en ese momento, como se establece en la página http://flashmobile.adobe.com/. Los Productos del Sublicenciatario que no superen el proceso de verificación no se podrán distribuir. La verificación se realizará de conformidad con el proceso vigente en ese momento, como se establece en la página http://flashmobile.adobe.com/ (en adelante, "Verificación").</p> -<p>9. Perfiles y central de dispositivos. El Sublicenciatario deberá introducir determinada información de perfil sobre los Productos del Sublicenciatario, ya sea como parte del proceso de Verificación o de algún otro modo, y proporcionará dicha información a Adobe. Adobe podrá (i) utilizar dicha información de perfil según sea razonablemente necesario para verificar el Producto del Sublicenciatario (si dicho producto está sujeto al proceso de Verificación) y (ii) mostrar dicha información de perfil en el sistema "Adobe Device Intelligence", disponible en la página https://devices.adobe.com/partnerportal/ y a través de los servicios y de las herramientas de desarrollo y de creación de Adobe, para permitir que los desarrolladores y que los usuarios finales puedan ver cómo aparecerán el contenido y las aplicaciones en los Productos del Sublicenciatario (por ejemplo, cómo aparecerán las imágenes de los vídeos en determinados teléfonos).</p> -<p>10. Exportación. El Sublicenciatario reconoce que las leyes y las regulaciones de los Estados Unidos restringen la exportación y la reexportación de productos y de datos técnicos de origen estadounidense, lo que puede incluir al Software de Adobe. El Sublicenciatario acepta que no exportará ni reexportará el Software de Adobe sin los permisos adecuados del gobierno de los Estados Unidos y de los gobiernos extranjeros que así lo requirieran.</p> -<p>11. Condiciones de transferencia de tecnología.</p> -<p>(a) A menos que se cumplan los acuerdos o los permisos aplicables proporcionados por las partes aplicables o convenidos con las mismas, los Sublicenciatarios no utilizarán ni permitirán el uso del Software de Adobe para la codificación o la decodificación de datos de solo audio en formato mp3 (.mp3) en cualquier dispositivo distinto a un PC (como teléfonos móviles o decodificadores de televisión digital) ni podrán utilizar ni acceder a los codificadores o decodificadores de mp3 incluidos en el Software de Adobe con otros productos distintos al Software de Adobe. El Software de Adobe se podrá utilizar para la codificación o la decodificación de datos en formato MP3 incluidos en archivos .swf o .flv que contengan vídeos, imágenes u otro tipo de datos. El Sublicenciatario reconoce que el uso del Software de Adobe en dispositivos distintos a un PC, como se establece en las prohibiciones de esta sección, podrá requerir el pago de la licencia o de otros importes a terceros que puedan poseer derechos de propiedad intelectual sobre la tecnología MP3 y que ni Adobe ni el Sublicenciatario han pagado ningún tipo de importe ni ninguna regalía por dicho uso de los derechos de propiedad intelectual de esos terceros. Si el Sublicenciatario requiere un codificador o un decodificador de MP3 para dicho uso, el Sublicenciatario será el responsable de la obtención de la licencia de propiedad intelectual necesaria, incluido cualquier derecho de patente aplicable.</p> -<p>(b) El Sublicenciatario no utilizará, copiará, reproducirá ni modificará (i) el código fuente On2 (especificado en este documento como componente del código fuente) necesario para que el Software de Adobe decodifique vídeos en formato de archivo de vídeo Flash (.flv o .f4v) ni (ii) el código fuente Sorenson Spark (especificado en este documento como componente del código fuente) con el fin limitado de solucionar errores y de realizar mejoras de rendimiento del Software de Adobe. Los códecs proporcionados con el Software de Adobe solo se podrán utilizar y distribuir como parte integrada del Software de Adobe, y no se podrá acceder a ellos mediante ninguna otra aplicación, incluidas otras aplicaciones de Google.</p> -<p>(c) El código fuente puede incluir un códec AAC o un códec HE-AAC (en adelante, el "Códec AAC"). El uso del Códec AAC solo será válido si el Sublicenciatario obtiene una licencia de patentes adecuada que cubra las patentes necesarias, de acuerdo con lo dispuesto por VIA Licensing, para los productos finales en los que se utilice el Códec AAC. El Sublicenciatario reconoce y acepta que Adobe no proporciona una licencia de patentes para el Códec AAC en virtud de este acuerdo al Sublicenciatario o a los Sublicenciatarios.</p> -<p>(d) EL CÓDIGO FUENTE PODRÁ CONTENER CÓDIGO SUJETO A LA LICENCIA DE CARTERA DE PATENTES AVC PARA SU USO PERSONAL Y NO COMERCIAL POR PARTE DE UN CONSUMIDOR (i) PARA CODIFICAR VÍDEOS DE CONFORMIDAD CON EL ESTÁNDAR DE AVC (EN ADELANTE, "VÍDEOS AVC") O (ii) PARA DECODIFICAR VÍDEOS AVC CODIFICADOS POR UN CONSUMIDOR COMO PARTE DE UNA ACTIVIDAD DE CARÁCTER PERSONAL Y NO COMERCIAL U OBTENIDOS A PARTIR DE UN PROVEEDOR CON LICENCIA PARA OFRECER VÍDEOS AVC. NO SE CONCEDE NINGÚN TIPO DE LICENCIA, NI EXPLÍCITA NI IMPLÍCITA, PARA NINGÚN OTRO USO. SI DESEA OBTENER INFORMACIÓN ADICIONAL, CONSULTE EL SITIO WEB DE MPEG LA, L.L.C. (http://www.mpegla.com).</p> -<p>12. Actualizaciones. El Sublicenciatario no ignorará los esfuerzos de Google y de Adobe por actualizar el Software de Adobe y todos los Productos del Sublicenciatario que incluyan el Software de Adobe en el mismo paquete que el Software de Google (en adelante, "Productos del Sublicenciatario").</p> -<p>13. Avisos de propiedad y atribución. El Sublicenciatario indicará el Software de Adobe en las especificaciones del Producto del Sublicenciatario, que deberán estar disponibles públicamente, e incluirá de forma adecuada la marca del Software de Adobe (excluyendo específicamente el logotipo corporativo de Adobe) en el paquete del Producto del Sublicenciatario o en los materiales de marketing de una forma consistente con la marca de otros productos de terceros contenidos en el Producto del Sublicenciatario.</p> -<p>14. Ausencia de garantía. EL SOFTWARE DE ADOBE SE PONE A DISPOSICIÓN DEL SUBLICENCIATARIO PARA SU USO Y REPRODUCCIÓN "TAL CUAL", Y ADOBE NO OFRECE NINGÚN TIPO DE GARANTÍA RELACIONADA CON SU USO O CON SU RENDIMIENTO. ADOBE Y SUS PROVEEDORES NO GARANTIZAN NI PUEDEN GARANTIZAR EL RENDIMIENTO NI LOS RESULTADOS OBTENIDOS POR EL USO DEL SOFTWARE DE ADOBE. SALVO EN LA MEDIDA EN QUE CUALQUIER GARANTÍA, CONDICIÓN, DECLARACIÓN O TÉRMINO NO PUEDA EXCLUIRSE O LIMITARSE SEGÚN LA LEY APLICABLE AL SUBLICENCIATARIO EN LA JURISDICCIÓN DEL MISMO, ADOBE Y SUS PROVEEDORES NO ESTABLECEN NINGUNA GARANTÍA, CONDICIÓN O DECLARACIÓN (NI EXPRESA NI IMPLÍCITA, YA SEA POR LEY, POR DERECHO CONSUETUDINARIO, POR COSTUMBRE, POR USO O POR CUALQUIER OTRO MOTIVO) EN RELACIÓN CON CUALQUIER ASUNTO QUE INCLUYA, ENTRE OTROS, NO INCUMPLIMIENTO DE DERECHOS DE TERCEROS, COMERCIABILIDAD, INTEGRACIÓN, CALIDAD SATISFACTORIA O IDONEIDAD PARA UN FIN DETERMINADO. EL SUBLICENCIATARIO ACEPTA QUE NO OFRECERÁ NINGUNA GARANTÍA, NI EXPRESA NI IMPLÍCITA, EN NOMBRE DE ADOBE.</p> -<p>15. Limitación de responsabilidades. EN NINGÚN CASO, NI ADOBE NI SUS PROVEEDORES SERÁN RESPONSABLES ANTE EL SUBLICENCIATARIO DE NINGÚN DAÑO, RECLAMACIÓN O COSTE DE NINGÚN TIPO NI DE NINGÚN DAÑO DERIVADO, INDIRECTO O FORTUITO NI DE NINGUNA PÉRDIDA DE BENEFICIOS O DE AHORROS, AUNQUE UN REPRESENTANTE DE ADOBE HAYA SIDO ADVERTIDO DE LA POSIBILIDAD DE DICHA PÉRDIDA, DAÑO, RECLAMACIÓN O COSTE, NI DE NINGUNA RECLAMACIÓN REALIZADA POR UN TERCERO. LAS LIMITACIONES Y LAS EXCLUSIONES ANTERIORES SE APLICARÁN EN LA MEDIDA EN QUE ASÍ LO PERMITAN LAS LEYES APLICABLES EN LA JURISDICCIÓN DEL SUBLICENCIATARIO. LA RESPONSABILIDAD GLOBAL DE ADOBE Y LA DE SUS PROVEEDORES EN VIRTUD DE ESTE ACUERDO O EN RELACIÓN CON EL MISMO SE LIMITARÁ A MIL DÓLARES ESTADOUNIDENSES (1.000 USD). Ninguna de las disposiciones establecidas en este acuerdo limita la responsabilidad de Adobe ante el Sublicenciatario en caso de fallecimiento o de lesiones personales a causa de negligencia o de fraude por parte de Adobe. Adobe actúa en nombre de sus proveedores con el fin de excluir obligaciones, garantías y responsabilidades o para limitarlas o renunciar a ellas en virtud de lo establecido en este acuerdo, excluyendo cualquier otro respecto o cualquier otro fin.</p> -<p>16. Condiciones de protección de contenido</p> -<p>(a) Definiciones</p> -<p>Por "Normas de cumplimiento y de solidez" se entiende el documento que establece las normas de cumplimiento y de solidez del Software de Adobe, disponibles en el sitio http://www.adobe.com/mobile/licensees o en otro sitio web posterior a este.</p> -<p>Por "Funciones de protección de contenido" se entienden aquellos aspectos del Software de Adobe diseñados para garantizar el cumplimiento de las Normas de cumplimiento y de solidez y para evitar la reproducción, la copia, la modificación, la redistribución u otras acciones relacionadas con el contenido digital distribuido para el consumo de los usuarios del Software de Adobe si dichas acciones no están permitidas por los propietarios de dicho contenido digital o por sus distribuidores autorizados.</p> -<p>Por "Código de protección de contenido" se entiende el código incluido en algunas versiones designadas del Software de Adobe que permite el uso de determinadas Funciones de protección de contenido.</p> -<p>Por "Clave" se entiende un valor criptográfico contenido en el Software de Adobe que permite descifrar contenido digital.</p> -<p>(b) Restricciones de licencia. El derecho del Sublicenciatario de hacer uso de las licencias en relación con el Software de Adobe está sujeto a las siguientes obligaciones y restricciones adicionales. El Sublicenciatario se asegurará de que sus clientes cumplan estas restricciones y obligaciones en el mismo grado en que lo hace el Sublicenciatario con respecto al Software de Adobe; cualquier incumplimiento por parte de los clientes del Sublicenciatario de estas obligaciones y restricciones adicionales se considerará una infracción material del Sublicenciatario.</p> -<p>b.1. El Sublicenciatario y sus clientes solo podrán distribuir el Software de Adobe que cumpla las Normas de cumplimiento y de solidez, si así lo confirma el Sublicenciatario durante el proceso de Verificación descrito anteriormente en las Condiciones de Adobe.</p> -<p>b.2. El Sublicenciatario no (i) infringirá las Funciones de protección de contenido del Software de Adobe ni de ningún Software de Adobe relacionado que se utilice para cifrar o descifrar contenido digital para consumo autorizado por parte de los usuarios del Software de Adobe ni (ii) desarrollará o distribuirá productos diseñados para infringir las Funciones de protección de contenido del Software de Adobe o de cualquier Software de Adobe utilizado para cifrar o descifrar contenido digital para consumo autorizado por parte de usuarios del Software de Adobe.</p> -<p>(c) Las Claves se designan en el presente documento como información confidencial de Adobe, por lo que el Sublicenciatario se adherirá al procedimiento de procesamiento de código fuente de Adobe (proporcionado por Adobe previa solicitud).</p> -<p>(d) Medidas cautelares. El Sublicenciatario acepta que cualquier infracción de este Acuerdo puede comprometer las Funciones de protección de contenido del Software de Adobe y dañar de forma única y perdurable los intereses de Adobe y de los propietarios del contenido digital, que confían en las Funciones de protección de contenido, y que una indemnización económica puede no ser adecuada para compensar completamente dichos daños. Así pues, el Sublicenciatario también acepta que Adobe tendrá derecho a reclamar, además de una indemnización económica, una medida cautelar para evitar o limitar el daño causado por cualquiera de estas infracciones.</p> -<p>17. Beneficiario externo. Adobe Systems Incorporated y Adobe Software Ireland Limited son los beneficiarios externos del acuerdo de Google con el Sublicenciatario en relación con el Software de Adobe, incluidas, entre otras, las Condiciones de Adobe. El Sublicenciatario acepta que, sin perjuicio de lo establecido en su acuerdo con Google, Google podrá revelar su identidad a Adobe y certificar por escrito que el Sublicenciatario ha celebrado un acuerdo de licencia con Google en el que se incluye las Condiciones de Adobe. El Sublicenciatario debe suscribir un acuerdo con cada uno de sus licenciatarios, y si dichos licenciatarios están autorizados a redistribuir el Software de Adobe, dicho acuerdo incluirá las Condiciones de Adobe.</p> +<h1 id="google-chrome-terms-of-service"> + Términos del Servicio Adicionales de Google Chrome y Chrome OS +</h1> +<p> + Al utilizar Google Chrome o Chrome OS, aceptas los Términos del Servicio de Google disponibles en https://policies.google.com/terms y estos Términos del Servicio Adicionales de Google Chrome y Chrome OS. +</p> +<p> + Estos Términos del Servicio Adicionales de Google Chrome y de Chrome OS se aplican a la versión de código ejecutable de Google Chrome y de Chrome OS. La mayor parte del código fuente de Google Chrome está disponible de forma gratuita y se rige por los acuerdos de licencia de software libre disponibles en la página https://code.google.com/chromium/terms.html. +</p> +<p> + El uso que hagas de determinados componentes de Google Chrome y Chrome OS está sujeto a los siguientes términos: +</p> +<section> + <p> + <strong> + AVC + </strong> + </p> + <p> + ESTE PRODUCTO ESTÁ SUJETO A LA LICENCIA DE CARTERA DE PATENTES AVC PARA USO PERSONAL O PARA OTROS USOS NO REMUNERADOS POR PARTE DE UN CONSUMIDOR PARA i) CODIFICAR VÍDEOS DE CONFORMIDAD CON EL ESTÁNDAR AVC (EN ADELANTE, "VÍDEOS AVC") O PARA ii) DECODIFICAR VÍDEOS AVC CODIFICADOS POR UN CONSUMIDOR COMO PARTE DE UNA ACTIVIDAD DE CARÁCTER PERSONAL U OBTENIDOS DE UN PROVEEDOR DE VÍDEOS CON LICENCIA PARA OFRECER VÍDEOS AVC. NO SE CONCEDE NINGÚN TIPO DE LICENCIA, NI EXPLÍCITA NI IMPLÍCITA, PARA NINGÚN OTRO USO. PARA OBTENER INFORMACIÓN ADICIONAL, CONSULTA LA PÁGINA DE MPEG LA, LLC (HTTP://WWW.MPEGLA.COM). + </p> +</section> +<section> + <p> + <strong> + Adobe + </strong> + </p> + <p> + Google Chrome podrá incluir uno o varios componentes proporcionados por Adobe Systems Incorporated y Adobe Software Ireland Limited (en adelante y de forma colectiva, "Adobe"). El uso que hagas del software de Adobe proporcionado por Google (en adelante, el "Software de Adobe") estará sujeto a las siguientes condiciones adicionales (en adelante, las "Condiciones de Adobe"). En adelante, nos referiremos al usuario, es decir, la entidad receptora del Software de Adobe, como "Sublicenciatario". + </p> + <p> + 1. Restricciones de licencia + </p> + <p> + a) Flash Player (versión 10.x) se ha diseñado únicamente como un complemento del navegador. El Sublicenciatario no podrá modificar ni distribuir este Software de Adobe para un uso distinto al de complemento del navegador para reproducir contenido de páginas web. Por ejemplo, el Sublicenciatario no podrá modificar este Software de Adobe para permitir la interacción con aplicaciones que se ejecuten fuera del navegador (aplicaciones independientes, widgets, interfaces gráficas de dispositivos, etc.). + </p> + <p> + b) El Sublicenciatario no podrá exponer las API de Flash Player 10.x a través de una interfaz del complemento del navegador de tal forma que permita que dicha extensión se utilice para reproducir contenido de una página web como una aplicación independiente. + </p> + <p> + c) El software Chrome-Reader no se podrá utilizar para mostrar documentos PDF ni EPUB que utilicen protocolos de administración de derechos digitales u otros sistemas distintos a Adobe DRM. + </p> + <p> + d) Se debe habilitar Adobe DRM en el software Chrome-Reader para todos los documentos PDF y EPUB protegidos con Adobe DRM. + </p> + <p> + e) El software Chrome-Reader no podrá, salvo en los casos permitidos explícitamente por las especificaciones técnicas, inhabilitar ninguna de las funciones ofrecidas por Adobe en el Software de Adobe incluidas, entre otras, la compatibilidad con los formatos PDF y EPUB y con Adobe DRM. + </p> + <p> + 2. Transmisión electrónica. El Sublicenciatario podrá permitir la descarga del Software de Adobe de un sitio web, de Internet, de una intranet o de una tecnología similar (en adelante, "Transmisiones electrónicas"), siempre que acepte que cualquier distribución del Software de Adobe que realice, incluida la distribución en CD-ROM, en DVD-ROM u en otros medios de almacenamiento o Transmisiones electrónicas, si está permitida expresamente, estará sujeta a medidas de seguridad razonables para evitar un uso no autorizado. En relación con las Transmisiones electrónicas aprobadas en el presente documento, el Sublicenciatario acepta implementar las restricciones de uso razonables establecidas por Adobe, incluidas aquellas relacionadas con la seguridad o con la restricción de la distribución a los usuarios finales del Producto del Sublicenciatario. + </p> + <p> + 3. Acuerdo de licencia de usuario final y Condiciones de distribución + </p> + <p> + a) El Sublicenciatario se asegurará de que el Software de Adobe se distribuya a los usuarios finales en virtud de un acuerdo de licencia de usuario final de obligado cumplimiento a favor del Sublicenciatario y de sus proveedores, y de que contenga, al menos, las siguientes condiciones (en adelante, la "Licencia de usuario final"): i) una prohibición de distribución y de copia, ii) una prohibición de modificaciones y de trabajos derivados, iii) una prohibición para descompilar, realizar trabajos de ingeniería inversa, desmontar y reducir de cualquier otra forma el Software de Adobe a un formato perceptible por los humanos, iv) una disposición que indique que el Producto del Sublicenciatario (según lo establecido en la sección 8) es propiedad del Sublicenciatario y de sus licenciantes, v) una renuncia de responsabilidad por daños indirectos, especiales, fortuitos, ejemplares y derivados, y vi) otras limitaciones y renuncias de responsabilidad estándar de la industria, incluida, según corresponda, una renuncia de responsabilidad de todas las garantías legales aplicables, en la medida en que lo permita la ley. + </p> + <p> + b) El Sublicenciatario se asegurará de que el Software de Adobe se distribuya a los distribuidores del Sublicenciatario en virtud de un acuerdo de licencia de distribución de obligado cumplimiento, a favor del Sublicenciatario y de sus proveedores, y de que contenga condiciones que protejan a Adobe del mismo modo que las Condiciones de Adobe. + </p> + <p> + 4. Software libre. El Sublicenciatario no garantizará directa ni indirectamente ni pretenderá garantizar a un tercero ningún tipo de inmunidad o derecho en virtud de los derechos de propiedad o de propiedad intelectual de Adobe que someta dicha propiedad intelectual a un esquema o a una licencia de software libre en los que exista o en los que se pueda interpretar la existencia de un requisito que establezca que, como condición de uso, de modificación o de distribución, el Software de Adobe (i) se revela o se distribuye en forma de código fuente, (ii) se ofrece bajo licencia con el fin de realizar trabajos derivados o (iii) se redistribuye sin cargo alguno. Como clarificación, la restricción anterior no impedirá la distribución del Software de Adobe por parte del Sublicenciatario, y el Sublicenciatario distribuirá el Software de Adobe junto con el Software de Google, sin coste alguno. + </p> + <p> + 5. Condiciones Adicionales. En relación con posibles actualizaciones y nuevas versiones del Software de Adobe (en adelante, "Actualizaciones") proporcionadas al Sublicenciatario, Adobe se reserva el derecho de exigir condiciones adicionales y condiciones aplicables únicamente para la Actualización y para futuras versiones de la misma, y solo en la medida en que Adobe imponga dichas restricciones a todos los licenciatarios de dicha Actualización. Si el Sublicenciatario no acepta dichas condiciones adicionales, dejará de disfrutar de derechos de licencia relacionados con dicha Actualización, y sus derechos de licencia respecto al Software de Adobe quedarán anulados automáticamente transcurridos 90 días a partir de la fecha en que dichas condiciones adicionales se hayan puesto a disposición del Sublicenciatario. + </p> + <p> + 6. Avisos de derechos de propiedad. Ni el Sublicenciatario ni sus distribuidores podrán eliminar ni alterar de ninguna forma los avisos de derechos de autor, las marcas comerciales, los logotipos ni los avisos relacionados, así como otros avisos de derechos de propiedad de Adobe (y de sus licenciantes, si los hubiera) que aparezcan en el Software de Adobe o en el material complementario. + </p> + <p> + 7. Requisitos técnicos. El Sublicenciatario y sus distribuidores solo podrán distribuir el Software de Adobe o la Actualización en dispositivos que i) cumplan las especificaciones técnicas publicadas en el sitio http://www.adobe.com/mobile/licensees (o en otro sitio web posterior a este) y que ii) hayan sido verificados por Adobe, tal como se indica a continuación. + </p> + <p> + 8. Verificación y actualización. El Sublicenciatario debe enviar a Adobe todos los productos (y cada una de las versiones de los mismos) que contengan el Software de Adobe o la Actualización (en adelante, "Producto del Sublicenciatario") que no reúnan los criterios de exención de verificación de dispositivos comunicados por Google para su verificación por parte de Adobe. El Sublicenciatario deberá pagar por cada envío que realice a través de la adquisición de paquetes de verificación de acuerdo con las condiciones de Adobe vigentes en ese momento, tal como se establece en la página http://flashmobile.adobe.com/. No se podrán distribuir los Productos del Sublicenciatario que no hayan superado el proceso de verificación. La verificación se realizará de conformidad con el proceso de Adobe vigente en ese momento, tal como se establece en la página http://flashmobile.adobe.com/ (en adelante, "Verificación"). + </p> + <p> + 9. Central de dispositivos y perfiles. El Sublicenciatario deberá introducir determinada información de perfil sobre los Productos del Sublicenciatario, ya sea como parte del proceso de Verificación o de algún otro modo, y proporcionará dicha información a Adobe. Adobe podrá i) utilizar dicha información de perfil según sea razonablemente necesario para verificar el Producto del Sublicenciatario (si dicho producto está sujeto al proceso de Verificación) y ii) mostrar dicha información de perfil en el sistema "Adobe Device Intelligence", disponible en la página https://devices.adobe.com/partnerportal/ y a través de los servicios y de las herramientas de desarrollo y creación de Adobe, para permitir que los desarrolladores y los usuarios finales puedan ver cómo aparecerán el contenido o las aplicaciones en los Productos del Sublicenciatario (por ejemplo, cómo aparecerán las imágenes de los vídeos en determinados teléfonos). + </p> + <p> + 10. Exportación. El Sublicenciatario reconoce que las leyes y las regulaciones de los Estados Unidos restringen la exportación y la reexportación de productos y de datos técnicos de origen estadounidense, lo que puede incluir al Software de Adobe. El Sublicenciatario acepta que no exportará ni reexportará el Software de Adobe sin los permisos adecuados del gobierno de los Estados Unidos y de los gobiernos extranjeros que así lo requirieran. + </p> + <p> + 11. Condiciones de transferencia de tecnología. + </p> + <p> + a) Salvo en virtud de los acuerdos o de los permisos aplicables para las partes aplicables, convenidos con las mismas o proporcionados por estas, los Sublicenciatarios no utilizarán ni permitirán el uso del Software de Adobe para la codificación o la decodificación de datos de solo audio en formato mp3 (.mp3) en cualquier dispositivo distinto a un PC (como, por ejemplo, teléfonos móviles o decodificadores), ni podrán utilizar los codificadores o decodificadores de mp3 incluidos en el Software de Adobe con otros productos distintos al Software de Adobe ni acceder a ellos. El Software de Adobe se podrá utilizar para la codificación o la decodificación de datos en formato MP3 incluidos en archivos .swf o .flv que contengan vídeos, imágenes u otro tipo de datos. El Sublicenciatario reconoce que el uso del Software de Adobe en dispositivos distintos a un ordenador, como se establece en las prohibiciones de esta cláusula, podrá requerir el pago de la licencia o de otros importes a terceros que puedan poseer derechos de propiedad intelectual sobre la tecnología MP3 y que ni Adobe ni el Sublicenciatario han pagado ningún tipo de importe ni ninguna regalía por dicho uso de los derechos de propiedad intelectual de esos terceros. Si el Sublicenciatario requiere un codificador o un decodificador de MP3 para dicho uso, el Sublicenciatario será el responsable de la obtención de la licencia de propiedad intelectual necesaria, incluido cualquier derecho de patente aplicable. + </p> + <p> + b) El Sublicenciatario no utilizará, copiará, reproducirá ni modificará i) el código fuente On2 (especificado en este documento como componente del código fuente) necesario para que el Software de Adobe decodifique vídeos en formato de archivo de vídeo Flash (.flv o .f4v) ni ii) el código fuente Sorenson Spark (especificado en este documento como componente del código fuente) con el fin limitado de solucionar errores y de realizar mejoras de rendimiento del Software de Adobe. Los códecs proporcionados con el Software de Adobe solo se podrán utilizar y distribuir como parte integrada del Software de Adobe, y no se podrá acceder a ellos mediante ninguna otra aplicación, incluidas otras aplicaciones de Google. + </p> + <p> + c) El código fuente puede incluir un códec AAC o un códec HE-AAC (en adelante, el "Códec AAC"). El uso del Códec AAC solo será válido si el Sublicenciatario obtiene una licencia de patentes adecuada que cubra las patentes necesarias, de acuerdo con lo dispuesto por VIA Licensing, para los productos finales en los que se utilice el Códec AAC. El Sublicenciatario reconoce y acepta que Adobe no proporciona una licencia de patentes para el Códec AAC en virtud de este acuerdo al Sublicenciatario o a sus sublicenciatarios. + </p> + <p> + d) EL CÓDIGO FUENTE PODRÁ CONTENER CÓDIGO SUJETO A LA LICENCIA DE CARTERA DE PATENTES AVC PARA SU USO PERSONAL Y NO COMERCIAL POR PARTE DE UN CONSUMIDOR PARA i) CODIFICAR VÍDEOS DE CONFORMIDAD CON EL ESTÁNDAR DE AVC (EN ADELANTE, "VÍDEOS AVC") O PARA ii) DECODIFICAR VÍDEOS AVC CODIFICADOS POR UN CONSUMIDOR COMO PARTE DE UNA ACTIVIDAD DE CARÁCTER PERSONAL Y NO COMERCIAL U OBTENIDOS A PARTIR DE UN PROVEEDOR CON LICENCIA PARA OFRECER VÍDEOS AVC. NO SE CONCEDE NINGÚN TIPO DE LICENCIA, NI EXPLÍCITA NI IMPLÍCITA, PARA NINGÚN OTRO USO. SE PUEDE OBTENER MÁS INFORMACIÓN EN EL SITIO WEB DE MPEG LA, L.L.C. (HTTP://WWW.MPEGLA.COM). + </p> + <p> + 12. Actualizaciones. El Sublicenciatario no ignorará los esfuerzos de Google y de Adobe por actualizar el Software de Adobe y todos los Productos del Sublicenciatario que incluyan el Software de Adobe en el mismo paquete que el Software de Google (en adelante, "Productos del Sublicenciatario"). + </p> + <p> + 13. Avisos de propiedad y atribución. El Sublicenciatario indicará el Software de Adobe en las especificaciones del Producto del Sublicenciatario, que deberán estar disponibles públicamente, e incluirá de forma adecuada la marca del Software de Adobe (excluyendo específicamente el logotipo corporativo de Adobe) en el paquete del Producto del Sublicenciatario o en los materiales de marketing de una forma consistente con la marca de otros productos de terceros contenidos en el Producto del Sublicenciatario. + </p> + <p> + 1 Ausencia de garantía. EL SOFTWARE DE ADOBE SE PONE A DISPOSICIÓN DEL SUBLICENCIATARIO PARA SU USO Y REPRODUCCIÓN "TAL CUAL", Y ADOBE NO OFRECE NINGÚN TIPO DE GARANTÍA RELACIONADA CON SU USO O CON SU RENDIMIENTO. ADOBE Y SUS PROVEEDORES NO GARANTIZAN NI PUEDEN GARANTIZAR EL RENDIMIENTO NI LOS RESULTADOS OBTENIDOS POR EL USO DEL SOFTWARE DE ADOBE. SALVO EN LA MEDIDA EN QUE CUALQUIER GARANTÍA, CONDICIÓN, DECLARACIÓN O DISPOSICIÓN NO PUEDA EXCLUIRSE O LIMITARSE SEGÚN LA LEY APLICABLE AL SUBLICENCIATARIO EN LA JURISDICCIÓN DEL MISMO, ADOBE Y SUS PROVEEDORES NO ESTABLECEN NINGUNA GARANTÍA, CONDICIÓN, DECLARACIÓN NI DISPOSICIÓN (NI EXPRESA NI IMPLÍCITA, YA SEA POR LEY, POR DERECHO CONSUETUDINARIO, POR COSTUMBRE, POR USO O POR CUALQUIER OTRO MOTIVO) EN RELACIÓN CON CUALQUIER ASUNTO QUE INCLUYA, ENTRE OTROS, NO INFRACCIÓN DE DERECHOS DE TERCEROS, COMERCIABILIDAD, INTEGRACIÓN, CALIDAD SATISFACTORIA O IDONEIDAD PARA UN FIN DETERMINADO. EL SUBLICENCIATARIO ACEPTA QUE NO OFRECERÁ NINGUNA GARANTÍA, NI EXPRESA NI IMPLÍCITA, EN NOMBRE DE ADOBE. + </p> + <p> + 15. Limitación de responsabilidades. EN NINGÚN CASO, NI ADOBE NI SUS PROVEEDORES SERÁN RESPONSABLES ANTE EL SUBLICENCIATARIO DE NINGÚN DAÑO, RECLAMACIÓN O COSTE DE NINGÚN TIPO NI DE NINGÚN DAÑO DERIVADO, INDIRECTO O FORTUITO, NI DE NINGUNA PÉRDIDA DE BENEFICIOS O DE AHORROS, AUNQUE UN REPRESENTANTE DE ADOBE HAYA SIDO ADVERTIDO DE LA POSIBILIDAD DE DICHA PÉRDIDA, DAÑO, RECLAMACIÓN O COSTE, NI DE NINGUNA RECLAMACIÓN REALIZADA POR UN TERCERO. LAS LIMITACIONES Y LAS EXCLUSIONES ANTERIORES SE APLICARÁN EN LA MEDIDA EN QUE ASÍ LO PERMITAN LAS LEYES APLICABLES EN LA JURISDICCIÓN DEL SUBLICENCIATARIO. LA RESPONSABILIDAD GLOBAL DE ADOBE Y LA DE SUS PROVEEDORES EN VIRTUD DE ESTE ACUERDO O EN RELACIÓN CON EL MISMO SE LIMITARÁ A MIL DÓLARES ESTADOUNIDENSES (1.000 USD). Ninguna de las disposiciones establecidas en este acuerdo limita la responsabilidad de Adobe ante el Sublicenciatario en caso de fallecimiento o de lesiones personales a causa de negligencia o de fraude por parte de Adobe. Adobe actúa en nombre de sus proveedores con el fin de excluir obligaciones, garantías y responsabilidades o para limitarlas o renunciar a ellas en virtud de lo establecido en este acuerdo, excluyendo cualquier otro respecto o cualquier otro fin. + </p> + <p> + 16. Condiciones de protección de contenido + </p> + <p> + a) Definiciones + </p> + <p> + Por "Normas de cumplimiento y de solidez" se entiende el documento que establece las normas de cumplimiento y de solidez del Software de Adobe, disponibles en el sitio http://www.adobe.com/mobile/licensees o en otro sitio web posterior a este. + </p> + <p> + Por "Funciones de protección de contenido" se entienden aquellos aspectos del Software de Adobe diseñados para garantizar el cumplimiento de las Normas de cumplimiento y de solidez y para evitar la reproducción, la copia, la modificación, la redistribución u otras acciones relacionadas con el contenido digital distribuido para el consumo de los usuarios del Software de Adobe si dichas acciones no están permitidas por los propietarios de dicho contenido digital o por sus distribuidores autorizados. + </p> + <p> + Por "Código de protección de contenido" se entiende el código incluido en algunas versiones designadas del Software de Adobe que permite el uso de determinadas Funciones de protección de contenido. + </p> + <p> + Por "Clave" se entiende un valor criptográfico contenido en el Software de Adobe que permite descifrar contenido digital. + </p> + <p> + b) Restricciones de licencia. El derecho del Sublicenciatario de hacer uso de las licencias en relación con el Software de Adobe está sujeto a las siguientes obligaciones y restricciones adicionales. El Sublicenciatario se asegurará de que sus clientes cumplan estas restricciones y obligaciones en el mismo grado en que lo hace el Sublicenciatario con respecto al Software de Adobe; cualquier incumplimiento por parte de los clientes del Sublicenciatario de estas obligaciones y restricciones adicionales se considerará una infracción material del Sublicenciatario. + </p> + <p> + b.1. El Sublicenciatario y sus clientes solo podrán distribuir el Software de Adobe que cumpla las Normas de cumplimiento y de solidez, si así lo confirma el Sublicenciatario durante el proceso de Verificación descrito anteriormente en las Condiciones de Adobe. + </p> + <p> + b.2. El Sublicenciatario no i) infringirá las Funciones de protección de contenido del Software de Adobe ni de ningún Software de Adobe relacionado que se utilice para cifrar o descifrar contenido digital para el consumo autorizado por parte de los usuarios del Software de Adobe, ni ii) desarrollará o distribuirá productos diseñados para infringir las Funciones de protección de contenido del Software de Adobe o de cualquier Software de Adobe utilizado para cifrar o descifrar contenido digital para el consumo autorizado por parte de usuarios del Software de Adobe. + </p> + <p> + c) Las Claves se designan en el presente documento como información confidencial de Adobe, por lo que el Sublicenciatario se adherirá al procedimiento de procesamiento de código fuente de Adobe (proporcionado por Adobe previa solicitud). + </p> + <p> + d) Medidas cautelares. El Sublicenciatario acepta que cualquier infracción de este Acuerdo puede comprometer las Funciones de protección de contenido del Software de Adobe y dañar de forma única y perdurable los intereses de Adobe y de los propietarios del contenido digital, que confían en las Funciones de protección de contenido, y que una indemnización económica puede no ser adecuada para compensar completamente dichos daños. Así pues, el Sublicenciatario también acepta que Adobe tendrá derecho a reclamar, además de una indemnización económica, una medida cautelar para evitar o limitar el daño causado por cualquiera de estas infracciones. + </p> + <p> + 17. Beneficiario externo. Adobe Systems Incorporated y Adobe Software Ireland Limited son los beneficiarios externos del acuerdo de Google con el Sublicenciatario en relación con el Software de Adobe, incluidas, entre otras, las Condiciones de Adobe. El Sublicenciatario acepta que, sin perjuicio de lo establecido en su acuerdo con Google, Google podrá revelar su identidad a Adobe y certificar por escrito que el Sublicenciatario ha celebrado un acuerdo de licencia con Google en el que se incluyen las Condiciones de Adobe. El Sublicenciatario debe suscribir un acuerdo con cada uno de sus licenciatarios, y si dichos licenciatarios están autorizados a redistribuir el Software de Adobe, dicho acuerdo incluirá las Condiciones de Adobe. + </p> +</section> +<p> + Además, el uso que haces de determinados componentes de Chrome OS está sujeto a los siguientes términos: +</p> +<section> + <p> + <strong> + MPEG-4 + </strong> + </p> + <p> + ESTE PRODUCTO ESTÁ SUJETO A LA LICENCIA DE CARTERA DE PATENTES VISUALES MPEG-4 PARA USO PERSONAL Y NO COMERCIAL POR PARTE DE UN CONSUMIDOR PARA i) CODIFICAR VÍDEOS DE CONFORMIDAD CON EL ESTÁNDAR VISUAL MPEG-4 (EN ADELANTE, "VÍDEOS MPEG-4") O PARA ii) DECODIFICAR VÍDEOS MPEG-4 CODIFICADOS POR UN CONSUMIDOR COMO PARTE DE UNA ACTIVIDAD DE CARÁCTER PERSONAL Y NO COMERCIAL U OBTENIDOS A TRAVÉS DE UN PROVEEDOR DE VÍDEOS CON LICENCIA DE MPEG LA PARA OFRECER VÍDEOS MPEG-4. NO SE CONCEDE NINGÚN TIPO DE LICENCIA, NI EXPLÍCITA NI IMPLÍCITA, PARA NINGÚN OTRO USO. PARA OBTENER INFORMACIÓN ADICIONAL, INCLUIDA LA RELACIONADA CON LICENCIAS Y CON USOS PROMOCIONALES, INTERNOS Y COMERCIALES, CONSULTA LA PÁGINA DE MPEG LA, LLC (HTTP://WWW.MPEGLA.COM). + </p> +</section> + </body> </html>
diff --git a/components/resources/terms/terms_et.html b/components/resources/terms/terms_et.html index 1f18a50..ae3acfa4 100644 --- a/components/resources/terms/terms_et.html +++ b/components/resources/terms/terms_et.html
@@ -4,179 +4,174 @@ <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="viewport" content="initial-scale=1.0"> -<title>Google Chrome'i teenusetingimused</title> +<title>Google Chrome'i ja Chrome OS-i lisateenusetingimused</title> <style> :root { color-scheme: light dark } body { font-family:Arial; font-size:13px; } h2 { font-size:1em; margin-top:0 } -.notice { background-color: #f9edbe; box-shadow: 0 2px 4px rgba(0,0,0,0.4); margin: 20px 4px; outline: 1px solid #d7d7d7; padding: 10px } </style> </head> <body> -<div class="notice"> <p>Värskendame 31. märtsil 2020 Chrome'i teenusetingimusi. Uued tingimused hõlmavad Google’i teenusetingimusi ning Google Chrome'i ja Chrome OS-i lisateenusetingimusi. Seni kehtivad allolevad tingimused. Lisateabe saamiseks vaadake <a href="https://policies.google.com/terms/chromechanges">oluliste muudatuste kokkuvõtet</a> (https://policies.google.com/terms/chromechanges). </p> <ul> <li>Vaadake uute <a href="https://policies.google.com/terms/update">tingimuste</a> (https://policies.google.com/terms/update) ja <a href="https://www.google.com/chrome/terms">lisatingimuste</a> (https://www.google.com/chrome/terms) eelvaadet. </li> </ul> <p>Kui te uute tingimustega ei nõustu, leiate oma võimaluste kohta lisateavet <a href="https://policies.google.com/terms/chromechanges#faq">korduma kippuvatest küsimustest</a> (https://policies.google.com/terms/chromechanges#faq). </p></div> -<h2>Google Chrome'i teenusetingimused</h2> -<p>Käesolevad teenusetingimused kehtivad Google Chrome'i täitmiskoodi versiooni kohta. Google Chrome'i lähtekood on tasuta saadaval avatud allikaga tarkvara litsentsilepingutes aadressil chrome://credits.</p> -<p><strong>1. Teie suhe Google'iga</strong></p> -<p>1.1 Google'i toodete, tarkvara, teenuste ning veebilehtede (selles dokumendis ühtse nimega „teenused“ ning välja arvatud kõik teenused, mida Google osutab eraldi kirjaliku lepingu alusel) kasutamist reguleerib teie ning Google'i vahel sõlmitud õiguslik leping. „Google“ on äriühing Google Inc., mille peamine tegevuskoht on 1600 Amphitheatre Parkway, Mountain View, CA 94043, United States. Käesolevas dokumendis selgitatakse lepingu koostamisviisi ja tuuakse välja mõningad selle lepingu tingimused.</p> -<p>1.2 Kui Google'iga pole kirjalikult teisiti kokku lepitud, sisaldab teie leping Google'iga alati vähemalt käesolevas dokumendis sätestatud nõudeid ja tingimusi. Neid nimetatakse edaspidi „üldtingimusteks“. Google Chrome'i lähtekoodi avatud allikaga tarkvaralitsentsid moodustavad eraldi kirjalikud lepingud. Kui avatud allikaga tarkvaralitsentsid asendavad selgesõnaliselt käesolevaid üldtingimusi, domineerivad avatud allikaga litsentsid teie lepingu üle Google'iga Google Chrome'i kasutuse või Google Chrome'i eraldi lisakomponentide suhtes.</p> -<p>1.3 Teie leping Google'iga hõlmab lisaks üldistele tingimustele ka allsätestatud Google Chrome'i lisateenusetingimuste ja mis tahes õigusalase teabe tingimusi, mis on teenustele kohaldatavad. Neid tingimusi nimetatakse edaspidi „lisatingimusteks“. -Kui teenusele kehtivad lisatingimused, saate nendega tutvuda teenusesiseselt või selle teenuse kasutamise kaudu.</p> -<p>1.4 Üldtingimused koos lisatingimustega moodustavad teie ning Google'i vahel Google'i teenuse kasutamiseks õigusliku lepingu. Teenuste tingimustega on oluline põhjalikult tutvuda. -Käesolevat õiguslikku lepingut nimetatakse edaspidi „tingimusteks“.</p> -<p>1.5 Kui esineb vastuolu lisatingimuste ning üldtingimuste vahel, kehtivad teenusele lisatingimused.</p> -<p><strong>2. Tingimustega nõustumine</strong></p> -<p>2.1 Teenuste kasutamiseks tuleb esmalt nõustuda tingimustega. Tingimustega mittenõustumisel ei tohi teenust kasutada.</p> -<p>2.2 Tingimustega saab nõustuda, kui:</p> -<p>(A) klõpsate teenuse kasutajaliidese tingimustega aktsepteerimise või nõustumise valikul (olemasolul) või</p> -<p>(B) reaalselt teenuseid kasutades. Sel juhul mõistate ning nõustute, et Google käsitleb teenuse kasutamise alustamist kui teie nõustumist tingimustega.</p> -<p><strong>3. Tingimuste keel</strong></p> -<p>3.1 Kui ingliskeelsest versioonist on olemas tõlge, siis on see ainult teie mugavuse huvides ning teie ning Google'i vahelist suhet reguleerib tingimuste ingliskeelne versioon.</p> -<p>3.2 Kui tingimuste ingliskeelse versiooni ning tõlke vahel esineb vastuolusid, kehtib ingliskeelne versioon.</p> -<p><strong>4. Google'i teenuste tingimused</strong></p> -<p>4.1 Google'il on kogu maailmas tütarettevõtteid ja juriidilisi sidusüksusi („tütarettevõtted ja sidusettevõtted“). Mõnikord osutavad need äriühingud teenuseid Google'i nimel. Te võtate teadmiseks ja nõustute, et tütarettevõtetel ja sidusettevõtetel on õigus teile teenuseid osutada.</p> -<p>4.2 Google uueneb kasutajatele parimate võimalike lahenduste pakkumiseks pidevalt. Te võtate teadmiseks ja nõustute, et Google'i pakutava teenuse vorm ning iseloom võivad aeg-ajalt etteteatamata muutuda.</p> -<p>4.3 Te võtate teadmiseks ja nõustute, et osana sellest pidevast uuenemisest võib Google eelneva etteteatamiseta oma äranägemisel teile või kasutajatele üldiselt peatada (ajutiselt või jäädavalt) teenuste (või teenuste osa) osutamise. Võite teenuse kasutamise alati lõpetada. Teenuse kasutamise lõpetamisest ei pea Google'it eraldi teavitama.</p> -<p>4.4 Te võtate teadmiseks ja nõustute, et kui Google blokeerib teie kontole juurdepääsu, võib teil juurdepääs teenustele, konto üksikasjadele, failidele või muule kontol olevale sisule takistatud olla.</p> -<p><strong>5. Teenuste kasutamine</strong></p> -<p>5.1 Nõustute teenuste kasutamisega vaid eesmärkidel, mis on lubatud (a) tingimustes ning langevad kokku (b) kohaldatavates seadustes, eeskirjades või asjakohases õigusalas üldiselt heakskiidetud tegevuste või juhtnööridega (kaasa arvatud andmete või tarkvara eksportimine Ameerika Ühendriikidesse või teistesse riikidesse).</p> -<p>5.2 Nõustute mitte sooritama tegevusi, mis segavad või takistavad teenuseid (või teenusega ühendatud servereid ja võrke).</p> -<p>5.3 Kui teil ei ole Google'iga eraldi sellekohast lepingut, ei ole ühelgi tingimusel lubatud teenuseid taasluua, jäljendada, paljundada, kopeerida, müüa, kaubelda ega edasi müüa.</p> -<p>5.4 Te nõustute, et ainuüksi teie olete vastutav (ning Google'il ei ole teie ees ega ka kolmanda osapoole ees mingit vastutust) kõikide tingimustest tulenevate kohustuste rikkumiste ja ka tagajärgede eest (kaasa arvatud kõik Google'i kahjud või kahjustused), mis tulenevad sellistest rikkumistest.</p> -<p><strong>6. Privaatsus ning isiklik informatsioon</strong></p> -<p>6.1 Teavet Google'i andmekaitse praktikate kohta lugege Google'i privaatsuseeskirjadest aadressil http://www.google.ee/privacy.html ja http://www.google.com/chrome/intl/et/privacy.html. Nendes eeskirjades selgitatakse, kuidas Google teie isiklikke andmeid käsitleb ning kuidas tagatakse teenuste kasutamisel teie privaatsuse kaitse.</p> -<p>6.2 Nõustute oma andmeid kasutama vastavalt Google'i privaatsuseeskirjadele.</p> -<p><strong>7. Teenuste sisu</strong></p> -<p>7.1 Vastutus kogu teabe eest (näiteks andmefailid, kirjutatud tekst, arvuti tarkvara, muusika, audiofailid või muud helid, fotod, videod või teised pildid), millele teil võib olla juurdepääs osana või läbi teenuse kasutamise, on isikul, kellelt see sisu pärineb. -Kogu sellist teavet nimetatakse edaspidi „sisuks“.</p> -<p>7.2 Peaksite olema teadlik, et teenuse osana esitletav sisu, kaasa arvatud, kuid mitte ainult, reklaamid ja teenuste piires sponsitud sisu, võib olla kaitstud intellektuaalse omandi õigustega, mis kuuluvad sponsoritele või reklaamijatele, kes edastavad sisu Google'ile (või nende nimel tegutsevatele teistele isikutele või ettevõtetele). Sellel sisul põhinevaid töid ei tohi muuta, rentida, liisida, laenata, müüa, levitada ega luua sellest tuletisi (ei osaliselt ega terviklikult), välja arvatud juhul, kui teil on Google'iga või selle sisu omanikega sõlmitud sellekohane eraldi leping.</p> -<p>7.3 Google jätab endale õiguse (kuid ei võta mingeid kohustusi) eelnevalt kontrollida, üle vaadata, märgistada, filtreerida, muuta, keelduda või eemaldada täielikult või osaliselt mis tahes teenuse sisu. -Osa teenuste jaoks võib Google pakkuda otseselt seksuaalse sisu filtreerimiseks tööriistu. Need tööriistad sisaldavad SafeSearchi eelistatud seadeid (vt https://support.google.com/websearch/answer/510). Lisaks on müügil teenused ning tarkvara piiramaks juurdepääsu materjalile, mida võite pidada solvavaks.</p> -<p>7.4 Te mõistate, et teenuste kasutamisel võite kokku puutuda sisuga, mida võite pidada solvavaks, sündsusetuks või vastumeelseks, ning selles suhtes kasutate teenust omal vastutusel.</p> -<p>7.5 Nõustute, et olete ainuisikuliselt vastutav (Google'il ei ole teie ega kolmandate osapoolte ees mingit vastutust) teenuste kasutamisel mis tahes teie loodava, edastatava või kuvatava sisu ning sellest tulenevate tagajärgede eest (kaasa arvatud kõik võimalikud Google'i kaotused või kahjud).</p> -<p><strong>8. Omandiõigused</strong></p> -<p>8.1 Võtate teadmiseks ja nõustute, et Google (või Google'i litsentsi andja) omab kõiki õigushüvesid, õigusi ja huve teenustes ning teenustele, kaasa arvatud teenustes eksisteerivad mis tahes intellektuaalse omandi õigused (kus iganes need õigused on registreeritud või mitte ning kus iganes maailmas need kehtivad).</p> -<p>8.2 Kui Google'iga pole kirjalikult teisiti kokku lepitud, ei anna tingimused teile õigust kasutada Google'i kaubanimesid, kaubamärke, teenuste märke, logosid, domeeni nimesid ega muid eristuvaid brändi tunnusjooni.</p> -<p>8.3 Kui teile on selgesõnalise Google'iga eraldi kirjaliku lepinguga antud mõne nende brändi tunnusjoonte kasutamise õigus, nõustute neid tunnusjooni kasutama vastavalt lepingule, kõikidele kohaldatavatele tingimustele ning Google'i brändi tunnusjoonte juhistele, mida aeg-ajalt uuendatakse. -Juhised leiate Interneti-aadressilt http://www.google.ee/permissions/guidelines.html (või sarnaselt URL-ilt, mida Google võib aeg-ajalt sel eesmärgil pakkuda).</p> -<p>8.4 Google võtab teadmiseks ning nõustub, et ta ei saa nende tingimuste alusel mingeid õigusi, omandiõigusi ega eeliseid teie (või teie litsentsi andja) mis tahes edastatava sisu, postituse, ülekande või kuvamise üle teenustel või teenuste kaudu, kaasa arvatud mis tahes intellektuaalse omandi õigused, mis eksisteerivad selles sisus (kus tahes need õigused on märgitud või mitte ning mis tahes kohas maailmas need õigused kehtivad). Juhul kui Google'iga pole kirjalikult teisiti kokku lepitud, nõustute, et vastutate nende õiguste kaitsmise ning täideviimise eest ning Google'il ei ole mingeid kohustusi teie nimel seda teha.</p> -<p>8.5 Nõustute mitte eemaldama, varjama või muutma teenusele lisatud või teenuses sisalduvaid omandiõiguste teateid (kaasa arvatud autoriõiguse ja kaubamärgi teade).</p> -<p>8.6 Kui Google pole teid selgesõnaliselt kirjalikult volitanud, nõustute teenuste kasutamisel mitte kasutama mitte ühegi äriühingu või organisatsiooni kaubamärki, teenusemärki, kauba nime või logo nii, et see tekitaks tõenäoliselt või ettekavatsetult segadust selle märgi, nime või logo omaniku või volitatud kasutaja suhtes.</p> -<p><strong>9. Google'i litsents</strong></p> -<p>9.1 Google annab teile isikliku ülemaailmse tasuta loovutamatu ja mitteainuõigusliku litsentsi Google'ilt teile antud tarkvara kasutamiseks osana teenustest, mille on Google teile andnud (edaspidi nimetatud „tarkvaraks“). Selle litsentsi ainus eesmärk on nende tingimustega määratud viisil võimaldada teil kasutada ning nautida Google'i pakutavate teenuste eeliseid.</p> -<p>9.2 Lähtudes jaotisest 1.2 ei tohi te (ega lubada ka kellelgi teisel) kopeerida, muuta, luua tuletatud töid, lahti monteerida, lahti võtta ega muul viisil üritada eraldada tarkvara või selle osa lähtekoodi, välja arvatud juhul, kui see on seadusega selgesõnaliselt lubatud või nõutud või te olete Google'ilt spetsiaalselt selleks kirjaliku loa saanud.</p> -<p>9.3 Lähtudes jaotisest 1.2 ei tohi te (välja arvatud juhul, kui Google on teile andnud selleks kirjaliku eriloa) üle anda (ega väljastada all-litsentsi) oma õigusi tarkvara kasutamiseks, seada oma tarkvara kasutamise õigusi tagatiseks ega muul viisil loovutada ühtegi osa oma tarkvara kasutamise õigustest.</p> -<p><strong>10. Teie sisu litsents</strong></p> -<p>10.1 Teile jääb teenuste või nende kaudu sisestatava, postitatava või kuvatava sisu autoriõigus ja muud teile juba kuuluvad õigused.</p> -<p><strong>11. Tarkvara uuendused</strong></p> -<p>11.1 Teie kasutatav tarkvara võib aeg-ajalt Google'ist automaatselt uuendusi alla laadida ning installida. Need uuendused on loodud teenuse parandamiseks, täiustamiseks ning arendamiseks ning need võivad aeg-ajalt olla programmivigade paranduste, täiustatud funktsioonide, uute tarkvaramoodulite ja täiesti uute versioonide kujul. Nõustute nende uuenduste saamisega (ning lubate Google'il neid teile pakkuda) teenuste kasutamise osana.</p> -<p><strong>12. Suhte lõpetamine Google'iga</strong></p> -<p>12.1 Tingimused kehtivad seni, kuni teie ise või Google need lähtuvalt alljärgnevast lõpetab.</p> -<p>12.2 Google võib teiega igal ajal lõpetada õigusliku lepingu, kui:</p> -<p>(A) olete rikkunud tingimuste mis tahes sätet (või käitunud viisil, mis näitab selgelt, et te ei kavatse või ei suuda tingimuste sätteid järgida);</p> -<p>(B) Google on seda kohustatud tegema vastavalt seadusele (näiteks kui teenuste osutamine teile on praegu või edaspidi ebaseaduslik);</p> -<p>(C) partner, kelle kaudu Google teile teenuseid osutab, on lõpetanud oma suhte Google'iga või peatab oma teenuste osutamise teile;</p> -<p>(D) Google otsustab teenuseid enam mitte osutada kasutajatele riigis, kus te elate või kust te teenust kasutate või</p> -<p>(E) Google'i teenuste osutamine teile ei ole Google'i seisukohalt enam majanduslikult otstarbekas.</p> -<p>12.3 Ükski selle jaotise osa ei tohi mõjutada Google'i õigusi teenuste osutamisel tingimuste jaotise 4. punkti alusel.</p> -<p>12.4 Nende tingimuste lõppemisel ei tohi ükski seaduslik õigus, kohustus ega vastutus, millest teie ja Google on kasu saanud ning mis on seotud (või mis on lisandunud tingimuste jõustumise ajal) või mille suhtes eeldatakse tähtajatut jätkumist, olla mõjutatud tingimuste lõpetamisest ning alapunkti 19.7 sätted rakenduvad jätkuvalt neile õigustele, kohustustele ja vastutustele tähtajatult.</p> -<p><strong>13. GARANTIIDE VÄLISTAMINE</strong></p> -<p>13.1 MITTE MISKI KÄESOLEVATES TINGIMUSTES, KAASA ARVATUD JAOTISED 13 JA 14, EI TOHI VÄLISTADA VÕI PIIRATA GOOGLE'I GARANTIID VÕI VASTUTUST KAHJUDE EEST, MIS EI PRUUGI OLLA KEHTIVATE SEADUSTEGA VÄLISTATUD EGA PIIRATUD. MÕNI JURISDIKTSIOON EI LUBA TEATUD GARANTIIDE VÕI TINGIMUSTE VÄLISTAMIST VÕI HOOLETUSEST, LEPINGU RIKKUMISEST VÕI KEHTESTATUD TINGIMUSTE RIKKUMISEST TULENEVA KAO VÕI KAHJU VÕI ETTENÄGEMATUTE VÕI TEGEVUSE TULEMUSEST JOHTUVATE KAHJUDE PUHUL KEHTIVA VASTUTUSE PIIRAMIST VÕI VÄLISTAMIST. SEETÕTTU KEHTIVAD TEILE VAID TEIE JURISDIKTSIOONI SEADUSLIKUD PIIRANGUD NING MEIE VASTUTUS PIIRDUB SUURIMA SEADUSEGA LUBATUD ULATUSEGA.</p> -<p>13.2 TE SAATE TÄIELIKULT ARU NING NÕUSTUTE, ET KASUTATE TEENUSEID ENDA VASTUTUSEL NING ET TEENUSEID PAKUTAKSE „OLEMASOLEVAL KUJUL“ NING „KÄTTESAADAVAL KUJUL“.</p> -<p>13.3 GOOGLE, SELLE TÜTARETTEVÕTTED JA SIDUSETTEVÕTTED NING LITSENTSIANDJAD EI ESITA EGA GARANTEERI TEILE EELKÕIGE SEDA, ET:</p> -<p>(A) TEIE KASUTATAVAD TEENUSED VASTAVAD TEIE NÕUDMISTELE;</p> -<p>(B) TEENUSTE KASUTAMINE ON KATKEMATU, ÕIGEAEGNE, TURVALINE VÕI VIGADETA;</p> -<p>(C) TEENUSTE KASUTAMISE TULEMUSEL SAADUD MIS TAHES TEAVE ON TÄPNE NING USALDUSVÄÄRNE NING</p> -<p>(D) TEILE TEENUSTE OSANA PAKUTAVA TARKVARA TALITLUS JA FUNKTSIOONID ON PUUDUSTETA.</p> -<p>13.4 KOGU TEENUSTE ABIL MATERJALI ALLALAADIMINE VÕI MUUL VIISIL OMANDAMINE TOIMUB TEIE ENDA DISKRETSIOONIL JA VASTUTUSEL NING TE VASTUTATE ISE SELLISE MATERJALI ALLALAADIMISEST TINGITUD KAHJU EEST OMA ARVUTISÜSTEEMILE VÕI MUULE SEADMELE VÕI ANDMETE HÄVIMISE EEST.</p> -<p>13.5 ÜKSKI GOOGLE'ILT VÕI TEENUSTE KAUDU SAADUD SUULINE VÕI KIRJALIK NÕUANNE VÕI TEAVE EI LOO MINGIT GARANTIID, KUI SEDA POLE TINGIMUSTES SELGESÕNALISELT SÄTESTATUD.</p> -<p>13.6 GOOGLE ÜTLEB SELGESÕNALISELT LAHTI KÕIKIDEST OTSESTEST JA KAUDSETEST GARANTIIDEST JA TINGIMUSTEST, KAASA ARVATUD, KUID MITTE AINULT, VASTAVUSE KAUBANDUSLIKELE NÕUETE, KONKREETSEKS OTSTARBEKS SOBIVUSE JA RIKKUMISTE PUUDUMISE KAUDSETEST GARANTIIDEST JA TINGIMUSTEST.</p> -<p><strong>14. VASTUTUSE PIIRAMINE</strong></p> -<p>14.1 VASTAVALT ÜLDISTELE ALAPUNKTI 13.1 SÄTETELE EI VASTUTA GOOGLE, SELLE TÜTARETTEVÕTTED JA SIDUSETTEVÕTTED NING LITSENTSIANDJAD TEIE EES:</p> -<p>(A) MIS TAHES TEILE TEKKIVA OTSESE, KAUDSE, ETTENÄGEMATU, TEGEVUSE TULEMUSEST JOHTUVA ERI- VÕI HOIATAVA ISELOOMUGA KAHJU TEKKE EEST, KUID PÕHJUSTATUD SELLEGIPOOLEST VASTUTUSE PIIRIDES. SEE KEHTIB, KUID MITTE AINULT, IGASUGUSE KASUMI KAO (TEKKINUD KAS OTSESELT VÕI KAUDSELT), HEA TAHTE VÕI ÄRIÜHINGU MAINE KAOTUSE, ANDMEKAO, ASENDUSTARVIKUTE VÕI -TEENUSTE HANKIMISE VÕI MUUDE IMMATERIAALSETE KULUDE KOHTA.</p> -<p>(B) KÕIGI TEIE PÕHJUSTATUD KADUDE VÕI KAHJUDE KOHTA, KAASA ARVATUD, KUID MITTE AINULT, KAO VÕI KAHJU KOHTA, MIS TULENEVAD:</p> -<p>(I) TEIEPOOLSEST REKLAAMI TÄPSUSELE VÕI OLEMASOLULE SUUNATUD USALDUSVÄÄRSUSEST VÕI TEENUSTES ILMUVATE REKLAAMIJA VÕI SPONSORIGA SÕLMITUD SUHETEST VÕI TEHINGUTEST;</p> -<p>(II) TEENUSTES MIS TAHES GOOGLE'I TEHTUD MUUDATUSTE VÕI TEENUSTE (VÕI TEENUSTESISESTE FUNKTSIOONIDE) OSUTAMISE PÜSIVAST VÕI AJUTISEST PEATAMISEST;</p> -<p>(III) MIS TAHES TEENUSTE KAUDU SAADUD VÕI EDASTATUD SISU VÕI MUUDE SIDEANDMETE KUSTUTAMISEST, MOONUTAMISEST VÕI SALVESTAMISE NURJUMISEST;</p> -<p>(IV) TEILT GOOGLE'ILE ANTUD EBATÄPSETE KONTOANDMETE ESITAMISEST;</p> -<p>(V) TEIE SUUTMATUSEST HOIDA OMA PAROOL JA KONTOANDMED TURVALISE JA KONFIDENTSIAALSENA.</p> -<p>14.2 ALAPUNKTIS 14.1 KIRJELDATUD GOOGLE'I VASTUTUSE PIIRANGUD TEIE EES KEHTIVAD OLENEMATA SELLEST, KAS GOOGLE'IT ON TEAVITATUD VÕI KAS GOOGLE OLEKS PIDANUD OLEMA TEADLIK VÕIMALIKE KAHJUDE TEKKIMISEST.</p> -<p><strong>15. Autoriõigused ja kaubamärgieeskirjad</strong></p> -<p>15.1 Google'i poliitika on vastata võimalike autoriõiguste rikkumiste teadetele lähtuvalt rahvusvahelise intellektuaalse omandi seadusest (kaasa arvatud Ameerika Ühendriikide autorikaitse seadus (Digital Millennium Copyright Act — DMCA)) ning korduvate rikkumiste korral kontod kustutada. Google'i eeskirjade detailid leiate aadressilt http://www.google.ee/dmca.html.</p> -<p>15.2 Google käsitleb kaubamärgi kaebuste protseduure vastavalt Google'i reklaamiärile, mille üksikasjad leiate aadressilt http://www.google.ee/tm_complaint.html.</p> -<p><strong>16. Reklaamid</strong></p> -<p>16.1 Mõnd teenust toetavad reklaamitulud ning võivad kuvada reklaame ja müügiedendusi. Need reklaamid võivad olla sihitud teenustes säilitatud teabe sisule teenuse kaudu tehtavate päringute või muu teabe kaudu.</p> -<p>16.2 Reklaami viisi, režiimi ning ulatusi Google'i teenustel võib muuta teid sellest teavitamata.</p> -<p>16.3 Vastutasuks selle eest, et Google võimaldab teil teenustele juurde pääseda ja neid kasutada, te nõustute, et Google võib lisada teenustele sellised reklaamid.</p> -<p><strong>17. Muu sisu</strong></p> -<p>17.1 Teenused võivad sisaldada hüperlinke muudele veebilehtedele või sisule või ressurssidele. Google ei pruugi kontrollida veebilehti või ressursse, mida pakuvad muud äriühingud või isikud.</p> -<p>17.2 Te võtate teadmiseks ja nõustute, et Google ei vastuta selliste välislehtede või -ressursside kättesaadavuse eest ega toeta muid reklaame, tooteid ning materjale kui need, mis on saadaval sellistel veebilehtedel või ressurssidel.</p> -<p>17.3 Te võtate teadmiseks ja nõustute, et Google ei vastuta kahjude või kadude eest, mida võivad teile põhjustada nende välislehtede või -ressursside kättesaadavus, või teie tekkinud usaldusväärsuse eest sellistel veebilehtedel või ressurssidel saadaolevate reklaamide, toodete ning materjalide täielikkuse, täpsuse ning olemasolu suhtes.</p> -<p><strong>18. Tingimuste muutmine</strong></p> -<p>18.1 Google võib aeg-ajalt üldtingimusi ja lisatingimusi muuta. Selliste muudatuste tegemisel võimaldab Google üldtingimuste uue versiooniga tutvuda aadressil http://www.google.com/chrome/intl/et/eula_text.html ning uued lisatingimused tehakse kättesaadavaks mõjutatud teenustelt või nende kaudu.</p> -<p>18.2 Te saate aru ja nõustute, et kui kasutate teenust pärast üldtingimuste või lisatingimuste muutmise kuupäeva, käsitleb Google teenuse kasutamist uuendatud üldtingimuste või lisatingimuste tunnustamisena.</p> -<p><strong>19. Üldised juriidilised tingimused</strong></p> -<p>19.1 Mõnikord võite teenuste kasutamisel (või selle tulemusena) kasutada mõne teise isiku või äriühingu pakutavat teenust, laadida alla tarkvara või osta kaupu. -Nende teenuste, tarkvara või kaupade kasutamine võib olla teie ning asjassepuutuva äriühingu või isiku vahel reguleeritud teiste tingimustega. Sellisel juhul ei mõjuta tingimused õiguslikku suhet teie ning nende teiste äriühingute või isikute vahel.</p> -<p>19.2 Tingimused moodustavad teenuste kasutamise osas kogu õigusliku lepingu teie ja Google'i vahel (välja jäetakse kõik teenused, mida Google võib teile eraldi kirjaliku lepingu alusel osutada) ning see asendab täielikult kõik varasemad lepingud teie ja Google'i vahel seoses nende teenustega.</p> -<p>19.3 Te nõustute, et Google võib saata teile teateid, sealhulgas tingimuste muutmist puudutavaid teateid e-posti, tavaposti või teenustes ilmuvate postituste kaudu.</p> -<p>19.4 Te nõustute, et kui Google ei kasuta ega jõusta tingimustes sisalduvat (või Google'ile mis tahes kohaldatava seaduse alusel kuuluvat) mis tahes seaduslikku õigust ega vahendit, ei loeta seda formaalseks Google'i õigustest loobumiseks ning vastavad õigused või vahendid jäävad Google'ile kättesaadavaks.</p> -<p>19.5 Kui vastavas asjas otsustuspädevust omav mis tahes kohus otsustab, et käesolevate tingimuste mis tahes säte on kehtetu, siis eemaldatakse vastav säte tingimustest ülejäänud tingimusi mõjutamata. Tingimuste ülejäänud sätted jäävad kehtima ja täitmisele kuuluvaks.</p> -<p>19.6 Te võtate teadmiseks ja nõustute, et iga liige äriühingute kontsernis, mille emaettevõte on Google, on tingimuste osas kolmandatest isikutest kasusaaja ning et nimetatud äriühingutel on õigus neile kasulikku (või neile soodsaid õigusi sisaldavat) tingimuste mis tahes sätet jõustada ja sellele toetuda. Peale nende ei ole tingimuste osas ükski isik ega äriühing kolmandatest isikutest kasusaaja.</p> -<p>19.7 Tingimusi ning tingimustest lähtuvat teie ja Google'i vahelist suhet reguleerivad olenemata kollisiooninormidest California osariigi seadused. Teie ning Google lepite kokku California osariigis asuva Santa Clara kohtu ainuõigusega jurisdiktsioonis lahendada mis tahes nendest tingimustest tulenevaid juriidilisi probleeme. Sellele vaatamata nõustute Google'i õigusega rakendada ettekirjutuslikke vahendeid (või kiire õigusliku vabastuse samaväärset liiki) igas kohtualluvuses.</p> -<p><strong>20. Laiendite lisatingimused Google Chrome'i puhul</strong></p> -<p>20.1 Käesoleva jaotise tingimused kehtivad siis, kui installite oma Google Chrome'ile laiendeid. Laiendid on Google'i või kolmandate osapoolte välja töötatud väikesed tarkvaraprogrammid, mis suudavad muuta ja tõhustada Google Chrome'i funktsioone. Laienditel võib olla tavapärastest veebilehtedest rohkem privileege brauserile või arvutile juurdepääsul, kaasa arvatud teie eraandmete lugemise ja muutmise võime.</p> -<p>20.2 Aeg-ajalt võib Google Chrome kontrollida, kas kaugserverites (mida hostivad Google või kolmandad osapooled) on saada laiendite uuendusi, sealhulgas (aga mitte ainult) programmivigade parandused või tõhustatud funktsioonid. Te nõustute, et selliseid uuendusi taotletakse, laaditakse alla ja installitakse teid nendest teavitamata.</p> -<p>20.3 Aeg-ajalt võib Google tuvastada laiendi, mis rikub Google'i arendaja tingimusi või muid õiguslikke lepinguid, seadusi, määrusi või eeskirju. Google Chrome laadib selliste laiendite loendi Google'i serveritelt regulaarselt alla. Te nõustute, et Google võib kasutaja süsteemidest enda diskretsioonil kõik sellised laiendid kaugjuhtimisega keelata või eemaldada. </p> -<p><strong>21. Lisatingimused ettevõtluses kasutamiseks</strong></p> -<p>21.1 Kui olete äriettevõte, siis juriidilise isiku nimel nõustunud inimene (kahtluste vältimiseks, käesolevates tingimustes „teie“ tähendab juriidilist isikut) esitab ja garanteerib, et tal on volitus teie nimel tegutseda, esitab, et teil on täielik volitus äritegevuseks riigis või riikides, kus te tegutsete, ja et teie töövõtjatel, teenistujatel, esindajatel ja muudel teenusele juurdepääsu omavatel agentidel on vastav volitus juurdepääsuks Google Chrome'ile ja nad on seotud nende tingimustega.</p> -<p>21.2 Vastavalt nendele tingimustele ja lisaks 9. jaotises antud litsentsile annab Google mitteülekantava lihtlitsentsi Google Chrome'i taastootmiseks, levitamiseks, installimiseks ja kasutamiseks ainult nendes seadmetes, mida kasutavad teie töövõtjad, teenistujad, esindajad ja agendid seoses teie äriettevõttega ja eeldusel, et neid tingimusi kohaldatakse nende Google Chrome'i kasutusele.</p> -<p>12. august 2010</p> -<br> -<hr> -<br> -<h2>Google Chrome lisateenusetingimused</h2> -<p><strong>MPEGLA</strong></p> -<p>SEE TOODE ON LITSENTSITUD AVC PATENT PORTFOLIO LITSENTSI ALUSEL TARBIJALE ISIKLIKUKS JA MITTETULUNDUSLIKUKS KASUTAMISEKS (i) VIDEO KODEERIMISEKS VASTAVALT AVC-STANDARDILE („AVC-VIDEO“) JA/VÕI (ii) AVC-VIDEO DEKODEERIMISEKS, MILLE ON KODEERINUD KLIENT ISIKLIKU JA MITTETULUNDUSLIKU TEGEVUSE KÄIGUS JA/VÕI SAANUD VIDEO PARTNERILT, KEL ON AVC-VIDEOGA VARUSTAMISE LITSENTS. LITSENTSI EI ANTA EGA EELDATA MINGIKS MUUKS KASUTUSEKS. LISATEAVET VÕITE SAADA MPEG LA, L.L.C-st. VAADAKE HTTP://WWW.MPEGLA.COM.</p> -<p><strong>Adobe</strong></p> -<p>Google Chrome võib sisaldada ühte või mitut Adobe Systems Incorporatedi ja Adobe Software Ireland Limitedi (kokkuvõtvalt „Adobe“) pakutavat komponenti. Google'i pakutava Adobe tarkvara („Adobe tarkvara“) kasutamisele kohaldatakse järgmisi lisatingimusi („Adobe tingimused“). Teid, Adobe tarkvara saavat isikut, nimetatakse edaspidi „all-litsentsiaadiks“.</p> -<p>1. Litsentsi piirangud.</p> -<p>(a) Flash Player, versioon 10.x on disainitud ainult brauseri pistikprogrammina. All-litsentsiaat ei tohi Adobe tarkvara muuta ega levitada mingiks muuks kasutuseks kui brauseri pistikprogrammina veebilehe sisu taasesitamiseks. Näiteks ei tohi all-litsentsiaat Adobe tarkvara muuta võimaldamaks selle käitamist väljaspool brauserit (nt iseseisva rakendusena, vidinates, seadme kasutajaliidesena).</p> -<p>(b) All-litsentsiaat ei avalda ühtegi Flash Playeri, versiooni 10.x APIt brauseri pistikprogrammi kaudu sellisel viisil, mis võimaldab laiendi kasutamist veebilehelt sisu taasesitava iseseisva rakendusena.</p> -<p>(c) Chrome-Readeri tarkvara ei tohi kasutada ühegi PDF- või EPUB-dokumendi visualiseerimiseks, mis kasutab digitaalse autorikaitse protokolle või muid süsteeme kui Adobe DRM.</p> -<p>(d) Adobe DRM peab olema Chrome-Readeri tarkvaras lubatud kõikidele Adobe DRM kaitsega PDF- ja EPUB-dokumentidele.</p> -<p>(e) Chrome-Readeri tarkvara ei tohi, v.a kui see on tehnilistes spetsifikatsioonides selgesõnaliselt lubatud, keelata ühtegi Adobe tarkvaras Adobe pakutavat suutlikkust, k.a kuid mitte piirdudes PDF- ja EPUB-vormingute toega ja Adobe DRM-iga.</p> -<p>2. Elektrooniline edastus. All-litsentsiaat võib lubada Adobe tarkvara allalaadimist veebisaidilt, Internetist, intranetist või sarnase tehnoloogiaga („elektrooniline edastus“) eeldusel, et all-litsentsiaat nõustub, et igasugusele all-litsentsiaadi-poolsele Adobe tarkvara levitamisele, k.a CD-ROM-il, DVD-ROM-il või muul salvestuse kandjal, ja elektroonilisele edastusele, kui see on selgesõnaliselt lubatud, rakendatakse volitamata kasutamise tõkestamiseks mõistlikke turvameetmeid. Käesolevaga heakskiidetud elektroonilise edastuse suhtes nõustub all-litsentsiaat rakendama Adobe sätestatud mõistlikke kasutuspiiranguid, k.a neid, mis on seotud turbega ja/või all-litsentsiaadi toote lõppkasutajatele levitamise piirangutega.</p> -<p>3. Lõppkasutaja litsentsileping ja levitamistingimused.</p> -<p>(a) All-litsentsiaat peab tagama Adobe tarkvara levitamise lõppkasutajatele all-litsentsiaadi ja tema varustajate kasuks täitmisele pööratava lõppkasutaja litsentsilepingu alusel, milles on vähemalt kõik järgmised minimaalsed tingimused („lõppkasutaja litsents“): (i) levitamise ja kopeerimise keeld, (ii) modifikatsioonide ja tuletatud tööde keeld, (iii) dekompileerimise, pöördprojekteerimise, osadeks lammutamise ja muul viisil Adobe tarkvara inimesele arusaadavasse vormingusse vähendamise keeld, (iv) säte, mis näitab all-litsentsitud toote kuulumist (vastavalt 8. osa definitsioonile) all-litsentsiaadile ja tema litsentseerijatele, (v) lahtiütlemine kaudsetest, spetsiaalsetest, juhuslikest, karistuslikest ja põhjuslikest kahjudest ja (vi) muud tööstusharu standardsed lahtiütlemised ja piirangud, k.a, kui kohaldav, lahtiütlemine kõikidest kohaldatavatest kohustuslikest garantiidest täielikul seaduses lubatud määral.</p> -<p>(b) All-litsentsiaat peab tagama Adobe tarkvara levitamise all-litsentsiaadi levitajatele täitmisele pööratava levitaja litsentsilepingu alusel, all-litsentsiaadi ja tema varustajate kasuks, mis sisaldab sätteid, mis kaitsevad Adobe't samal määral kui Adobe tingimused.</p> -<p>4. Avatud lähtekood. All-litsentsiaat ei anna otseselt ega kaudselt, ega proovi anda ühelegi kolmandale osapoolele mingeid õigusi või puutumatusi Adobe intellektuaalse omandi või omandi õiguste all, mis allutaks selle intellektuaalse omandi avatud litsentsile või skeemile, kus seda võidaks tõlgendada kasutuse, modifitseerimise ja/või levitamise tingimusena, et Adobe tarkvara: (i) avaldatakse või levitatakse avatud koodi vormis; (ii) litsentseeritakse tuletatud tööde tegemiseks või (iii) on tasuta edasi levitatav. Selgituslikel eesmärkidel lisame, et eelnimetatud piirang ei tõkesta all-litsentsiaati levitamast ja all-litsentsiaat levitab Adobe tarkvara koos Google'i tarkvaraga tasuta.</p> -<p>5. Lisatingimused. All-litsentsiaadile pakutavate Adobe värskenduste, uutele versioonidele üleminemiste, uute versioonide (kokkuvõtvalt „värskendused“) suhtes jätab Adobe õiguse esitada lisatingimusi, mida rakendatakse ainult värskendusele ja selle edaspidistele versioonidele ja ainult sel määral, mil Adobe rakendab neid piiranguid kõikidele selle värskenduse litsentsiaatidele. Kui all-litsentsiaat ei nõustu selliste lisatingimustega, ei saa all-litsentsiaat mingeid vastava värskenduse õigusi ja all-litsentsiaadi õigused Adobe tarkvarale katkevad automaatselt 90. päeval pärast vastavate lisatingimuste all-litsentsiaadile kättesaadavaks tegemist.</p> -<p>6. Omandikuuluvuse märgised. All-litsentsiaat ei tohi kustutada või mingil viisil muuta Adobe (või litsentsiaatide, kui neid on) autoriõiguse teateid, logosid või asjakohaseid teateid või muid omandikuuluvuse teateid, mida kuvatakse Adobe tarkvaras või kaasasolevates materjalides, ega nõuda sellist kustutamist või muutmist oma levitajatelt.</p> -<p>7. Tehnilised nõuded. All-litsentsiaat ja tema levitajad võivad levitada Adobe tarkvara ja/või värskendusi seadmetele, mis (i) vastavad aadressil http://www.adobe.com/mobile/licensees (või selle saidi järglassaidil) postitatud spetsifikatsioonidele ja (ii) Adobe on selle alltoodud viisil verifitseerinud.</p> -<p>8. Verifitseerimine ja värskendus. All-litsentsiaat peab esitama Adobele kinnitamiseks iga Adobe tarkvara ja/või värskendust sisaldava all-litsentsiaadi toote („all-litsentsiaadi toode“) (ja iga selle versiooni), mis ei vasta Google'i teavitatud seadme verifikatsiooniga välistamise kriteeriumitele. All-litsentsiaat peab maksma iga all-litsentsiaadi tehtud esituse eest, hankides verifitseerimispakette Adobe kehtivatel tingimustel aadressil http://flashmobile.adobe.com/. All-litsentsiaadi toodet, mis ei ole verifikatsiooni läbinud, ei tohi levitada. Verifikatsioon viiakse läbi vastavalt Adobe siis ajakohasele protsessile, mida on kirjeldatud aadressil http://flashmobile.adobe.com/ („Verification“).</p> -<p>9. Profiilid ja seadmekeskus. All-litsentsiaadil palutakse sisestada teatavat profiili teavet all-litsentsiaadi toodete kohta, kas osana verifitseerimise protsessis või mõnel muul viisil ja all-litsentsiaat peab Adobele sellist teavet andma. Adobe võib (i) kasutada seda profiili teavet vastavalt mõistlikule vajadusele verifitseerida all-litsentsiaadi toode (kui toode kuulub verifitseerimisele) ja (ii) kuvamaks profiili teavet „Adobe seadmeteabe süsteemis“ aadressil https://devices.adobe.com/partnerportal/ ja muutes selle kättesaadavaks Adobe autorluse ja arendamise tööriistade ja teenuste kaudu, mis võimaldavad arendajatel ja lõpp-kasutajatel vaadata, kuidas sisu või rakendusi all-litsentsiaadi toodetes kuvatakse (nt kuidas videopilt teatud telefonides välja paistab).</p> -<p>10. Eksport. All-litsentsiaat mõistab, et Ühendriikide seadused ja määrused piiravad Ühendriikidest pärit kaupade ja tehniliste andmete eksporti ja taaseksporti, mis võib hõlmata Adobe tarkvara. All-litsentsiaat nõustub Adobe tarkvara mitte eksportima ega taaseksportima ilma vastavate Ühendriikide ja välisvalitsuste lubadeta, kui neid on.</p> -<p>11. Tehnoloogia kopeerimise tingimused.</p> -<p>(a) V.a lähtuvalt asjaomastelt osapooltelt saadud rakenduvatest lubadest või nendega sõlmitud lepingutest, ei tohi all-litsentsiaadid lubada Adobe tarkvara kasutamist ainult mp3 audioandmete (.mp3) kodeerimiseks või dekodeerimiseks üheski muus seadmes kui arvuti (nt mobiiltelefonis või digiboksis), ega luba Adobe tarkvaras sisalduvaid kodeerijaid ja dekodeerijaid kasutada või neisse pöörduda ühegi muu tootega kui Adobe tarkvara. Adobe tarkvara võib kasutada MP3 andmete kodeerimiseks või dekodeerimiseks swf- või flv-failis, mis sisaldab videot, pilti või muid andmeid. All-litsentsiaat peab tunnistama, et Adobe tarkvara kasutamiseks muudes seadmetes kui arvuti, nagu on kirjeldatud selle jaotise keeldude osas, võib olla vajalik litsentsitasude või muude summade maksmine kolmandatele osapooltele, kel võivad olla intellektuaalse omandi õigused seoses MP3 tehnoloogiaga ja, et ei Adobe ega all-litsentsiaat ei ole tasunud selliseid tasusid ega muid summasid kolmandatele osapooltele intellektuaalse omandi sellise kasutusõiguse eest. Kui all-litsentsiaat vajab MP3 kodeerijat või dekodeerijat selliseks kasutuseks, on vajaliku intellektuaalse omandi õiguse litsentsi, k.a kohaldatava patendiõiguse saamine all-litsentsiaadi kohustus.</p> -<p>(b) All-litsentsiaat ei tohi kasutada, kopeerida, taastoota ja muuta (i) On2 lähtekoodi (käesolevaga pakutav lähtekoodi komponendina), lubamaks Adobe tarkvaral dekodeerida videot Flash-video failivormingusse (.flv või .f4v) ja (ii) Sorenson Sparki lähtekoodi (käesolevaga pakutav lähtekoodi komponendina) kasutatakse piiratud eesmärgil Adobe tarkvara veaparandusteks ja jõudluse suurendamiseks. Kõiki Adobe tarkvaraga pakutavaid koode tohib kasutada ja levitada ainult Adobe tarkvara integreeritud osana ega tohi kasutada mingi muu rakendusega, k.a muude Google'i rakendustega.</p> -<p>(c) Lähtekoodi võidakse jagada AAC kodeki ja/või HE-AAC kodekiga („AAC-kodek“). AAC-kodeki kasutamise tingimuseks on, et all-litsentsiaat hangib lõpptoodetele, milles kasutatakse AAC-kodekit, korrektse patendilitsentsi VIA Licensingu kaudu. All-litsentsiaat tunnistab ja nõustub, et Adobe ei anna all-litsentsiaadile selle lepinguga AAC-kodeki patendilitsentsi.</p> -<p>(d) LÄHTEKOOD VÕIB SISALDADA KOODI, MIS ON LITSENTSITUD AVC PATENT PORTFOLIO LITSENTSI ALUSEL TARBIJALE ISIKLIKUKS JA MITTETULUNDUSLIKUKS KASUTAMISEKS (i) VIDEO KODEERIMISEKS VASTAVALT AVC-STANDARDILE („AVC-VIDEO“) JA/VÕI (ii) AVC-VIDEO DEKODEERIMISEKS, MILLE ON KODEERINUD KLIENT ISIKLIKU JA MITTETULUNDUSLIKU TEGEVUSE KÄIGUS JA/VÕI SAANUD VIDEO PAKKUJALT, KEL ON AVC-VIDEOGA VARUSTAMISE LITSENTS. LITSENTSI EI ANTA EGA EELDATA MINGIKS MUUKS KASUTUSEKS. LISATEAVET VÕITE SAADA MPEG LA, L.L.C-st. Vaadake http://www.mpegla.com</p> -<p>12. Värskendus. All-litsentsiaat ei väldi Google'i või Adobe pingutusi värskendada Adobe tarkvara kõikides all-litsentsiaadi toodetes, mis sisaldavad Adobe tarkvara koos Google'i tarkvaraga („all-litsentsiaadi tooted“).</p> -<p>13. Omistamise ja kuuluvuse teated. All-litsentsiaat nimetab Adobe tarkvara avalikult kättesaadavates all-litsentsiaadi toote spetsifikatsioonides ja kaasavad asjakohased Adobe tarkvara kaubamärgid (spetsiaalselt jättes välja Adobe korporatiivse logo) all-litsentsiaadi tootepakendisse või turustusmaterjalidesse muude all-litsentsiaadi toodetes sisalduvate kolmandate osapoolte kaubamärkidega ühilduval viisil.</p> -<p>14. Garantii puudumine. ADOBE TARKVARA ON TEHTUD ALL-LITSENTSIAATIDELE KASUTAMISEKS JA TAASTOOTMISEKS KÄTTESAADAVAKS „NAGU ON“ PÕHIMÕTTEL JA ADOBE EI ANNA SELLE KASUTAMISE EGA TOIMIVUSE KOHTA MINGIT GARANTIID. ADOBE JA SELLE TARNIJAD EI ANNA EGA SAA ANDA ADOBE TARKVARA KASUTAMISE TOIMIVUSE VÕI TULEMUSTE KOHTA. VÄLJA ARVATUD SEL MÄÄRAL KUI GARANTIID, TINGIMUST, ESINDUST VÕI NÕUET EI OLE VÕIMALIK VÕI EI SAA PIIRATA ALL-LITSENTSIAADILE ALL-LITSENTSIAADI KOHTUALLUVUSES RAKENDUVA SEADUSE ALUSEL, ADOBE JA TEMA TARNIJAD EI ANNA MINGEID GARANTIISID, TINGIMUSI, ESINDATUSI VÕI NÕUDEID (OTSESEID VÕI KAUDSEID, KAS STATUUDI, TAVAÕIGUSE, KOHANDUSE, KASUTUSE VÕI MUID) ÜHESKI KÜSIMUSES, K.A PIIRANGUTETA KOLMANDATE OSAPOOLTE ÕIGUSTE MITTERIKKUMISE, KAUBASTATAVUSE, INTEGREERITAVUSE, RAHULDAVA KVALITEEDI VÕI KONKREETSEKS EESMÄRGIKS SOBIVUSE KOHTA. ALL-LITSENTSIAAT NÕUSTUB, ET ALL-LITSENTSIAAT EI ANNA ADOBE NIMEL ÜHTEGI OTSEST EGA KAUDSET GARANTIID.</p> -<p>15. Vastutuse piirang. ÜHELGI JUHUL EI VASTUTA ADOBE EGA SELLE TARNIJAD ALL-LITSENTSIAADI EES MINGISUGUSTE KAHJUSTUSTE, NÕUETE VÕI KULUDE EEST VÕI PÕHJUSTATUD, KAUDSETE VÕI ETTENÄGEMATUTE KAHJUSTUSTE EEST VÕI TULUDE KAOTAMISE VÕI SÄÄSTUDE KAOTAMISE EEST, ISEGI KUI ADOBE ESINDAJAT ON TEAVITATUD SELLISTE KAOTUSTE, KAHJUSTUSTE, NÕUETE VÕI KULUDE VÕIMALIKKUSEST VÕI MINGIST KOLMANDATE OSAPOOLTE NÕUDEST. EELNIMETATUD PIIRANGUD JA VÄLISTUSED RAKENDUVAD ALL-LITSENTSIAADI KOHTUALLUVUSES RAKENDATAVAS SEADUSES LUBATUD MÄÄRAL. ADOBE KOGUVASTUTUS JA TEMA TARNIJATE OMA VASTAVALT SELLELE LEPINGULE VÕI SELLEGA ÜHENDUSES, PIIRDUB ÜHE TUHANDE DOLLARIGA (1000 USD). Lepingus ei sisaldu midagi, mis piiraks Adobe vastutust all-litsentsiaadi ees Adobe hoolimatusest põhjustatud surmajuhtumi või kehavigastuse eest või petmisest tuleneva lepinguvälise kahju eest (pettus). Adobe tegutseb oma tarnijate nimel vastutustest, garantiidest või kohustustest lahti ütlemise, välja jätmise ja/või piiramise küsimuses vastavalt sellele lepingule, kuid mitte mingitel muudel eesmärkidel.</p> -<p>16. Sisu kaitsmise tingimused</p> -<p>(a) Definitsioonid.</p> -<p>„Vastavuse ja töökindluse reeglid“ — Adobe tarkvara vastavuse ja töökindluse reegleid sätestav dokument, mis asub aadressil http://www.adobe.com/mobile/licensees või selle järglassaidil.</p> -<p>„Sisukaitse funktsioonid“ — Adobe tarkvara need aspektid, mis on disainitud tagama „Vastavuse ja töökindluse reegleid“ ja takistama taasesitust, kopeerimist, modifitseerimist, edasilevitamist või muid Adobe tarkvara kasutajatest tarbijatele kasutamiseks levitatava digitaalse sisuga tehtavaid toiminguid, kui need digitaalse sisu omanikud või selle litsentseeritud levitajad ei ole nendeks toiminguteks volitust andnud.</p> -<p>„Sisukaitse kood“ — teatud Adobe tarkvara versioonide kood, mis lubab teatud sisukaitse funktsioone.</p> -<p>„Võti“ — Adobe tarkvaras sisalduv krüptograafiline väärtus, mida kasutatakse digitaalse sisu dekrüpteerimiseks.</p> -<p>(b) Litsentsi piirangud. All-litsentsiaadi õigusele rakendada Adobe tarkvara kohta käivaid litsentse, kehtivad järgmised lisapiirangud. All-litsentsiaat tagab, et all-litsentsiaadi kliendid järgivad Adobe tarkvara suhtes neid piiranguid ja kohustusi samal määral, kui need kehtivad all-litsentsiaadile; kui all-litsentsiaadi kliendid ei järgi neid lisapiiranguid ja kohustusi, siis seda käsitletakse kui all-litsentsija olulist kohustuste rikkumist.</p> -<p>b.1. All-litsentsiaat ja kliendid võivad levitada ainult Adobe tarkvara, mis vastab töökindluse ja vastavuse reeglitele, nagu all-litsentsiaat on seda kinnitanud Adobe tingimustes ülaltoodud verifikatsiooniprotsessi käigus.</p> -<p>b.2. All-litsentsiaat ei tohi (i) eirata kas Adobe tarkvara või mõne Adobe seotud tarkvara, sisukaitse funktsioone, mida kasutatakse Adobe tarkvara kasutajatele digitaalse sisu volitatud tarbimise jaoks krüpteerimiseks või dekrüpteerimiseks või (ii) arendada või levitada tooteid, mis on disainitud sisukaitse funktsioonide eiramiseks, mida kasutatakse Adobe tarkvara kasutajatele digitaalse sisu volitatud tarbimise jaoks krüpteerimiseks või dekrüpteerimiseks.</p> -<p>(c) Võtmed on käesolevaga määratletud kui Adobe konfidentsiaalne teave ja all-litsentsiaat järgib võtmete suhtes Adobe lähtekoodi käsitlemise protseduuri (Adobe edastab selle vastavalt taotlusele).</p> -<p>(d) Kohtuliku keelu määramine. All-litsentsiaat nõustub, et selle lepingu kohustuse rikkumine võib kahjustada Adobe tarkvara sisukaitse funktsioone ja põhjustada Adobe omanikele ja vastavat sisukaitse funktsiooni kasutanud digitaalse sisu omanikele ainulaadset ja püsivat kahju ja, et rahaline kahjunõue võib olla selliste kahjude täielikuks hüvitamiseks ebapiisav. Seega nõustub all-litsentsiaat, et Adobel võib olla õigus taotleda lisaks rahalisele kahjunõudele ka kohtuliku keelu määramist, takistamaks sellisest rikkumisest tulenevate kahjude ennetamist või piiramist.</p> -<p>17. Kavandatud kolmandast osapoolest kasusaaja. Adobe Systems Incorporated ja Adobe Software Ireland Limited on Google'i ja all-litsentsiaadi lepingu, mis käsitleb Adobe tarkvara, k.a kuid mitte piirates Adobe tingimustega, kavandatud kolmandast osapoolest kasusaajad. All-litsentsiaat nõustub, et olenemata vastupidisest sättest tema lepingus Google'iga, võib Google avaldada Adobele all-litsentsiaadi isiku ja kinnitada kirjalikult, et all-litsentsiaat on sõlminud Google'iga litsentsilepingu, mis hõlmab Adobe tingimusi. All-litsentsiaadil peab olema leping iga oma litsentsiaadiga ja, kui nendel litsentsiaatidel lubatakse Adobe tarkvara edasi levitada, peab leping sisaldama Adobe tingimusi.</p> +<h1 id="google-chrome-terms-of-service"> + Google Chrome'i ja Chrome OS-i lisateenusetingimused +</h1> +<p> + Kasutades Chrome'i või Chrome OS-i, nõustute Google'i teenusetingimustega, mis asuvad saidil https://policies.google.com/terms, ning Google Chrome'i ja Chrome OS-i lisateenusetingimustega. +</p> +<p> + Need Google Chrome'i ja Chrome OS-i lisateenusetingimused kehtivad Chrome'i ning Chrome OS-i täitmiskoodiga versioonide korral. Enamik Chrome'i lähtekoodist on tasuta saadaval avatud lähtekoodiga tarkvara litsentsilepingu alusel aadressil https://code.google.com/chromium/terms.html. +</p> +<p> + Chrome'i ja Chrome OS-i teatud komponentide kasutamisel kehtivad järgmised tingimused. +</p> +<section> + <p> + <strong> + AVC + </strong> + </p> + <p> + SEE TOODE ON LITSENTSITUD AVC PATENT PORTFOLIO LITSENTSI ALUSEL TARBIJALE ISIKLIKUKS KASUTAMISEKS VÕI MUUKS OTSTARBEKS, MILLE EEST EI SAADA HÜVITIST (i) VIDEO KODEERIMISE PUHUL AVC-STANDARDI JÄRGI („AVC-VIDEO“) JA/VÕI (ii) SELLISE AVC-VIDEO DEKODEERIMISE PUHUL, MILLE KODEERIS TARBIJA SEOSES ISIKLIKU TEGEVUSEGA JA/VÕI MIS SAADI AVC-VIDEOTE LEVITAMISE LITSENTSI OMAVATELT TEENUSEPAKKUJATELT. LITSENTSI EI ANTA OTSESELT EGA KAUDSELT MITTE ÜHELGI MUUL OTSTARBEL KASUTAMISEKS. LISATEAVET VÕITE SAADA MPEG LA, L.L.C-st. VAADAKE HTTP://WWW.MPEGLA.COM. + </p> +</section> +<section> + <p> + <strong> + Adobe + </strong> + </p> + <p> + Google Chrome võib sisaldada ühte või mitut Adobe Systems Incorporatedi ja Adobe Software Ireland Limitedi (kokkuvõtvalt „Adobe“) pakutavat komponenti. Google'i pakutava Adobe tarkvara („Adobe tarkvara“) kasutamisele kohaldatakse järgmisi lisatingimusi („Adobe tingimused“). Teid, Adobe'i tarkvara saavat isikut, nimetatakse edaspidi „all-litsentsiaadiks”. + </p> + <p> + 1. Litsentsi piirangud. + </p> + <p> + (a) Flash Player, versioon 10.x on disainitud ainult brauseri pistikprogrammina. All-litsentsiaat ei tohi Adobe tarkvara muuta ega levitada mingiks muuks kasutuseks kui brauseri pistikprogrammina veebilehe sisu taasesitamiseks. Näiteks ei tohi all-litsentsiaat Adobe tarkvara muuta võimaldamaks selle käitamist väljaspool brauserit (nt iseseisva rakendusena, vidinates, seadme kasutajaliidesena). + </p> + <p> + (b) All-litsentsiaat ei avalda ühtegi Flash Playeri, versiooni 10.x API-t brauseri pistikprogrammi kaudu sellisel viisil, mis võimaldab laiendi kasutamist veebilehelt sisu taasesitava iseseisva rakendusena. + </p> + <p> + (c) Chrome-Readeri tarkvara ei tohi kasutada ühegi PDF- või EPUB-dokumendi visualiseerimiseks, mis kasutab digitaalse autorikaitse protokolle või muid süsteeme kui Adobe DRM. + </p> + <p> + (d) Adobe DRM peab olema Chrome-Readeri tarkvaras lubatud kõikidele Adobe DRM kaitsega PDF- ja EPUB-dokumentidele. + </p> + <p> + (e) Chrome-Readeri tarkvara ei tohi, v.a kui see on tehnilistes spetsifikatsioonides selgesõnaliselt lubatud, keelata ühtegi Adobe tarkvaras Adobe pakutavat suutlikkust, k.a kuid mitte piirdudes PDF- ja EPUB-vormingute toega ja Adobe DRM-iga. + </p> + <p> + 2. Elektrooniline edastus. All-litsentsiaat võib lubada Adobe'i tarkvara allalaadimist veebisaidilt, Internetist, Intranetist või sarnase tehnoloogiaga („elektrooniline edastus”) eeldusel, et all-litsentsiaat nõustub, et igasugusele all-litsentsiaadipoolsele Adobe'i tarkvara levitamisele, k.a CD-ROM-il, DVD-ROM-il või muul salvestusmeedial, ja elektroonilisele edastusele, kui see on sõnaselgelt lubatud, rakendatakse volitamata kasutamise tõkestamiseks mõistlikke turvameetmeid. Käesolevaga heakskiidetud elektroonilise edastuse suhtes nõustub all-litsentsiaat rakendama Adobe sätestatud mõistlikke kasutuspiiranguid, k.a neid, mis on seotud turbega ja/või all-litsentsiaadi toote lõppkasutajatele levitamise piirangutega. + </p> + <p> + 3. Lõppkasutaja litsentsileping (EULA) ja levitamistingimused. + </p> + <p> + (a) All-litsentsiaat peab tagama Adobe'i tarkvara levitamise lõppkasutajatele all-litsentsiaadi ja tema varustajate kasuks täitmisele pööratava lõppkasutaja litsentsilepingu alusel, milles on vähemalt kõik järgmised minimaalsed tingimused („lõppkasutaja litsents”): (i) levitamise ja kopeerimise keeld, (ii) modifikatsioonide ja tuletatud tööde keeld, (iii) dekompileerimise, pöördprojekteerimise, osadeks lahutamise ja muul viisil Adobe'i tarkvara inimesele arusaadavasse vormingusse vähendamise keeld, (iv) säte, mis näitab all-litsentsitud toote kuulumist (8. osa definitsiooni järgi) all-litsentsiaadile ja tema litsentsiandjatele, (v) lahtiütlemine kaudsetest, spetsiaalsetest, ettenägematutest, karistuslikest ja tegevuse tulemusest johtuvatest kahjudest ja (vi) muud tööstusharu standardsed lahtiütlemised ja piirangud, sh, kui on kohaldav, lahtiütlemine kõikidest kohaldatavatest seadusjärgsetest garantiidest täielikul seaduses lubatud määral. + </p> + <p> + (b) All-litsentsiaat peab tagama Adobe'i tarkvara levitamise all-litsentsiaadi levitajatele täitmisele pööratava levitaja litsentsilepingu alusel, all-litsentsiaadi ja tema varustajate kasuks, mis sisaldab sätteid, mis kaitsevad Adobe'i samal määral kui Adobe'i tingimused. + </p> + <p> + 4. Avatud lähtekood. All-litsentsiaat ei anna otseselt ega kaudselt, ega proovi anda ühelegi kolmandale osapoolele mingeid õigusi või puutumatusi Adobe intellektuaalse omandi või (omandisse) kuuluvuse õiguste all, mis allutaks selle intellektuaalse omandi avatud litsentsile või skeemile, kus seda võidaks tõlgendada kasutuse, modifitseerimise ja/või levitamise tingimusena, et Adobe tarkvara: (i) avaldatakse või levitatakse avatud koodi vormis; (ii) litsentseeritakse tuletatud tööde tegemiseks või (iii) on tasuta edasi levitatav. Selgituslikel eesmärkidel lisame, et eelnimetatud piirang ei tõkesta all-litsentsiaati levitamast ja all-litsentsiaat levitab Adobe tarkvara koos Google'i tarkvaraga tasuta. + </p> + <p> + 5. Lisatingimused. All-litsentsiaadile pakutavate Adobe'i tarkvara värskenduste, uuematele versioonidele üleminekute, uute versioonide (kokkuvõtvalt „täiendused”) osas jätab Adobe õiguse esitada lisanõudeid ja -tingimusi, mis on kohaldatavad ainult täiendusele ja selle edaspidistele versioonidele ning ainult sel määral, mil Adobe rakendab neid piiranguid kõikidele selle täienduse litsentsisaajatele. Kui all-litsentsiaat ei nõustu selliste lisanõuete ja -tingimustega, ei saa all-litsentsiaat mingeid vastava täienduse õigusi ning all-litsentsiaadi õigused Adobe'i tarkvarale katkevad automaatselt 90. päeval pärast vastavate lisatingimuste all-litsentsiaadile kättesaadavaks tegemist. + </p> + <p> + 6. Omandilise kuuluvuse teated. All-litsentsiaat ei tohi kustutada või mingil viisil muuta Adobe'i (või litsentsiandjate, kui neid on) autoriõiguse teateid, kaubamärke, logosid või asjakohaseid teateid või muid omandilise kuuluvuse teateid, mis kuvatakse Adobe'i tarkvaras või kaasasolevates materjalides, ega nõuda sellist kustutamist või muutmist oma levitajatelt. + </p> + <p> + 7. Tehnilised nõuded. All-litsentsiaat ja tema levitajad võivad levitada Adobe'i tarkvara ja/või täiendusi seadmetele, mis (i) vastavad aadressil http://www.adobe.com/mobile/licensees (või selle veebisaidi järglassaidil) postitatud spetsifikatsioonidele ja (ii) mille Adobe on alltoodud viisil kinnitanud. + </p> + <p> + 8. Kinnitamine ja värskendamine. All-litsentsiaat peab esitama Adobe'ile kinnitamiseks iga Adobe'i tarkvara ja/või täiendust sisaldava all-litsentsiaadi toote („all-litsentsiaadi toode”) (ja iga selle versiooni), mis ei vasta Google'i teavitatud seadme kinnitamise välistamise kriteeriumitele. All-litsentsiaat peab maksma iga all-litsentsiaadi tehtud esituse eest, hankides kinnituspakette Adobe'i kehtivatel tingimustel aadressil http://flashmobile.adobe.com/. All-litsentsiaadi toodet, mis ei ole kinnitamist läbinud, ei tohi levitada. Kinnitamine tehakse Adobe'i siis ajakohasele protsessi järgi, mida on kirjeldatud aadressil http://flashmobile.adobe.com/ („Kinnitamine”). + </p> + <p> + 9. Profiilid ja seadmekeskus. All-litsentsiaadil palutakse sisestada teatavat profiili teavet all-litsentsiaadi toodete kohta, kas osana kinnitamise protsessis või mõnel muul viisil ja all-litsentsiaat peab Adobele sellist teavet andma. Adobe võib (i) kasutada seda profiili teavet mõistliku vajaduse järgi, et kinnitada all-litsentsiaadi toode (kui toode kuulub kinnitamisele), ja (ii) kuvada profiili teavet „Adobe'i seadmeteabe süsteemis” aadressil https://devices.adobe.com/partnerportal/ ning muuta selle kättesaadavaks Adobe'i autorluse ja arendamise tööriistade ning teenuste kaudu, mis võimaldavad arendajatel ja lõppkasutajatel vaadata, kuidas sisu või rakendused all-litsentsiaadi toodetes kuvatakse (nt kuidas videopilt teatud telefonides välja paistab). + </p> + <p> + 10. Eksport. All-litsentsiaat mõistab, et Ühendriikide seadused ja määrused piiravad Ühendriikidest pärit kaupade ja tehniliste andmete eksporti ja taaseksporti, mis võib hõlmata Adobe tarkvara. All-litsentsiaat nõustub Adobe tarkvara mitte eksportima ega taaseksportima ilma vastavate Ühendriikide ja välisvalitsuste lubadeta, kui neid on. + </p> + <p> + 11. Tehnoloogia kopeerimise tingimused. + </p> + <p> + (a) V.a lähtuvalt asjaomastelt osapooltelt saadud rakenduvatest lubadest või nendega sõlmitud lepingutest, ei tohi all-litsentsiaadid lubada Adobe tarkvara kasutamist ainult mp3 audioandmete (.mp3) kodeerimiseks või dekodeerimiseks üheski muus seadmes kui arvuti (nt mobiiltelefonis või digiboksis), ega luba Adobe tarkvaras sisalduvaid kodeerijaid ja dekodeerijaid kasutada või neisse pöörduda ühegi muu tootega kui Adobe tarkvara. Adobe tarkvara võib kasutada MP3 andmete kodeerimiseks või dekodeerimiseks swf- või flv-failis, mis sisaldab videot, pilti või muid andmeid. All-litsentsiaat peab tunnistama, et Adobe tarkvara kasutamiseks muudes seadmetes kui arvuti, nagu on kirjeldatud selle jaotise keeldude osas, võib olla vajalik litsentsitasude või muude summade maksmine kolmandatele osapooltele, kel võivad olla intellektuaalse omandi õigused seoses MP3 tehnoloogiaga ja, et ei Adobe ega all-litsentsiaat ei ole tasunud selliseid tasusid ega muid summasid kolmandatele osapooltele intellektuaalomandi sellise kasutusõiguse eest. Kui all-litsentsiaat vajab MP3 kodeerijat või dekodeerijat selliseks kasutuseks, on vajaliku intellektuaalse omandi õiguse litsentsi, k.a kohaldatava patendiõiguse saamine all-litsentsiaadi kohustus. + </p> + <p> + (b) All-litsentsiaat ei tohi kasutada, kopeerida, taastoota ja muuta (i) On2 lähtekoodi (käesolevaga pakutav lähtekoodi komponendina), lubamaks Adobe tarkvaral dekodeerida videot Flash-video failivormingusse (.flv või .f4v) ja (ii) Sorenson Sparki lähtekoodi (käesolevaga pakutav lähtekoodi komponendina) kasutatakse piiratud eesmärgil Adobe tarkvara veaparandusteks ja jõudluse suurendamiseks. Kõiki Adobe tarkvaraga pakutavaid koode tohib kasutada ja levitada ainult Adobe tarkvara integreeritud osana ega tohi kasutada mingi muu rakendusega, k.a muude Google'i rakendustega. + </p> + <p> + (c) Lähtekoodi võidakse jagada AAC kodeki ja/või HE-AAC kodekiga („AAC kodek”). AAC-kodeki kasutamise tingimuseks on, et all-litsentsiaat hangib lõpptoodetele, milles kasutatakse AAC-kodekit, korrektse patendilitsentsi VIA Licensingu kaudu. All-litsentsiaat tunnistab ja nõustub, et Adobe ei anna all-litsentsiaadile või tema all-litsentsiaatidele selle lepinguga AAC-kodeki patendilitsentsi. + </p> + <p> + (d) LÄHTEKOOD VÕIB SISALDADA KOODI, MIS ON LITSENTSITUD AVC PATENT PORTFOLIO LITSENTSI ALUSEL TARBIJALE ISIKLIKUKS JA MITTETULUNDUSLIKUKS KASUTAMISEKS (i) VIDEO KODEERIMISEKS AVC-STANDARDI JÄRGI („AVC-VIDEO“) JA/VÕI (ii) AVC-VIDEO DEKODEERIMISEKS, MILLE ON KODEERINUD KLIENT ISIKLIKU JA MITTETULUNDUSLIKU TEGEVUSE KÄIGUS JA/VÕI SAANUD VIDEO PAKKUJALT, KEL ON AVC-VIDEOGA VARUSTAMISE LITSENTS. LITSENTSI EI ANTA EGA EELDATA SELLE KASUTAMIST MINGIL MUUL EESMÄRGIL. LISATEAVET VÕITE SAADA ETTEVÕTTEST MPEG LA, L.L.C. Vt aadressilt http://www.mpegla.com + </p> + <p> + 12. Värskendamine. All-litsentsiaat ei väldi Google'i või Adobe'i pingutusi värskendada Adobe'i tarkvara kõikides all-litsentsiaadi toodetes, mis sisaldavad Adobe'i tarkvara koos Google'i tarkvaraga („all-litsentsiaadi tooted”). + </p> + <p> + 13. Omistamise ja omandilise kuuluvuse teated. All-litsentsiaat nimetab Adobe'i tarkvara avalikult kättesaadavates all-litsentsiaadi toote spetsifikatsioonides ja kaasab asjakohased Adobe'i tarkvara brändingu (spetsiaalselt välja jättes Adobe'i korporatiivse logo) all-litsentsiaadi tootepakendisse või turustusmaterjalidesse muude all-litsentsiaadi toodetes sisalduvate kolmandate osapoolte brändinguga ühilduval viisil. + </p> + <p> + 14. Garantii puudumine. ADOBE TARKVARA ON TEHTUD ALL-LITSENTSIAATIDELE KASUTAMISEKS JA TAASTOOTMISEKS KÄTTESAADAVAKS „NAGU ON“ PÕHIMÕTTEL JA ADOBE EI ANNA SELLE KASUTAMISE EGA TOIMIVUSE KOHTA MINGIT GARANTIID. ADOBE JA SELLE TARNIJAD EI ANNA EGA SAA ANDA GARANTIID ADOBE'I TARKVARA KASUTAMISE TOIMIVUSE VÕI TULEMUSTE KOHTA. VÄLJA ARVATUD SEL MÄÄRAL, KUI GARANTIID, TINGIMUST, ESINDUST VÕI NÕUET EI OLE VÕIMALIK VÕI EI SAA PIIRATA ALL-LITSENTSIAADILE ALL-LITSENTSIAADI KOHTUALLUVUSES RAKENDUVA SEADUSE ALUSEL, ADOBE JA TEMA TARNIJAD EI ANNA MINGEID GARANTIISID, TINGIMUSI, ESINDATUSI VÕI NÕUDEID (OTSESEID VÕI KAUDSEID, KAS STATUUDI, TAVAÕIGUSE, KOHANDUSE, KASUTUSE VÕI MUID) ÜHESKI KÜSIMUSES, SH PIIRANGUTETA KOLMANDATE OSAPOOLTE ÕIGUSTE MITTERIKKUMISE, VASTAVUSE KOHTA KAUBANDUSLIKELE NÕUETELE, INTEGREERITAVUSE, RAHULDAVA KVALITEEDI VÕI KONKREETSEKS EESMÄRGIKS SOBIVUSE KOHTA. ALL-LITSENTSIAAT NÕUSTUB, ET ALL-LITSENTSIAAT EI ANNA ADOBE'I NIMEL ÜHTEGI OTSEST EGA KAUDSET GARANTIID. + </p> + <p> + 15. Vastutuse piirang. ÜHELGI JUHUL EI VASTUTA ADOBE EGA SELLE TARNIJAD ALL-LITSENTSIAADI EES MINGISUGUSTE KAHJUSTUSTE, NÕUETE VÕI KULUDE EEST VÕI TEGEVUSE TULEMUSEST JOHTUVATE, KAUDSETE VÕI ETTENÄGEMATUTE KAHJUSTUSTE EEST VÕI TULUDE KAOTAMISE VÕI SÄÄSTUDE KAOTAMISE EEST, ISEGI KUI ADOBE'I ESINDAJAT ON TEAVITATUD SELLISTE KAOTUSTE, KAHJUSTUSTE, NÕUETE VÕI KULUDE VÕIMALIKKUSEST VÕI MINGIST KOLMANDATE OSAPOOLTE NÕUDEST. EELNIMETATUD PIIRANGUD JA VÄLISTUSED RAKENDUVAD ALL-LITSENTSIAADI KOHTUALLUVUSES RAKENDATAVAS SEADUSES LUBATUD MÄÄRAL. ADOBE'I JA TEMA TARNIJATE KOGUVASTUTUS SELLE LEPINGU JÄRGI VÕI SELLEGA ÜHENDUSES PIIRDUB ÜHE TUHANDE DOLLARIGA (1000 USD). Lepingus ei sisaldu midagi, mis piiraks Adobe vastutust all-litsentsiaadi ees Adobe hoolimatusest põhjustatud surmajuhtumi või kehavigastuse eest või petmisest tuleneva lepinguvälise kahju eest (pettus). Adobe tegutseb oma tarnijate nimel vastutustest, garantiidest või kohustustest lahti ütlemise, välja jätmise ja/või piiramise küsimuses vastavalt sellele lepingule, kuid mitte mingitel muudel eesmärkidel. + </p> + <p> + 16. Sisu kaitsmise tingimused + </p> + <p> + (a) Definitsioonid. + </p> + <p> + „Vastavuse ja töökindluse reeglid” – Adobe tarkvara vastavuse ja töökindluse reegleid sätestav dokument, mis asub aadressil http://www.adobe.com/mobile/licensees või selle järglassaidil. + </p> + <p> + „Sisukaitse funktsioonid” – Adobe tarkvara need aspektid, mis on disainitud tagama „Vastavuse ja töökindluse reegleid” ja takistama taasesitust, kopeerimist, modifitseerimist, edasilevitamist või muid Adobe tarkvara kasutajatest tarbijatele kasutamiseks levitatava digitaalse sisuga tehtavaid toiminguid, kui need digitaalse sisu omanikud või selle litsentseeritud levitajad ei ole nendeks toiminguteks volitust andnud. + </p> + <p> + „Sisukaitse kood” – teatud Adobe tarkvara versioonide kood, mis lubab teatud sisukaitse funktsioone. + </p> + <p> + „Võti” – Adobe tarkvaras sisalduv krüptograafiline väärtus, mida kasutatakse digitaalse sisu dekrüpteerimiseks. + </p> + <p> + (b) Litsentsi piirangud. All-litsentsiaadi õigusele rakendada Adobe tarkvara kohta käivaid litsentse, kehtivad järgmised lisapiirangud. All-litsentsiaat tagab, et all-litsentsiaadi kliendid järgivad Adobe tarkvara suhtes neid piiranguid ja kohustusi samal määral, kui need kehtivad all-litsentsiaadile; kui all-litsentsiaadi kliendid ei järgi neid lisapiiranguid ja kohustusi, siis seda käsitletakse kui all-litsentsija olulist kohustuste rikkumist. + </p> + <p> + b.1. All-litsentsiaat ja kliendid võivad levitada ainult Adobe'i tarkvara, mis vastab töökindluse ja vastavuse reeglitele, nagu all-litsentsiaat on seda kinnitanud Adobe'i tingimustes ülaltoodud kinnitamisprotsessi käigus. + </p> + <p> + b.2. All-litsentsiaat ei tohi (i) eirata Adobe'i tarkvara või muu Adobe'i seotud tarkvara sisukaitsefunktsioone, mida kasutatakse Adobe'i tarkvara kasutajatele digitaalse sisu volitatud tarbimise jaoks krüpteerimiseks või dekrüpteerimiseks, ega (ii) arendada või levitada tooteid, mis on loodud Adobe'i tarkvara sisukaitsefunktsioonide eiramiseks või muu Adobe'i tarkvara sisukaitse funktsioonide eiramiseks, mida kasutatakse Adobe'i tarkvara kasutajatele digitaalse sisu volitatud tarbimise jaoks krüpteerimiseks või dekrüpteerimiseks. + </p> + <p> + (c) Võtmed on sellega määratletud kui Adobe'i konfidentsiaalne teave ja all-litsentsiaat järgib võtmete osas Adobe'i lähtekoodi käsitlemise protseduuri (Adobe edastab selle taotluse alusel). + </p> + <p> + (d) Kohtuliku keelu määramine. All-litsentsiaat nõustub, et selle lepingu kohustuse rikkumine võib kahjustada Adobe tarkvara sisukaitse funktsioone ja põhjustada Adobe omanikele ja vastavat sisukaitse funktsiooni kasutanud digitaalse sisu omanikele ainulaadset ja püsivat kahju ja, et rahaline kahjunõue võib olla selliste kahjude täielikuks hüvitamiseks ebapiisav. Seega nõustub all-litsentsiaat, et Adobe'il võib olla õigus taotleda lisaks rahalisele kahjunõudele ka kohtulike õiguskaitsevahendite määramist, et takistada või piirata sellisest rikkumisest tulenevat kahju. + </p> + <p> + 17. Kavandatud kolmandatest isikutest kasusaajad. Adobe Systems Incorporated ja Adobe Software Ireland Limited on Google'i ja all-litsentsiaadi lepingu, mis käsitleb Adobe tarkvara, k.a kuid mitte piirates Adobe tingimustega, kavandatud kolmandast osapoolest kasusaajad. All-litsentsiaat nõustub, et sõltumata tema lepingus Google'iga määratud tingimustest, võib Google avaldada Adobe'ile all-litsentsiaadi isiku ja kinnitada kirjalikult, et all-litsentsiaat on sõlminud Google'iga litsentsilepingu, mis hõlmab Adobe'i tingimusi. All-litsentsiaadil peab olema leping iga oma litsentsiaadiga ja, kui nendel litsentsiaatidel lubatakse Adobe tarkvara edasi levitada, peab leping sisaldama Adobe tingimusi. + </p> +</section> +<p> + Lisaks sellele kehtivad Chrome OS-i teatud komponentide kasutamisel ka järgmised tingimused. +</p> +<section> + <p> + <strong> + MPEG-4 + </strong> + </p> + <p> + SEE TOODE ON LITSENTSITUD MPEG-4 VISUAL PATENT PORTFOLIO LITSENTSI ALUSEL TARBIJALE ISIKLIKUKS NING MITTEÄRILISEKS KASUTAMISEKS (i) VIDEO KODEERIMISEKS STANDARDIGA MPEG-4 VISUAL („MPEG-4-VIDEO”) JA/VÕI (ii) SELLISE MPEG-4-VIDEO DEKODEERIMISEKS, MILLE ON KODEERINUD TARBIJA ISIKLIKU NING MITTEÄRILISE TEGEVUSE KÄIGUS JA/VÕI SAANUD VIDEO TEENUSEPAKKUJALT, KELLEL ON MPEG LA LITSENTS MPEG-4-VIDEO PAKKUMISEKS. LITSENTSI EI ANTA OTSESELT EGA KAUDSELT MITTE ÜHELGI MUUL OTSTARBEL KASUTAMISEKS. LISATEAVET (SH SEOSES REKLAAMIEESMÄRGIL, ETTEVÕTTESISESE JA ÄRILISE KASUTAMISEGA NING LITSENTSIMISE KOHTA) VÕITE KÜSIDA ETTEVÕTTELT MPEG LA, LLC. VAADAKE SAITI HTTP://WWW.MPEGLA.COM. + </p> +</section> + </body> </html>
diff --git a/components/resources/terms/terms_fa.html b/components/resources/terms/terms_fa.html index 5f7b6bb..7af3d039 100644 --- a/components/resources/terms/terms_fa.html +++ b/components/resources/terms/terms_fa.html
@@ -4,173 +4,174 @@ <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="viewport" content="initial-scale=1.0"> -<title>شرایط سرویس Google Chrome</title> +<title>شرایط خدمات تکمیلی Google Chrome و «سیستمعامل Chrome»</title> <style> :root { color-scheme: light dark } body { font-family:Arial; font-size:13px; } h2 { font-size:1em; margin-top:0 } -.notice { background-color: #f9edbe; box-shadow: 0 2px 4px rgba(0,0,0,0.4); margin: 20px 4px; outline: 1px solid #d7d7d7; padding: 10px } </style> </head> <body> -<div class="notice"> <p>شرایط خدمات Chrome را ۳۱ مارس ۲۰۲۰ بهروزرسانی میکنیم. شرایط جدید شامل «شرایط خدمات Google» و «شرایط خدمات تکمیلی» Google Chrome و «سیستمعامل Chrome» خواهد بود. تا آن زمان، شرایط زیر همچنان اعمال خواهد شد. برای جزئیات بیشتر، <a href="https://policies.google.com/terms/chromechanges">خلاصه تغییرات اساسی</a> (https://policies.google.com/terms/chromechanges) را ببینید. </p> <ul> <li>پیشنمایش <a href="https://policies.google.com/terms/update">شرایط</a> (https://policies.google.com/terms/update) و <a href="https://www.google.com/chrome/terms">شرایط تکمیلی</a> (https://www.google.com/chrome/terms) جدید را ببینید. </li> </ul> <p>اگر با «شرایط» جدید ما موافق نیستید، میتوانید اطلاعات بیشتری درباره گزینههای خود در <a href="https://policies.google.com/terms/chromechanges#faq">پرسشگان</a> (https://policies.google.com/terms/chromechanges#faq) ما پیدا کنید. </p></div> -<h2>شرایط سرویس Google Chrome</h2> -<p>این شرایط سرویس در مورد نسخه Google Chrome که دارای کد قابل اجراست اعمال می شود. بر اساس قراردادهای مجوز در آدرس chrome://credits، کد منبع Google Chrome به طور رایگان و به صورت نرم افزار منبع باز در اختیار شما قرار می گیرد.</p> -<p><strong>1. ارتباط شما با Google</strong></p> -<p>1.1 استفاده شما از محصولات، نرم افزارها، سرویس ها و سایت های Google (به طور کلی تحت عنوان "سرویس ها" در این سند شناخته می شود و سرویس های ارائه شده از طرف Google که تحت قرارداد کتبی دیگری باشند را شامل نخواهد بود) از یک قرارداد حقوقی بین شما و Google تبعیت می کند. "Google" به معنای شرکت Google است که محل اصلی فعالیت های تجاری آن در آدرس ‎1600 Amphitheatre Parkway, Mountain View, CA 94043, United States است. در این سند نحوه تهیه و تدوین این قرارداد و برخی از شرایط آن آورده شده است.</p> -<p>1.2 بجز در مواردی که قرارداد کتبی با Google وجود داشته باشد، قرارداد بین شما و Google همیشه، حداقل، شرایط و ضوابط تنظیم شده در این سند را شامل خواهد بود. این شرایط و مقررات در زیر با عنوان "شرایط جهانی" نامیده می شود. مجوزهای نرم افزار منبع باز برای کد منبع Google Chrome دارای یک قرارداد کتبی جداگانه است. در موارد محدودی که مجوزهای نرم افزار منبع باز صراحتاً از این شرایط جهانی تبعیت نکنند، مجوزهای منبع آزاد قرارداد شما با Google Chrome را برای استفاده از Google Chrome و یا مؤلفه های خاصی از Google Chrome تحت پوشش خود قرار می دهند.</p> -<p>1.3 همچنین قرارداد شما با Google علاوه بر شرایط جهانی، شرایط عنوان شده در "سایر شرایط سرویس Google Chrome" و شرایط عنوان شده در هر کدام از اعلامیه های حقوقی قابل اجرا در مورد سرویس ها را شامل می شود. کلیه این موارد در زیر با عنوان "سایر شرایط" شناخته می شود. در صورت اعمال "سایر شرایط" بر یک سرویس، این موارد از طریق یا به موجب استفاده از آن سرویس در اختیار شما قرار می گیرد.</p> -<p>1.4 "شرایط جهانی" همراه با "سایر شرایط"، یک قرارداد کاملاً قانونی را در ارتباط با استفاده از سرویس های زیر بین شما و Google ایجاد می کند. مهم است که با صرف وقت این موارد را با دقت مطالعه کنید. این قرارداد حقوقی به طور کلی در زیر با عنوان "شرایط" شناخته می شود.</p> -<p>1.5 در صورت وجود هرگونه تناقض بین مفاد "سایر شرایط" و "شرایط جهانی"، "سایر شرایط" در ارتباط با آن سرویس دارای اولویت خواهد بود.</p> -<p><strong>2. پذیرفتن "شرایط"</strong></p> -<p>2.1 به منظور استفاده از سرویس ها، ابتدا باید "شرایط" را بپذیرید. در صورت عدم پذیرش این "شرایط"، امکان استفاده از سرویس ها را نخواهید داشت.</p> -<p>2.2 به روش های زیر می توانید "شرایط" را بپذیرید:</p> -<p>(الف) کلیک کردن برای پذیرش یا موافقت با "شرایط"، هنگامی که این گزینه در واسط کاربر هرکدام از سرویس های Google وجود دارد؛ یا</p> -<p>(ب) از طریق استفاده از سرویس ها. در این صورت، شما درک کرده و پذیرفته اید که Google استفاده شما از سرویس ها را از آن زمان به بعد به منزله پذیرش "شرایط" تلقی خواهد کرد.</p> -<p><strong>3. زبان "شرایط"</strong></p> -<p>3.1 هر کجا که Google ترجمه ای از نسخه انگلیسی "شرایط" را در اختیار شما قرار داده باشد، شما این امر را می پذیرید که این ترجمه فقط با هدف سهولت در کارکرد شما ارائه شده و نسخه های انگلیسی این "شرایط" بر رابطه شما با Google حکمفرما خواهد بود.</p> -<p>3.2 در صورت وجود هرگونه تناقض بین نسخه انگلیسی "شرایط" و ترجمه ارائه شده، نسخه انگلیسی دارای اولویت خواهد بود.</p> -<p><strong>4. شرایط سرویس های ارائه شده توسط Google</strong></p> -<p>4.1 Google دارای شرکت های فرعی و شرکت های وابسته حقوقی در سرتاسر جهان است ("شرکت های فرعی و وابسته"). برخی مواقع این شرکت ها از طرف Google "سرویس ها" را به شما ارائه می دهند. شما تأیید کرده و می پذیرید که "شرکت های فرعی و وابسته" حق ارائه سرویس ها به شما را دارا هستند.</p> -<p>4.2 Google همواره در حال انجام نوآوری است تا بتواند بهترین تجربه ممکن را برای کاربران خود ایجاد کند. شما تأیید کرده و می پذیرید که شکل و ماهیت سرویس های ارائه شده توسط Google ممکن است هر چند وقت یکبار بدون اطلاع قبلی تغییر کند.</p> -<p>4.3 به عنوان بخشی از این نوآوری همیشگی، شما تأیید کرده و می پذیرید که Google ممکن است ارائه سرویس ها (یا ویژگی های مربوط به هرکدام از سرویس ها) را به شما یا سایر کاربران تنها بر اساس تصمیم گیری Google بدون هرگونه اطلاع قبلی (به صورت دائمی یا موقت) متوقف کند. شما در هر زمان می توانید استفاده از سرویس ها را متوقف کنید. در صورت توقف استفاده از سرویس ها نیازی به اطلاع رسانی به Google نیست.</p> -<p>4.4 شما تأیید کرده و می پذیرید که در صورت غیرفعال شدن دسترسی به حساب خود از طرف Google، امکان دسترسی به سرویس ها، جزئیات حساب یا هرگونه فایل یا دیگر محتوای موجود در حساب خود را نخواهید داشت.</p> -<p><strong>5. استفاده از سرویس ها توسط شما</strong></p> -<p>5.1 شما موافقت می کنید که تنها برای اهداف مورد تأیید در (الف) "شرایط" و (ب) هرگونه قانون و مقررات قابل اجرا یا به طور کلی قوانین و مقررات و اصول مورد تأیید در مرجع قانونی مرتبط (از جمله کلیه قوانین مربوط به صدور/ورود داده یا نرم افزار به/از ایالات متحده آمریکا و یا دیگر کشورهای مرتبط) از این سرویس ها استفاده کنید.</p> -<p>5.2 شما موافقت می کنید که در هیچ فعالیتی که نقض کننده یا مختل کننده سرویس ها باشد (یا سرورها و شبکه های متصل به سرویس ها) شرکت نخواهید کرد.</p> -<p>5.3 شما موافقت می کنید که به هیچ منظوری امکان تولید مجدد، کپی برداری، فروش، تجارت یا فروش مجدد سرویس ها را نخواهید داشت، بجز در مواردی که بر اساس وجود یک قرارداد جداگانه با Google این اجازه به شما داده شده باشد.</p> -<p>5.4 شما موافقت می کنید که در قبال هرگونه نقض الزامات مربوط به "شرایط" و یا عواقب حاصل از چنین نقضی (از جمله هرگونه خسارت یا آسیب وارد شده به Google)، تنها مسئول آن خواهید بود (و Google هیچ مسئولیتی در قبال شما و یا اشخاص ثالث نخواهد داشت).</p> -<p><strong>6. خط مشی رازداری و اطلاعات شخصی</strong></p> -<p>6.1 برای کسب اطلاعات مربوط به محافظت از اطلاعات Google، لطفاً خط مشی رازداری Google را در آدرس http://www.google.com/privacy.html و http://www.google.com/chrome/intl/en/privacy.html مطالعه کنید. این خط مشی رازداری، نحوه استفاده Google از اطلاعات شخصی شما و محافظت از آنها را در هنگام استفاده شما از سرویس ها توضیح می دهد.</p> -<p>6.2 شما با استفاده از اطلاعات خود مطابق با خط مشی رازداری Google موافقت می کنید.</p> -<p><strong>7. محتوای سرویس ها</strong></p> -<p>7.1 شما از این امر مطلع هستید که مسئولیت کلیه اطلاعاتی که به عنوان بخشی از سرویس ها یا از طریق سرویس ها به آنها دسترسی پیدا می کنید (از جمله فایل های اطلاعات، متون نوشتاری، نرم افزارهای رایانه ای، موسیقی، فایل های صوتی یا دیگر صداها، عکس ها، ویدیوها یا سایر تصاویر) تنها بر عهده فرد ارائه دهنده چنین مواردی خواهد بود. از کلیه این اطلاعات در زیر به عنوان "محتوا" نام برده می شود.</p> -<p>7.2 شما باید از این امر مطلع باشید که محتوای ارائه شده به شما به عنوان بخشی از سرویس ها، شامل اما نه محدود به تبلیغات موجود در سرویس ها و محتوای متعلق به حمایت کنندگان مالی، ممکن است توسط حقوق دارایی های معنوی محافظت شوند که در نتیجه چنین محتوایی متعلق به حمایت کننده مالی یا تبلیغ کننده ای خواهد بود که چنین محتوایی را در اختیار Google (یا از طرف آنها توسط سایر افراد یا شرکت ها) قرار داده است. شما قادر به ایجاد تغییرات، اجاره یا رهن دادن، وام گیری، فروش، توزیع یا ایجاد نسخه های مرتبط با این محتوا (به صورت جزئی و کلی) نخواهید بود مگر آنکه صراحتاً توسط Google یا دارنده آن محتوا در قراردادی جداگانه این اجازه به شما داده شده باشد.</p> -<p>7.3 Google از این حق برخوردار است تا نسبت به پخش قبل از انتشار، مرور، پرچم گذاری، فیلتر کردن، ایجاد تغییرات، رد یا حذف هرکدام یا کلیه محتوای سرویس ها اقدام کند (اما هیچ الزامی در مورد انجام این امور وجود ندارد). در برخی از سرویس ها، Google ابزارهایی را برای فیلتر کردن محتوای واضح سکسی ارائه می دهد. این ابزارها شامل تنظیمات برگزیده SafeSearch است (به https://support.google.com/websearch/answer/510 مراجعه کنید). علاوه بر آن، سرویس ها و نرم افزارهای دیگری نیز برای محدود کردن دسترسی به مطالب غیراخلاقی در بازار وجود دارد.</p> -<p>7.4 شما از این امر مطلع هستید که با استفاده از سرویس ها، ممکن است با مطالب و محتواهای اهانت آمیز، ناشایست و قابل اعتراضی مواجه شوید، که با توجه به این مورد، شما از سرویس ها با پذیرش این ریسک استفاده می کنید.</p> -<p>7.5 شما موافقت می کنید که مسئولیت کلیه محتواهایی که در حین استفاده از سرویس ها ایجاد کرده، منتقل می کنید یا به نمایش می گذارید و همچنین عواقب مربوط به عملکردهای شما (از جمله هرگونه خسارت یا آسیب وارد شده به Google) بر عهده خودتان خواهد بود (و Google هیچ مسئولیتی در قبال شما و یا اشخاص ثالث نخواهد داشت).</p> -<p><strong>8. حقوق اختصاصی</strong></p> -<p>8.1 شما تأیید کرده و می پذیرید که کلیه حقوق، عناوین و سود حاصل مرتبط با سرویس ها، از جمله کلیه حقوق مربوط به دارایی های معنوی که به واسطه و در ارتباط با سرویس ها ایجاد شده اند (خواه این حقوق ثبت شده یا ثبت نشده باشد و در هر کجای دنیا که این حقوق موجود باشد)، متعلق به Google ( یا اعطا کنندگان مجوز Google) است.</p> -<p>8.2 بجز در مواردی که رضایت Google به صورت کتبی اعلام شده باشد، هیچ بخشی از "شرایط" به شما این حق را اعطا نمی کند که از نام های تجاری، مارک های تجاری، مارک سرویس ها، آرم ها، نام های دامنه Google و دیگر ویژگی های مختص به مارک خاص را استفاده کنید.</p> -<p>8.3 اگر به واسطه یک قرارداد جداگانه با Google صراحتاً حقوقی در رابطه با استفاده از هرکدام از این ویژگی های مارک در اختیار شما قرار گرفته باشد، در این صورت شما موافقت کرده اید که استفاده از چنین ویژگی هایی باید با تبعیت از نسخه های به روز شده این قرارداد، هرگونه مواد قابل اجرای "شرایط" و دستورالعمل های مربوط به استفاده از ویژگی های مارک Google باشد. این دستورالعمل ها را می توانید به صورت آنلاین در آدرس http://www.google.com/permissions/guidelines.html (یا URL های دیگری که برخی مواقع به این منظور از طرف Google ارائه می شود) مشاهده کنید.</p> -<p>8.4 Google این امر را می پذیرد و با آن موافقت می کند که هیچ حق، عنوان یا سودی از جانب شما (یا اعطا کنندگان مجوز شما) به واسطه این "شرایط" در ارتباط با محتوای ارسال شده، پست شده، منتقل شده یا نمایش داده شده از طرف شما و از طریق سرویس ها، از جمله هرگونه حقوق مربوط به دارایی های معنوی که به واسطه وجود محتوا ایجاد شده باشد (خواه این حقوق ثبت شده یا ثبت نشده باشد و در هر کجای دنیا که این حقوق موجود باشد) به Google تعلق نخواهد گرفت. شما موافقت می کنید که مسئول محافظت از این حقوق هستید و Google هیچ الزامی برای انجام این کار از جانب شما نخواهد داشت، مگر آنکه این امر به صورت کتبی و به گونه ای دیگر به توافق Google رسیده باشد.</p> -<p>8.5 شما موافقت می کنید که قادر به حذف، تغییر و ایجاد ابهام در اعلامیه های حقوق اختصاصی وابسته یا موجود در سرویس ها (از جمله حقوق نشر و اعلامیه های علائم تجاری) نخواهید بود.</p> -<p>8.6 شما موافقت می کنید که با استفاده از این سرویس ها، از هرگونه مارک تجاری، مارک سرویس ها، نام تجاری، آرم هرگونه شرکت یا سازمان به طریقی که سبب بروز اشتباه در شناسایی مالک یا کاربر مجاز چنین مارک، نام یا آرمی شود خودداری خواهید کرد، مگر آنکه صراحتاً مجوز انجام این کار به صورت کتبی از طرف Google در اختیار شما قرار بگیرد.</p> -<p><strong>9. مجوز از طرف Google</strong></p> -<p>9.1 Google یک مجوز شخصی، جهانی، اختصاصی،غیر قابل انتقال به شخص و غیرانحصاری برای استفاده از نرم افزار ارائه شده توسط Google در اختیار شما قرار می دهد که بخشی از سرویس های ارائه شده توسط Google (در زیر با نام "نرم افزار" به آن اشاره خواهد شد) است. این مجوز از طرف Google و با توجه به "شرایط" تنها با این هدف در اختیار شما قرار گرفته است که امکان استفاده و لذت بردن از مزایای سرویس ها را داشته باشید.</p> -<p>9.2 بر اساس بخش 1.2، شما قادر به اصلاح، ایجاد نسخه های مرتبط، مهندسی معکوس، جداسازی مؤلفه ها و یا تلاش به هر شکل برای به دست آوردن کد منبع این نرم افزار یا هر بخشی از آن نخواهید بود (و نمی توانید چنین امکانی را در اختیار سایرین قرار دهید)، مگر آنکه این مجوز صراحتاً در اختیار شما قرار گرفته باشد، به واسطه قانون مجاز به انجام این کار باشید و یا مجوز انجام این کار به صورت کتبی از طرف Google در اختیار شما قرار گرفته باشد.</p> -<p>9.3 بر اساس بخش 1.2، بجز در مواردی که Google مجوز کتبی خاصی را در اختیار شما قرار داده باشد، شما نمی توانید حق خود در زمینه استفاده از نرم افزار، مجوز امنیتی یا حقوق مربوط به استفاده از نرم افزار را به شخصی دیگر واگذار کرده (یا مجوز فرعی صادر کنید) و یا هر بخشی از حقوق خود جهت استفاده از نرم افزار را به شخص دیگری منتقل کنید.</p> -<p><strong>10. مجوز محتوا از طرف شما</strong></p> -<p>10.1 حق نشر یا دیگر حقوق مربوط به محتوایی که از طریق این سرویس ها ارسال کرده، پست می کنید و یا به نمایش می گذارید در اختیار شماست.</p> -<p><strong>11. به روز رسانی های نرم افزار</strong></p> -<p>11.1 نرم افزاری که مورد استفاده قرار می دهید به طور خودکار و در فواصل زمانی، به روز رسانی هایی را از طرف Google دانلود و نصب می کند. این به روز رسانی ها به منظور ارتقا و بهبود یا رشد بیشتر سرویس ها ارائه می شوند و ممکن است به صورت راه حلی برای برطرف کردن مشکلات سیستم، عملکردهای پیشرفته، مدول های نرم افزار جدید و یا نسخه هایی کاملاً جدید ارائه گردند. شما موافقت می کنید که چنین به روز رسانی هایی را به عنوان بخشی از سرویس دریافت کنید (و به Google این اجازه را می دهید که این موارد را به شما تحویل دهد).</p> -<p><strong>12. پایان دادن به ارتباط خود با Google</strong></p> -<p>12.1 این "شرایط" تا زمانی که شما و یا Google به صورت زیر به ارتباط خود خاتمه دهید، اعمال می شود.</p> -<p>12. Google در موارد زیر می تواند در هر زمان قرارداد حقوقی خود را با شما لغو کند:</p> -<p>(الف) در صورت نقض هرکدام از بخش های "شرایط" (یا در صورتی که عملکرد شما به گونه ای باشد که نشان دهد مایل به تبعیت از مفاد "شرایط" و یا قادر به تبعیت از آنها نیستید)؛ یا</p> -<p>(ب) Google از لحاظ قانونی ملزم به انجام این کار باشد (به عنوان مثال در صورتی که بخش هایی از سرویس ارائه شده غیرقانونی باشد، یا شود)؛ یا</p> -<p>(پ) شریکی که Google از طریق آن سرویس های خود را به شما عرضه می کرده، به ارتباط خود با Google پایان داده و یا ارائه سرویس ها را لغو کند؛ یا</p> -<p>(ت) Google دیگر به کاربران ساکن در کشور شما و یا کشوری که از آن سرویس ها را دریافت می کرده اید، سرویس ها را ارائه نکند، یا</p> -<p>(ث) از نظر Google، شرایط سرویس ارائه شده به شما از جانب Google از لحاظ تجاری دیگر قابل اجرا نباشد.</p> -<p>12.3 هیچکدام از موارد موجود در این بخش، حقوق Google را در ارتباط با شرایط سرویس عنوان شده در بخش 4 "شرایط"، تحت تأثیر قرار نمی دهد.</p> -<p>12.4 با پایان یافتن این "شرایط"، کلیه حقوق قانونی، الزامات و تعهدات مربوط به شما و Google، مواردی که مرتبط با شماست (یا در طول مدت قابل اجرا بودن "شرایط" ایجاد شده است) و یا به صورت ضمنی نسبت به ادامه آن تأکید شده است متأثر از این امر نخواهد بود و شرایط عنوان شده در بند 19.7 همچنان در مورد چنین حقوق، الزامات یا تعهدات به مدت نامحدود اعمال خواهند شد.</p> -<p><strong>13. ممانعت از ضمانت نامه</strong></p> -<p>13. هیچکدام از بخش های این شرایط از جمله بخش های 13 و 14 مانع از اجرای ضمانت یا مسئولیت GOOGLE در قبال خسارت هایی که بر اساس قوانین قابل اجرا حذف یا محدود کردن آنها امکان پذیر نمی باشد نخواهد شد. در برخی از مراجع قانونی، ممانعت برخی از ضمانت نامه های خاص یا شرایط و یا محدودیت های موجود در زمینه مسئولیت ها یا آسیب ها و زیان های حاصل از غفلت، نقض شرایط قرارداد و یا شرایط ضمنی و همچنین آسیب های تصادفی و تبعی مجاز نیست. بر همین اساس، فقط محدودیت هایی که در مراجع قانونی شما از جنبه قانونی برخوردار هستند در ارتباط با شما اعمال می شوند و مسئولیت های ما به حداکثر میزان مجاز توسط قانون محدود خواهد شد.</p> -<p>13.2 شما صراحتاً از این امر آگاهی دارید و آن را پذیرفته اید که مسئولیت استفاده از این سرویس ها تنها بر عهده شخص شما خواهد بود و سرویس ها "همانگونه که هست" و "به صورت قابل دسترسی" در اختیار شما قرار خواهند گرفت.</p> -<p>13.3 به صورت اخص GOOGLE و شرکت های فرعی و وابسته به آن، همچنین ارائه دهندگان مجوز آن هیچگونه ضمانت نامه ای را در موارد زیر به شما ارائه نمی کنند:</p> -<p>(الف) با استفاده از سرویس ها نیازهای شما برطرف شود،</p> -<p>(ب) استفاده شما از سرویس ها به صورت مداوم و بدون وقفه، به موقع، ایمن و بدون هرگونه خطایی باشد،</p> -<p>(پ) هرگونه اطلاعات ارائه شده از جانب شما در نتیجه استفاده از سرویس ها، صحیح و قابل اطمینان باشند، و</p> -<p>(ت) هرگونه نقص در عملکرد یا کارآیی هرگونه نرم افزار ارائه شده به شما به عنوان بخشی از سرویس ها، برطرف شود.</p> -<p>13.4 خطرات احتمالی هرگونه مورد دانلود شده یا بدست آمده در پی استفاده از سرویس ها تنها بر عهده شما خواهد بود و مسئولیت هرگونه آسیب و خسارت وارده به سیستم رایانه شما یا دیگر دستگاه ها و یا از بین رفتن داده ها که در پی دانلود چنین مواردی رخ دهد، تنها بر عهده شخص شما خواهد بود.</p> -<p>13.5 هرگونه توصیه یا اطلاعاتی که به صورت شفاهی یا کتبی از جانب GOOGLE دریافت کرده یا از طریق سرویس ها در اختیار شما قرار گرفته است هیچ ضمانتی را بجز مواردی که صراحتاً در شرایط عنوان شده است، ایجاد نخواهد کرد.</p> -<p>13.6 GOOGLE همچنین صراحتاً اعتبار هرگونه ضمانت نامه یا شرایط صریح یا ضمنی، شامل اما نه محدود به ضمانت نامه ها و شرایط ضمنی مربوط به خرید و فروش، تناسب سرویس ها با یک هدف خاص و یا عدم تخطی از قوانین را رد می کند.</p> -<p><strong>14. حدود وظایف</strong></p> -<p>14.1 با توجه به شرایط کلی بند 13.1 عنوان شده در بالا، شما صراحتاً از این امر آگاهی دارید و آن را پذیرفته اید که GOOGLE، شرکت های فرعی و وابسته و ارائه دهندگان مجوز آن در موارد زیر هیچ تعهدی نسبت به شما نخواهند داشت:</p> -<p>(الف) بروز هرگونه خسارت مستقیم، غیرمستقیم، تصادفی، خاص، تبعی یا تنبیهی برای شما تحت هر نوع مسئولیتی.. این امر شامل اما نه محدود به هرگونه از بین رفتن سود (مستقیم یا غیرمستقیم)، هرگونه از دست دادن حسن عملکرد یا شهرت شغلی و یا از بین رفتن اطلاعات، هزینه مربوط به جایگزین کردن کالاها یا سرویس ها و یا دیگر خسارت های معنوی خواهد بود؛</p> -<p>(ب) هرگونه خسارت و یا آسیب ایجاد شده توسط شما، شامل اما نه محدود به خسارات یا آسیب های حاصل شده در نتیجه موارد زیر:</p> -<p>(1) اعتماد شما به تمامیت، صحت یا وجود هرگونه تبلیغ نمایش داده شده در سرویس ها و یا در نتیجه هرگونه ارتباط یا انتقال وجه بین شما و تبلیغ کنندگان یا حمایت کنندگان مالی تبلیغات نمایش داده شده در سرویس ها؛</p> -<p>(2) هرگونه تغییر ایجاد شده توسط GOOGLE در سرویس ها و یا هرگونه وقفه دائمی یا موقت در ارائه سرویس ها (یا هرکدام از ویژگی های سرویس ها)؛</p> -<p>(3) حذف، خراب شدن یا ناتوانی در نگهداری هر بخشی از محتوا یا دیگر اطلاعات ارتباطی که با استفاده از سرویس در اختیار شما قرار گرفته یا به شما منتقل شده است؛</p> -<p>(4) ناتوانی شما در ارائه اطلاعات حساب دقیق به GOOGLE؛</p> -<p>(5) ناتوانی شما در حفظ رمز عبور یا جزئیات حساب به صورت ایمن و محرمانه؛</p> -<p>14.2 محدودیت های مربوط به مسئولیت های GOOGLE که در بند 14.1 در بالا به آن اشاره شد خواه در صورت آگاهی GOOGLE نسبت به احتمال بروز چنین آسیب ها یا صدماتی و یا عدم آگاهی آن نسبت به این امور، در مورد شما قابل اعمال خواهد بود.</p> -<p><strong>15. سیاست های مربوط به حق نشر و مارک تجاری</strong></p> -<p>15.1 این سیاست GOOGLE است که به اظهاریه های مربوط به نقض حق نشر که با قوانین بین المللی در مورد دارایی های معنوی (از جمله در ایالات متحده آمریکا و قانون حق نشر هزاره دیجیتال) مطابقت دارند پاسخ دهد و به ادامه فعالیت های حساب های نقض کننده این حقوق پایان دهد. جزئیات مربوط به سیاست Google را می توانید در آدرس http://www.google.com/dmca.html بیابید.</p> -<p>15.2 Google در رابطه با تبلیغات تجاری Google، روند شکایات مربوط به مارک های تجاری را اجرا می کند، جزئیات مربوط به آن را می توانید در آدرس http://www.google.com/tm_complaint.html بیابید.</p> -<p><strong>16. تبلیغات</strong></p> -<p>16.1 برخی از سرویس ها با درآمد حاصل از تبلیغات پشتیبانی می شوند و از این رو تبلیغات و پیام های تبلیغاتی در آنها نمایش داده می شود. این تبلیغات با توجه به محتوای اطلاعات ذخیره شده در آن سرویس ها، پرسش های انجام شده از طریق سرویس و یا دیگر اطلاعات به صورت هدفمند نمایش داده می شوند.</p> -<p>16.2 شیوه، حالت و محدوده تبلیغات انجام شده توسط Google در سرویس ها بدون هرگونه اطلاع رسانی به شما تغییر خواهد کرد.</p> -<p>16.3 در قبال مجوزی که Google برای استفاده از این سرویس ها در اختیار شما قرار می دهد، شما پذیرفته اید که Google چنین تبلیغاتی را در سرویس های خود قرار دهد.</p> -<p><strong>17. سایر محتواها</strong></p> -<p>17.1 این سرویس ها ممکن است دارای فوق پیوندهایی به دیگر سایت ها، محتوا یا منابع باشد. Google در قبال هرگونه سایت یا منبعی که از طریق شرکت ها یا افرادی بجز Google در اختیار شما قرار می گیرد، مسئولیتی نخواهد داشت.</p> -<p>17.2 شما تأیید کرده و می پذیرید که Google در قبال وجود چنین سایت ها یا منابع خارجی مسئولیتی ندارد و هیچکدام از این تبلیغات، محصولات یا دیگر موارد موجود در این وب سایت ها یا منابع را مورد تأیید و حمایت خود قرار نخواهد داد.</p> -<p>17.3 شما تأیید کرده و می پذیرید که Google در قبال زیان ها یا آسیب هایی که از طریق شما و در پی وجود چنین سایت ها و منابع خارجی بروز کند یا در نتیجه اعتماد شما به بی نقص بودن، صحت یا وجود تبلیغات، محصولات یا دیگر موارد و یا ارائه چنین امکاناتی از طریق آنها و یا چنین وب سایت ها یا منابعی مسئول نخواهد بود.</p> -<p><strong>18. تغییرات ایجاد شده در شرایط</strong></p> -<p> 18.1 ممکن است Google هرچند وقت یکبار تغییراتی را در شرایط جهانی و سایر شرایط ایجاد کند. پس از ایجاد این تغییرات، Google یک نسخه جدید از شرایط جهانی را در آدرس http://www.google.com/chrome/intl/en/eula_text.html قرار می دهد و سایر شرایط جدید را نیز از همین طریق یا با کمک سرویس های متأثر از این تغییرات در اختیار شما قرار خواهد داد.</p> -<p>18.2 شما از این امر مطلع هستید و آن را پذیرفته اید که در صورت استفاده از سرویس ها پس از تاریخ تغییر شرایط جهانی و سایر شرایط، استفاده شما از سرویس ها به منزله پذیرش به روز رسانی شرایط جهانی یا شرایط اضافی توسط Google خواهد بود.</p> -<p><strong>19. شرایط حقوقی عمومی</strong></p> -<p>19.1 برخی مواقع هنگام استفاده از سرویس ها، شما ممکن است (در نتیجه یا در ارتباط با استفاده شما از سرویس ها)، از سرویسی استفاده کنید، نرم افزاری را دانلود کرده و یا کالایی خریداری کنید که توسط فرد یا شرکت دیگری ارائه شده است. استفاده شما از این سرویس ها یا نرم افزارها و کالاها با تبعیت از شرایط جداگانه ای است که بین شما و شرکت یا فرد مربوطه برقرار شده است. در این صورت، " شرایط" بر ارتباط حقوقی شما با این شرکت ها یا افراد تأثیری نخواهد گذاشت.</p> -<p>19.2 این "شرایط" در بر گیرنده کلیه قراردادهای حقوقی بین شما و Google است و استفاده شما از سرویس ها را تحت پوشش خود قرار می دهد (اما هرگونه سرویس دیگر را که به واسطه قراردادهای کتبی جداگانه از طرف Google در اختیار شما قرار گرفته است شامل نمی شود)، همچنین به طور کامل جایگزین کلیه قراردادهای قبلی بین شما و Google در ارتباط با سرویس ها خواهد بود.</p> -<p>19.3 شما موافقت می کنید که Google ممکن است اعلامیه هایی را، از جمله موارد مربوط به تغییرات ایجاد شده در شرایط، به صورت ایمیل، نامه های معمولی یا پست کردن در سرویس ها در اختیار شما قرار دهد.</p> -<p>19.4 شما موافقت می کنید که اگر Google به هرکدام از حقوق قانونی یا جبران خسارت موجود در شرایط پایبند نبوده و آن را اجرا نکند، این امر به منزله لغو رسمی حقوق Google نیست و این حقوق یا جبران خسارت همچنان در مورد Google صدق می کند.</p> -<p>19.5 در صورتی که هر دادگاه قانونی نسبت به تصمیم گیری در این رابطه دارای اختیارات قانونی باشد و نسبت به نامعتبر بودن هرکدام از بخش های این شرایط حکم دهد، آن بخش بدون تأثیر بر سایر بخش های شرایط حذف خواهد شد. بخش های باقیمانده از شرایط همچنان معتبر است و قابل اجرا خواهد بود.</p> -<p>19.6 شما تأیید کرده و می پذیرید که هر کدام از شرکت هایی که Google به عنوان شرکت مادر آنها محسوب می شود به عنوان اشخاص ثالث و ذینفع این شرایط محسوب می شوند و در صورتی که هرکدام از بخش های شرایط یا حقوق در جهت منافع و یا حقوق چنین شرکت هایی باشد، این شرایط مستقیماً در مورد شرکت ها اعمال خواهند شد. علاوه بر آن، هیچ شخص یا شرکت دیگر به عنوان ذینفع شخص ثالث در ارتبط با این شرایط نخواهد بود.</p> -<p>19.7 این شرایط و ارتباط شما با Google تحت کنترل قوانین ایالت کالیفرنیا است و این امر بدون توجه به تداخل موجود با شرایط قانونی انجام خواهد شد. شما و Google موافقت می کنید که در صورت بروز هرگونه مسئله حقوقی در ارتباط با شرایط، این مورد را به دادگاه های واقع در بخش سانتا کلارا در کالیفرنیا ارجاع دهید. شما همچنین موافقت می کنید که Google در هر مورد حقوقی همچنان مجاز به اجرای احکام حقوقی (یا نوعی مشابه از معافیت فوری حقوقی) خواهد بود.</p> -<p><strong>20. سایر شرایط مربوط به برنامه های افزودنی Google Chrome</strong></p> -<p>20.1 شرایط موجود در این بخش در صورتی اعمال می شود که برنامه های افزودنی را در نسخه Google Chrome خود نصب کرده باشید. برنامه های افزودنی، برنامه های نرم افزاری کوچکی هستند که توسط Google یا اشخاص ثالث تولید شده اند و می توانند عملکرد Google Chrome را اصلاح کرده یا ارتقا دهند. برنامه های افزودنی دارای امکانات بیشتری برای دسترسی به مرورگر در مقایسه با صفحات وب معمولی هستند، از جمله قابلیت خواندن و اصلاح اطلاعات خصوصی.</p> -<p>20.2 Google Chrome هر چند وقت یکبار، سرورهای راه دور (که میزبان آنها Google یا اشخاص ثالث هستند) را برای وجود به روز رسانی برنامه های افزودنی بررسی می کند، که شامل اما نه محدود به برطرف کردن مشکلات یا ارتقای کارآیی می شود. شما موافقت می کنید که چنین به روز رسانی هایی به طور خودکار درخواست می شود، دانلود شده و بدون اطلاع قبلی شما نصب خواهد شد.</p> -<p>20.3 Google برخی مواقع با برنامه های افزودنی مواجه می شود که شرایط تولید کننده Google یا دیگر قراردادهای حقوقی، قوانین و مقررات یا سیاست ها را تحریم می کنند. Google Chrome به صورت دوره ای لیستی از چنین برنامه های افزودنی را از سرورهای Google دانلود می کند. شما موافقت می کنید که Google از راه دور می تواند چنین برنامه های افزودنی را از سیستم کاربران حذف یا غیرفعال کند. </p> -<p><strong>21. سایر شرایط مربوط به استفاده شرکت های بازرگانی</strong></p> -<p>21.1 اگر شما یک شرکت تجاری هستید، شخصی که از طرف شما اعلام و تضمین می کند که مجوز لازم برای عملکرد از جانب شما را در اختیار دارد (برای اجتناب از شک و تردید، برای شرکت های تجاری، در این "شرایط"، "شما" به معنای شرکت است)، تأیید می کند که شما کاملاً مجاز به انجام فعالیت تجاری در کشور یا کشورهای محل فعالیت خود هستید، کارکنان، مسئولین، نمایندگان و دیگر افرادی که به سرویس ها دسترسی دارند از مجوز کامل برای دسترسی به Google Chrome برخوردار هستند و همچنین شما را به طور کامل ملزم به تبعیت از این شرایط می کنند.</p> -<p>21.2 پیرو این شرایط و علاوه بر مجوز ارائه شده در بخش 9، Google یک مجوز غیر انحصاری و غیر قابل انتقال را در اختیار شما قرار می دهد که به واسطه آن، امکان تولید مجدد، توزیع، نصب و استفاده از Google Chrome تنها در دستگاه های مورد استفاده توسط کارکنان، مسئولین، نمایندگان یا عوامل مرتبط با شرکت تجاری شما امکان پذیر خواهد بود، همچنین این امر در صورتی انجام خواهد شد که استفاده آنها از Google Chrome تحت این شرایط باشد.</p> -<p>12 اوت 2010</p> -<br> -<hr> -<br> -<h2>سایر شرایط سرویس Google Chrome</h2> -<p><strong>MPEGLA</strong></p> -<p>این محصول تحت مجموعه مجوزهای حق ثبت AVC برای استفاده شخصی و غیر تجاری از محصولات با این اهداف است (1) رمزگذاری ویدیو با تبعیت از استاندارد AVC ("ویدیوی AVC") و/یا (2) رمزگشایی ویدیوی AVC که توسط فردی در یک فعالیت شخصی و غیرتجاری صورت گرفته و/یا از طریق یک شرکت ویدیویی که از مجوز مورد نیاز برای ارائه ویدیوی AVC برخوردار بوده است، به دست آمده باشد. هیچگونه مجوزی برای دیگر موارد استفاده ارائه نشده و به صورت ضمنی نیز موجود نخواهد بود. سایر اطلاعات را می توانید از MPEG LA, L.L.C. به دست بیاورید. به آدرس HTTP://WWW.MPEGLA.COM مراجعه کنید.</p> -<p><strong>Adobe</strong></p> -<p>Google Chrome ممکن است یک یا تعداد بیشتری از مؤلفه های ارائه شده توسط Adobe Systems Incorporated و Adobe Software Ireland Limited (هر دو با عنوان "Adobe" شناخته می شوند) را ارائه کند. استفاده شما از نرم افزار Adobe به همان صورت که توسط Google ("نرم افزار Adobe") ارائه شده است تحت شرایط اضافی زیر ("شرایط Adobe") خواهد بود. شما، نهاد دریافت کننده نرم افزار Adobe، از این به بعد با عنوان "دارنده مجوز فرعی" شناخته خواهید شد.</p> -<p>1. محدودیت های مجوز.</p> -<p>(الف) Flash Player نسخه 10.x تنها به عنوان یک افزونه مرورگر طراحی شده است. دارنده مجوز فرعی امکان اصلاح یا توزیع این نرم افزار Adobe را برای هر نوع استفاده ای بجز افزونه مرورگر و جهت پخش محتوا در صفحه وب نخواهد داشت. به عنوان مثال، دارنده مجوز فرعی مجاز به اصلاح این نرم افزار Adobe به منظور برقراری ارتباط بین عملکرد آن و دیگر برنامه هایی که در خارج از مرورگر اجرا می شوند (مانند برنامه های جداگانه، ابزارک ها، رابط کاربر دستگاه) نخواهد بود.</p> -<p>(ب) دارنده مجوز فرعی قادر به ارائه هرگونه API مربوط به Flash Player نسخه 10.x از طریق رابط افزونه مرورگر نخواهد بود به گونه ای که منجر به استفاده از چنین افزونه ای برای پخش محتوا از صفحات وب به عنوان یک برنامه جداگانه شود.</p> -<p>(پ) از نرم افزار Chrome-Reader برای تبدیل اسناد PDF یا EPUB که از پروتکل های مدیریت حقوق دیجیتال یا سیستم هایی بجز Adobe DRM استفاده می کنند، استفاده نخواهد شد.</p> -<p>(ت) Adobe DRM را باید در نرم افزار Chrome-Reader برای تمام اسناد PDF و EPUB محافظت شده با DRM فعال کنید.</p> -<p>(ث) نرم افزار Chrome-Reader هیچکدام از قابلیت های ارائه شده توسط Adobe را در نرم افزار Adobe غیرفعال نمی کند، بجز مواردی که صراحتاً در قسمت مشخصات فنی عنوان شده باشد، که شامل اما نه محدود به پشتیبانی فرمت های PDF و EPUB و Adobe DRM می شود.</p> -<p>2. انتقال الکترونیکی. در صورتی که دارنده مجوز فرعی با این امر موافقت کند که با در اختیار داشتن مجوز صریح برای توزیع هرگونه نرم افزار Adobe توسط او، از جمله نرم افزارهای موجود در CD-ROM و DVD-ROM و یا دیگر رسانه های قابل ذخیره و همچنین انتقال الکترونیکی، این فعالیت باید به منظور جلوگیری از استفاده های غیرمجاز مطابق با اصول امنیتی منطقی باشد، دارنده مجوز فرعی می تواند نرم افزار Adobe را از هر وب سایتی، از اینترنت، اینترانت یا فن آوری های مشابه ("انتقال الکترونیکی") دانلود کند. در ارتباط با انتقال الکترونیکی مورد تأیید، دارنده مجوز فرعی با هرگونه محدودیت منطقی تعیین شده توسط Adobe، از جمله موارد مرتبط با ایمنی و/یا محدودیت توزیع برای کاربر نهایی محصول متعلق به دارنده مجوز دوم موافقت می کند.</p> -<p>3.EULA و شرایط توزیع.</p> -<p>(الف) دارنده مجوز فرعی باید اطمینان حاصل کند که نرم افزار Adobe بر اساس یک قرارداد مجوز کاربر نهایی قابل اجرا در اختیار کاربران نهایی قرار می گیرد، این امر با در نظر گرفتن شرایط دارنده مجوز فرعی و تولید کنندگان آن دارای حداقل شرایط زیر است ("مجوز کاربر نهایی"): (1) منع توزیع و کپی برداری، (2) منع ایجاد اصلاحات و فعالیت های تحریفی، (3) منع جداسازی قطعات و مؤلفه ها، مهندسی معکوس، باز کردن قطعات و یا تبدیل نرم افزار به هر شکل به فرمی قابل استفاده توسط کاربر (4) شرطی مبنی بر مالکیت محصول دارنده مجوز فرعی (همانگونه که در بخش 8 عنوان شده است) توسط دارنده مجوز فرعی و ارائه دهنده مجوز آن، (5) یک بیانیه سلب مسئولیت در برابر آسیب های غیرمستقیم، خاص، تصادفی، تنبیهی یا تبعی و (6) سایر بیانیه های سلب مسئولیت و محدودیت های استاندارد صنعتی که در صورت قابل اجرا بودن شامل این موارد می شود: بیانیه سلب مسئولیت در مورد تمام ضمانت نامه های قانونی قابل اجرا تا حدی که توسط قانون مجاز شناخته شده باشد.</p> -<p>(ب) دارنده مجوز فرعی باید اطمینان حاصل کند که نرم افزار Adobe تحت قرارداد مجوز توزیع قابل اجرا در اختیار توزیع کنندگان دارنده مجوز فرعی قرار می گیرد و این امر با در نظر گرفتن شرایط دارنده مجوز فرعی و تولید کنندگان آن در بر گیرنده شرایطی است که در آنها محافظت از Adobe همانند شرایط Adobe انجام می شود.</p> -<p>4. منبع باز. دارنده مجوز فرعی نمی تواند مستقیماً هرگونه حق یا مصونیتی را تحت قوانین مربوط به دارایی های معنوی یا حقوق اختصاصی Adobe در اختیار اشخاص ثالث قرار داده یا ادعایی مبنی بر انجام چنین کاری داشته باشد که در پی آن چنین دارایی های معنوی تحت مجوز یا طرح منبع باز قرار بگیرند و در نتیجه استفاده، اصلاح یا توزیع چنین برداشت شود که نرم افزار Adobe را می توان: (1) به شکل کد منبع توزیع کرد و یا در اختیار سایر افراد قرار داد، (2) مجوزی به منظور ایجاد کارهای مشتق شده صادر کرد یا (3) بدون هزینه توزیع مجدد کرد. به منظور شفاف سازی لازم به ذکر است که محدودیت های عنوان شده، مانع از توزیع توسط دارنده مجوز فرعی نمی شود و دارنده مجوز فرعی می تواند نرم افزار Adobe را به صورت یک نرم افزار همراه با نرم افزار Google و بدون هرگونه هزینه ای توزیع کند.</p> -<p>5. سایر شرایط. در مورد هرگونه به روز رسانی، ارتقا یا نسخه جدید از نرم افزار Adobe (به طور کلی با نام "ارتقاها" شناخته می شود) که در اختیار دارندگان مجوز فرعی قرار می گیرد، Adobe از این حق برخوردار است تا سایر شرایط و ضوابط قابل اجرایی که منحصراً در مورد ارتقا و نسخه های بعدی آن صدق می کند را تعیین کند، این شرایط و ضوابط تا حدودی که چنین محدودیت هایی توسط Adobe در مورد تمام مجوزهای مربوط به چنین موارد ارتقایی اعمال شود، قابل اجرا خواهد بود. اگر دارنده مجوز فرعی با چنین شرایط و مقرراتی موافقت نکند، دارای حقوق مجوز مربوط به این ارتقا نخواهد بود و حقوق مجوز دارنده مجوز فرعی مربوط به نرم افزار Adobe به طور خودکار در روز 90 از تاریخ ارائه شرایط جدید مربوط به دارنده مجوز فرعی منقضی خواهد شد.</p> -<p>6. اعلامیه مربوط به حقوق اختصاصی. دارنده مجوز فرعی قادر به حذف و یا به هر شکل تغییر اعلامیه های حق نشر، مارک های تجاری، آرم ها یا اعلامیه های مرتبط و یا دیگر اعلامیه های حقوق خاص Adobe (و در صورت وجود ارائه دهندگان مجوز آن) نخواهد بود و باید این درخواست را از توزیع کنندگان خود نیز داشته باشد، این اعلامیه ها بر روی نرم افزار Adobe یا موارد ارائه شده همراه با نرم افزار نمایش داده می شود.</p> -<p>7. شرایط فنی مورد نیاز. دارندگان مجوز فرعی و توزیع کنندگان آن تنها قادر به توزیع نرم افزار Adobe و/یا ارتقای آن در دستگاه هایی هستند که (1) با مشخصات فنی عنوان شده در http://www.adobe.com/mobile/licensees (یا یک وب سایت جایگزین) مطابقت داشته باشد و (2) اعتبار آن به صورت زیر مورد تأیید Adobe قرار گرفته باشد.</p> -<p>8. تأیید اعتبار و به روز رسانی. دارنده مجوز فرعی باید هرگونه محصول خود (و هر نسخه از آن) را که شامل نرم افزار Adobe یا ارتقای آن ("محصول دارنده مجوز فرعی") است و با معیارهای تأیید اعتبار دستگاه مطابقت ندارد برای Adobe ارسال کند تا جهت تأیید اعتبار از طریق Google با Adobe تماس برقرار شود. بر اساس شرایط فعلی Adobe که در آدرس http://flashmobile.adobe.com/ عنوان شده است، دارنده مجوز فرعی ملزم به پرداخت هزینه های مربوط به ارسال بسته های تأیید اعتبار خواهد بود. آن دسته از محصولات دارنده مجوز فرعی که اعتبار آنها تأیید نشده است قابل توزیع نیستند. تأیید اعتبار با توجه به شرایط فعلی Adobe که در آدرس http://flashmobile.adobe.com/ ("تأیید اعتبار") عنوان شده است انجام خواهد شد.</p> -<p>9. نمایه ها و اطلاعات اصلی دستگاه. از دارنده مجوز فرعی خواسته می شود تا به عنوان بخشی از فرآیند تأیید اعتبار یا دیگر روش ها، اطلاعات خاصی را در مورد محصولات خود ارائه کند و دارنده مجوز فرعی نیز این اطلاعات را در اختیار Adobe قرار خواهد داد. Adobe (1) از چنین اطلاعات نمایه ای در صورت لزوم برای تأیید اعتبار محصول دارنده مجوز فرعی استفاده خواهد کرد و (2) چنین اطلاعات نمایه ای را در "سیستم هوشمند دستگاه " در آدرس https://devices.adobe.com/partnerportal/ قرار خواهد داد که از طریق ابزارهای تأیید مجوز و توسعه Adobe و سرویس ها قابل دسترسی خواهد بود، این موارد به تولید کنندگان و کاربران نهایی کمک می کند تا از نحوه نمایش محتوا یا برنامه ها در محصولات دارنده مجوز فرعی مطلع شوند (مانند نحوه نمایش تصاویر ویدیویی در برخی تلفن های خاص).</p> -<p>10. صدور. دارنده مجوز فرعی از این امر آگاه است که بر اساس قوانین و مقررات ایالات متحده، صدور و صدور مجدد اقلام و اطلاعات فنی که مبدأ آنها ایالات متحده است ممنوع می باشد، این امر شامل نرم افزار Adobe نیز می شود. دارنده مجوز فرعی موافقت می کند که در صورت انجام هرگونه صدور یا صدور مجدد نرم افزار Adobe، درصورت لزوم، بدون کسب مجوز لازم از ایالات متحده و دولت خارجی این کار را انجام نخواهد داد.</p> -<p>11. شرایط انتقال فن آوری.</p> -<p>(الف) بجز موارد مربوط به مجوزها یا قراردادهای موجود با طرفین، دارندگان مجوز فرعی قادر به استفاده و یا صدور مجوز استفاده از نرم افزار Adobe برای رمزگذاری یا رمزگشایی داده های منحصراً mp3 صوتی (mp3) در هر نوع دستگاه بجز رایانه (مانند تلفن همراه یا دستگاه گیرنده سیگنال) نخواهند بود و همچنین امکان استفاده از رمزگذارها یا رمزگشاهای mp3 موجود در نرم افزار Adobe یا دسترسی هر محصولی بجز نرم افزار Adobe به آن وجود نخواهد داشت. از نرم افزار Adobe برای رمزگذاری یا رمزگشایی داده های MP3 موجود در فایل های swf یا flv استفاده می شود که دارای داده های ویدیویی، تصویری یا سایر موارد باشد. دارنده مجوز فرعی این امر را تأیید می کند که جهت استفاده از نرم افزار Adobe برای دستگاه هایی بجز رایانه و به همان صورت که در قسمت موارد منع شده در این بخش توضیح داده شد، نیاز به پرداخت حقوق اختصاصی مجوز یا دیگر مبالغ به دارندگان حقوق معنوی مربوط به فن آوری MP3 است و اینکه Adobe یا دارنده مجوز فرعی در قبال استفاده شخص ثالث از حقوق دارایی های معنوی هیچ مبلغی را برای چنین موارد استفاده ای پرداخت نکرده اند. اگر دارنده مجوز فرعی برای چنین موارد استفاده ای به رمز گذار یا رمزگشای MP3 نیاز داشته باشد، مسئول کسب مجوز حقوق معنوی لازم و هرگونه حقوق قابل اجرای مربوط به حق ثبت خواهد بود.</p> -<p>(ب) دارنده مجوز فرعی قادر به استفاده، کپی، تولید مجدد یا اصلاح این موارد نخواهد بود: (1) کد منبع On2 (در اینجا به عنوان یک مؤلفه کد منبع شناخته می شود) تا آنجایی که امکان رمزگشایی فیلم با فرمت فایل ویدیویی Flash (.flv یا .f4v) را در اختیار نرم افزار Adobe قرار دهد و (2) کد منبع Sorenson Spark ( در اینجا به عنوان یک مؤلفه کد منبع شناخته می شود) برای اهداف محدودی مانند برطرف کردن مشکلات سیستم و ارتقای نرم افزار Adobe. تمام کدک های ارائه شده بهمراه نرم افزار Adobe تنها به عنوان بخشی جدانشدنی از نرم افزار Adobe مورد استفاده و توزیع قرار می گیرند و امکان دسترسی سایر برنامه ها، از جمله دیگر برنامه های Google به آن وجود ندارد.</p> -<p>(پ) کد منبع همراه با کدک AAC و/یا کدک HE-AAC ("کدک AAC") ارائه می شود. استفاده از کدک AAC در صورتی امکان پذیر است که دارنده مجوز فرعی از مجوز حق ثبت مربوطه و مورد نیاز برخوردار باشد، این مجوز توسط قوانین VIA برای محصولات نهایی که از کدک AAC در آنها استفاده شده است صادر می شود. دارنده مجوز فرعی از این امر آگاه و با آن موافق است که Adobe طبق این قرارداد، یک مجوز حق ثبت را برای کدک AAC به دارنده مجوز فرعی یا دریافت کنندگان مجوز از آنها ارائه خواهد کرد.</p> -<p>(ت) کد منبع دارای کد تحت مجموعه مجوزهای حق ثبت AVC برای استفاده شخصی و غیر تجاری از محصولات با این اهداف است (1) رمزگذاری ویدیو با تبعیت از استاندارد AVC ("ویدیوی AVC") و/یا (2) رمزگشایی ویدیوی AVC که توسط فردی در یک فعالیت شخصی و غیرتجاری صورت گرفته و/یا از طریق یک شرکت ویدیویی که از مجوز مورد نیاز برای ارائه ویدیوی AVC برخوردار بوده است، به دست آمده باشد. هیچگونه مجوزی برای دیگر موارد استفاده ارائه نشده و به صورت ضمنی نیز موجود نخواهد بود. سایر اطلاعات را می توانید از MPEG LA, L.L.C. به دست بیاورید. به آدرس http://www.mpegla.com مراجعه کنید.</p> -<p>12. به روزرسانی. دارنده مجوز فرعی نمی تواند مانع از تلاش Google یا Adobe برای به روز رسانی نرم افزار Adobe در کلیه محصولات دارنده مجوز فرعی به عنوان یک نرم افزار همراه با نرم افزارهای Google شود ("محصولات دارنده مجوز فرعی")</p> -<p>13. اعلامیه های صنفی و اختصاصی. دارنده مجوز فرعی، نرم افزار Adobe را در یک لیست مشخصات محصول دارنده مجوز فرعی قرار خواهد داد و مارک مناسبی را برای نرم افزار Adobe (بجز آرم شرکت Adobe) بر روی بسته بندی محصول یا کالاهای موجود در بازار در نظر خواهد گرفت، این مارک باید به گونه ای باشد که با دیگر مارک های مربوط به محصولات اشخاص ثالث موجود در لیست محصولات دارنده مجوز فرعی یکسان و سازگار باشد.</p> -<p>14. بدون ضمانت. نرم افزار ADOBE "همانگونه که هست" برای تولید مجدد در اختیار دارنده مجوز فرعی قرار می گیرد و ADOBE هیچ ضمانتی در قبال استفاده یا عملکرد آن ارائه نخواهد کرد. ADOBE و تولید کنندگان آن، عملکرد یا نتایج حاصل از استفاده از نرم افزار ADOBE را ضمانت نمی کنند و قادر به انجام این کار نیز نیستند. بجز ضمانت نامه ها، شرایط، معرفی و ارائه یا مقرراتی که با توجه به قانون قابل اجرای مراجع حقوقی دارنده مجوز فرعی امکان حذف یا اعمال محدودیت در مورد آنها وجود نداشته باشد، ADOBE و تولید کنندگان آن هیچ ضمانت نامه، شرایط، معرفی و ارائه یا مقرراتی (به صورت صریح یا ضمنی توسط مراجع قانونی، قانون عمومی، عرف، استفاده یا دیگر شرایط) را بدون هرگونه محدودیتی در رابطه با این موارد ارائه نخواهند کرد: عدم نقض حقوق اشخاص ثالث، قابلیت فروش، رضایت بخش بودن کیفیت یا تناسب آن با هدفی خاص. دارنده مجوز فرعی موافقت می کند که از جانب ADOBE امکان ارائه هیچگونه ضمانت نامه به صورت ضمنی یا تلویحی را نخواهد داشت.</p> -<p>15.1 حدود وظایف. ADOBE و تولید کنندگان آن در هیچ شرایطی در قبال خسارت ها، دعوی یا هزینه هایی که به هر شکل به صورت تبعی، غیرمستقیم یا تصادفی بروز کرده و یا هرگونه سود یا سرمایه از بین رفته تعهدی نخواهند داشت، حتی اگر یکی از نمایندگان ADOBE نسبت به احتمال بروز چنین خسارت، آسیب، دعوی یا هزینه و یا هرگونه دعوی از جانب شخص ثالث توصیه هایی را از قبل ارائه کرده باشد. محدودیت ها و ممانعت های عنوان شده تا حدی قابل اعمال است که توسط قانون قابل اجرا در مراجع قانونی دارنده مجوز فرعی مجاز شناخته شود. مجموعه مسئولیت های مالی ADOBE و تولید کنندگان آن تحت این قرارداد یا در ارتباط با آن محدود به هزار دلار خواهد بود (1000 دلار آمریکا). در صورت مرگ یا بروز جراحات شخصی برای دارنده مجوز فرعی در پی سهل انگاری Adobe یا مسئولیت مدنی در قبال فریبکاری (کلاهبرداری)، هیچکدام از بخش های این قرارداد سبب ایجاد محدودیت در مسئولیت های Adobe نسبت به دارنده مجوز فرعی نخواهد شد. Adobe از جانب تولید کنندگان خود و به منظور سلب مسئولیت، حذف و/یا محدود کردن الزامات، ضمانت نامه و مسئولیت ها به گونه ای که در این قرارداد عنوان شده است عمل خواهد کرد و به هیچ شکل یا با هیچ هدف دیگری این کار را انجام نخواهد داد.</p> -<p>16. شرایط مربوط به محافظت از محتوا</p> -<p>(الف) تعاریف.</p> -<p>"قوانین قدرت و تبعیت" به معنای سند حاوی قوانین قدرت و تبعیت نرم افزار Adobe است که در آدرس http://www.adobe.com/mobile/licensees یا یک وب سایت جایگزین قرار دارد.</p> -<p>"عملکردهای محافظت از محتوا" به معنای بخش هایی از نرم افزار Adobe است که طراحی آنها با این اهداف انجام شده است: تبعیت از قوانین قدرت و تبعیت، جلوگیری از پخش، نشر، اصلاح، توزیع مجدد یا دیگر عملکردها با توجه به محتوای دیجیتال توزیع شده برای مصرف کاربران نرم افزار Adobe در زمانی که انجام چنین کارهایی توسط مالکان محتوای دیجیتال یا توزیع کنندگان دارای مجوز مجاز نباشد.</p> -<p>"کد محافظت از محتوا" به معنای کدهای همراه با برخی نسخه های خاص نرم افزار Adobe است که عملکردهای خاصی را در زمینه محافظت از محتوا امکان پذیر می سازد.</p> -<p>"کلید" به معنای یک مقدار رمز نویسی شده در نرم افزار Adobe است که در رمزگشایی محتوای دیجیتال از آن استفاده می شود.</p> -<p>(ب) محدودیت های مجوز. حقوق دارنده مجوز فرعی در استفاده از مجوز در ارتباط با نرم افزار Adobe تحت محدودیت ها و الزامات اضافی عنوان شده در زیر است. دارنده مجوز فرعی باید نسبت به این امر اطمینان حاصل کند که مشتریان او نیز از این محدودیت ها و الزامات در ارتباط با Adobe به اندازه او تبعیت خواهند کرد، هرگونه ناتوانی در تبعیت مشتریان دارنده مجوز فرعی از این محدودیت ها و الزامات اضافی به معنای نقض قوانین توسط دارنده مجوز فرعی خواهد بود.</p> -<p>ب.1. دارنده مجوز فرعی و مشتریان او تنها می توانند نسبت به توزیع نرم افزاری از Adobe اقدام کنند که از قوانین قدرت و تبعیت مورد تأیید دارنده مجوز فرعی تبعیت کند، این قوانین در حین مراحل تأیید اعتبار توصیف شده در شرایط Adobe در بالا عنوان شده است.</p> -<p>ب. 2. دارنده مجوز فرعی مجاز به انجام این کارها نیست: (1) ممانعت از انجام عملکردهای محافظت از محتوا توسط نرم افزار Adobe یا هرگونه نرم افزاری که برای رمزگذاری یا رمزگشایی محتوای دیجیتال جهت استفاده مجاز توسط کاربران نرم افزار Adobe مورد استفاده قرار گیرد یا (2) تولید یا توزیع محصولاتی که به منظور ممانعت از عملکردهای محافظت از محتوای نرم افزار توسط نرم افزار Adobe یا هرگونه نرم افزاری که برای رمزگذاری یا رمزگشایی محتوای دیجیتال جهت استفاده مجاز توسط کاربران نرم افزار Adobe مورد استفاده قرار گیرد.</p> -<p>(پ) کلیدها به عنوان اطلاعات محرمانه Adobe در نظر گرفته می شوند و دارنده مجوز فرعی با توجه به این کلیدها از مراحل استفاده از کد منبع Adobe تبعیت خواهد کرد (در صورت درخواست توسط Adobe در اختیار شما قرار خواهد گرفت).</p> -<p>(ت) جبران حقوقی. دارنده مجوز فرعی موافقت می کند که نقض این قرارداد مانع از اجرای عملکردهای محافظت از محتوای نرم افزار Adobe خواهد شد و در نهایت ممکن است سبب بروز ضررها و خسارات خاص و ماندگار در رابطه با سود Adobe و دارندگان محتوای دیجیتالی شود که به چنین عملکردهای محافظت از محتوایی وابسته هستند، همچنین امکان جبران کامل این خسارت ها به صورت پولی وجود نخواهد داشت. از این رو، دارنده مجوز فرعی همچنان موافقت می کند که Adobe به منظور ممانعت از بروز چنین خسارات یا محدود کردن آنها به واسطه چنین موارد نقضی علاوه بر آسیب های مالی، می تواند نسبت به جبران حقوقی اقدام کند.</p> -<p>17. شخص ثالث ذینفع. در ارتباط با نرم افزار Adobe، از جمله و نه محدود به شرایط Adobe، شرکت های Adobe Systems Incorporated و Adobe Software Ireland Limited اشخاص ثالث ذینفع قرارداد Google با دارنده مجوز فرعی هستند. دارنده مجوز فرعی موافقت می کند در صورتی که هیچ بخشی از قرارداد موجود با Google برخلاف موارد عنوان شده نباشد، Google می تواند هویت او را در اختیار Adobe قرار دهید و به صورت کتبی گواهی کند که دارنده مجوز فرعی، قرارداد مجوزی را با Google منعقد کرده که شرایط Adobe نیز در آن شامل شده است. دارنده مجوز فرعی باید با هرکدام از ارائه دهندگان مجوز خود دارای یک قرارداد باشد و در صورتی که توزیع مجدد نرم افزار Adobe توسط هرکدام از آن مجوزها مجاز اعلام شده باشد، این قرارداد شرایط Adobe را نیز شامل خواهد بود.</p> +<h1 id="google-chrome-terms-of-service"> + شرایط خدمات تکمیلی Google Chrome و «سیستمعامل Chrome» +</h1> +<p> + درصورت استفاده از Chrome یا «سیستمعامل Chrome»، با «شرایط و ضوابط Google» موجود در https://policies.google.com/terms و این «شرایط خدمات تکمیلی» Google Chrome و «سیستمعامل Chrome» موافقت میکنید. +</p> +<p> + این «شرایط خدمات تکمیلی Google Chrome و سیستم عامل Chrome» در مورد نسخه قابلاجرای کد Chrome و «سیستم عامل Chrome» اعمال میشود. براساس قراردادهای پروانه نرمافزار متنباز در https://code.google.com/chromium/terms.html، بیشتر کدهای منبع برای Chrome بهصورت رایگان در دسترس است. +</p> +<p> + استفاده شما از برخی بخشهای Chrome و «سیستمعامل Chrome» تابع شرایط زیر است: +</p> +<section> + <p> + <strong> + AVC + </strong> + </p> + <p> + این محصول دارای پروانه مجموع حق امتیازهای AVC جهت استفاده شخصی مصرفکننده یا استفادههای دیگر در موارد زیر است (بهشرطی که برای انجام آنها مزدی دریافت نشود): (۱) کدبندی ویدیو مطابق با استاندارد AVC («ویدیوی AVC») و/یا (۲) رمزگشایی ویدیوی AVC که توسط مصرفکننده مشغول به فعالیت شخصی کدبندی شده باشد و/یا از ارائهدهنده ویدیوی دارای پروانه برای ارائه ویدیوی AVC گرفته شده باشد. هیچگونه پروانهای برای دیگر موارد استفاده ارائه نشده و بهصورت ضمنی نیز موجود نخواهد بود. اطلاعات دیگر را می توانید از MPEG LA, L.L.C. کسب کنید. به آدرس HTTP://WWW.MPEGLA.COM مراجعه کنید. + </p> +</section> +<section> + <p> + <strong> + Adobe + </strong> + </p> + <p> + Google Chrome ممکن است یک یا تعداد بیشتری از مؤلفههای ارائه شده توسط Adobe Systems Incorporated و Adobe Software Ireland Limited (هر دو با عنوان "Adobe" شناخته میشوند) را ارائه کند. استفاده شما از نرم افزار Adobe به همان صورت که توسط Google ("نرم افزار Adobe") ارائه شده است تحت شرایط اضافی زیر ("شرایط Adobe") خواهد بود. شما، نهاد دریافتکننده نرمافزار Adobe، از این به بعد با عنوان «دارنده مجوز فرعی» شناخته خواهید شد. + </p> + <p> + ۱. محدودیتهای مجوز. + </p> + <p> + (الف) Flash Player نسخه 10.x تنها به عنوان یک افزونه مرورگر طراحی شده است. دارنده مجوز فرعی امکان اصلاح یا توزیع این نرم افزار Adobe را برای هر نوع استفاده ای بجز افزونه مرورگر و جهت پخش محتوا در صفحه وب نخواهد داشت. به عنوان مثال، دارنده مجوز فرعی مجاز به اصلاح این نرم افزار Adobe به منظور برقراری ارتباط بین عملکرد آن و دیگر برنامه هایی که در خارج از مرورگر اجرا می شوند (مانند برنامه های جداگانه، ابزارک ها، رابط کاربر دستگاه) نخواهد بود. + </p> + <p> + (ب) دارنده مجوز فرعی قادر به ارائه هرگونه API مربوط به Flash Player نسخه 10.x از طریق رابط افزونه مرورگر نخواهد بود به گونه ای که منجر به استفاده از چنین افزونه ای برای پخش محتوا از صفحات وب به عنوان یک برنامه جداگانه شود. + </p> + <p> + (پ) از نرم افزار Chrome-Reader برای تبدیل اسناد PDF یا EPUB که از پروتکل های مدیریت حقوق دیجیتال یا سیستم هایی بجز Adobe DRM استفاده می کنند، استفاده نخواهد شد. + </p> + <p> + (ت) Adobe DRM را باید در نرم افزار Chrome-Reader برای تمام اسناد PDF و EPUB محافظت شده با DRM فعال کنید. + </p> + <p> + (ث) نرمافزار Chrome-Reader ممکن است هیچکدام از قابلیتهای ارائه شده توسط Adobe را در نرمافزار Adobe غیرفعال نکند، بجز مواردی که صراحتاً در قسمت مشخصات فنی عنوان شده باشد، که شامل اما نه محدود به پشتیبانی قالبهای PDF و EPUB و Adobe DRM میشود. + </p> + <p> + ۲. انتقال الکترونیکی. در صورتی که دارنده مجوز فرعی با این امر موافقت کند که با در اختیار داشتن مجوز صریح برای توزیع هرگونه نرمافزار Adobe توسط او، از جمله نرمافزارهای موجود در CD-ROM و DVD-ROM و یا دیگر رسانههای قابل ذخیره و همچنین انتقال الکترونیکی، این فعالیت باید به منظور جلوگیری از استفادههای غیرمجاز مطابق با اصول امنیتی منطقی باشد، دارنده مجوز فرعی میتواند نرمافزار Adobe را از هر وبسایتی، از اینترنت، اینترانت یا فنآوریهای مشابه ("انتقال الکترونیکی") دانلود کند. در ارتباط با انتقال الکترونیکی مورد تأیید، دارنده مجوز فرعی با هرگونه محدودیت منطقی تعیین شده توسط Adobe، از جمله موارد مرتبط با ایمنی و/یا محدودیت توزیع برای کاربر نهایی محصول متعلق به دارنده مجوز دوم موافقت میکند. + </p> + <p> + ۳. EULA و شرایط توزیع. + </p> + <p> + (الف) دارنده مجوز فرعی باید اطمینان حاصل کند که نرمافزار Adobe بر اساس یک قرارداد مجوز کاربر نهایی قابل اجرا در اختیار کاربران نهایی قرار میگیرد، این امر با در نظر گرفتن شرایط دارنده مجوز فرعی و تولیدکنندگان آن دارای حداقل شرایط زیر است («مجوز کاربر نهایی»): (i) منع توزیع و کپیبرداری، (ii) منع ایجاد اصلاحات و فعالیتهای تحریفی، (iii) منع جداسازی قطعات و مؤلفهها، مهندسی معکوس، باز کردن قطعات و یا تبدیل نرمافزار به هر شکل به فرمی قابل استفاده توسط کاربر (iv) شرطی مبنی بر مالکیت محصول دارنده مجوز فرعی (همانگونه که در بخش ۸ عنوان شده است) توسط دارنده مجوز فرعی و ارائهدهنده مجوز آن، (v) یک بیانیه سلب مسئولیت در برابر آسیبهای غیرمستقیم، خاص، تصادفی، تنبیهی یا تبعی و (vi) سایر بیانیههای سلب مسئولیت و محدودیتهای استاندارد صنعتی که در صورت قابل اجرا بودن شامل این موارد می شود: بیانیه سلب مسئولیت در مورد تمام ضمانتنامههای قانونی قابل اجرا تا حدی که توسط قانون مجاز شناخته شده باشد. + </p> + <p> + (ب) دارنده مجوز فرعی باید اطمینان حاصل کند که نرمافزار Adobe تحت قرارداد مجوز توزیع قابل اجرا در اختیار توزیعکنندگان دارنده مجوز فرعی قرار میگیرد و این امر با در نظر گرفتن شرایط دارنده مجوز فرعی و تولیدکنندگان آن در بر گیرنده شرایطی است که در آنها محافظت از Adobe همانند شرایط Adobe انجام می شود. + </p> + <p> + ۴. منبع باز. دارنده مجوز فرعی نمیتواند مستقیماً هرگونه حق یا مصونیتی را تحت قوانین مربوط به داراییهای معنوی یا حقوق اختصاصی Adobe در اختیار اشخاص ثالث قرار داده یا ادعایی مبنی بر انجام چنین کاری داشته باشد که در پی آن چنین داراییهای معنوی تحت مجوز یا طرح منبع باز قرار بگیرند و در نتیجه استفاده، اصلاح یا توزیع چنین برداشت شود که نرمافزار Adobe را میتوان: (1) به شکل کد منبع توزیع کرد و یا در اختیار سایر افراد قرار داد، (2) مجوزی به منظور ایجاد کارهای مشتق شده صادر کرد یا (3) بدون هزینه توزیع مجدد کرد. به منظور شفافسازی لازم به ذکر است که محدودیتهای عنوان شده، مانع از توزیع توسط دارنده مجوز فرعی نمیشود و دارنده مجوز فرعی میتواند نرمافزار Adobe را به صورت یک نرمافزار همراه با نرمافزار Google و بدون هرگونه هزینهای توزیع کند. + </p> + <p> + ۵. سایر شرایط. در مورد هرگونه به روز رسانی، ارتقا یا نسخه جدید از نرمافزار Adobe (به طور کلی با نام "ارتقاها" شناخته میشود) که در اختیار دارندگان مجوز فرعی قرار میگیرد، Adobe از این حق برخوردار است تا سایر شرایط و ضوابط قابل اجرایی که منحصراً در مورد ارتقا و نسخههای بعدی آن صدق میکند را تعیین کند، این شرایط و ضوابط تا حدودی که چنین محدودیتهایی توسط Adobe در مورد تمام مجوزهای مربوط به چنین موارد ارتقایی اعمال شود، قابل اجرا خواهد بود. اگر دارنده مجوز فرعی با چنین شرایط و مقرراتی موافقت نکند، دارای حقوق مجوز مربوط به این ارتقا نخواهد بود و حقوق مجوز دارنده مجوز فرعی مربوط به نرمافزار Adobe به طور خودکار در روز ۹۰ از تاریخ ارائه شرایط جدید مربوط به دارنده مجوز فرعی منقضی خواهد شد. + </p> + <p> + ۶. اعلامیه مربوط به حقوق اختصاصی. دارنده مجوز فرعی قادر به حذف و یا به هر شکل تغییر اعلامیههای حق نسخهبرداری، مارکهای تجاری، آرمها یا اعلامیههای مرتبط و یا دیگر اعلامیههای حقوق خاص Adobe (و در صورت وجود ارائهدهندگان مجوز آن) نخواهد بود و باید این درخواست را از توزیعکنندگان خود نیز داشته باشد، این اعلامیهها بر روی نرمافزار Adobe یا موارد ارائه شده همراه با نرمافزار نمایش داده می شود. + </p> + <p> + ۷. شرایط فنی مورد نیاز. دارندگان مجوز فرعی و توزیعکنندگان آن تنها قادر به توزیع نرمافزار Adobe و/یا ارتقای آن در دستگاههایی هستند که (i) با مشخصات فنی عنوان شده در http://www.adobe.com/mobile/licensees (یا یک وبسایت جایگزین) مطابقت داشته باشد و (ii) اعتبار آن به صورت زیر مورد تأیید Adobe قرار گرفته باشد. + </p> + <p> + ۸. . تأیید اعتبار و بهروزرسانی. دارنده مجوز فرعی باید هرگونه محصول خود (و هر نسخه از آن) را که شامل نرمافزار Adobe یا ارتقای آن («محصول دارنده مجوز فرعی») است و با معیارهای تأیید اعتبار دستگاه مطابقت ندارد برای Adobe ارسال کند تا جهت تأیید اعتبار از طریق Google با Adobe تماس برقرار شود. بر اساس شرایط کنونی Adobe که در آدرس /http://flashmobile.adobe.com عنوان شده است، دارنده مجوز فرعی ملزم به پرداخت هزینههای مربوط به ارسال بستههای تأیید اعتبار خواهد بود. تأیید اعتبار با توجه به شرایط کنونی Adobe که در آدرس /http://flashmobile.adobe.com («تأیید اعتبار») عنوان شده است انجام خواهد شد. تأیید اعتبار با توجه به شرایط فعلی Adobe که در آدرس /http://flashmobile.adobe.com («تأیید اعتبار») عنوان شده است انجام خواهد شد. + </p> + <p> + ۹. . نمایهها و اطلاعات اصلی دستگاه. از دارنده مجوز فرعی خواسته میشود تا به عنوان بخشی از فرآیند تأیید اعتبار یا دیگر روشها، اطلاعات خاصی را در مورد محصولات خود ارائه کند و دارنده مجوز فرعی نیز این اطلاعات را در اختیار Adobe قرار خواهد داد. Adobe ممکن است (i) از چنین اطلاعات نمایهای در صورت لزوم برای تأیید اعتبار محصول دارنده مجوز فرعی استفاده کند (اگر چنین محصول نیاز به تأیید اعتبار داشته باشد) و (ii) چنین اطلاعات نمایهای را در «سیستم هوشمند دستگاه Adobe» در آدرس https://devices.adobe.com/partnerportal/ قرار دهد که از طریق خدمات و ابزارهای تأیید مجوز Adobe قابل دسترسی خواهد بود، این موارد به برنامهنویسان و کاربران نهایی کمک میکند تا از نحوه نمایش محتوا یا برنامهها در محصولات دارنده مجوز فرعی مطلع شوند (مانند نحوه نمایش تصاویر ویدیویی در برخی تلفن های خاص). + </p> + <p> + ۱۰. صادر کردن. دارنده مجوز فرعی از این امر آگاه است که بر اساس قوانین و مقررات ایالات متحده، صدور و صدور مجدد اقلام و اطلاعات فنی که مبدأ آنها ایالات متحده است ممنوع میباشد، این امر شامل نرمافزار Adobe نیز میشود. دارنده مجوز فرعی موافقت میکند که در صورت انجام هر گونه صدور یا صدور مجدد نرمافزار Adobe، بدون کسب مجوز لازم از ایالات متحده و دولت خارجی این کار را انجام نخواهد داد. + </p> + <p> + ۱۱. شرایط انتقال فناوری. + </p> + <p> + (الف) بجز موارد مربوط به مجوزها یا قراردادهای موجود با طرفین، دارندگان مجوز فرعی قادر به استفاده و یا صدور مجوز استفاده از نرمافزار Adobe برای رمزگذاری یا رمزگشایی دادههای منحصراً mp3 صوتی (mp3) در هر نوع دستگاه بجز رایانه (مانند تلفن همراه یا دستگاه گیرنده سیگنال) نخواهند بود و همچنین امکان استفاده از رمزگذارها یا رمزگشاهای mp3 موجود در نرمافزار Adobe یا دسترسی هر محصولی بجز نرمافزار Adobe به آن وجود نخواهد داشت. از نرم افزار Adobe برای رمزگذاری یا رمزگشایی داده های MP3 موجود در فایل های swf یا flv استفاده می شود که دارای داده های ویدیویی، تصویری یا سایر موارد باشد. دارنده مجوز فرعی این امر را تأیید می کند که جهت استفاده از نرم افزار Adobe برای دستگاه هایی بجز رایانه و به همان صورت که در قسمت موارد منع شده در این بخش توضیح داده شد، نیاز به پرداخت حقوق اختصاصی مجوز یا دیگر مبالغ به دارندگان حقوق معنوی مربوط به فن آوری MP3 است و اینکه Adobe یا دارنده مجوز فرعی در قبال استفاده شخص ثالث از حقوق دارایی های معنوی هیچ مبلغی را برای چنین موارد استفاده ای پرداخت نکرده اند. اگر دارنده مجوز فرعی برای چنین موارد استفاده ای به رمز گذار یا رمزگشای MP3 نیاز داشته باشد، مسئول کسب مجوز حقوق معنوی لازم و هرگونه حقوق قابل اجرای مربوط به حق ثبت خواهد بود. + </p> + <p> + (ب) دارنده مجوز فرعی قادر به استفاده، کپی، تولید مجدد یا اصلاح این موارد نخواهد بود: (1) کد منبع On2 (در اینجا به عنوان یک مؤلفه کد منبع شناخته می شود) تا آنجایی که امکان رمزگشایی فیلم با فرمت فایل ویدیویی Flash (.flv یا .f4v) را در اختیار نرم افزار Adobe قرار دهد و (2) کد منبع Sorenson Spark ( در اینجا به عنوان یک مؤلفه کد منبع شناخته می شود) برای اهداف محدودی مانند برطرف کردن مشکلات سیستم و ارتقای نرم افزار Adobe. تمام کدک های ارائه شده بهمراه نرم افزار Adobe تنها به عنوان بخشی جدانشدنی از نرم افزار Adobe مورد استفاده و توزیع قرار می گیرند و امکان دسترسی سایر برنامه ها، از جمله دیگر برنامه های Google به آن وجود ندارد. + </p> + <p> + (پ) کد منبع همراه با کدک AAC و/یا کدک HE-AAC ("کدک AAC") ارائه می شود. استفاده از کدک AAC در صورتی امکان پذیر است که دارنده مجوز فرعی از مجوز حق ثبت مربوطه و مورد نیاز برخوردار باشد، این مجوز توسط قوانین VIA برای محصولات نهایی که از کدک AAC در آنها استفاده شده است صادر می شود. دارنده مجوز فرعی از این امر آگاه و با آن موافق است که Adobe طبق این قرارداد، یک مجوز حق ثبت را برای کدک AAC به دارنده مجوز فرعی یا دریافتکنندگان مجوز از آنها ارائه خواهد کرد. + </p> + <p> + (ت) کد منبع ممکن است دارای کد تحت مجموعه مجوزهای حق ثبت AVC برای استفاده شخصی و غیر تجاری از محصولات با این اهداف باشد (۱) رمزگذاری ویدیو با تبعیت از استاندارد AVC («ویدیوی AVC») و/یا (۲) رمزگشایی ویدیوی AVC که توسط فردی در یک فعالیت شخصی و غیرتجاری صورت گرفته و/یا از طریق یک شرکت ویدیویی که از مجوز مورد نیاز برای ارائه ویدیوی AVC برخوردار بوده است، به دست آمده باشد. هیچگونه مجوزی برای دیگر موارد استفاده ارائه نشده و به صورت ضمنی نیز موجود نخواهد بود.اطلاعات بیشتر را میتوانید از .MPEG LA, L.L.C کسب کنید. رجوع کنید به http://www.mpegla.com + </p> + <p> + ۱۲. بهروزرسانی. دارنده مجوز فرعی نمیتواند از تلاش Google یا Adobe برای بهروزرسانی نرمافزار Adobe در کلیه محصولات دارنده مجوز فرعی به عنوان یک نرمافزار همراه با نرمافزارهای Google ممانعت کند («محصولات دارنده مجوز فرعی»). + </p> + <p> + ۱۳. اعلامیههای صنفی و اختصاصی. دارنده مجوز فرعی، نرمافزار Adobe را در یک فهرست مشخصات محصول دارنده مجوز فرعی قرار خواهد داد و مارک مناسبی را برای نرمافزار Adobe (بجز آرم شرکت Adobe) بر روی بستهبندی محصول یا کالاهای موجود در بازار در نظر خواهد گرفت، این مارک باید به گونهای باشد که با دیگر مارکهای مربوط به محصولات اشخاص ثالث موجود در فهرست محصولات دارنده مجوز فرعی یکسان و سازگار باشد. + </p> + <p> + ۱۴. بدون ضمانت. نرمافزار ADOBE «همانگونه که هست» برای تکثیر و استفاده در اختیار دارنده مجوز فرعی قرار میگیرد و ADOBE هیچ ضمانتی در قبال استفاده یا عملکرد خود ارائه نمیکند. ADOBE و ارائهدهندگان آن، عملکرد یا نتایج حاصل از استفاده از نرمافزار ADOBE را ضمانت نمیکنند و قادر به انجام این کار نیز نیستند. بجز ضمانتنامه، شرایط، اظهارات یا مقرراتی که با توجه به قانون قابل اجرای مراجع حقوقی دارنده مجوز فرعی امکان حذف یا اعمال محدودیت در مورد آنها وجود نداشته باشد، ADOBE و ارائهدهندگان آن هیچ ضمانتنامه، شرایط، اظهارات یا مقرراتی (به صورت صریح یا ضمنی توسط مراجع قانونی، قانون عمومی، عرف، استفاده یا دیگر شرایط) را بدون هرگونه محدودیتی در رابطه با این موارد ارائه نخواهند کرد: عدم نقض حقوق اشخاص ثالث، قابلیت فروش، یکپارچگی، رضایتبخش بودن کیفیت یا تناسب آن با هدفی خاص. دارنده مجوز فرعی موافقت میکند که از جانب ADOBE امکان ارائه هیچگونه ضمانتنامه به صورت ضمنی یا تلویحی را نخواهد داشت. + </p> + <p> + ۱۵. حدود وظایف. ADOBE و ارائهکنندگان آن تحت هیچ شرایطی در قبال خسارات، دعاوی یا هزینهها به هر اندازهای که باشد، یا هر گونه خسارت به صورت تبعی، غیرمستقیم یا تصادفی یا هرگونه سود یا سرمایه از بین رفته، در مقابل دارندگان مجوز تعهدی نخواهند داشت، حتی اگر به یکی از نمایندگان ADOBE نسبت به احتمال بروز چنین خسارت، آسیب، دعوی یا هزینه و یا هرگونه دعوی از جانب شخص ثالث از قبل توصیه شده باشد. محدودیتها و ممانعتهای عنوان شده تا حدی قابل اعمال است که توسط قانون قابل اجرا در مراجع قانونی دارنده مجوز فرعی مجاز شناخته شود. مجموعه مسئولیتهای مالی ADOBE و ارائهدهندگان آن تحت این قرارداد یا در ارتباط با آن محدود به هزار دلار خواهد بود (۱۰۰۰ دلار آمریکا). در صورت مرگ یا بروز جراحات شخصی برای دارنده مجوز فرعی در پی سهلانگاری Adobe یا مسئولیت مدنی در قبال فریبکاری (کلاهبرداری)، هیچکدام از بخشهای این قرارداد سبب ایجاد محدودیت در مسئولیتهای Adobe نسبت به دارنده مجوز فرعی نخواهد شد. Adobe از جانب ارائهدهندگان خود و به منظور سلب مسئولیت، حذف و/یا محدود کردن الزامات، ضمانتنامه و مسئولیتها به گونهای که در این قرارداد عنوان شده است عمل خواهد کرد و به هیچ شکل یا با هیچ هدف دیگری این کار را انجام نخواهد داد. + </p> + <p> + ۱۶. شرایط مربوط به محافظت از محتوا + </p> + <p> + (الف) تعاریف. + </p> + <p> + "قوانین قدرت و تبعیت" به معنای سند حاوی قوانین قدرت و تبعیت نرم افزار Adobe است که در آدرس http://www.adobe.com/mobile/licensees یا یک وب سایت جایگزین قرار دارد. + </p> + <p> + "عملکردهای محافظت از محتوا" به معنای بخش هایی از نرم افزار Adobe است که طراحی آنها با این اهداف انجام شده است: تبعیت از قوانین قدرت و تبعیت، جلوگیری از پخش، نشر، اصلاح، توزیع مجدد یا دیگر عملکردها با توجه به محتوای دیجیتال توزیع شده برای مصرف کاربران نرم افزار Adobe در زمانی که انجام چنین کارهایی توسط مالکان محتوای دیجیتال یا توزیع کنندگان دارای مجوز مجاز نباشد. + </p> + <p> + "کد محافظت از محتوا" به معنای کدهای همراه با برخی نسخه های خاص نرم افزار Adobe است که عملکردهای خاصی را در زمینه محافظت از محتوا امکان پذیر می سازد. + </p> + <p> + "کلید" به معنای یک مقدار رمز نویسی شده در نرم افزار Adobe است که در رمزگشایی محتوای دیجیتال از آن استفاده می شود. + </p> + <p> + (ب) محدودیت های مجوز. حقوق دارنده مجوز فرعی در استفاده از مجوز در ارتباط با نرم افزار Adobe تحت محدودیت ها و الزامات اضافی عنوان شده در زیر است. دارنده مجوز فرعی باید نسبت به این امر اطمینان حاصل کند که مشتریان او نیز از این محدودیتها و الزامات در ارتباط با Adobe به اندازه او تبعیت خواهند کرد، هرگونه ناتوانی در تبعیت مشتریان دارنده مجوز فرعی از این محدودیتها و الزامات اضافی به معنای نقض قوانین توسط دارنده مجوز فرعی خواهد بود. + </p> + <p> + ب.۱. دارنده مجوز فرعی و مشتریان او تنها میتوانند نسبت به توزیع نرمافزاری از Adobe اقدام کنند که از قوانین پایداری و تبعیت مورد تأیید دارنده مجوز فرعی تبعیت کند، این قوانین در حین مراحل تأیید صحت توصیف شده در شرایط Adobe در بالا عنوان شده است. + </p> + <p> + ب.۲. «ناشر دوم» مجاز به انجام این کارها نیست: (۱) ممانعت از انجام عملکردهای محافظت از محتوای نرمافزار Adobe یا هرگونه نرمافزار Adobe مربوطه که برای رمزگشایی یا رمزگذاری محتوای دیجیتال جهت استفاده مجاز توسط کاربران نرمافزار Adobe مورد استفاده قرار گیرد یا (۲) طراحی یا توزیع محصولاتی که به منظور ممانعت از عملکردهای محافظت از محتوای نرمافزار توسط نرمافزار Adobe یا هرگونه نرمافزار مربوطه که برای رمزگذاری یا رمزگشایی محتوای دیجیتال جهت استفاده مجاز توسط کاربران نرمافزار Adobe مورد استفاده قرار گیرد. + </p> + <p> + (پ) کلیدها به عنوان اطلاعات محرمانه Adobe در نظر گرفته میشوند و دارنده مجوز فرعی با توجه به این کلیدها از مراحل استفاده از کد منبع Adobe تبعیت خواهد کرد (در صورت درخواست توسط Adobe در اختیار شما قرار خواهد گرفت). + </p> + <p> + (ت) جبران حقوقی. دارنده مجوز فرعی موافقت می کند که نقض این قرارداد مانع از اجرای عملکردهای محافظت از محتوای نرم افزار Adobe خواهد شد و در نهایت ممکن است سبب بروز ضررها و خسارات خاص و ماندگار در رابطه با سود Adobe و دارندگان محتوای دیجیتالی شود که به چنین عملکردهای محافظت از محتوایی وابسته هستند، همچنین امکان جبران کامل این خسارت ها به صورت پولی وجود نخواهد داشت. از این رو، دارنده مجوز فرعی همچنان موافقت میکند که Adobe به منظور ممانعت از بروز چنین خسارات یا محدود کردن آنها به واسطه چنین موارد نقضی علاوه بر آسیبهای مالی، میتواند نسبت به جبران حقوقی اقدام کند. + </p> + <p> + ۱۷. . شخص ثالث ذینفع. در ارتباط با نرمافزار Adobe، از جمله و نه محدود به شرایط Adobe، شرکتهای Adobe Systems Incorporated و Adobe Software Ireland Limited اشخاص ثالث ذینفع قرارداد Google با دارنده مجوز فرعی هستند. دارنده مجوز فرعی موافقت میکند در صورتی که هیچ بخشی از قرارداد موجود با Google برخلاف موارد عنوان شده نباشد، Google میتواند هویت او را در اختیار Adobe قرار دهد و به صورت کتبی گواهی کند که دارنده مجوز فرعی، قرارداد مجوزی را با Google منعقد کرده که شرایط Adobe نیز در آن شامل شده است. دارنده مجوز فرعی باید با هر کدام از ارائهدهندگان مجوز خود دارای یک قرارداد باشد و در صورتی که توزیع مجدد نرمافزار Adobe توسط هرکدام از آن مجوزها مجاز اعلام شده باشد، این قرارداد شرایط Adobe را نیز شامل خواهد بود. + </p> +</section> +<p> + بهعلاوه، استفاده شما از برخی بخشهای «سیستمعامل Chrome» منوط به شرایط زیر است: +</p> +<section> + <p> + <strong> + MPEG-4 + </strong> + </p> + <p> + این محصول دارای پروانه مجموع حق امتیازهای تصویری MPEG-4 جهت استفاده شخصی و غیرتجاری مصرفکننده برای موارد زیر است (۱) کدبندی ویدیو مطابق با استاندارد تصویری MPEG-4 (\«ویدیوی MPEG-4\») و/یا (۲) رمزگشایی ویدیوی MPEG-4 که توسط مصرفکننده مشغول به فعالیت شخصی و غیرتجاری کدبندی شده باشد و/یا از ارائهدهنده ویدیوی دارای پروانه از MPEG LA برای ارائه ویدیوی MPEG-4 گرفته شده باشد. هیچگونه پروانهای برای دیگر موارد استفاده ارائه نشده و بهصورت ضمنی نیز موجود نخواهد بود. اطلاعات تکمیلی (ازجمله اطلاعات مربوط به استفادههای تبلیغاتی، داخلی، و تجاری و اطلاعات مربوط به صدور پروانه در این زمینهها) را میتوان از MPEG LA, LLC دریافت کرد. به HTTP://WWW.MPEGLA.COM مراجعه کنید. + </p> +</section> + </body> </html>
diff --git a/components/resources/terms/terms_fi.html b/components/resources/terms/terms_fi.html index 1f3946a0..592656e46 100644 --- a/components/resources/terms/terms_fi.html +++ b/components/resources/terms/terms_fi.html
@@ -4,173 +4,174 @@ <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="viewport" content="initial-scale=1.0"> -<title>Google Chromen käyttöehdot</title> +<title>Google Chromen ja Chrome-käyttöjärjestelmän lisäkäyttöehdot</title> <style> :root { color-scheme: light dark } body { font-family:Arial; font-size:13px; } h2 { font-size:1em; margin-top:0 } -.notice { background-color: #f9edbe; box-shadow: 0 2px 4px rgba(0,0,0,0.4); margin: 20px 4px; outline: 1px solid #d7d7d7; padding: 10px } </style> </head> <body> -<div class="notice"> <p>Chromen käyttöehdot päivitetään 31.3.2020. Esimerkiksi Googlen käyttöehdot ja Google Chromen sekä Chrome-käyttöjärjestelmän lisäehdot sisältyvät uusiin ehtoihin. Alla olevat ehdot ovat voimassa uusien julkaisuun asti. Jos haluat lisätietoja, katso <a href="https://policies.google.com/terms/chromechanges">yhteenveto tärkeimmistä muutoksista</a> (https://policies.google.com/terms/chromechanges). </p> <ul> <li>Katso uusien <a href="https://policies.google.com/terms/update">käyttöehtojen</a> (https://policies.google.com/terms/update) ja <a href="https://www.google.com/chrome/terms">lisäehtojen</a> (https://www.google.com/chrome/terms) esikatselu. </li> </ul> <p>Jos et hyväksy uusia käyttöehtoja, lue lisää vaihtoehdoistasi <a href="https://policies.google.com/terms/chromechanges#faq">Usein kysyttyä ‑osiosta</a> (https://policies.google.com/terms/chromechanges#faq). </p></div> -<h2>Google Chromen käyttöehdot</h2> -<p>Nämä käyttöehdot koskevat Google Chromen suoritettavaa koodiversiota. Google Chromen lähdekoodi on saatavilla maksutta avoimen lähdekoodin ohjelmistojen käyttöoikeussopimusten mukaisesti osoitteesta chrome://credits.</p> -<p><strong>1. Käyttäjän suhde Googleen</strong></p> -<p>1.1 Googlen tuotteiden, ohjelmien, palveluiden ja verkkosivustojen (joihin viitataan tässä asiakirjassa yhteisellä nimellä Palvelut ja joiden ulkopuolelle jätetään kaikki Googlen erillisellä kirjallisella sopimuksella toimittamat palvelut) käyttämistä sitovat käyttäjän ja Googlen välisen sopimuksen ehdot. "Googlella" tarkoitetaan Google Inc:ia, jonka pääkonttori sijaitsee osoitteessa 1600 Amphitheatre Parkway, Mountain View, CA 94043, Yhdysvallat. Tässä asiakirjassa selostetaan, miten sopimus syntyy, sekä esitetään eräät sopimuksen ehdot.</p> -<p>1.2 Ellei Google kirjallisesti ilmoita toisin, sopimus Googlen kanssa sisältää aina vähintään tässä asiakirjassa esitetyt ehdot. Näihin viitataan jäljempänä nimityksellä Yleisehdot. Google Chromen lähdekoodia koskevat avoimen lähdekoodin ohjelmistojen käyttöoikeussopimukset muodostavat erilliset kirjalliset sopimukset. Siinä määrin kuin avoimen lähdekoodin ohjelmistojen käyttöoikeussopimukset nimenomaisesti korvaavat nämä Yleisehdot, avoimen lähdekoodin käyttöoikeudet säätelevät käyttäjän Google Chromen tai tiettyjen Google Chromen osien käyttöä koskevaa sopimusta Googlen kanssa.</p> -<p>1.3 Googlen kanssa tehtävä sopimus sisältää Yleisehtojen lisäksi alla määritellyt Google Chromen lisäkäyttöehdot sekä Palveluihin sovellettavien Oikeudellisten ilmoitusten ehdot. Näihin viitataan jäljempänä nimityksellä Lisäehdot. Jos Palveluun sovelletaan Lisäehtoja, ne julkaistaan luettaviksi kyseisessä Palvelussa tai sen käytön yhteydessä.</p> -<p>1.4 Yleisehdot muodostavat yhdessä Lisäehtojen kanssa käyttäjän ja Googlen välille juridisesti sitovan sopimuksen, joka koskee Palveluiden käyttöä. On tärkeää lukea ehdot huolellisesti. Tähän sopimukseen viitataan jäljempänä yhteisellä nimityksellä Ehdot.</p> -<p>1.5 Jos Lisäehtojen ja Yleisehtojen välillä on ristiriitaisuuksia, Lisäehdot ovat etusijalla kyseisessä Palvelussa.</p> -<p><strong>2. Ehtojen hyväksyminen</strong></p> -<p>2.1 Käyttäjän on ensin hyväksyttävä Ehdot, jotta hän voi käyttää Palveluita. Käyttäjä ei saa käyttää Palveluita, jos hän ei hyväksy Ehtoja.</p> -<p>2.2 Ehdot voi hyväksyä</p> -<p>(A) napsauttamalla Ehtojen hyväksymispainiketta, jos Google on antanut tällaisen vaihtoehdon Palvelun käyttöliittymässä tai</p> -<p>(B) käyttämällä Palveluita. Tässä tapauksessa käyttäjä ymmärtää ja hyväksyy, että Google katsoo Palveluiden käytön Ehtojen hyväksynnäksi kyseisestä hetkestä eteenpäin.</p> -<p><strong>3. Ehtojen kieli</strong></p> -<p>3.1 Jos Google on toimittanut Ehtojen englanninkielisestä versiosta käännöksen, käyttäjä hyväksyy, että käännös on toimitettu vain lukemisen helpottamiseksi ja että käyttäjän ja Googlen suhdetta säätelevät Ehtojen englanninkieliset versiot.</p> -<p>3.2 Jos Ehtojen englanninkielisen version ja käännöksen välillä on ristiriitaisuuksia, englanninkielinen versio on etusijalla.</p> -<p><strong>4. Googlen Palveluiden toimittaminen</strong></p> -<p>4.1 Googlella on tytäryhtiöitä ja yhteistyökumppaneita ympäri maailmaa (Tytäryhtiöt ja Yhteistyökumppanit). Joskus kyseiset yritykset toimittavat Palveluita käyttäjälle Googlen puolesta. Käyttäjä ymmärtää ja hyväksyy, että Tytäryhtiöillä on oikeus toimittaa Palveluita käyttäjälle.</p> -<p>4.2 Google kehittää jatkuvasti uusia tuotteita markkinoille parhaan käyttäjäkokemuksen tuottamiseksi. Käyttäjä ymmärtää ja hyväksyy, että Googlen toimittamien Palveluiden muoto ja luonne voivat muuttua ajoittain ilman ennakkoilmoitusta.</p> -<p>4.3 Osana jatkuvaa tuotekehitystä käyttäjä ymmärtää ja hyväksyy, että Google voi lopettaa (pysyvästi tai väliaikaisesti) Palveluiden (tai jonkin Palveluiden ominaisuuden) tarjoamisen käyttäjälle tai kaikille käyttäjille Googlen oman harkinnan mukaan ilman ennakkoilmoitusta. Käyttäjä saa lopettaa Palveluiden käyttämisen milloin tahansa. Käyttäjän ei tarvitse ilmoittaa Googlelle Palveluiden käytön lopettamisesta.</p> -<p>4.4 Käyttäjä ymmärtää ja hyväksyy, että jos Google poistaa tilin käyttöoikeudet, käyttäjää voidaan estää käyttämästä Palveluita, tilin tietoja tai tilin sisältämiä tiedostoja tai muuta sisältöä.</p> -<p><strong>5. Palveluiden käyttäminen</strong></p> -<p>5.1 Käyttäjä sitoutuu käyttämään Palveluita vain tarkoituksiin, jotka ovat (a) Ehtojen ja (b) kyseisellä oikeudenkäyttöalueella sovellettavien lakien, säännösten tai yleisesti hyväksyttyjen käytäntöjen tai ohjeiden mukaisia (mukaan lukien lait, jotka koskevat tietojen tai ohjelmistojen vientiä Yhdysvalloista tai muista asianomaisista maista tai Yhdysvaltoihin tai muihin asianomaisiin maihin).</p> -<p>5.2 Käyttäjä sitoutuu olemaan ryhtymättä Palveluiden (tai niihin liittyvien palvelimien tai verkkojen) toimintaa häiritsevään toimintaan.</p> -<p>5.3 Ellei käyttäjälle ole nimenomaisesti annettu kirjallisella Googlen kanssa tehdyllä erillisellä sopimuksella lupaa siihen, käyttäjä sitoutuu olemaan jäljentämättä, monistamatta, kopioimatta, myymättä tai jälleenmyymättä Palveluita mitään tarkoitusta varten.</p> -<p>5.4 Käyttäjä hyväksyy, että hän vastaa itse täysin (ja että Googlella ei ole velvollisuuksia käyttäjää tai ulkopuolista osapuolta kohtaan) kaikista Ehtojen mukaisten käyttäjän velvollisuuksien rikkomisesta ja niiden seurauksista (mukaan lukien Googlen mahdollisesti kärsimät menetykset tai vahingot).</p> -<p><strong>6. Tietosuoja ja käyttäjän henkilökohtaiset tiedot</strong></p> -<p>6.1 Käyttäjä saa tietoa Googlen tietosuojamenetelmistä lukemalla Googlen tietosuojakäytännön osoitteista http://www.google.com/privacy.html sekä http://www.google.com/chrome/intl/fi/privacy.html. Tässä käytännössä selvitetään, miten Google käsittelee käyttäjän henkilökohtaisia tietoja ja turvaa käyttäjän tietosuojan Palveluiden käytön yhteydessä.</p> -<p>6.2 Käyttäjä hyväksyy, että tietoja käytetään Googlen tietosuojakäytäntöjen mukaisesti.</p> -<p><strong>7. Palveluissa oleva sisältö</strong></p> -<p>7.1 Käyttäjä ymmärtää, että kaikki tiedot (kuten tietotiedostot, kirjoitettu teksti, tietokoneohjelmistot, musiikki- ja äänitiedostot tai muut äänet, valokuvat, videot tai muut kuvat), joita käyttäjä voi käyttää Palveluiden osana tai Palveluiden kautta, ovat sisällön alkuperäisen lähettäjän vastuulla. Jäljempänä tällaisia tietoja kutsutaan nimellä Sisältö.</p> -<p>7.2 Käyttäjän tulee olla tietoinen, että Palveluiden osana toimitettu Sisältö, mukaan lukien muun muassa Palveluissa olevat mainokset ja sponsoroitu Sisältö, voi olla kyseisen Googlelle tuotetun Sisällön omistavien sponsoreiden tai mainostajien (tai muiden henkilöiden tai yritysten, jotka toimivat omistajien nimissä) immateriaalioikeuksien suojaamaa. Käyttäjä ei saa muokata, antaa tai ottaa vuokralle, lainata, myydä, jaella tai luoda kyseiseen Sisältöön (joko kokonaan tai osittain) perustuvia johdannaistöitä, ellei Google tai Sisällön omistaja ole antanut siihen nimenomaista lupaa erillisessä sopimuksessa.</p> -<p>7.3 Google pidättää oikeuden (ilman velvoitetta) tarkastaa ennakkoon, arvioida, merkitä, suodattaa, torjua, muokata tai siirtää minkä tahansa Palvelun mitä tahansa Sisältöä. Google saattaa joissakin Palveluissa toimittaa työkaluja, joilla voi suodattaa vain aikuisille tarkoitetun sisällön. Nämä työkalut sisältävät SafeSearch-asetukset (katso https://support.google.com/websearch/answer/510). Lisäksi käytettävissä on kaupallisesti saatavana olevia palveluita ja ohjelmistoja, joiden avulla käyttäjä voi rajoittaa paheksumansa sisällön esiintuloa.</p> -<p>7.4 Käyttäjä ymmärtää, että Palveluita käyttämällä hän saattaa saada tietoonsa loukkaavana, epäsiveellisenä tai paheksuttavana pitämäänsä Sisältöä ja että käyttäjä käyttää Palveluita omalla vastuullaan.</p> -<p>7.5 Käyttäjä hyväksyy, että hän vastaa itse täysin (ja että Googlella ei ole velvollisuuksia käyttäjää tai ulkopuolista osapuolta kohtaan) kaikesta käyttäjän luomasta, lähettämästä tai näyttämästä Sisällöstä Palveluiden käyttämisen yhteydessä sekä kaikista käyttäjän toimien seurauksista (mukaan lukien Googlen mahdollisesti kärsimät menetykset tai vahingot).</p> -<p><strong>8. Omistusoikeudet</strong></p> -<p>8.1 Käyttäjä ymmärtää ja hyväksyy, että Google (tai Googlelle käyttöoikeuden myöntäneet tahot) omistaa kaikki Palveluihin liittyvät oikeudet, nimikkeet ja edut, mukaan lukien Palveluissa olevat immateriaalioikeudet (riippumatta siitä, onko kyseiset oikeudet rekisteröity tai missä päin maailmaa ne ovat).</p> -<p>8.2 Ellei käyttäjä ole toisin kirjallisesti Googlen kanssa sopinut, mikään Ehdoissa ei anna käyttäjälle oikeutta käyttää Googlen tavara- tai palvelumerkkejä, logoja, verkkotunnusten nimiä ja muita yksilöiviä brändiominaisuuksia.</p> -<p>8.3 Jos käyttäjälle on annettu erillisellä Googlen kanssa tehdyllä kirjallisella sopimuksella nimenomainen oikeus käyttää kyseisiä brändiominaisuuksia, käyttäjä hyväksyy, että tällaisia ominaisuuksia tulee käyttää kyseisen sopimuksen, kaikkien soveltuvien Ehtojen ja ajoittain päivitettävän Googlen brändiominaisuuksien käyttöä koskevan ohjeiston mukaisesti. Kyseinen ohjeisto sijaitsee osoitteessa http://www.google.fi/permissions/guidelines.html (tai muussa Googlen ilmoittamassa osoitteessa).</p> -<p>8.4 Google ymmärtää ja hyväksyy, että sillä ei näiden Ehtojen mukaisesti ole mitään oikeuksia tai etuja käyttäjään (tai käyttäjälle käyttöoikeuden antaneisiin tahoihin) nähden tai mihinkään käyttäjän Palveluiden kautta lähettämään, julkaisemaan tai esittämään Sisältöön nähden (riippumatta siitä, onko kyseiset oikeudet rekisteröity tai missä maassa ne ovat voimassa). Jos käyttäjä ei ole toisin Googlen kanssa kirjallisesti sopinut, käyttäjä ymmärtää ja hyväksyy, että hän vastaa kyseisten oikeuksien suojaamisesta ja ylläpitämisestä, ja että Googlella ei ole velvollisuutta tehdä sitä käyttäjän puolesta.</p> -<p>8.5 Käyttäjä sitoutuu olemaan poistamatta, piilottamatta tai muuttamatta omistusoikeusilmoituksia (mukaan lukien tekijänoikeus- ja tavaramerkkilausunnot), jotka saattavat olla liitettynä Palveluihin tai sisältyä niihin.</p> -<p>8.6 Ellei Google ole nimenomaisesti antanut käyttäjälle kirjallista lupaa siihen, käyttäjä hyväksyy, että Palveluita käyttäessään hän ei käytä minkään yrityksen tai organisaation tavara- tai palvelumerkkejä tai logoja tavalla, joka todennäköisesti tai tarkoituksella aiheuttaa sekaannusta kyseisten merkkien tai logojen omistajista tai luvallisesta käytöstä.</p> -<p><strong>9. Googlen myöntämä käyttöoikeus</strong></p> -<p>9.1 Google myöntää käyttäjälle henkilökohtaisen, maailmanlaajuisen, tekijänoikeusmaksuttoman, ei-siirrettävän ja rajoittamattoman käyttöoikeuden käyttää Googlen käyttäjälle Palveluiden osana toimittamaa ohjelmistoa (johon viitataan jäljempänä nimellä Ohjelmisto). Käyttöoikeuden ainoana tarkoituksena on antaa käyttäjälle mahdollisuus käyttää Palveluita Googlen tarjoamassa muodossa Ehtojen sallimalla tavalla.</p> -<p>9.2 Kohdan 1.2 mukaisesti käyttäjä ei saa (eikä käyttäjä saa antaa kenenkään muun) kopioida, muokata, luoda johdannaistöitä, tutkia valmistustapaa, purkaa tai muuten yrittää selvittää Ohjelmiston tai sen osan lähdekoodia, ellei tätä nimenomaisesti lailla sallita tai vaadita tai ellei Google ole kirjallisesti antanut käyttäjälle lupaa kyseiseen toimenpiteeseen.</p> -<p>9.3 Kohdan 1.2 mukaisesti käyttäjä ei saa luovuttaa Ohjelmiston käyttöoikeutta (tai myöntää alilisenssiä), perustaa siihen mitään etuja tai siirtää muulla tavalla mitään käyttäjän Ohjelmiston käyttöoikeuden osaa, ellei Google ole antanut käyttäjälle nimenomaisesti kirjallista lupaa toimia näin.</p> -<p><strong>10. Käyttäjän myöntämä käyttöoikeus sisältöön</strong></p> -<p>10.1 Käyttäjä säilyttää Palveluiden kautta tai Palveluihin lähetetyn, julkaistun tai esitetyn Sisällön tekijänoikeudet ja muut käyttäjän omistamat oikeudet.</p> -<p><strong>11. Ohjelmistopäivitykset</strong></p> -<p>11.1 Käyttäjän käyttämä Ohjelmisto voi aika ajoin ladata ja asentaa automaattisesti päivityksiä Googlelta. Päivitysten tarkoituksena on parantaa, laajentaa ja kehittää edelleen Palveluita. Päivitykset voivat olla ohjelmointivirheiden korjauksia, laajennettuja toimintoja, uusia ohjelmistomoduuleita ja täysin uusia versioita. Käyttäjä sitoutuu ottamaan vastaan päivityksiä (ja sallimaan Googlelle niiden toimittamisen käyttäjälle) osana Palveluiden käyttöä.</p> -<p><strong>12. Käyttäjän ja Googlen suhteen päättäminen</strong></p> -<p>12.1 Ehdot ovat voimassa, kunnes joko käyttäjä tai Google lopettaa ne alla esitetyllä tavalla.</p> -<p>12.2 Google voi milloin tahansa päättää käyttäjän kanssa tehdyn sopimuksen, jos:</p> -<p>(A) käyttäjä on rikkonut Ehtoja (tai toiminut tavalla, joka selvästi osoittaa, että käyttäjä ei aio noudattaa Ehtoja tai pysty noudattamaan niitä) tai</p> -<p>(B) laki edellyttää sitä Googlelta (jos Palveluiden toimittaminen käyttäjälle esimerkiksi muuttuu laittomaksi) tai</p> -<p>(C) kumppani, jonka kanssa Google on tarjonnut Palvelut käyttäjälle, on purkanut liikesuhteensa Googlen kanssa tai lopettanut Palveluiden tarjoamisen käyttäjälle tai</p> -<p>(D) Google on lopettamassa Palveluiden tarjoamisen käyttäjille maassa, jossa käyttäjä asuu tai jossa käyttäjä käyttää palvelua tai</p> -<p>(E) Googlen Palveluiden tarjoaminen käyttäjälle ei enää ole Googlen mielestä taloudellisesti kannattavaa.</p> -<p>12.3 Mikään tämän osan määräyksistä ei vaikuta Googlen oikeuksiin, jotka liittyvät Palveluiden tuottamiseen Ehtojen osan 4 mukaisesti.</p> -<p>12.4 Kun nämä Ehdot lakkaavat olemasta voimassa, se ei vaikuta juridisiin oikeuksiin, velvollisuuksiin ja vastuisiin, joista käyttäjä ja Google ovat saaneet hyötyä, joita on sovellettu (tai jotka ovat kertyneet Ehtojen voimassaoloaikana) tai joiden on ilmoitettu jatkuvan rajoittamattoman ajan. Kohdan 19.7 määräyksiä sovelletaan edelleen tällaisiin oikeuksiin, velvollisuuksiin ja vastuisiin rajoittamattoman ajan.</p> -<p><strong>13. TAKUIDEN KIELTÄMINEN</strong></p> -<p>13.1 MIKÄÄN NÄISSÄ EHDOISSA (MUKAAN LUKIEN OSAT 13 JA 14) EI SULJE POIS TAI RAJOITA GOOGLEN VASTUUTA MENETYKSISTÄ, JOITA EI SAA LAIN MUKAAN SULKEA POIS TAI RAJOITTAA. KAIKKI OIKEUDENKÄYTTÖALUEET EIVÄT SALLI JOIDENKIN TAKUIDEN TAI EHTOJEN POISSULKEMISTA TAI RAJOITTAMISTA TAI HUOLIMATTOMUUDESTA TAI SOPIMUKSEN TAI OLETETTUJEN EHTOJEN RIKKOMISESTA JOHTUVIEN VAHINKOJEN TAI SATUNNAISTA TAI VÄLILLISTÄ VAHINKOA KOSKEVAN VASTUUN POISSULKEMISTA. VASTAAVASTI AINOASTAAN RAJOITUKSET, JOTKA OVAT LAINVOIMAISIA KÄYTTÄJÄN OIKEUDENKÄYTTÖALUEELLA, PÄTEVÄT, JA GOOGLEN VASTUU RAJOITTUU LAIN SALLIMISSA RAJOISSA.</p> -<p>13.2 KÄYTTÄJÄ ON TIETOINEN JA HYVÄKSYY, ETTÄ KÄYTTÄJÄ KÄYTTÄÄ PALVELUA AINOASTAAN OMALLA VASTUULLAAN JA ETTÄ PALVELUT TARJOTAAN KÄYTETTÄVIKSI SELLAISINAAN JA KÄYTETTÄVYYDEN MUKAAN.</p> -<p>13.3 GOOGLE, GOOGLEN TYTÄRYHTIÖT TAI GOOGLELLE KÄYTTÖOIKEUDEN MYÖNTÄNEET TAHOT EIVÄT NIMENOMAISESTI TAKAA KÄYTTÄJÄLLE, ETTÄ:</p> -<p>(A) KÄYTTÄJÄN PALVELUIDEN KÄYTTÖ TÄYTTÄÄ KÄYTTÄJÄN VAATIMUKSET,</p> -<p>(B) KÄYTTÄJÄN PALVELUIDEN KÄYTTÖ ON KESKEYTYMÄTÖNTÄ, OIKEA-AIKAISTA, TURVALLISTA TAI VIRHEETÖNTÄ,</p> -<p>(C) KÄYTTÄJÄN PALVELUIDEN KÄYTÖN KAUTTA HANKKIMAT TIEDOT OVAT OIKEITA TAI LUOTETTAVIA JA</p> -<p>(D) KÄYTTÄJÄLLE PALVELUIDEN OSANA TOIMITETUN OHJELMISTON TOIMINTAVIAT KORJATAAN.</p> -<p>13.4 KÄYTTÄJÄ OTTAA TÄYDEN VASTUUN PALVELUIDEN KAUTTA LATAAMISTAAN TAI MUUTEN HANKKIMISTAAN MATERIAALEISTA TAI TIEDOISTA JA ON YKSIN VASTUUSSA SELLAISISTA TIETOKONEJÄRJESTELMÄLLEEN TAI MUULLE LAITTEISTOLLE AIHEUTUNEISTA VAHINGOISTA TAI TIETOJEN MENETYKSISTÄ, JOTKA JOHTUVAT KYSEISTEN MATERIAALIEN TAI TIETOJEN LATAAMISESTA.</p> -<p>13.5 MITKÄÄN KÄYTTÄJÄN JOKO SUULLISESTI TAI KIRJALLISESTI GOOGLELTA TAI PALVELUISTA TAI NIIDEN KAUTTA SAAMAT OHJEET TAI TIEDOT EIVÄT LUO MUUTA KUIN EHDOISSA NIMENOMAAN ILMOITETTUA TAKUUTA.</p> -<p>13.6 GOOGLE LISÄKSI NIMENOMAISESTI TORJUU PÄTEMÄTTÖMINÄ KAIKKI NIMENOMAISET JA OLETETUT VASTUUT MUKAAN LUKIEN MUUN MUASSA TAKUUN SOVELTUVUUDESTA KAUPANKÄYNTIIN TAI TIETTYYN TARKOITUKSEEN SEKÄ OIKEUKSIEN LOUKKAAMATTOMUUDESTA.</p> -<p><strong>14. VASTUURAJOITUS</strong></p> -<p>14.1 EDELLÄ MAINITUN KOHDAN 13.1 MUKAISESTI GOOGLE, GOOGLEN TYTÄRYHTIÖT JA GOOGLELLE KÄYTTÖOIKEUDEN MYÖNTÄNEET TAHOT EIVÄT VASTAA KÄYTTÄJÄLLE:</p> -<p>(A) MISTÄÄN SUORASTA, EPÄSUORASTA, SATUNNAISESTA, ERITYISESTÄ, VÄLILLISESTÄ TAI TYYPILLISESTÄ VAHINGOSTA, JOSTA KÄYTTÄJÄLLE ON SAATTANUT AIHEUTUA KULUJA MINKÄ TAHANSA VASTUUOPIN PERUSTEELLA. TÄMÄ SISÄLTÄÄ VOITTOJEN MENETYKSEN (SUORAN JA EPÄSUORAN), YRITYKSEN MAINEEN MENETYKSEN, KÄYTTÄJÄN MENETTÄMÄT TIEDOT, VASTAAVIEN TUOTTEIDEN TAI PALVELUIDEN HANKKIMISESTA TAVALLA TAI TOISELLA AIHEUTUNEET KULUT JA MUUT AINEETTOMAT MENETYKSET RAJOITTUMATTA NÄIHIN,</p> -<p>(B) KÄYTTÄJÄLLE MAHDOLLISESTI AIHEUTUNEET TAPPIOT TAI MENETYKSET, JOTKA OVAT JOHTUNEET (RAJOITTUMATTA KUITENKAAN NÄIHIN):</p> -<p>(I) KÄYTTÄJÄN TUKEUTUMISESTA MAINONNAN TÄYDELLISYYTEEN, OIKEELLISUUTEEN TAI OLEMASSAOLOON TAI PALVELUISSA MAINOKSIA NÄYTTÄVÄN MAINOSTAJAN TAI SPONSORIN JA KÄYTTÄJÄN VÄLISEN SUHTEEN TAI LIIKETOIMEN TULOKSESTA,</p> -<p>(II) GOOGLEN PALVELUIHIN MAHDOLLISESTI TEKEMISTÄ MUUTOKSISTA TAI MISTÄ TAHANSA PYSYVÄSTÄ TAI VÄLIAIKAISESTA PALVELUIDEN (TAI PALVELUISSA OLEVAN OMINAISUUDEN) TOIMITTAMISEN LOPETTAMISESTA,</p> -<p>(III) KÄYTTÄJÄN PALVELUIDEN KÄYTÖSSÄ TAPAHTUNEESTA SISÄLLÖN TAI PALVELUJEN KAUTTA YLLÄPIDETYN TAI VÄLITETYN MUUN TIEDON POISTAMISESTA, VIOITTUMISESTA TAI TALLENTAMISEN EPÄONNISTUMISESTA,</p> -<p>(IV) SIITÄ, ETTÄ KÄYTTÄJÄ EI OLE TOIMITTANUT GOOGLELLE TARKKOJA TILITIETOJA,</p> -<p>(V) SIITÄ, ETTÄ KÄYTTÄJÄ EI OLE PITÄNYT SALASANAA TAI TILIN TIETOJA TURVATTUINA JA LUOTTAMUKSELLISINA.</p> -<p>14.2 EDELLÄ KAPPALEESSA 14.1 MAINITUT GOOGLEN VASTUURAJOITUKSET KÄYTTÄJÄÄ KOHTAAN OVAT VOIMASSA, VAIKKA GOOGLELLE OLISI ILMOITETTU TAI SEN OLISI PITÄNYT OLLA TIETOINEN TÄLLAISTEN VAHINKOJEN MAHDOLLISUUDESTA.</p> -<p><strong>15. Tekijänoikeutta ja tuotemerkkejä koskevat käytännöt</strong></p> -<p>15.1 Googlen käytäntö on reagoida kaikkiin sovellettavien kansainvälisten immateriaalioikeuksia koskevien lakien (mukaan lukien Yhdysvaltojen DMCA-laki) mukaisia väitettyjä tekijänoikeusloukkauksia koskeviin ilmoituksiin ja lakkauttaa toistuvasti rikkomuksiin syyllistyneiden tilit. Tietoja Googlen käytännöstä on osoitteessa http://www.google.fi/dmca.html.</p> -<p>15.2 Googlella on tavaramerkkivalituskäytäntö liittyen Googlen mainostoimintaan. Tietoja käytännöstä on osoitteessa http://www.google.fi/tm_complaint.html.</p> -<p><strong>16. Mainokset</strong></p> -<p>16.1 Osa Palveluista on mainosrahoitteisia, joten palvelun käyttäjät näkevät mainoksia. Kyseiset mainokset voidaan kohdistaa Palveluihin tallennettujen tietojen sisältöön, Palveluiden kautta tehtäviin kyselyihin tai muihin tietoihin.</p> -<p>16.2 Googlen Palveluiden yhteydessä näytettävän mainonnan menetelmät ja laajuus vaihtelevat ja niitä voidaan muuttaa ilman ennakkoilmoitusta.</p> -<p>16.3 Käyttäjä hyväksyy, että Google voi näyttää tällaisia mainoksia Palveluissa, vastineena sille, että Google antaa käyttäjälle Palveluiden käyttöoikeuden.</p> -<p><strong>17. Muu sisältö</strong></p> -<p>17.1 Palvelut voivat sisältää hyperlinkkejä verkkosivustoihin, -sisältöön tai -resursseihin. Googlella ei välttämättä ole mahdollisuutta hallita Googlen ulkopuolisten yritysten tai henkilöiden tuottamia verkkosivustoja tai -resursseja.</p> -<p>17.2 Käyttäjä ymmärtää ja hyväksyy, että Google ei vastaa kyseisten ulkoisten sivustojen tai resurssien käytettävyydestä eikä tue kyseisissä sivustoissa tai resursseissa käytettävissä olevaa mainontaa, tuotteita tai muuta materiaalia.</p> -<p>17.3 Käyttäjä ymmärtää ja hyväksyy, että Google ei vastaa tappioista tai vahingoista, jotka ovat syntyneet käyttäjälle kyseisten ulkoisten sivustojen tai resurssien käytettävyydestä tai jotka syntyvät käyttäjän luottamuksesta kyseisissä sivustoissa tai resursseissa olevan mainonnan, tuotteiden tai muun materiaalin täydellisyyteen, oikeellisuuteen tai olemassaoloon.</p> -<p><strong>18. Muutokset Ehtoihin</strong></p> -<p>18.1 Google voi aika ajoin tehdä muutoksia Yleisehtoihin tai Lisäehtoihin. Kun muutoksia tehdään, Google toimittaa Yleisehtojen uuden kopion saataville osoitteessa http://www.google.com/chrome/intl/fi/eula_text.html, ja uudet Lisäehdot tuodaan käyttäjän saataville niihin liittyvissä Palveluissa tai Palveluiden kautta.</p> -<p>18.2 Käyttäjä ymmärtää ja hyväksyy, että jos käyttäjä käyttää Palveluita Yleisehtojen tai Lisäehtojen muuttamispäivän jälkeen, Google katsoo käytön päivitettyjen Yleisehtojen tai Lisäehtojen hyväksynnäksi.</p> -<p><strong>19. Yleiset juridiset ehdot</strong></p> -<p>19.1 Käyttäessään Palveluita käyttäjä saattaa joskus (Palveluiden käytön tuloksena tai niiden käyttöön liittyen) käyttää palvelua, ladata ohjelmiston tai ostaa tavaran, jonka toinen henkilö tai yritys on tuottanut. Käyttäjän kyseisten muiden palveluiden, ohjelmistojen tai tavaroiden käyttöä saattavat sitoa erilliset ehdot, jotka solmitaan käyttäjän ja kyseisen yrityksen tai henkilön välille. Jos näin on, Ehdot eivät vaikuta käyttäjän ja näiden toisten yritysten tai henkilöiden väliseen juridiseen suhteeseen.</p> -<p>19.2 Ehdot muodostavat kokonaisuudessaan käyttäjän ja Googlen välisen sopimuksen ja ne säätelevät käyttäjän Palveluiden käyttöä (pois lukien palvelut, jotka Google saattaa tuottaa käyttäjälle erillisellä kirjallisella sopimuksella). Ehdot korvaavat kokonaan käyttäjän ja Googlen väliset aiemmat sopimukset, jotka liittyvät Palveluihin.</p> -<p>19.3 Käyttäjä hyväksyy, että Google lähettää käyttäjälle mm. Ehtojen muutoksia koskevia ilmoituksia sähköpostitse, tavanomaisen postin tai Palveluiden kautta.</p> -<p>19.4 Käyttäjä hyväksyy, että jos Google ei käytä laillista oikeutta tai hyvityskeinoa, joka sisältyy Ehtoihin (tai johon Googlella on etuoikeus sovellettavan lainsäädännön nojalla), Googlen ei katsota virallisesti luopuneen oikeuksistaan ja kyseiset oikeudet tai hyvityskeinot ovat edelleen Googlen käytettävissä.</p> -<p>19.5 Jos jokin tuomioistuin, jolla on tuomiovalta kyseisessä asiassa, päättää, että Ehtojen määräys on toimeenpanokelvoton, kyseinen määräys poistetaan Ehdoista ilman että se vaikuttaa Ehtojen muihin kohtiin. Muut Ehtojen määräykset ovat edelleen voimassa ja täytäntöönpanokelpoisia.</p> -<p>19.6 Käyttäjä ymmärtää ja hyväksyy, että jokainen yritys, joka kuuluu konserniin, jonka emoyhtiö Google on, katsotaan Ehtojen ulkopuoliseksi edunsaajaksi. Käyttäjä myös ymmärtää ja hyväksyy, että tällaiset muut yritykset voivat suoraan panna täytäntöön kaikki Ehtojen määräykset, joissa kyseiset yritykset ovat edunsaajia (tai joissa oikeudet ovat niiden puolella) ja luottaa näihin Ehtojen määräyksiin. Mikään muu henkilö tai yritys ei ole Ehtojen ulkopuolinen edunsaaja.</p> -<p>19.7 Ehtoihin sekä käyttäjän ja Googlen väliseen Ehtojen mukaiseen suhteeseen sovelletaan Kalifornian osavaltion lakeja lainvalintamääräyksistä riippumatta. Käyttäjä ja Google hyväksyvät sen, että yksinomainen lainkäyttöoikeus kuuluu Kaliforniassa sijaitsevan Santa Claran piirikunnan tuomioistuimille, joissa ratkaistaan Ehtoihin liittyvät juridiset ristiriidat. Tästä huolimatta käyttäjä hyväksyy, että Google voi silti hakea kieltotoimia (tai vastaavia välittömiä juridisia toimia) millä tahansa oikeudenkäyttöalueella.</p> -<p><strong>20. Google Chromen laajennuksia koskevat Lisäehdot</strong></p> -<p>20.1 Tämän osion ehtoja sovelletaan, mikäli käyttäjä asentaa laajennuksia käyttämäänsä Google Chrome -selaimeen. Laajennukset ovat Googlen tai ulkopuolisten tahojen kehittämiä pieniä ohjelmia, joilla Google Chromen toimintaa voidaan muokata ja parantaa. Laajennuksilla voi olla tavallisia verkkosivuja laajemmat käyttäjän selaimen tai tietokoneen käyttöoikeudet. Laajennuksilla voi esimerkiksi olla oikeus lukea ja muokata käyttäjän yksityisiä tietoja.</p> -<p>20.2 Google Chrome voi ajoittain ottaa yhteyden Googlen tai ulkopuolisten tahojen ylläpitämiin etäpalvelimiin ja ladata laajennuksiin päivityksiä virhekorjaukset tai parannetut toiminnot mukaan luettuina mutta niihin rajoittumatta. Käyttäjä hyväksyy, että kyseiset päivitykset pyydetään, ladataan ja asennetaan automaattisesti ilman erillistä ilmoitusta.</p> -<p>20.3 Google voi ajoittain havaita jonkin laajennuksen rikkovan Googlen kehittäjille asettamia ehtoja tai muita oikeudellisia sopimuksia, lakeja, asetuksia tai käytäntöjä. Google Chrome lataa ajoittain luettelon tällaisista laajennuksista Googlen palvelimilta. Käyttäjä hyväksyy, että Google voi yksinomaisen harkintansa mukaan estää tällaisten laajennusten käytön tai poistaa ne kokonaan käyttäjän järjestelmästä. </p> -<p><strong>21. Yrityskäytön lisäehdot</strong></p> -<p>21.1 Jos käyttäjä on oikeushenkilö, oikeushenkilön puolesta sopimuksen hyväksynyt henkilö (oikeushenkilön kanssa tehdyn sopimuksen ehdoissa käyttäjällä tarkoitetaan selvyyden vuoksi oikeushenkilöä) ilmoittaa ja takaa, että hänellä on valtuus toimia käyttäjän edustajana, että käyttäjällä on oikeus harjoittaa liiketoimintaa toimintamaassaan tai -maissaan ja että käyttäjän työntekijöillä, toimihenkilöillä, edustajilla ja muilla asiamiehillä, jotka käyttävät Palvelua, on valtuutus käyttää Google Chromea ja velvoittaa käyttäjä noudattamaan näitä Ehtoja.</p> -<p>21.2 Näiden Ehtojen nojalla sekä kohdassa 9 myönnetyn käyttöluvan lisäksi Google myöntää käyttäjälle ei-yksinomaisen, ei-siirrettävän luvan monistaa, levittää, asentaa ja käyttää Google Chromea näiden Ehtojen mukaisesti ainoastaan tietokoneilla, jotka on tarkoitettu käyttäjän työntekijöiden, toimihenkilöiden, edustajien ja asiamiesten käyttöön käyttäjän liiketoiminnan yhteydessä.</p> -<p>12.8.2010</p> -<br> -<hr> -<br> -<h2>Google Chromen lisäkäyttöehdot</h2> -<p><strong>MPEGLA</strong></p> -<p>TÄMÄ TUOTE ON LISENSOITU AVC-PATENTTIPORTFOLION ALAISUUDESSA HENKILÖKOHTAISEEN JA EI-KAUPALLISEEN KULUTTAJAKÄYTTÖÖN. KULUTTAJA VOI (i) KOODATA VIDEON AVC-STANDARDIN MUKAISESTI (AVC-VIDEO) JA/TAI (ii) PURKAA AVC-VIDEON, JONKA KULUTTAJA ON KOODANNUT HENKILÖKOHTAISESSA JA EI-KAUPALLISESSA TOIMINNASSA JA/TAI JOKA ON HANKITTU VIDEOKUMPPANILTA, JOLLA ON OIKEUS TARJOTA AVC-VIDEOTA. MITÄÄN KÄYTTÖOIKEUKSIA EI MYÖNNETÄ TAI ILMAISTA MIHINKÄÄN MUUHUN KÄYTTÖTARKOITUKSEEN. Lisätietoja antaa tarvittaessa MPEG LA, L.L.C: HTTP://WWW.MPEGLA.COM.</p> -<p><strong>Adobe</strong></p> -<p>Google Chrome voi sisältää yhden tai useampia Adobe Systems Incorporatedin ja Adobe Software Ireland Limitedin (Adobe) tarjoamia osia. Googlen tarjoaman Adobe-ohjelmiston (Adobe-ohjelmisto) käyttäminen on seuraavien lisäehtojen alaista (Adobe-ehdot). Adobe-ohjelmiston vastaanottajasta käytetään jäljempänä nimeä Alikäyttöoikeuksien saaja.</p> -<p>1. Käyttöoikeusrajoitukset.</p> -<p>(a) Flash Player -versio 10.x on suunniteltu käytettäväksi vain selaimen laajennuksena. Alikäyttöoikeuksien saaja ei muokkaa tai jaa tätä Adobe-ohjelmistoa mihinkään muuhun käyttötarkoitukseen kuin selaimen laajennuksena verkkosivun sisällön toistamiseen. Alikäyttöoikeuksien saaja ei esimerkiksi muokkaa tätä Adobe-ohjelmistoa käytettäväksi selaimen ulkopuolisissa sovelluksissa (esim. itsenäisissä sovelluksissa, widgeteissä tai laitekäyttöliittymissä).</p> -<p>(b) Alikäyttöoikeuksien saaja ei paljasta mitään Flash Player -version 10.x, sovellusliittymiä selaimen käyttöliittymän kautta sillä tavalla, että se sallii kyseisen laajennuksen käyttämisen verkkosivun sisällön toistamiseen itsenäisenä sovelluksena.</p> -<p>(c) Chrome-Reader-ohjelmistoa ei saa käyttää minkään sellaisen PDF- tai EPUB-asiakirjan hahmontamiseen, joka käyttää muita digitaalisen käyttöoikeuksien hallinnan protokollia tai järjestelmiä kuin Adobe DRM.</p> -<p>(d) Adobe DRM täytyy olla käytössä Chrome-Reader-ohjelmistossa kaikkia DRM-suojattuja PDF- tai EPUB-asiakirjoja varten.</p> -<p>(e) Chrome-Reader-ohjelmisto ei voi, ellei sitä erityisesti sallita teknisissä tiedoissa, poistaa käytöstä mitään Adoben tarjoamia ominaisuuksia Adobe-ohjelmistossa, kuten esimerkiksi PDF- ja EPUB-muotojen sekä Adobe DRM:n tukea.</p> -<p>2. Sähköinen siirto. Alikäyttöoikeuksien saaja voi sallia Adobe-ohjelmiston lataamisen verkkosivustosta, internetistä, intranetistä tai vastaavaa tekniikkaa käyttäen (jäljempänä Sähköinen siirto), olettaen, että alikäyttöoikeuksien saaja hyväksyy, että hänen tekemänsä Adobe-ohjelmiston jakelut, mukaan lukien jakelu CD-ROM- tai DVD-ROM-levyillä tai muilla tietovälineillä tai Sähköisenä siirtona, mikäli ne on erikseen sallittu, tulee varustaa kohtuullisilla suojauskeinoilla luvattoman käytön estämiseksi. Tässä hyväksyttyyn Sähköiseen siirtoon liittyen Alikäyttöoikeuksien saaja hyväksyy käyttävänsä kaikkia kohtuullisia Adoben asettamia käyttörajoituksia, mukaan lukien tietoturvaan ja/tai jakamiseen liittyviä rajoituksia, Alikäyttöoikeuksien saajan Tuotteen loppukäyttäjiä kohtaan.</p> -<p>3. Käyttöoikeussopimus (EULA) ja jakeluehdot.</p> -<p>(a) Alikäyttöoikeuksien saaja varmistaa, että Adobe-ohjelmistoa jaetaan loppukäyttäjille täytäntöönpanokelpoisen loppukäyttäjän käyttöoikeussopimuksen mukaisesti (Käyttäjän käyttöoikeus), mikä: (i) kieltää jakamisen ja kopioinnin, (ii) kieltää muokkauksen ja johdetut tuotteet, (iii) kieltää konekielen purkamisen, rakenteen selvittämisen, ohjelmatiedoston koodin avaamisen ja Adobe-ohjelmiston muutoin muuntamisen ihmisen luettavaan muotoon, sekä sisältää (iv) ehdon, joka ilmaisee Alikäyttöoikeuksien saajan ja sen lisenssinhaltijoiden omistusoikeuden Alikäyttöoikeuksien saajan Tuotteeseen (kohdan 8 mukaisesti), (v) irtisanoutumisen epäsuorista, erityisistä, satunnaisista ja rangaistukseksi laskettavista vahingoista sekä seurannaisvahingoista ja (vi) muut yleisesti käytetyt vastuuvapautukset ja rajoitukset, sisältäen soveltuvin osin irtisanoutumisen kaikista takuista lain tarkoittamaan enimmäismäärään asti.</p> -<p>(b) Alikäyttöoikeuksien saaja varmistaa, että Adobe-ohjelmistoa jaetaan Alikäyttöoikeuksien saajan jakelijoille täytäntöönpanokelpoisen jakelukäyttöoikeussopimuksen mukaisesti, joka suojaa Alikäyttöoikeuksien saajaa ja sen jakelijoita sekä sisältää Adobea suojaavat ehdot Adobe-ehtojen mukaisesti.</p> -<p>4. Avoin lähdekoodi. Alikäyttöoikeuksien saaja ei saa suorasti tai epäsuorasti myöntää tai esittää myöntävänsä ulkopuoliselle taholle sellaisia oikeuksia tai vastuuvapautuksia koskien Adoben immateriaaliomaisuutta tai omistusoikeuksia, jotka alistavat ko. immateriaaliomaisuuden avoimen lähdekoodin käyttöoikeudelle tai mallille, johon sisältyy tai voidaan ymmärtää sisältyvän vaatimus, että käytön, muokkauksen tai jakelun ehtona (i) Adobe-ohjelmisto tulee julkistaa tai jaella lähdekoodimuodossa, (ii) johdannaistyöt Adobe-ohjelmistosta tulee sallia tai (iii) Adobe-ohjelmiston jakelusta ei saa periä maksua. Selventävästi, edelliset rajoitukset eivät estä Alikäyttöoikeuksien saajaa jakamasta, ja Alikäyttöoikeuksien saaja jakaa Adobe-ohjelmiston liitettynä Google-ohjelmistoon veloituksetta.</p> -<p>5. Lisäehdot. Adobe pidättää oikeuden vaatia kaikkiin Alikäyttöoikeuksiin sisältyvien Adobe-ohjelmiston uusiin versioihin ja päivityksiin (jäljempänä Päivitykset) liittyvien lisäehtojen noudattamista, jotka pätevät yksinomaan Päivitykseen ja sen tuleviin versioihin sekä yksinomaan siinä määrin kuin Adobe ulottaa vaatimukset kaikille Päivityksen käyttöoikeuden saajille. Jos Alikäyttöoikeuksien saaja ei hyväksy kyseisiä lisäehtoja, Alikäyttöoikeuksien saajalla ei ole käyttöoikeutta kyseisiin Päivityksiin, ja Alikäyttöoikeuksien saajan käyttöoikeudet Adobe-ohjelmistoon loppuvat automaattisesti 90. päivänä siitä päivämäärästä, kun kyseiset lisäehdot on saatettu Alikäyttöoikeuksien saajan tietoon.</p> -<p>6. Omistusoikeudelliset ilmoitukset. Alikäyttöoikeuksien saaja ei saa, ja hänen täytyy vaatia, että jakelijat eivät poista tai millään tavalla muuta Adoben tekijänoikeusilmoituksia, tavaramerkkejä, logoja tai niihin liittyviä ilmoituksia tai muita omistusoikeudellisia Adoben (sekä sen käyttöoikeuksien myöntäjien, jos niitä on) ilmoituksia, jotka näkyvät Adobe-ohjelmistossa tai liitetyissä materiaaleissa.</p> -<p>7. Tekniset vaatimukset. Alikäyttöoikeuksien saaja ja sen jakelijat voivat jakaa Adobe-ohjelmistoa ja/tai Adobe-päivityksiä vain laitteisiin, jotka (i) vastaavat osoitteessa http://www.adobe.com/mobile/licensees (tai tätä verkkosivustoa seuraavissa sivustoissa) annettuja teknisiä vaatimuksia, sekä (ii) ovat Adoben varmentamia, kuten alla määritetään.</p> -<p>8. Varmennus ja päivitys Alikäyttöoikeuksien saajan tulee toimittaa Adobelle tarkistettavaksi jokainen Alikäyttöoikeuksien saajan Tuote (ja jokainen versio siitä), joka sisältää Adobe-ohjelmiston ja/tai -päivityksen (jäljempänä Alikäyttöoikeuksien saajan Tuote) ja joka ei täytä Googlen ilmoittamia laitteen tarkistuksen sivuuttamisehtoja. Alikäyttöoikeuksien saaja maksaa jokaisesta Alikäyttöoikeuksien saajan tekemästä lähetyksestä hankkimalla varmennuspaketit Adoben voimassa olevien ehtojen mukaisesti osoiteesta http://flashmobile.adobe.com/. Sellaista Alikäyttöoikeuksien saajan Tuotetta, joka ei ole läpäissyt varmennusta, ei voida jakaa. Varmennus suoritetaan Adoben sillä hetkellä ajantasaisen menetelmän mukaisesti, joka on kuvattu osoitteessa: http://flashmobile.adobe.com/ (Varmennus).</p> -<p>9. Profiili ja -laitekeskus Alikäyttöoikeuksien saajaa pyydetään antamaan tietty profiilitieto Alikäyttöoikeuksien saajan Tuotteista joko osana Varmennusprosessia tai jotain muuta menettelytapaa, ja Alikäyttöoikeuksien saaja antaa kyseisen tiedon Adobelle. Adobe voi (i) käyttää tällaista profiilitietoa kohtuullisessa määrin Alikäyttöoikeuksien saajan tuotteen varmistamiseen (jos Varmennus koskee ko. tuotetta) sekä (ii) näyttää profiilitietoa Adobe Device Intelligence system -järjestelmässä, joka sijaitsee osoitteessa https://devices.adobe.com/partnerportal/ ja jota voidaan käyttää Adoben laatimis- ja kehitystyökaluissa ja palveluissa, joiden kautta kehittäjät ja loppukäyttäjät voivat nähdä, miten sisältö tai sovellukset näytetään Alikäyttöoikeuksien saajan Tuotteissa (esim. miltä videokuva näyttää tietyissä puhelimissa).</p> -<p>10. Vienti. Alikäyttöoikeuksien saaja tunnustaa, että Yhdysvaltain lait ja säännökset rajoittavat Yhdysvalloista peräisin olevien tuotteiden sekä teknisen tiedon vientiä ja uudelleenvientiä, johon Adobe-ohjelmisto voi sisältyä. Alikäyttöoikeuksien saaja hyväksyy, että ei vie tai uudelleenvie Adobe-ohjelmistoa ilman asianmukaisia Yhdysvaltain ja ulkomaisten valtionviranomaisten lupia, mikäli sellaisia käytetään.</p> -<p>11. Tekniikan välitysehdot.</p> -<p>(a) Ellei asianomaisten osapuolten kanssa tehdyissä soveltuvissa sopimuksissa tai niiltä saaduissa soveltuvissa luvissa muuta esitetä, Alikäyttöoikeuksien saajat eivät saa käyttää Adobe-ohjelmistoa eivätkä saa sallia niiden käyttöä vain MP3-äänen (.mp3) koodausta tai koodauksen purkua varten millään ei-pc-laitteella (esim. matkapuhelin tai digitaalinen sovitin), eikä MP3-koodaajia tai koodin purkajia, jotka sisältyvät Adobe-ohjelmistoon, voida käyttää minkään muun tuotteen kanssa kuin Adobe-ohjelmiston kanssa. Adobe-ohjelmistoa voidaan käyttää MP3-tiedon koodaamiseen tai koodin purkamiseen, joka sisältyy swf- tai flv-tiedostoon, joka sisältää videota, kuvia tai muuta tietoa. Alikäyttöoikeuksien saaja hyväksyy, että Adobe-ohjelmiston käyttäminen muissa kuin henkilökohtaisissa tietokoneissa, siten kuin tämän osion kielloissa kuvataan, saattaa edellyttää käyttöoikeuskorvausten tai muiden maksujen suorittamista ulkopuolisille, jotka saattavat omistaa immateriaalioikeuksia MP3-tekniikkaan liittyen, ja että Adobe tai alikäyttöoikeuksien saaja ei ole maksanut tällaiseen käyttöön liittyen korvauksia tai muita maksuja ulkopuolisten immateriaalioikeuksien käytöstä. Jos Alikäyttöoikeuksien saaja vaatii MP3-koodaajan tai koodin purkajan kyseiseen käyttöön, Alikäyttöoikeuksien saaja on vastuussa vaadittavien omaisuuskäyttöoikeuksien hankkimisesta, mukaan lukien kaikki asiaankuuluvat patenttioikeudet.</p> -<p>(b) Alikäyttöoikeuksien saaja ei käytä, kopioi, tuota uudelleen tai muokkaa (i) On2-lähdekoodia (annettu tässä osana Lähdekoodia) vaadittavana keinona ottaa käyttöön Adobe-ohjelmisto purkamaan videota Flash-videotiedostomuodossa (.flv tai .f4v), sekä (ii) Sorenson Spark-lähdekoodia (annettu tässä osana Lähdekoodia) Adobe-ohjelmiston virheiden korjaamiseksi ja suorituskyvyn tehostamiseksi rajoitetussa käyttötarkoituksessa. Kaikkia Adobe-ohjelmiston kanssa tarjottuja koodekkeja voidaan käyttää vain integroituna osana Adobe-ohjelmistoa, eikä niitä voida käyttää muulla sovelluksella, mukaan lukien Googlen sovellukset.</p> -<p>(c) Lähdekoodi voidaan toimittaa AAC-koodekin kanssa ja/tai HE-AAC-koodekin kanssa (jäljempänä AAC-koodekki). AAC-koodekin käyttö edellyttää, että Alikäyttöoikeuksien haltija hankkii VIA Licensingin toimittaman patentin käyttöoikeuden tarvittavia patentteja varten lopputuotteisiin, joissa AAC-koodekkia käytetään. Alikäyttöoikeuksien saaja tunnustaa ja hyväksyy, että Adobe ei tarjoa patenttikäyttöoikeutta AAC-koodekkiin tämän sopimuksen alla Alikäyttöoikeuksien saajalle tai sen Alikäyttöoikeuksien saajille.</p> -<p>(d) LÄHDEKOODI VOI SISÄLTÄÄ KOODIA, JOKA ON LISENSOITU AVC-PATENTTIPORTFOLION ALAISUUDESSA KULUTTAJAN HENKILÖKOHTAISEEN JA EI-KAUPALLISEEN KÄYTTÖTARKOITUKSEEN: (i) VIDEON KOODAAMISEEN AVC-STANDARDIN MUKAISESTI (AVC-VIDEO) JA/TAI (ii) PURKAMAAN AVC-VIDEO, JONKA KULUTTAJA ON KOODANNUT HENKILÖKOHTAISESSA JA EI-KAUPALLISESSA TOIMINNASSA JA/TAI JOKA ON HANKITTU VIDEOKUMPPANILTA, JOLLA ON KÄYTTÖOIKEUS TARJOTA AVC-VIDEOTA MITÄÄN KÄYTTÖOIKEUKSIA EI MYÖNNETÄ TAI ILMAISTA MIHINKÄÄN MUUHUN KÄYTTÖTARKOITUKSEEN. Lisätietoja antaa tarvittaessa MPEG LA, L.L.C: HTTP://WWW.MPEGLA.COM.</p> -<p>12. Päivitys. Alikäyttöoikeuksien saaja ei kierrä Googlen tai Adoben pyrkimyksiä päivittää Adobe-ohjelmistoa kaikissa Alikäyttöoikeuksien saajan tuotteissa, jotka käyttävät Adobe-ohjelmistoa, joka toimitetaan yhdessä Google-ohjelmiston kanssa (jäljempänä Alikäyttöoikeuksien saajan Tuotteet).</p> -<p>13. Omistajuusilmoitukset Alikäyttöoikeuksien saajan tulee mainita Adobe-ohjelmisto julkisesti saatavilla olevissa alikäyttöoikeuksien saajan ohjelmiston tuotetiedoissa sekä liittää alikäyttöoikeuksien saajan tuotepakkaukseen tai markkinointimateriaaliin asiaankuuluvat Adobe-ohjelmiston tunnukset (lukuun ottamatta Adobe-yhtiön tunnusta, jonka käyttö ei ole sallittu) tavalla, joka on verrattavissa muiden Alikäyttöoikeuksien saajan Tuotteen sisältämien ulkopuolisten tuotteiden merkintöihin.</p> -<p>14. Ei takuuta. ADOBE-OHJELMISTO TOIMITETAAN ALIKÄYTTÖOIKEUKSIEN SAAJAN KÄYTTÖÖN SELLAISENAAN, JA ADOBE EI ANNA TAKUITA SEN KÄYTÖSTÄ TAI SUORITUSKYVYSTÄ. ADOBE JA SEN TOIMITTAJAT EIVÄT TAKAA EIVÄTKÄ VOI TAATA ADOBE-OHJELMISTOA KÄYTTÄMÄLLÄ SAAVUTETTUA SUORITUSKYKYÄ TAI TULOKSIA. LUKUUN OTTAMATTA SELLAISTA TAKUUTA, EHTOA TAI VAKUUTUSTA, JOTA EI VOIDA RAJOITTAA ALIKÄYTTÖOIKEUKSIEN SAAJAN TOIMIALUEELLA SOVELLETTAVAN LAINSÄÄDÄNNÖN PERUSTEELLA, ADOBE JA SEN TOIMITTAJAT EIVÄT ANNA MITÄÄN TAKUUTA, EHTOA TAI VAKUUTUSTA (NIMENOMAISTA TAI OLETETTUA, SÄÄDÖKSEN, LAIN, TAVAN, KÄYTÖN TAI MUUN PERUSTEELLA) MISTÄÄN SEIKASTA, SISÄLTÄEN RAJOITUKSETTA ULKOPUOLISTEN OIKEUKSIEN RIKKOMUKSET, MYYTÄVYYDEN, INTEGROITAVUUDEN, TYYDYTTÄVÄN LAADUN TAI SOVELTUVUUDEN TIETTYYN TARKOITUKSEEN. ALIKÄYTTÖOIKEUKSIEN SAAJA EI ANNA MITÄÄN NIMENOMAISIA TAI OLETETTUJA TAKUITA ADOBEN PUOLESTA.</p> -<p>15. Vastuurajoitus. ADOBE TAI SEN TOIMITTAJAT EIVÄT OLE MISSÄÄN TAPAUKSESSA VASTUUNALAISIA ALIKÄYTTÖOIKEUKSIEN SAAJALLE MISTÄÄN KOLMANNEN OSAPUOLEN VAATIMUKSESTA TAI MISTÄÄN VÄLILLISISTÄ, EPÄSUORISTA TAI SATUNNAISISTA VAHINGOISTA TAI VOITTOJEN TAI SÄÄSTÖJEN MENETYKSISTÄ, VAIKKA ADOBEN EDUSTAJALLE OLISI ILMOITETTU TÄLLAISTEN MENETYSTEN, VAHINKOJEN, VAATIMUSTEN TAI KUSTANNUSTEN MAHDOLLISUUDESTA. EDELLÄ OLEVIA RAJOITUKSIA JA POISSULKEMISIA SOVELLETAAN ALIKÄYTTÖOIKEUKSIEN SAAJAN KOTIPAIKAN OIKEUDENKÄYTTÖALUEEN SALLIMAAN ENIMMÄISMÄÄRÄÄN ASTI. ADOBEN KOKONAISVASTUU JA SEN TOIMITTAJIEN KOKONAISVASTUU TÄMÄN SOPIMUKSEN NOJALLA JA YHTEYDESSÄ SIIHEN RAJOITETAAN YHTEEN TUHANTEEN DOLLARIIN (1 000 US-$). Mikään tässä Sopimuksessa ei rajoita Adoben vastuuta Alikäyttöoikeuksien saajan suuntaan, mikäli kuolema tai loukkaantuminen on seurausta Adoben huolimattomuudesta tai petokseen verrattavasta rikkomuksesta. Adobe toimii toimittajiensa puolesta tarkoituksena ilmoittaa, lukea pois ja/tai rajoittaa velvollisuuksia, takuita ja vastuuta, kuten tässä Sopimuksessa kirjoitetaan, mutta ei missään muussa suhteessa tai muissa tarkoitusperissä.</p> -<p>16. Sisällön suojausehdot</p> -<p>(a) Määritelmät.</p> -<p>Sisällönhallinnan säädöksillä tarkoitetaan osoitteessa http://www.adobe.com/mobile/licensees tai sen korvaavassa sivustossa sijaitsevaa asiakirjaa, jossa määritetään Adobe-ohjelmiston sisällönhallinnan säädökset.</p> -<p>Sisällön suojaustoiminnoilla tarkoitetaan Adobe-ohjelmiston ominaisuuksia, jotka on tarkoitettu varmistamaan, että ohjelmisto noudattaa sisällönhallinnan luotettavuussääntöjä, sekä estämään Adobe-ohjelmiston käyttäjille tarkoitetun digitaalisen sisällön toisto, kopiointi, muokkaus, uudelleenjakelu ja vastaavat toimenpiteet, kun digitaalisen sisällön omistajat tai sen lisensoidut jakelijat eivät ole tällaisia toimenpiteitä hyväksyneet.</p> -<p>Sisällön suojauskoodi tarkoittaa koodia tiettyjen suunniteltujen Adobe-ohjelmiston versioiden sisällä, jotka mahdollistavat tietyt Sisällön suojaustoiminnot.</p> -<p>Avain tarkoittaa salausarvoa, joka sisältyy Adobe-ohjelmistoon käytettäväksi digitaalisen sisällön salauksessa.</p> -<p>(b) Käyttöoikeusrajoitukset. Alikäyttöoikeuksien saajan oikeudet käyttää käyttöoikeuksia Adobe-ohjelmistoon liittyen ovat seuraavien lisärajoitusten ja -velvollisuuksien alaisia. Alikäyttöoikeuksien saaja varmistaa, että Alikäyttöoikeuksien saajan asiakkaat noudattavat näitä rajoituksia ja velvollisuuksia samalla tavalla kuin rajoituksia ja velvollisuuksia, jotka koskevat Alikäyttöoikeuksien saajaa suhteessa Adobe-ohjelmistoon. Jos Alikäyttöoikeuksien saajan asiakkaat eivät noudata näitä lisäehtoja ja -velvollisuuksia, asia käsitellään Alikäyttöoikeuksien saajan materiaalirikkomuksena.</p> -<p>b.1. Alikäyttöoikeuksien saaja ja asiakkaat voivat jaella vain Adobe-ohjelmistoa, joka täyttää Sisällönhallinnan säädökset, kuten saaja on vahvistanut yllä Adobe-ehdoissa kuvatun varmennusprosessin aikana.</p> -<p>Alikäyttöoikeuksien saaja ei saa (i) kiertää Sisällön suojaustoimintoja Adobe-ohjelmistossa tai siihen liittyvässä Adobe-ohjelmistossa, jolla salataan digitaalista sisältöä tai poistetaan sen salaus Adobe-ohjelmiston käyttäjien luvallista käyttöä varten, eikä (ii) kehittää tai jaella tuotteita, jotka on suunniteltu kiertämään Sisällön suojaustoiminnot Adobe-ohjelmistossa tai missä tahansa Adobe-ohjelmistossa, jolla salataan digitaalista sisältöä tai poistetaan sen salaus Adobe-ohjelmiston käyttäjien luvallista käyttöä varten.</p> -<p>Avaimet määritetään tässä Adoben luottamukselliseksi tiedoksi, ja Alikäyttöoikeuksien saajan tulee noudattaa avainten suhteen Adoben lähdekoodin käsittelyn menettelytapaa (jonka Adobe toimittaa tarvittaessa).</p> -<p>(d) Kohtuullinen hyvitys. Alikäyttöoikeuksien saaja hyväksyy, että tämän Sopimuksen rikkominen voi vaarantaa Adobe-ohjelmiston Sisällön suojaustoimintoja sekä voi aiheuttaa yksilöllisiä ja pysyviä haittoja Adoben eduille sekä digitaalisen sisällön omistajille, jotka luottavat kyseiseen Sisällön suojaustoimintoon, ja että rahalliset vahingot ovat riittämättömät korvaamaan täysin kyseisen haitan. Tämän vuoksi Käyttöoikeuksien saaja hyväksyy täysin, että Adobella on oikeus hakea kohtuullista hyvitystä estääkseen tai rajoittaakseen tällaisen haitan aiheuttaman vahingon, taloudellisten korvausten lisäksi.</p> -<p>17. Tarkoitettu ulkopuolinen edunsaaja. Adobe Systems Incorporated ja Adobe Software Ireland Limited ovat tarkoitettuja Googlen ja Alikäyttöoikeuksien saajan välisen sopimuksen ulkopuolisia edunsaajia suhteessa Adobe-ohjelmistoon, mukaan lukien, mutta ei rajoittuen Adobe-ehtoihin. Alikäyttöoikeuksien saaja hyväksyy, huolimatta mistään sen Googlen kanssa tekemässä sopimuksessa olevasta päinvastaisesta maininnasta, että Google voi paljastaa Alikäyttöoikeuksien saajan nimen Adobelle ja vahvistaa kirjallisesti, että Alikäyttöoikeuksien saaja on solminut Googlen kanssa käyttöoikeussopimuksen, johon Adoben ehdot sisältyvät. Käyttöoikeuksien saajalla täytyy olla hyväksyntä jokaisen käyttöoikeuden osalta, ja jos kyseisten käyttöoikeuksien sallitaan jakaa uudelleen Adobe-ohjelmistoa, kyseisen sopimuksen täytyy sisältyä Adobe-ehdot.</p> +<h1 id="google-chrome-terms-of-service"> + Google Chromen ja Chrome-käyttöjärjestelmän lisäkäyttöehdot +</h1> +<p> + Käyttämällä Chromea tai Chrome-käyttöjärjestelmää hyväksyt osoitteessa https://policies.google.com/terms olevat Googlen käyttöehdot sekä nämä Google Chromen ja Chrome-käyttöjärjestelmän lisäkäyttöehdot. +</p> +<p> + Nämä Google Chromen ja Chrome-käyttöjärjestelmän lisäkäyttöehdot koskevat Chromen ja Chrome-käyttöjärjestelmän suoritettavaa koodiversiota. Suurin osa Chromen lähdekoodista on saatavilla maksutta avoimen lähdekoodin lisenssisopimusten mukaisesti osoitteesta https://code.google.com/chromium/terms.html. +</p> +<p> + Tiettyjen Chromen ja Chrome-käyttöjärjestelmän osien käyttöösi sovelletaan seuraavia ehtoja: +</p> +<section> + <p> + <strong> + AVC + </strong> + </p> + <p> + TÄMÄ TUOTE ON LISENSOITU AVC-PATENTTIPORTFOLION ALAISUUDESSA HENKILÖKOHTAISEEN KULUTTAJAKÄYTTÖÖN TAI MUIHIN KÄYTTÖTARKOITUKSIIN, JOISSA EI MAKSETA KORVAUSTA (i) VIDEON KOODAUKSESTA AVC-STANDARDIN MUKAISESTI (AVC-VIDEO) JA/TAI (ii) SELLAISEN AVC-VIDEON PURKAMISESTA, JONKA KULUTTAJA ON KOODANNUT HENKILÖKOHTAISESSA TOIMINNASSA JA/TAI JOKA ON HANKITTU VIDEOKUMPPANILTA, JOLLA ON OIKEUS TARJOTA AVC-VIDEOTA. LISENSSEJÄ EI MYÖNNETÄ SUORAAN EIKÄ EPÄSUORASTI MIHINKÄÄN MUUHUN KÄYTTÖTARKOITUKSEEN. LISÄTIETOJA ANTAA MPEG LA, L.L.C: HTTP://WWW.MPEGLA.COM. + </p> +</section> +<section> + <p> + <strong> + Adobe + </strong> + </p> + <p> + Google Chrome voi sisältää yhden tai useampia Adobe Systems Incorporatedin ja Adobe Software Ireland Limitedin (Adobe) tarjoamia osia. Googlen tarjoaman Adobe-ohjelmiston (Adobe-ohjelmisto) käyttäminen on seuraavien lisäehtojen alaista (Adobe-ehdot). Adobe-ohjelmiston vastaanottajasta käytetään jäljempänä nimeä Alikäyttöoikeuksien saaja. + </p> + <p> + 1. Käyttöoikeusrajoitukset. + </p> + <p> + (a) Flash Player -versio 10.x on suunniteltu käytettäväksi vain selaimen laajennuksena. Alikäyttöoikeuksien saaja ei muokkaa tai jaa tätä Adobe-ohjelmistoa mihinkään muuhun käyttötarkoitukseen kuin selaimen laajennuksena verkkosivun sisällön toistamiseen. Alikäyttöoikeuksien saaja ei esimerkiksi muokkaa tätä Adobe-ohjelmistoa käytettäväksi selaimen ulkopuolisissa sovelluksissa (esim. itsenäisissä sovelluksissa, widgeteissä tai laitekäyttöliittymissä). + </p> + <p> + (b) Alikäyttöoikeuksien saaja ei paljasta mitään Flash Player -version 10.x, sovellusliittymiä selaimen käyttöliittymän kautta sillä tavalla, että se sallii kyseisen laajennuksen käyttämisen verkkosivun sisällön toistamiseen itsenäisenä sovelluksena. + </p> + <p> + (c) Chrome-Reader-ohjelmistoa ei saa käyttää minkään sellaisen PDF- tai EPUB-asiakirjan hahmontamiseen, joka käyttää muita digitaalisen käyttöoikeuksien hallinnan protokollia tai järjestelmiä kuin Adobe DRM. + </p> + <p> + (d) Adobe DRM täytyy olla käytössä Chrome-Reader-ohjelmistossa kaikkia DRM-suojattuja PDF- tai EPUB-asiakirjoja varten. + </p> + <p> + (e) Chrome-Reader-ohjelmisto ei voi, ellei sitä erityisesti sallita teknisissä tiedoissa, poistaa käytöstä mitään Adoben tarjoamia ominaisuuksia Adobe-ohjelmistossa, kuten esimerkiksi PDF- ja EPUB-muotojen sekä Adobe DRM:n tukea. + </p> + <p> + 2. Sähköinen siirto. Alikäyttöoikeuksien saaja voi sallia Adobe-ohjelmiston lataamisen verkkosivustosta, internetistä, intranetistä tai vastaavaa tekniikkaa käyttäen (jäljempänä Sähköinen siirto), olettaen, että Alikäyttöoikeuksien saaja hyväksyy, että hänen tekemänsä Adobe-ohjelmiston jakelut, mukaan lukien jakelu CD-ROM- tai DVD-ROM-levyillä tai muilla tietovälineillä tai Sähköisenä siirtona, mikäli ne on erikseen sallittu, tulee varustaa kohtuullisilla suojauskeinoilla luvattoman käytön estämiseksi. Tässä hyväksyttyyn Sähköiseen siirtoon liittyen Alikäyttöoikeuksien saaja sitoutuu käyttämään kaikkia kohtuullisia Adoben asettamia käyttörajoituksia, mukaan lukien tietoturvaan ja/tai jakamiseen liittyviä rajoituksia, Alikäyttöoikeuksien saajan Tuotteen loppukäyttäjiä kohtaan. + </p> + <p> + 3. Käyttöoikeussopimus (EULA) ja jakeluehdot. + </p> + <p> + (a) Alikäyttöoikeuksien saaja varmistaa, että Adobe-ohjelmistoa jaetaan loppukäyttäjille täytäntöönpanokelpoisen loppukäyttäjän käyttöoikeussopimuksen mukaisesti (Käyttäjän käyttöoikeus), mikä: (i) kieltää jakamisen ja kopioinnin, (ii) kieltää muokkauksen ja johdetut tuotteet, (iii) kieltää konekielen purkamisen, rakenteen selvittämisen, ohjelmatiedoston koodin avaamisen ja Adobe-ohjelmiston muutoin muuntamisen ihmisen luettavaan muotoon, sekä sisältää (iv) ehdon, joka ilmaisee Alikäyttöoikeuksien saajan ja sen lisenssinhaltijoiden omistusoikeuden Alikäyttöoikeuksien saajan Tuotteeseen (kohdan 8 mukaisesti), (v) irtisanoutumisen epäsuorista, erityisistä, satunnaisista ja rangaistukseksi laskettavista vahingoista sekä seurannaisvahingoista ja (vi) muut yleisesti käytetyt vastuuvapautukset ja rajoitukset, sisältäen soveltuvin osin irtisanoutumisen kaikista takuista lain tarkoittamaan enimmäismäärään asti. + </p> + <p> + (b) Alikäyttöoikeuksien saaja varmistaa, että Adobe-ohjelmistoa jaetaan Alikäyttöoikeuksien saajan jakelijoille täytäntöönpanokelpoisen jakelukäyttöoikeussopimuksen mukaisesti, joka suojaa Alikäyttöoikeuksien saajaa ja sen jakelijoita sekä sisältää Adobea suojaavat ehdot Adobe-ehtojen mukaisesti. + </p> + <p> + 4. Avoin lähdekoodi. Alikäyttöoikeuksien saaja ei saa suorasti tai epäsuorasti myöntää tai esittää myöntävänsä ulkopuoliselle taholle sellaisia Adoben immateriaaliomaisuutta tai omistusoikeuksia koskevia oikeuksia tai vastuuvapautuksia, jotka alistavat ko. immateriaaliomaisuuden avoimen lähdekoodin käyttöoikeudelle tai mallille, johon sisältyy tai voidaan ymmärtää sisältyvän vaatimus, että käytön, muokkauksen tai jakelun ehtona (i) Adobe-ohjelmisto tulee julkistaa tai jaella lähdekoodimuodossa, (ii) johdannaistyöt Adobe-ohjelmistosta tulee sallia tai (iii) Adobe-ohjelmiston jakelusta ei saa periä maksua. Selvennykseksi, edelliset rajoitukset eivät estä Alikäyttöoikeuksien saajaa jakamasta, ja Alikäyttöoikeuksien saaja jakaa Adobe-ohjelmiston liitettynä Google-ohjelmistoon veloituksetta. + </p> + <p> + 5. Lisäehdot. Adobe pidättää oikeuden vaatia kaikkiin Alikäyttöoikeuksiin sisältyvien Adobe-ohjelmiston uusiin versioihin ja päivityksiin (jäljempänä Päivitykset) liittyvien lisäehtojen noudattamista. Lisäehdot pätevät yksinomaan Päivitykseen ja sen tuleviin versioihin sekä yksinomaan siinä määrin, kuin Adobe ulottaa vaatimukset kaikille Päivityksen käyttöoikeuden saajille. Jos Alikäyttöoikeuksien saaja ei hyväksy kyseisiä lisäehtoja, Alikäyttöoikeuksien saajalla ei ole käyttöoikeutta kyseisiin Päivityksiin, ja Alikäyttöoikeuksien saajan käyttöoikeudet Adobe-ohjelmistoon loppuvat automaattisesti 90. päivänä siitä päivämäärästä, kun kyseiset lisäehdot on saatettu Alikäyttöoikeuksien saajan tietoon. + </p> + <p> + 6. Omistusoikeudelliset ilmoitukset. Alikäyttöoikeuksien saaja ei saa poistaa tai millään tavalla muuttaa Adoben tekijänoikeusilmoituksia, tavaramerkkejä, logoja tai niihin liittyviä ilmoituksia tai muita omistusoikeudellisia Adoben (sekä sen käyttöoikeuksien myöntäjien, jos niitä on) ilmoituksia, jotka näkyvät Adobe-ohjelmistossa tai liitetyissä materiaaleissa. Alikäyttöoikeuksien saajan täytyy myös vaatia, että jakelijat eivät ryhdy edellä mainittuihin toimiin. + </p> + <p> + 7. Tekniset vaatimukset. Alikäyttöoikeuksien saaja ja sen jakelijat voivat jakaa Adobe-ohjelmistoa ja/tai Adobe-päivityksiä vain laitteisiin, jotka (i) vastaavat osoitteessa http://www.adobe.com/mobile/licensees (tai tätä verkkosivustoa seuraavissa sivustoissa) annettuja teknisiä vaatimuksia sekä (ii) ovat Adoben varmentamia, kuten alla määritetään. + </p> + <p> + 8. Varmennus ja päivitys. Alikäyttöoikeuksien saajan tulee toimittaa Adobelle tarkistettavaksi jokainen Alikäyttöoikeuksien saajan Tuote (ja jokainen versio siitä), joka sisältää Adobe-ohjelmiston ja/tai -päivityksen (jäljempänä Alikäyttöoikeuksien saajan Tuote) ja joka ei täytä Googlen ilmoittamia laitteen tarkistuksen sivuuttamisehtoja. Alikäyttöoikeuksien saaja maksaa jokaisesta Alikäyttöoikeuksien saajan tekemästä lähetyksestä hankkimalla varmennuspaketit Adoben voimassa olevien ehtojen mukaisesti osoitteesta http://flashmobile.adobe.com/. Sellaista Alikäyttöoikeuksien saajan Tuotetta, joka ei ole läpäissyt varmennusta, ei saa jakaa. Varmennus suoritetaan Adoben sillä hetkellä ajantasaisen menetelmän mukaisesti, joka on kuvattu osoitteessa: http://flashmobile.adobe.com/ (Varmennus). + </p> + <p> + 9. Profiili ja -laitekeskus. Alikäyttöoikeuksien saajaa pyydetään antamaan tietyt profiilitiedot Alikäyttöoikeuksien saajan Tuotteista joko osana Varmennusprosessia tai jotain muuta menettelytapaa, ja Alikäyttöoikeuksien saaja antaa kyseisen tiedon Adobelle. Adobe voi (i) käyttää tällaista profiilitietoa kohtuullisessa määrin Alikäyttöoikeuksien saajan tuotteen varmistamiseen (jos Varmennus koskee ko. tuotetta) sekä (ii) näyttää profiilitietoa Adobe Device Intelligence system -järjestelmässä, joka sijaitsee osoitteessa https://devices.adobe.com/partnerportal/ ja jota voidaan käyttää Adoben laatimis- ja kehitystyökaluissa ja palveluissa, joiden kautta kehittäjät ja loppukäyttäjät voivat nähdä, miten sisältö tai sovellukset näytetään Alikäyttöoikeuksien saajan Tuotteissa (esim. miltä videokuva näyttää tietyissä puhelimissa). + </p> + <p> + 10. Vienti. Alikäyttöoikeuksien saaja ymmärtää, että Yhdysvaltain lait ja säännökset rajoittavat Yhdysvalloista peräisin olevien tuotteiden sekä teknisen tiedon vientiä ja uudelleenvientiä, johon Adobe-ohjelmisto voi sisältyä. Alikäyttöoikeuksien saaja lupaa, että ei vie tai uudelleenvie Adobe-ohjelmistoa ilman asianmukaisia Yhdysvaltain ja ulkomaisten valtionviranomaisten lupia, mikäli sellaisia käytetään. + </p> + <p> + 11. Teknologian välitysehdot. + </p> + <p> + (a) Ellei asianomaisten osapuolten kanssa tehdyissä soveltuvissa sopimuksissa tai niiltä saaduissa soveltuvissa luvissa muuta esitetä, Alikäyttöoikeuksien saajat eivät saa käyttää Adobe-ohjelmistoa eivätkä saa sallia niiden käyttöä vain MP3-äänen (.mp3) koodausta tai koodauksen purkua varten millään ei-pc-laitteella (esim. matkapuhelin tai digiboksi), eikä MP3-koodaajia tai koodin purkajia, jotka sisältyvät Adobe-ohjelmistoon, voida käyttää minkään muun tuotteen kuin Adobe-ohjelmiston kanssa. Adobe-ohjelmistoa voidaan käyttää MP3-tiedon koodaamiseen tai koodin purkamiseen, joka sisältyy swf- tai flv-tiedostoon, joka sisältää videota, kuvia tai muuta tietoa. Alikäyttöoikeuksien saaja hyväksyy, että Adobe-ohjelmiston käyttäminen muissa kuin henkilökohtaisissa tietokoneissa, siten kuin tämän osion kielloissa kuvataan, saattaa edellyttää käyttöoikeuskorvausten tai muiden maksujen suorittamista ulkopuolisille, jotka saattavat omistaa immateriaalioikeuksia MP3-tekniikkaan liittyen, ja että Adobe tai alikäyttöoikeuksien saaja ei ole maksanut tällaiseen käyttöön liittyen korvauksia tai muita maksuja ulkopuolisten immateriaalioikeuksien käytöstä. Jos Alikäyttöoikeuksien saaja vaatii MP3-koodaajan tai koodin purkajan kyseiseen käyttöön, Alikäyttöoikeuksien saaja on vastuussa vaadittavien omaisuuskäyttöoikeuksien hankkimisesta, mukaan lukien kaikki asiaankuuluvat patenttioikeudet. + </p> + <p> + (b) Alikäyttöoikeuksien saaja ei käytä, kopioi, tuota uudelleen tai muokkaa (i) On2-lähdekoodia (annettu tässä osana Lähdekoodia) vaadittavana keinona ottaa käyttöön Adobe-ohjelmisto purkamaan videota Flash-videotiedostomuodossa (.flv tai .f4v), sekä (ii) Sorenson Spark-lähdekoodia (annettu tässä osana Lähdekoodia) Adobe-ohjelmiston virheiden korjaamiseksi ja suorituskyvyn tehostamiseksi rajoitetussa käyttötarkoituksessa. Kaikkia Adobe-ohjelmiston kanssa tarjottuja koodekkeja voidaan käyttää vain integroituna osana Adobe-ohjelmistoa, eikä niitä voida käyttää muulla sovelluksella, mukaan lukien Googlen sovellukset. + </p> + <p> + (c) Lähdekoodi voidaan toimittaa AAC-koodekin kanssa ja/tai HE-AAC-koodekin kanssa (jäljempänä AAC-koodekki). AAC-koodekin käyttö edellyttää, että Alikäyttöoikeuksien haltija hankkii VIA Licensingin toimittaman patentin käyttöoikeuden tarvittavia patentteja varten lopputuotteisiin, joissa AAC-koodekkia käytetään. Alikäyttöoikeuksien saaja ymmärtää ja hyväksyy, että Adobe ei tarjoa patenttikäyttöoikeutta AAC-koodekkiin tämän sopimuksen alla Alikäyttöoikeuksien saajalle tai sen Alikäyttöoikeuksien saajille. + </p> + <p> + (d) LÄHDEKOODI VOI SISÄLTÄÄ KOODIA, JOKA ON LISENSOITU AVC-PATENTTIPORTFOLION ALAISUUDESSA KULUTTAJAN HENKILÖKOHTAISEEN JA EI-KAUPALLISEEN KÄYTTÖTARKOITUKSEEN: (i) VIDEON KOODAAMISEEN AVC-STANDARDIN MUKAISESTI (AVC-VIDEO) JA/TAI (ii) PURKAMAAN AVC-VIDEO, JONKA KULUTTAJA ON KOODANNUT HENKILÖKOHTAISESSA JA EI-KAUPALLISESSA TOIMINNASSA JA/TAI JOKA ON HANKITTU VIDEOKUMPPANILTA, JOLLA ON KÄYTTÖOIKEUS TARJOTA AVC-VIDEOTA. MITÄÄN KÄYTTÖOIKEUKSIA EI MYÖNNETÄ TAI ILMAISTA MIHINKÄÄN MUUHUN KÄYTTÖTARKOITUKSEEN. LISÄTIETOJA ANTAA TARVITTAESSA MPEG LA, L.L.C.: http://www.mpegla.com + </p> + <p> + 12. Päivitys. Alikäyttöoikeuksien saaja ei kierrä Googlen tai Adoben pyrkimyksiä päivittää Adobe-ohjelmistoa kaikissa Alikäyttöoikeuksien saajan tuotteissa, jotka käyttävät Google-ohjelmiston kanssa toimitettavaa Adobe-ohjelmistoa (Alikäyttöoikeuksien saajan Tuotteet). + </p> + <p> + 13. Omistajuusilmoitukset. Alikäyttöoikeuksien saajan tulee mainita Adobe-ohjelmisto julkisesti saatavilla olevissa Alikäyttöoikeuksien saajan Tuotetiedoissa sekä liittää Alikäyttöoikeuksien saajan tuotepakkaukseen tai markkinointimateriaaliin asiaankuuluvat Adobe-ohjelmiston tunnukset (lukuun ottamatta Adobe-yhtiön tunnusta, jonka käyttö ei ole sallittu) tavalla, joka on verrattavissa muiden Alikäyttöoikeuksien saajan Tuotteen sisältämien kolmannen osapuolen tuotteiden merkintöihin. + </p> + <p> + 14. Ei takuuta. ADOBE-OHJELMISTO TOIMITETAAN ALIKÄYTTÖOIKEUKSIEN SAAJAN KÄYTTÖÖN SELLAISENAAN, EIKÄ ADOBE ANNA TAKUITA SEN KÄYTÖSTÄ TAI SUORITUSKYVYSTÄ. ADOBE JA SEN TOIMITTAJAT EIVÄT TAKAA EIVÄTKÄ VOI TAATA ADOBE-OHJELMISTOA KÄYTTÄMÄLLÄ SAAVUTETTUA SUORITUSKYKYÄ TAI TULOKSIA. LUKUUN OTTAMATTA SELLAISTA TAKUUTA, EHTOA TAI VAKUUTUSTA, JOTA EI VOIDA RAJOITTAA ALIKÄYTTÖOIKEUKSIEN SAAJAN TOIMIALUEELLA SOVELLETTAVAN LAINSÄÄDÄNNÖN PERUSTEELLA, ADOBE JA SEN TOIMITTAJAT EIVÄT ANNA MITÄÄN TAKUUTA, EHTOA TAI VAKUUTUSTA (NIMENOMAISTA TAI OLETETTUA, SÄÄDÖKSEN, LAIN, TAVAN, KÄYTÖN TAI MUUN PERUSTEELLA) MISTÄÄN SEIKASTA, SISÄLTÄEN RAJOITUKSETTA ULKOPUOLISTEN OIKEUKSIEN RIKKOMUKSET, KAUPANKÄYNTIIN SOVELTUMISEN, INTEGROITAVUUDEN, TYYDYTTÄVÄN LAADUN TAI SOVELTUVUUDEN TIETTYYN TARKOITUKSEEN. ALIKÄYTTÖOIKEUKSIEN SAAJA EI ANNA MITÄÄN NIMENOMAISIA TAI OLETETTUJA TAKUITA ADOBEN PUOLESTA. + </p> + <p> + 15. Vastuurajoitus. ADOBE TAI SEN TOIMITTAJAT EIVÄT OLE MISSÄÄN TAPAUKSESSA VASTUUNALAISIA ALIKÄYTTÖOIKEUKSIEN SAAJALLE MISTÄÄN VAHINGOISTA, VAATIMUKSISTA TAI KUSTANNUKSISTA TAI MISTÄÄN VÄLILLISISTÄ, EPÄSUORISTA TAI SATUNNAISISTA VAHINGOISTA TAI VOITTOJEN TAI SÄÄSTÖJEN MENETYKSISTÄ, VAIKKA ADOBEN EDUSTAJALLE OLISI ILMOITETTU TÄLLAISTEN KOLMANNEN OSAPUOLEN MENETYSTEN, VAHINKOJEN, VAATIMUSTEN TAI KUSTANNUSTEN MAHDOLLISUUDESTA. EDELLÄ OLEVIA RAJOITUKSIA JA POISSULKEMISIA SOVELLETAAN ALIKÄYTTÖOIKEUKSIEN SAAJAN KOTIPAIKAN LAINSÄÄDÄNNÖN SALLIMAAN ENIMMÄISMÄÄRÄÄN ASTI. ADOBEN JA SEN TOIMITTAJIEN KOKONAISVASTUU TÄMÄN SOPIMUKSEN NOJALLA JA YHTEYDESSÄ SIIHEN RAJOITETAAN YHTEEN TUHANTEEN DOLLARIIN (1 000 $ US). Mikään tässä Sopimuksessa ei rajoita Adoben vastuuta Alikäyttöoikeuksien saajaa kohtaan, mikäli kuolema tai loukkaantuminen on seurausta Adoben huolimattomuudesta tai petokseen verrattavasta rikkomuksesta. Adobe toimii toimittajiensa puolesta tarkoituksena kiistää, lukea pois ja/tai rajoittaa velvollisuuksia, takuita ja vastuuta, kuten tässä Sopimuksessa kirjoitetaan, mutta ei missään muussa suhteessa tai tarkoituksessa. + </p> + <p> + 16. Sisällön suojausehdot + </p> + <p> + (a) Määritelmät. + </p> + <p> + Sisällönhallinnan säädöksillä tarkoitetaan osoitteessa http://www.adobe.com/mobile/licensees tai sen korvaavassa sivustossa sijaitsevaa asiakirjaa, jossa määritetään Adobe-ohjelmiston sisällönhallinnan säädökset. + </p> + <p> + Sisällön suojaustoiminnoilla tarkoitetaan Adobe-ohjelmiston ominaisuuksia, jotka on tarkoitettu varmistamaan, että ohjelmisto noudattaa sisällönhallinnan luotettavuussääntöjä, sekä estämään Adobe-ohjelmiston käyttäjille tarkoitetun digitaalisen sisällön toisto, kopiointi, muokkaus, uudelleenjakelu ja vastaavat toimenpiteet, kun digitaalisen sisällön omistajat tai sen lisensoidut jakelijat eivät ole tällaisia toimenpiteitä hyväksyneet. + </p> + <p> + Sisällön suojauskoodi tarkoittaa koodia tiettyjen suunniteltujen Adobe-ohjelmiston versioiden sisällä, jotka mahdollistavat tietyt Sisällön suojaustoiminnot. + </p> + <p> + Avain tarkoittaa salausarvoa, joka sisältyy Adobe-ohjelmistoon käytettäväksi digitaalisen sisällön salauksessa. + </p> + <p> + (b) Käyttöoikeusrajoitukset. Alikäyttöoikeuksien saajan oikeudet käyttää käyttöoikeuksia Adobe-ohjelmistoon liittyen ovat seuraavien lisärajoitusten ja -velvollisuuksien alaisia. Alikäyttöoikeuksien saaja varmistaa, että Alikäyttöoikeuksien saajan asiakkaat noudattavat näitä rajoituksia ja velvollisuuksia samalla tavalla kuin rajoituksia ja velvollisuuksia, jotka koskevat Alikäyttöoikeuksien saajaa suhteessa Adobe-ohjelmistoon. Jos Alikäyttöoikeuksien saajan asiakkaat eivät noudata näitä lisäehtoja ja -velvollisuuksia, asia käsitellään Alikäyttöoikeuksien saajan materiaalirikkomuksena. + </p> + <p> + b.1. Alikäyttöoikeuksien saaja ja hänen asiakkaansa voivat jaella vain Adobe-ohjelmistoa, joka täyttää Sisällönhallinnan säädökset, kuten Alikäyttöoikeuksien saaja on vahvistanut yllä Adobe-ehdoissa kuvatun varmennusprosessin aikana. + </p> + <p> + b.2. Alikäyttöoikeuksien saaja ei saa (i) kiertää Sisällön suojaustoimintoja Adobe-ohjelmistossa tai siihen liittyvässä Adobe-ohjelmistossa, jolla salataan digitaalista sisältöä tai puretaan salaus Adobe-ohjelmiston käyttäjien luvallista käyttöä varten, eikä (ii) kehittää tai jaella tuotteita, jotka on suunniteltu kiertämään Sisällön suojaustoiminnot Adobe-ohjelmistossa tai missä tahansa Adobe-ohjelmistossa, jolla salataan digitaalista sisältöä tai puretaan salaus Adobe-ohjelmiston käyttäjien luvallista käyttöä varten. + </p> + <p> + (c) Avaimet määritetään tässä Adoben luottamukselliseksi tiedoksi, ja Alikäyttöoikeuksien saajan tulee noudattaa avainten suhteen Adoben lähdekoodin käsittelyn menettelytapaa (jonka Adobe toimittaa tarvittaessa). + </p> + <p> + (d) Kohtuullinen hyvitys. Alikäyttöoikeuksien saaja hyväksyy, että tämän Sopimuksen rikkominen voi vaarantaa Adobe-ohjelmiston Sisällön suojaustoimintoja sekä voi aiheuttaa yksilöllisiä ja pysyviä haittoja Adoben eduille sekä digitaalisen sisällön omistajille, jotka luottavat kyseiseen Sisällön suojaustoimintoon, ja että rahalliset vahingot ovat riittämättömät korvaamaan täysin kyseisen haitan. Tämän vuoksi Käyttöoikeuksien saaja hyväksyy täysin, että Adobella on oikeus hakea kohtuullista hyvitystä estääkseen tai rajoittaakseen tällaisen haitan aiheuttaman vahingon, taloudellisten korvausten lisäksi. + </p> + <p> + 17. Tarkoitettu ulkopuolinen edunsaaja. Adobe Systems Incorporated ja Adobe Software Ireland Limited ovat tarkoitettuja Googlen ja Alikäyttöoikeuksien saajan välisen sopimuksen ulkopuolisia edunsaajia suhteessa Adobe-ohjelmistoon, mukaan lukien, mutta ei rajoittuen Adobe-ehtoihin. Alikäyttöoikeuksien saaja hyväksyy, huolimatta mistään sen Googlen kanssa tekemässä sopimuksessa olevasta päinvastaisesta maininnasta, että Google voi paljastaa Alikäyttöoikeuksien saajan nimen Adobelle ja vahvistaa kirjallisesti, että Alikäyttöoikeuksien saaja on solminut Googlen kanssa käyttöoikeussopimuksen, johon Adoben ehdot sisältyvät. Käyttöoikeuksien saajalla täytyy olla hyväksyntä jokaisen käyttöoikeuden osalta, ja jos kyseisten käyttöoikeuksien sallitaan jakaa uudelleen Adobe-ohjelmistoa, kyseisen sopimuksen täytyy sisältyä Adobe-ehdot. + </p> +</section> +<p> + Lisäksi tiettyjen Chrome-käyttöjärjestelmän osien käyttö on seuraavien ehtojen alaista: +</p> +<section> + <p> + <strong> + MPEG-4 + </strong> + </p> + <p> + TÄMÄ TUOTE ON LISENSOITU AVC-PATENTTIPORTFOLION ALAISUUDESSA HENKILÖKOHTAISEEN JA EI-KAUPALLISEEN KULUTTAJAKÄYTTÖÖN. KULUTTAJA VOI (i) KOODATA VIDEON MPEG-4 VISUAL -STANDARDIN MUKAISESTI (MPEG-4-VIDEO) JA/TAI (ii) PURKAA MPEG-4-VIDEON, JONKA KULUTTAJA ON KOODANNUT HENKILÖKOHTAISESSA JA EI-KAUPALLISESSA TOIMINNASSA JA/TAI JOKA ON HANKITTU VIDEOKUMPPANILTA, JOLLE MPEG LA ON MYÖNTÄNYT OIKEUDEN TARJOTA MPEG-4-VIDEOTA. LISENSSEJÄ EI MYÖNNETÄ SUORAAN EIKÄ EPÄSUORASTI MIHINKÄÄN MUUHUN KÄYTTÖTARKOITUKSEEN. LISÄTIETOJA ESIMERKIKSI MAINONTAAN, SISÄISIIN JA KAUPALLISIIN KÄYTTÖTARKOITUKSIIN SEKÄ LISENSSEIHIN LIITTYEN ANTAA MPEG LA, LLC: HTTP://WWW.MPEGLA.COM. + </p> +</section> + </body> </html>
diff --git a/components/resources/terms/terms_fil.html b/components/resources/terms/terms_fil.html index 43788a5..3f6cc02 100644 --- a/components/resources/terms/terms_fil.html +++ b/components/resources/terms/terms_fil.html
@@ -4,174 +4,174 @@ <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="viewport" content="initial-scale=1.0"> -<title>Mga Tuntunin ng Serbisyo ng Google Chrome</title> +<title>Mga Karagdagang Tuntunin ng Serbisyo ng Google Chrome at Chrome OS</title> <style> :root { color-scheme: light dark } body { font-family:Arial; font-size:13px; } h2 { font-size:1em; margin-top:0 } -.notice { background-color: #f9edbe; box-shadow: 0 2px 4px rgba(0,0,0,0.4); margin: 20px 4px; outline: 1px solid #d7d7d7; padding: 10px } </style> </head> <body> -<div class="notice"> <p>Ia-update namin ang mga tuntunin ng serbisyo para sa Chrome sa Marso 31, 2020. Kabilang sa mga bagong tuntunin ang Mga Tuntunin ng Serbisyo ng Google at ang mga karagdagang tuntunin ng serbisyo ng Google Chrome at Chrome OS. Hanggang sa panahong iyon, patuloy na malalapat ang mga tuntunin sa ibaba. Tingnan ang <a href="https://policies.google.com/terms/chromechanges">buod ng mga pangunahing pagbabago</a> (https://policies.google.com/terms/chromechanges) para sa higit pang detalye. </p> <ul> <li>Tingnan ang preview ng bagong <a href="https://policies.google.com/terms/update">Mga Tuntunin</a> (https://policies.google.com/terms/update) at <a href="https://www.google.com/chrome/terms">Mga Karagdagang Tuntunin</a> (https://www.google.com/chrome/terms). </li> </ul> <p>Kung hindi ka sumasang-ayon sa aming bagong Mga Tuntunin, makakahanap ka ng higit pang impormasyon tungkol sa iyong mga opsyon sa aming <a href="https://policies.google.com/terms/chromechanges#faq">Mga Madalas Itanong (FAQ)</a> (https://policies.google.com/terms/chromechanges#faq). </p></div> -<h2>Mga Tuntunin ng Serbisyo ng Google Chrome</h2> -<p>Nalalapat ang Mga Tuntunin ng Serbisyong ito sa executable code na bersyon ng Google Chrome. Magagamit nang libre ang source code para sa Google Chrome alinsunod sa open source na mga kasunduan sa paglilisensya ng software chrome://credits.</p> -<p><strong>1. Ang iyong kaugnayan sa Google</strong></p> -<p>1.1 Napapasailalim ang iyong paggamit ng mga produkto, software, serbisyo at web site ng Google (pinagsama-samang tinukoy bilang “Mga Serbisyo” sa dokumentong ito at ibinubukod ang anumang mga serbisyong ibinigay sa iyo ng Google sa ilalim ng hiwalay na nakasulat na kasunduan) sa mga tuntunin ng legal na kasunduan sa pagitan mo at ng Google. Ang "Google" ay nangangahulugang Google Inc., na nasa Amphitheatre Parkway, Mountain View, CA 94043, Estados Unidos ang pangunahing lugar ng negosyo. Ipinaliliwanag ng dokumentong ito kung papaano binuo ang kasunduan, at nililinaw ang ilan sa mga tuntunin ng kasunduang iyon.</p> -<p>1.2 Maliban kung nakipagkasundo nang pasulat sa Google, palaging kabilang sa iyong kasunduan sa Google, sa pinakamababa, ang mga tuntunin at kundisyong tinukoy sa dokumentong ito. Tinukoy ang mga ito sa ibaba bilang “Mga Pangkalahatang Tuntunin”. Binubuo ng hiwalay na mga nakasulat na kasunduan ang mga lisensya sa software na open source na para sa Google Chrome source code. Hanggang sa limitadong saklaw na hayagang sinasapawan ng mga lisensya ng software na open source ang Mga Pangkalahatang Tuntuning ito, pinamamahalaan ng mga lisensya ng open source ang iyong kasunduan sa Google para sa paggamit ng Google Chrome o tukoy na isinamang mga bahagi ng Google Chrome.</p> -<p>1.3 Kasama rin sa iyong kasunduan sa Google ang mga tuntuning itinakda sa Mga Karagdagang Tuntunin ng Serbisyo ng Google Chrome at mga tuntunin ng anumang Mga Legal na Notice na naaangkop sa Mga Serbisyo, bilang karagdagan sa Mga Pandaigdigang Tuntunin. Tinutukoy sa ibaba ang lahat ng ito bilang “Mga Karagdagang Tuntunin”. Kung saan nailalapat ang Mga Karagdagang Tuntunin sa Serbisyo, maaari mong mapuntahan ang mga ito para iyong mabasa alinman sa loob o sa pamamagitan ng iyong paggamit ng Serbisyong iyon.</p> -<p>1.4 Binubuo ng Mga Pangkalahatang Tuntunin, kasama ang Mga Karagdagang Tuntunin, ang legal na may-bisang kasunduan sa pagitan mo at ng Google na may kaugnayan sa iyong paggamit ng Mga Serbisyo. Mahalagang maglaan ka ng oras upang basahin nang mabuti ang mga ito. Bilang magkakasama, tinutukoy ang legal na kasunduang ito sa ibaba bilang "Mga Tuntunin".</p> -<p>1.5 Kung mayroong anumang pagkakasalungatan sa pagitan ng kung ano ang sinasabi ng mga Karagdagang Tuntunin at kung ano ang sinasabi ng mga Pangkalahatang Tuntunin, kung gayon, ang mga Karagdagang Tuntunin ang mangingibabaw bilang kaugnayan sa Serbisyong iyon.</p> -<p><strong>2. Pagtanggap sa mga Tuntunin</strong></p> -<p>2.1 Upang magamit ang mga Serbisyo, dapat ka munang sumang-ayon sa Mga Tuntunin. Hindi mo maaaring gamitin ang mga Serbisyo kung hindi mo tatanggapin ang mga Tuntunin.</p> -<p>2.2 Maaari mong tanggapin ang mga Tuntunin sa pamamagitan ng:</p> -<p>(A) pag-click upang tanggapin o sumang-ayon sa mga Tuntunin, kung saan ang pagpipiliang ito ay inilaan sa iyo ng Google sa interface ng user para sa anumang Serbisyo; o</p> -<p>(B) sa pamamagitan ng aktwal na paggamit ng mga Serbisyo. Sa kadahilanang ito, nauunawaan at sumasang-ayon ka na ituturing ng Google ang iyong paggamit ng mga Serbisyo bilang pagtanggap ng mga Tuntunin magmula sa puntong iyon.</p> -<p><strong>3. Wika ng mga Tuntunin</strong></p> -<p>3.1 Kung saan binigyan ka ng Google ng pagsasaling-wika ng bersyon ng wikang Ingles ng mga Tuntunin, kung gayon ay sumasang-ayon ka na ang pagsasaling-wika ay ibinigay para sa iyong kaginhawaan lamang at ang mga bersyon ng wikang Ingles na iyon ng mga Tuntunin ay mamamahala sa iyong kaugnayan sa Google. +<h1 id="google-chrome-terms-of-service"> + Mga Karagdagang Tuntunin ng Serbisyo ng Google Chrome at Chrome OS +</h1> +<p> + Sa paggamit sa Chrome o Chrome OS, sumasang-ayon ka sa Mga Tuntunin ng Serbisyo ng Google na makikita sa https://policies.google.com/terms at sa Mga Karagdagang Tuntunin ng Serbisyo ng Google Chrome at Chrome OS na ito. </p> -<p>3.2 Kung mayroong anumang pagkakasalungatan sa pagitan sa kung ano ang sinasabi ng bersyon ng wikang Ingles at kung ano ang sinasabi ng pagsasaling-wika, kung gayon, ang bersyon ng wikang Ingles ang bibigyang importansya.</p> -<p><strong>4. Itinakda ng mga Serbisyo ng Google</strong></p> -<p>4.1 Ang Google ay may mga sangay at mga legal na affiliate na entity sa buong mundo ("Mga Sangay at Affiliate"). Minsan, ang mga kumpanyang ito ay maglalaan ng Mga Serbisyo sa iyo sa ngalan mismo ng Google. Kinikilala at sinasang-ayunan mo na ang mga Sangay at Kaakibat ay may karapatan na magbigay ng mga Serbisyo sa iyo.</p> -<p>4.2 Ang Google ay patuloy na nagbabago upang maglaan ng pinakamahusay na posibleng karanasan para sa mga user nito. Kinikilala at sinasang-ayunan mo na maaaring magbago paminsan-minsan ang anyo at uri ng mga Serbisyo na ibinibigay ng Google nang walang paunang notice sa iyo.</p> -<p>4.3 Bilang bahagi ng patuloy na pagbabagong ito, kinikilala at sinasang-ayunan mo na maaaring itigil (nang permanente o pansamantala) ng Google ang pagbibigay ng mga Serbisyo (o anumang mga tampok sa loob ng mga Serbisyo) sa iyo o sa mga user sa pangkalahatan sa sariling pagpapasya ng Google, nang walang paunang notice sa iyo. Maaari mong itigil ang paggamit sa Mga Serbisyo kahit anong oras. Hindi mo kailangang magpaalam mismo sa Google kapag iyong itinigil ang paggamit ng Mga Serbisyo.</p> -<p>4.4 Kinikilala at sinasang-ayunan mo na kung hindi paganahin ng Google ang access sa iyong account, maaari kang pigilan sa pag-access sa Mga Serbisyo, sa detalye ng iyong account o anumang file o iba pang nilalaman na siyang nakapaloob sa iyong account.</p> -<p><strong>5. Ang paggamit mo ng mga Serbisyo</strong></p> -<p>5.1 Sumang-ayon kang gagamitin lamang ang mga Serbisyo para sa mga layunin na pinahihintulutan ng (a) Mga Tuntunin at (b) anumang maialalapat na batas, regulasyon o pangkalahatang tinatanggap na mga kasanayan o alituntunin sa may kaugnayang saklaw ng batas (kabilang ang anumang mga batas patungkol sa pagluluwas ng data o software papunta at mula sa Estados Unidos o ibang pang may kaugnayang mga bansa).</p> -<p>5.2 Sumasang-ayon kang hindi sasali sa anumang aktibidad na gumagambala o umaantala sa Mga Serbisyo (o sa mga server at network kung saan nakakonekta sa Mga Serbisyo).</p> -<p>5.3 Maliban kung partikular kang pinahintulutan na gawin sa isang hiwalay na kasunduan sa Google, sumasang-ayon kang hindi mo ire-reproduce, idu-duplicate, kokopyahin, ibebenta, ikakalakal o muling-ibebenta ang Mga Serbisyo sa anumang layunin.</p> -<p>5.4 Sumasang-ayon kang mag-isa kang mananagot para sa (at walang pananagutan ang Google sa iyo o sa kaninumang third party para sa) anumang paglabag ng iyong mga obligasyon sa ilalim ng Mga Tuntunin at para sa mga kahihinatnan (kabilang ang anumang pagkalugi o pinsala na maaaring sapitin ng Google) ng anumang naturang paglabag.</p> -<p><strong>6. Privacy at iyong personal na impormasyon</strong></p> -<p>6.1 Para sa impormasyon tungkol sa mga kasanayan sa pagprotekta ng data ng Google, pakibasa ang patakaran sa privacy ng Google sa http://www.google.com/privacy.html at sa http://www.google.com/chrome/intl/fil/privacy.html. Ipinaliliwanag ng patakarang ito kung papaano itinuturing ng Google ang iyong personal na impormasyon, at pinoprotektahan ang iyong privacy, kapag ginamit mo ang mga Serbisyo.</p> -<p>6.2 Sumasang-ayon ka sa paggamit ng iyong data alinsunod sa mga patakaran sa privacy ng Google.</p> -<p><strong>7. Nilalaman sa mga Serbisyo</strong></p> -<p>7.1 Nauunawaan mong ang lahat ng impormasyon (tulad ng mga file ng data, nakasulat na teksto, computer software, musika, mga file na audio o iba pang mga tunog, larawan, video o iba pang mga imahe) kung saan maaaring may access ka bilang bahagi ng, o sa pamamagitan ng paggamit mo ng Mga Serbisyo, ay ang mga sariling pananagutan ng tao mula kung saan nagmula ang naturang nilalaman. Tinutukoy ang lahat ng naturang mga impormasyon sa ibaba bilang “Nilalaman.”</p> -<p>7.2 Dapat na iyong nalalamang ang Nilalaman na ipinakita sa iyo bilang bahagi ng Mga Serbisyo, kabilang ngunit hindi limitado sa mga advertisement sa Mga Serbisyo at na-sponsore na mga Nilalaman sa loob ng Mga Serbisyo ay maaaring protektado ng mga karapatan sa ari-ariang intelektwal kung saan ay pag-aari ng mga taga-sponsor o mga advertiser na nagbigay ng mga Nilalamang iyon sa Google (o ng iba pang mga tao o kumpanya sa kanilang ngalan). Hindi mo maaaring baguhin, upahan, arkilahin, ibenta, ipamahagi o likhain ang mga ginayang gawain batay sa Nilalamang ito (buo man o sa bahagi) maliban kung partikular kang nasabihan ng Google o ng mga may-ari ng Nilalamang iyon na maaari mong gawin, sa isang hiwalay na kasunduan.</p> -<p>7.3 Nakalaan sa Google ang karapatan (ngunit walang magiging obligasyon) na paunang-salain, irepaso, i-flag, i-filter, baguhin, tanggihan o alisin ang anuman o lahat ng Nilalaman mula sa anumang Serbisyo. Para sa ilang Mga Serbisyo, maaaring magbigay ng mga tool ang Google upang mag-filter ng tahasang sekswal na nilalaman. Kabilang sa mga tool na ito ang mga setting sa kagustuhan sa Ligtas na Paghahanap (tingnan ang https://support.google.com/websearch/answer/510). Bilang karagdagan, mayroong mga pangkomersyong magagamit na serbisyo at software upang limitahan ang access sa mga materyal na hindi kanais-nais sa iyong tingin.</p> -<p>7.4 Nauunawan mo na sa paggamit ng Mga Serbisyo, maaari kang mailantad sa Nilalaman na sa iyong tingin ay nakakasakit, malaswa o hindi kanais-nais at, sa kadahilanang ito, ginagamit mo ang Mga Serbisyo sa iyong sariling peligro.</p> -<p>7.5 Sumasang-ayon kang mag-isa kang mananagot para sa (at walang pananagutan ang Google sa iyo o sa kaninumang third party para sa) anumang Nilalaman na iyong nilikha, ipinadala o ipinakita habang ginagamit ang Mga Serbisyo at para sa mga kahihinatnan ng iyong mga pagkilos (kabilang ang anumang pagkalugi o pinsala na maaaring sapitin ng Google) sa paggawa nito.</p> -<p><strong>8. Mga karapatan ng may-ari</strong></p> -<p>8.1 Kinikilala at sinasang-ayunan mo na pag-aari ng Google (o mga tagapaglisensya ng Google) ang lahat ng legal na karapatan, titulo at interes sa mga Serbisyo, kabilang ang anumang mga karapatan sa ari-ariang intelektwal na kapwa-umiiral sa Mga Serbisyo (kung nangyari mang nakarehistro ang mga karapatang iyon o hindi, at kung saan man sa mundo umiiral ang mga karapatang iyon).</p> -<p>8.2 Maliban kung sumang-ayon ka nang pasulat sa Google, wala sa Mga Tuntunin ang nagbibigay sa iyo ng karapatang gumamit ng anumang mga pangalan sa pangangalakal, trade mark, service mark, logo, pangalan ng domain, at iba pang mga natatanging tampok ng brand ng Google.</p> -<p>8.3 Kung nabigyan ka ng tahasang karapatan na gamitin ang anuman sa mga tampok ng tatak na ito sa isang hiwalay na nakasulat na kasunduan sa Google, sumasang-ayon ka kung gayong dapat na sumunod ang iyong paggamit sa naturang mga tampok sa kasunduaang iyon, sa anumang nalalapat na mga itinakda ng Tuntunin, at sa alituntunin ng paggamit ng tampok ng brand ng Google ayon sa pag-update paminsan-minsan. Maaaring matingnan nang online ang mga alituntuning ito sa http://www.google.com.ph/permissions/guidelines.html (o iba pang URL na maaaring ilaan ng Google para sa layuning ito paminsan-minsan).</p> -<p>8.4 Kinikilala at sinasang-ayunan ng Google na wala itong kinukuhang karapatan, titulo o interes mula sa iyo (o sa iyong mga tagapaglisensya) sa ilalim ng Mga Tuntuning ito sa o sa kahit anong Nilalaman na iyong isinumite, na-post, ipinadala o ipinakita sa, o sa pamamagitan ng Mga Serbisyo, kabilang ang anumang mga karapatan sa ari-ariang intelektwal na kapwa-umiiral sa Nilalamang iyon (kung nangyari mang nakarehistro ang mga karapatang iyon o hindi, at kung saan man sa mundo umiiral ang mga karapatang iyon). Maliban kung sumang-ayon ka nang pasulat sa Google, sumasang-ayon kang mananagot ka para sa pagprotekta at pagpapatupad ng mga karapatang iyon at walang obligasyon ang Google na gawin ito sa iyong ngalan.</p> -<p>8.5 Sumasang-ayon kang hindi mo aalisin, palalabuin, o papalitan ang anumang mga notice sa mga karapatan ng pagmamay-ari (kabilang ang copyright at mga notice sa trade mark) na maaaring ilakip sa o ilagay sa loob ng Mga Serbisyo.</p> -<p>8.6 Maliban kung hayagan kang pasulat na pinahintulutan ng Google na gawin ito, sumasang-ayon ka na sa paggamit ng Mga Serbisyo, hindi ka gagamit ng anumang mga trade mark, service mark, trade name, logo ng anumang kumpanya o samahan sa paraang malamang o sinadyang magdulot ng kalituhan tungkol sa may-ari o awtorisadong gumagamit ng naturang mga marka, pangalan o logo.</p> -<p><strong>9. Lisensya mula sa Google</strong></p> -<p>9.1 Binibigyan ka ng Google ng personal, pandaigdigan, royalty-free, hindi-naitatalaga at hindi-eksklusibong lisensya na gamitin ang software na ibinigay sa iyo ng Google bilang bahagi ng mga Serbisyo na ibinigay sa iyo ng Google (tinukoy bilang "Software" sa ibaba). Ang lisensyang ito ay para sa nag-iisang hangaring pahintulutan kang gamitin at i-enjoy ang benepisyo ng Mga Serbisyo tulad nang ibinigay ng Google, sa paraang pinahihintulutan ng Mga Tuntunin.</p> -<p>9.2 Alinsunod sa 1.2, hindi mo maaaring (at hindi mo maaaring payagan ang sinumang) kopyahin, baguhin o likhain ang hinangong gawa, i-reverse engineer, i-decompile o kung hindi man ay tangkaing kunin ang source code ng Software o anumang parte mula rito, maliban kung hayagang pinahihintulutan o hinihingi ng batas o maliban kung partikular kang nasabihan ng Google nang pasulat na gawin ito.</p> -<p>9.3 Alinsunod sa 1.2, maliban kung nabigyan ka ng tukoy na pasulat na pahintulot ng Google na gawin ito, hindi mo maaaring itakda (o magbigay ng sub-license ng) ang iyong karapatang gamitin ang Software, magbigay ng pangseguridad na interes sa o patungkol sa iyong mga karapatang gamitin ang Software o kung hindi man ay ilipat ang alinmang bahagi ng iyong mga karapatang gamitin ang Software.</p> -<p><strong>10. Lisensya ng nilalaman mula sa iyo</strong></p> -<p>10.1 Nananatili sa iyo ang copyright at anumang iba pang mga karapatan na iyo nang pinanghahawakan sa Nilalaman na iyong isinumite, ipinaskil o ipinakita sa o sa pamamagitan, ng Mga Serbisyo.</p> -<p><strong>11. Mga pag-update ng software</strong></p> -<p>11.1 Maaaring awtomatikong mag-download at mag-install ng mga update paminsan-minsan mula sa Google ang Software na iyong ginagamit. Idinisenyo ang mga update na ito upang pagbutihin, paghusayin at patuloy na buuin ang Mga Serbisyo at maaaring maging nasa anyo ng mga pag-aayos ng bug, pinaghusay na mga pagpapaandar, mga bagong software module at ganap na mga bagong bersyon. Sumasang-ayon kang tumanggap ng mga naturang pag-update (at pinahihintulutan ang Google na ihatid ang mga ito sa iyo) bilang bahagi ng iyong paggamit ng Mga Serbisyo.</p> -<p><strong>12. Ang pagtatapos ng iyong kaugnayan sa Google</strong></p> -<p>12.1 Patuloy na naaangkop ang Mga Tuntunin hanggang wakasan mo o ng Google gaya nang inilarawan sa ibaba.</p> -<p>12.2 Maaaring wakasan ng Google anumang oras ang legal na kasunduan na ito sa iyo kung:</p> -<p>(A) lumabag ka sa anumang itinatakda ng Mga Tuntunin (o kumilos sa pamamaraang malinaw na nagpapakitang hindi mo binalak na, o hindi magagawang sumunod sa mga itinatakda ng mga Tuntunin); o</p> -<p>(B) Kinakailangan itong gawin ng Google ayon sa batas (halimbawa, kung saan ang itinatakda ng mga Serbisyo sa iyo ay, o naging, hindi makatarungan); o</p> -<p>(C) ang kasosyo ng Google noong inialok ang mga Serbisyo sa iyo ay winakasan ang pakikipag-ugnayan nito sa Google o itinigil na mag-alok ng mga Serbisyo sa iyo; o</p> -<p>(D) Nagsasagawa ng paglipat ang Google sa pagtigil ng pagbibigay ng mga Serbisyo sa mga user sa bansa kung saan ka naninirahan o mula sa kung saan mo ginagamit ang serbisyo; o</p> -<p>(E) ang itinatakda ng Mga Serbisyo sa iyo ng Google ay, sa opinyon ng Google, hindi na praktikal na pangkomersyo.</p> -<p>12.3 Wala sa Seksyon na ito ang makakaapekto sa mga karapatan ng Google patungkol sa pagdudulot ng Mga Serbisyo sa ilalim ng Seksyon 4 ng Mga Tuntunin.</p> -<p>12.4 Kapag dumating sa pagwawakas ang mga Tuntuning ito, ang lahat ng mga legal na karapatan, obligasyon at pananagutan na pinakinabangan mo at ng Google, napasailalim sa (o na naipon sa kalaunan habang ang mga Tuntunin ay ipinatutupad) o na inihayag na magpatuloy nang walang tiyak na pagwawakas, ay hindi maaapektuhan ng pagtigil na ito, at ang mga itinatakda ng talata 19.7 ay magpapatuloy na iiral sa gayong mga karapatan, obligasyon at pananagutan nang walang tiyak na pagwawakas.</p> -<p><strong>13. PAGBUBUKOD NG MGA GARANTIYA</strong></p> -<p>13.1 WALA SA MGA TUNTUNING ITO, KABILANG ANG MGA SEKSYONG 13 AT 14, ANG DAPAT MAGBUKOD O MAGLILIMITA SA GARANTIYA NG GOOGLE O PANANAGUTAN PARA SA MGA PAGKALUGI NA MAAARING HINDI MAKATARUNGANG IBINUKOD O NILIMITAHAN NG NAAANGKOP NA BATAS. ANG ILANG MGA SAKLAW NG BATAS AY HINDI PINAHIHINTULUTAN ANG PAGBUKOD NG ILANG MGA GARANTIYA O KONDISYON O ANG LIMITASYON O PAGBUKOD NG PANANAGUTAN PARA SA PAGKALUGI O PINSALANG NAIDULOT NG KAPABAYAAN, PAGLABAG SA KONTRATA O PAGLABAG SA IPINAHIWATIG NA MGA TUNTUNIN, O NAGKATAON O IDINULOT NA MGA PINSALA. ALINSUNOD DITO, ANG MGA LIMITASYON LAMANG NA MAKATARUNGANG NASA IYONG SAKLAW NG BATAS ANG ILALAPAT SA IYO AT ANG AMING PANANAGUTAN AY MAGIGING LIMITADO SA LUBOS NA ABOT NG SAKLAW NA PINAHIHINTULUTAN NG BATAS.</p> -<p>13.2 HAYAGAN MONG NAUUNAWAAN AT SINASANG-AYUNANG ANG IYONG PAGGAMIT NG MGA SERBISYO AY NASA IYONG SARILING PELIGRO AT NA ANG MGA SERBISYO AY INILALAAN BILANG “WALANG BINAGO” AT “KUNG MAGAGAMIT.”</p> -<p>13.3 SA PARTIKULAR, ANG GOOGLE, ANG MGA SANGAY AT KAAKIBAT NITO, AT ANG MGA TAGALISENSYA NITO AY HINDI KINAKATAWAN O GINAGARANTIYA SA IYONG:</p> -<p>(A) MATUTUGUNAN NG IYONG PAGGAMIT NG MGA SERBISYO ANG IYONG MGA KINAKAILANGAN,</p> -<p>(B) WALANG PAGGAMBALA, NAPAPANAHON, LIGTAS O WALANG ERROR ANG IYONG PAGGAMIT NG MGA SERBISYO,</p> -<p>(C) ANUMANG IMPORMASYONG NAKUHA MO BILANG RESULTA NG IYONG PAGGAMIT NG MGA SERBISYO AY MAGIGING TUMPAK O MAAASAHAN, AT</p> -<p>(D) NA ANG MGA DEPEKTO SA PAGPAPATAKBO O PAG-ANDAR NG ANUMANG SOFTWARE NA IBINIGAY SA IYO BILANG BAHAGI NG MGA SERBISYO AY ITATAMA.</p> -<p>13.4 ANG ANUMANG MATERYAL NA NAI-DOWNLOAD O KUNG HINDI MAN AY NAKUHA SA PAMAMAGITAN NG PAGGAMIT NG MGA SERBISYO AY GINAWA SA IYONG SARILING PAGPAPASYA AT PELIGRO AT IKAW AY MAG-ISANG MANANAGOT SA ANUMANG PINSALA SA SYSTEM NG IYONG COMPUTER O IBA PANG MGA APARATO O PAGKAWALA NG DATA NA NAGRESULTA MULA SA PAG-DOWNLOAD NG ANUMANG NATURANG MATERYAL. </p> -<p>13.5 WALANG PAYO O IMPORMASYON, PASALITA MAN O PASULAT, NA IYONG NAKUHA MULA SA GOOGLE O SA PAMAMAGITAN NG O MULA SA MGA SERBISYO ANG LILIKHA NG ANUMANG GARANTIYA NA HINDI HAYAGANG INILAHAD SA MGA TUNTUNIN.</p> -<p>13.6 HAYAGANG IWINAWAKSI NG GOOGLE ANG LAHAT NG MGA GARANTIYA AT KONDISYON NG ANUMANG URI, IPINAHAYAG MAN O IPINAHIWATIG, KABILANG ANG, NGUNIT HINDI LIMITADO SA MGA IPINAHIWATIG NA GARANTIYA AT KONDISYON NG KAKAYAHANG MAIBENTA, KAANGKUPAN PARA SA ISANG PARTIKULAR NA LAYUNIN AT HINDI-PAGLABAG.</p> -<p><strong>14. LIMITASYON NG PANANAGUTAN</strong></p> -<p>14.1 ALINSUNOD SA PANGKALAHATANG ITINATAKDA SA TALATA 13.1 SA ITAAS, HAYAGAN MONG NAUUNAWAAN AT SINASANG-AYUNAN NA ANG GOOGLE, ANG MGA SANGAY NITO AT MGA KAAKIBAT, AT MGA TAGAPAGLISENSYA NITO AY HINDI MANANAGOT SA IYO PARA SA:</p> -<p>(A) ANUMANG TUWIRAN, DI-TUWIRAN, NAGKATAON, ESPESYAL NA NAIDULOT O MGA HUWARANG PINSALA NA MAAARING MAKUHA MO, PAANO MAN IBINUNGA AT SA ILALIM NG ANUMANG TEORYA NG PANANAGUTAN. IBIBILANG DITO, NGUNIT HINDI LIMITADO SA, ANUMANG PAGKALUGI SA KITA (NAKUHA MAN NANG DIREKTA O DI-DIREKTA), ANUMANG PAGKAWALA NG MAGANDANG HANGARIN O REPUTASYON NG NEGOSYO, ANUMANG PAGKARANAS NG PAGKAWALA NG DATA, HALAGA NG PAGKAKABILI NG MGA PANGHALILING PRODUKTO O SERBISYO, O IBA PANG DI-NAHAHAWAKANG PAGKALUGI.</p> -<p>(B) ANUMANG PAGKALUGI O PINSALA NA MAAARING IYONG NAKUHA, KABILANG NGUNIT HINDI LIMITADO SA PAGKALUGI O PINSALA BILANG RESULTA NG:</p> -<p>(1) ANUMANG TIWALANG IYONG INILAGAY SA PAGKAKUMPLETO, KATUMPAKAN O PAGKAKAROON NG ANUMANG ADVERTISING, O BILANG RESULTA NG ANUMANG KAUGNAYAN O TRANSAKSYON SA PAGITAN MO AT SINUMANG ADVERTISER O SPONSOR NA ANG MGA ADVERTISING AY LUMILITAW SA MGA SERBISYO;</p> -<p>(II) ANUMANG MGA PAGBABAGONG MAAARING GAWIN NG GOOGLE SA MGA SERBISYO, O PARA SA ANUMANG PERMANENTE O PANSAMANTALANG PAGTIGIL SA PAGDUDULOT NG MGA SERBISYO (O ANUMANG MGA TAMPOK SA LOOB NG MGA SERBISYO);</p> -<p>(III) ANG PAGTANGGAL NG, PAGKAPINSALA NG, O PAGKABIGONG IIMBAK ANG ANUMANG NILALAMAN AT IBA PANG DATA NG KOMUNIKASYONG PINAPANATILI O NAIPADALA SA O SA PAMAMAGITAN NG IYONG PAGGAMIT NG MGA SERBISYO;</p> -<p>(IV) ANG IYONG KABIGUANG MABIGYAN ANG GOOGLE NG TUMPAK NA IMPORMASYON NG ACCOUNT;</p> -<p>(V) ANG IYONG KABIGUAN NA PANATILIHING LIGTAS AT KUMPIDENSYAL ANG MGA DETALYE NG IYONG PASSWORD O ACCOUNT;</p> -<p>14.2 ANG MGA LIMITASYON NG PANANAGUTAN NG GOOGLE SA IYO SA TALATA 14.1 SA ITAAS AY NAAANGKOP NAABISUHAN MAN O HINDI ANG GOOGLE O DAPAT NA NALAMAN ANG POSIBILIDAD NG NATURANG ANUMANG LILITAW NA MGA PAGKALUGI.</p> -<p><strong>15. Ang mga patakaran sa copyright at trade mark</strong></p> -<p>15.1 Patakaran ng Google na tumugon sa mga notice sa paratang na paglabag sa copyright na sumusunod sa naaangkop na internasyonal na batas sa intelektuwal na pagmamay-ari (kabilang, sa Estados Unidos, ang Digital Millenium Copyright Act) at sa pagwawakas ng mga account ng mga umulit na lumabag. Maaaring makita ang mga detalye ng patakaran ng Google sa http://www.google.com/dmca.html.</p> -<p>15.2 Nag-o-operate ang Google ng mga pamamaraan sa hinaing sa trade mark bilang respeto sa negosyong advertising ng Google, ang mga detalye nito ay maaaring matagpuan sa http://www.google.com/tm_complaint.html.</p> -<p><strong>16. Mga Advertisement</strong></p> -<p>16.1 Suportado ang ilan sa Mga Serbisyo ng kita sa advertising at maaaring magpakita ng mga advertisement at pa-promo. Maaaring mai-target ang mga advertisement na ito sa nilalaman ng impormasyon na nakaimbak sa Mga Serbisyo, mga query na isinagawa sa pamamagitan ng mga Serbisyo o iba pang impormasyon.</p> -<p>16.2 Maaaring magbago ang paraan, mode at haba ng advertising ng Google sa mga Serbisyo nang walang partikular na notice sa iyo.</p> -<p>16.3 Sa pagsasaalang-alang sa pagbibigay sa iyo ng Google ng access at paggamit ng mga Serbisyo, sumasang-ayon kang maaaring maglagay ang Google ng gayong advertising sa Mga Serbisyo.</p> -<p><strong>17. Iba pang nilalaman</strong></p> -<p>17.1 Maaaring mabilang sa mga Serbisyo ang mga hyperlink sa iba pang mga web site o nilalaman o mga pinagkukunan. Maaaring walang kontrol ang Google sa anumang mga web site o mapagkukunang ibinigay ng mga kumpanya o tao bukod sa Google.</p> -<p>17.2 Kinikilala at sinasang-ayunan mong hindi mananagot ang Google para sa kakayahang magamit ng anumang naturang panlabas na site o mapagkukunan, at hindi nag-eendorso ng anumang advertising, mga produkto o iba pang mga materyal sa o magagamit mula sa naturang mga web site o mapagkukunan.</p> -<p>17.3 Kinikilala at sinasang-ayunan mong hindi mananagot ang Google sa anumang pagkalugi o pinsala na maaaring makuha mo bilang resulta ng kakayahang magamit ng mga panlabas na site o mapagkukunang iyon, o bilang resulta ng anumang pagtitiwalang inilagay mo sa pagkakumpleto, katumpakan o pagkakaroon ng anumang advertising, mga produkto o iba pang mga materyal sa, o makukuha mula sa, naturang mga web site o mapagkukunan.</p> -<p><strong>18. Mga Pagbabago sa mga Tuntunin</strong></p> -<p>18.1 Maaaring gumawa ang Google ng mga pagbabago paminsan-minsan sa Mga Pangkalahatang Tuntunin o Mga Karagdagang Tuntunin. Kapag naisagawa na ang mga pagbabagong ito, gagawa ang Google ng bagong kopya ng Mga Pangkalahatang Tuntunin na makukuha sa http://www.google.com/chrome/intl/fil/eula_text.html at anumang bagong Mga Karagdagang Tuntunin ay gagawing magagamit para sa iyo mula sa loob, o sa pamamagitan ng mga apektadong Serbisyo.</p> -<p>18.2 Naunawaan at sinasang-ayunan mong kung gagamitin mo ang Mga Serbisyo pagkatapos ng petsa kung kailan ang Mga Pangkalahatang Tuntunin o mga Karagdagang Tuntunin ay nagbago, ituturing ng Google ang iyong paggamit bilang pagtanggap ng mga Pangkalahatang Tuntunin o mga Karagdagang Tuntunin.</p> -<p><strong>19. Pangkalahatang mga legal na tuntunin</strong></p> -<p>19.1 Kung minsan kapag ginamit mo ang mga Serbisyo, maaari kang (bilang resulta ng, o sa pamamagitan ng iyong paggamit ng mga Serbisyo) gumamit ng serbisyo o mag-download ng isang bahagi ng software, o bumili ng mga produkto, na ibinigay ng ibang tao o kumpanya. Maaaring sakop ang iyong paggamit ng iba pang mga serbisyo, software o mga produktong ito ng hiwalay na mga tuntunin sa pagitan mo at ng kumpanya o taong kinauukulan. Kung gayon, hindi naaapektuhan ng Mga Tuntunin ang iyong legal na kaugnayan sa iba pang mga kumpanya o indibidwal na ito.</p> -<p>19.2 Kumakatawan ang mga Tuntunin sa buong legal na kasunduan sa pagitan mo at ng Google at pinamamahalaan ang iyong paggamit ng Mga Serbisyo (ngunit hindi kasama ang anumang mga serbisyo na maaaring ibigay sa iyo ng Google sa ilalim nang hiwalay na nakasulat na kasunduan), at ganap na papalitan ang anumang naunang mga kasunduan sa pagitan mo at ng Google na may kaugnayan sa Mga Serbisyo.</p> -<p>19.3 Sumasang-ayon kang maaaring magbigay ang Google sa iyo ng mga notice, kabilang ang ilang mga pagbabagong iyon sa Mga Tuntunin, sa pamamagitan ng email, regular na mail, o mga pag-post sa Mga Serbisyo.</p> -<p>19.4 Sumasang-ayon kang kung hindi ginagamit o ipinapatupad ng Google ang anumang legal na karapatan o remedyo na nakapaloob sa Mga Tuntunin (o kung saan nasa Google ang pakinabang sa ilalim ng anumang naaangkop na batas), hindi ito ituturing na isang pormal na pagtatakwil ng mga karapatan ng Google at na ang naturang mga karapatan o remedyo ay makukuha pa rin sa Google.</p> -<p>19.5 Kung humatol ang alinmang hukuman ng batas, sa pagkakaroon ng saklaw ng batas na magpasya sa bagay na ito, na walang bisa ang anumang itinatakda ng Mga Tuntuning ito, kung gayon, aalisin ang naturang itinatakda mula sa Mga Tuntunin nang hindi maaapektuhan ang nalalabing Mga Tuntunin. Magpapatuloy na may-bisa at maipatutupad ang mga natitirang itinatakda ng Mga Tuntunin.</p> -<p>19.6 Kinikilala at sinasang-ayunan mo na ang bawat kasapi ng grupo ng mga kumpanya kung saan ang Google ay ang pangunahin ay magiging mga third party na makikinabang sa Mga Tuntunin at may karapatan ang naturang iba pang mga kumpanya na tahasang ipatupad, at umaasa, sa anumang kundisyon ng Mga Tuntunin na isinasangguni ang kapakinabangan sa (o para sa lahat ng mga karapatan) kanila. Bukod dito, walang ibang tao o kumpanya ang magiging mga third party na makikinabang sa Mga Tuntunin.</p> -<p>19.7 Ang Mga Tuntunin, at ang iyong kaugnayan sa Google sa ilalim ng mga Tuntunin, ay pinamamahalaan ng mga batas ng State of California nang walang pagtatangi sa mga probisyon nito ng conflict of laws. Sumang-ayon ka at ang Google na sumailalim sa eksklusibong kapangyarihan ng mga korte na matatagpuan sa loob ng county ng Santa Clara, California upang lutasin ang anumang legal na bagay na magmumula sa Mga Tuntunin. Sa kabila nito, sumang-ayon kang mapahihintulutan pa rin ang Google na magsampa ng mga ipinag-utos na remedyo (o isang katumbas na uri ng mabilis na legal na tulong) sa anumang saklaw ng batas.</p> -<p><strong>20. Karagdagang Mga Tuntunin para sa Mga Extension para sa Google Chrome</strong></p> -<p>20.1 Nalalapat ang mga tuntuning ito sa seksyong ito kung in-install mo ang mga extension sa iyong kopya ng Google Chrome. Ang mga extension ay maliit na mga software program, na binuo ng Google o ng mga third party, na maaaring magbago at magpahusay sa pagpapagana ng Google Chrome. Maaaring mayroong mas malaking pribilehiyo ang mga extension upang ma-access ang iyong browser o ang iyong computer kaysa sa regular na mga webpage, kasama ang kakayahang mabasa at mabago ang iyong private na data.</p> -<p>20.2 Paminsan-minsan, maaaring tumingin ang Google Chrome sa mga remote na server (na na-host ng Google o ng mga third party) para sa magagamit na mga pag-update sa mga extension, kasama ngunit hindi limitado upang ayusin ang bug o mapahusay ang pagpapagana. Sumasang-ayon ka na ang mga nasabing pag-update ay awtomatikong mahihiling, mada-download, at ma-install nang walang karagdagang notice sa iyo.</p> -<p>20.3 Paminsan-minsan, maaaring makatuklas ang Google ng extension na lumalabag sa mga tuntunin ng nag-develop o iba pang mga legal na kasunduan, batas, regulasyon o patakaran ng Google. Paminsan-minsang magda-download ng listahan ang Google Chrome ng nasabing mga extension mula sa mga server ng Google. Sumasang-ayon ka na maaaring hindi paganahin nang remote o alisin ng Google ang anumang nasabing extension mula sa mga system ng user sa sarili nitong pagpapasya. </p> -<p><strong>21. Karagdagang Mga Tuntunin para sa Paggamit ng Enterprise</strong></p> -<p>21.1 Kung ikaw ay isang entity ng negosyo, kung gayon, ang indibidwal na pagtanggap bilang kinatawan ng entity (para maiwasan ang duda, para sa mga entity ng negosyo, sa Mga Tuntuning ito, ang "ikaw" ay nangangahulugan ng entity) na kumakatawan at nagpapatunay na siya ay mayroong pahintulot upang kumilos bilang kinatawan mo, kumakatawan ka na ikaw ay pinapahintulutan upang gumawa ng negosyo sa bansa o mga bansa kung saan ikaw ay nagpapatakbo, at ang iyong mga kawani, mga opisyal, mga kinatawan, at iba pang mga ahente na nag-access sa Mga Serbisyo ay pinapahintulutan upang mag-access sa Google Chrome at upang legal na isailalim ka sa Mga Tuntuning ito.</p> -<p>21.2 Paksa sa Mga Tuntunin, at bilang karagdagan sa lisensya na ibinigay sa Seksyon 9, binibigyan ka ng Google ng di-eksklusibo, di-nalilipat na lisensya upang gumawa, mamahagi, mag-install, at gumamit ng Google Chrome sa kabuuan sa mga machine na nakalaan para gamitin ng iyong mga kawani, mga opisyal, mga kinatawan, at mga ahente na may kaugnayan sa entity ng iyong negosyo, at ibinigay na ang kanilang paggamit ng Google Chrome ay sasailalim sa Mga Tuntunin.</p> -<p>Agosto 12, 2010</p> -<br> -<hr> -<br> -<h2>Mga Karagdagang Tuntunin ng Serbisyo ng Google Chrome</h2> -<p><strong>MPEGLA</strong></p> -<p>LISENSYADO ANG PRODUKTONG ITO SA ILALIM NG AVC PATENT PORTFOLIO LICENSE PARA SA PERSONAL AT HINDI PANGKOMERSYONG PAGGAMIT NG ISANG CONSUMER UPANG (i) MAG-ENCODE NG VIDEO BILANG PAGSUNOD SA AVC STANDARD ( “AVC VIDEO”) AT/O (ii) MAG-DECODE NG AVC VIDEO NA NA-ENCODE NG ISANG CONSUMER NA NAKATUON SA PERSONAL AT HINDI PANGKOMERSYONG AKTIBIDAD AT/O NAKUHA MULA SA ISANG KASOSYO SA VIDEO NA LISENSYADONG IBIGAY ANG AVC VIDEO. WALANG LISENSYANG IBINIGAY O ILALAPAT PARA SA ANUMANG IBANG PAGGAMIT. MAAARING MAKUHA ANG KARAGDAGANG IMPORMASYON MULA SA MPEG LA, L.L.C. TINGNAN ANG HTTP://WWW.MPEGLA.COM.</p> -<p><strong>Adobe</strong></p> -<p>Maaaring isama ng Google Chrome ang isa o higit pang mga bahagi na ibinigay ng Adobe Systems Incorporated at Adobe Software Ireland Limited (magkakasama bilang “Adobe”). Ang iyong paggamit ng Adobe software tulad ng ibinigay ng Google (“Adobe Software”) ay sakop ng mga sumusunod na karagdagang tuntunin (ang “Mga Tuntunin ng Adobe”). Ikaw, ang entity na tatanggap ng Adobe Software, ay tutukuyin dito bilang “Sublicensee.”</p> -<p>1. Mga Paghihigpit sa Lisensya.</p> -<p>(a) Ang Flash Player, Version 10.x ay idinisenyo lamang bilang isang plugin sa browser. Hindi maaaring baguhin o ibahagi ng Sublicensee ang Adobe Software na ito para sa anumang paggamit maliban sa plugin sa browser para sa pag-play back ng nilalaman sa isang web page. Halimbawa, hindi babaguhin ng Sublicensee ang kanyang Adobe Software upang payagan ang pag-inter-operate sa mga application na tumatakbo sa labas ng browser (hal. mga nakapag-iisang application, widget, UI ng aparato).</p> -<p>(b) Hindi ilalantad ng Sublicensee ang anumang mga API ng Flash Player, Version 10.x sa pamamagitan ng interface ng plugin sa browser sa paraang pumapayag sa naturang extension na magamit upang mag-playback ng nilalaman mula sa isang web page bilang nakapag-iisang application.</p> -<p>(c) Hindi maaaring magamit ang Chrome-Reader Software upang mag-render ng anumang mga dokumentong PDF o EPUB na gumagamit ng mga protocol o system ng digital rights management bukod sa Adobe DRM.</p> -<p>(d) Dapat na pinagana ang Adobe DRM sa Chrome-Reader Software para sa lahat ng mga pinoprotektahan ng Adobe DRM na mga dokumentong PDF at EPUB.</p> -<p>(e) Maliban sa tahasang pinahintulutan ng mga teknikal na pagtutukoy, hindi maaaring huwag paganahin ng Chrome-Reader Software ang anumang mga kakayahang ibinigay ng Adobe sa Adobe Software, kabilang, ngunit hindi limitado sa suporta para sa mga format na PDF at EPUB at Adobe DRM.</p> -<p>2. Electronic na Pagpapadala. Maaaring payagan ng Sublicensee ang pag-download ng Adobe Software mula sa isang web site, Internet, intranet, o kaparehong teknolohiya (isang, “Electronic na Pagpapadala”) kapag sumang-ayon ang Sublicensee na ang anumang pagbabahagi ng Adobe Software ng Sublicensee, kabilang ang nasa CD-ROM, DVD-ROM o iba pang media ng imbakan at Electronic na Pagpapadala, kung tahasang pinahintulutan, ay sakop sa mga makatuwirang hakbang na panseguridad upang mapigilan ang hindi awtorisadong paggamit. Kaugnay ng Electronic na Pagpapadala na inaprubahan dito, sumasang-ayon ang Sublicensee na magpatupad ng anumang makatuwirang paghihigpit na itinakda ng Adobe, kabilang ang mga nauugnay sa seguridad at/o ang paghihigpit ng pagbabahagi sa mga end user ng Produkto ng Sublicensee.</p> -<p>3. EULA at Mga Tuntunin sa Pamamahagi.</p> -<p>(a) Dapat na tiyakin ng Sublicensee na ibinahagi ang Adobe Software sa mga end user sa ilalim ng napapatupad na kasunduan sa lisensya ng end user, para sa Sublicensee at mga tagatustos nito na naglalaman ng hindi bababa sa bawat isa sa mga sumusunod na minimum na tuntunin (ang “Lisensya ng End-User”): (i) pagbabawal laban sa pagbabahagi at pagkopya, (ii) pagbabawal laban sa mga pagbabago at mga gawang hango dito, (iii) pagbabawal laban sa pag-decompile, pag-reverse engineer, pag-disassemble, at kung hindi man, pagbabawas sa Adobe Software sa form na nauunawaan ng tao, (iv) probisyon na nagpapahiwatig ng pagmamay-ari ng Produkto ng Sublicensee (tulad ng inilarawan sa Seksyon 8) ng Sublicensee at mga licensor nito, (v) disclaimer ng hindi direkta, espesyal, hindi sinasadya, mapansila, at mga kahihinatnang pinsala, at (vi) iba pang mga karaniwang disclaimer at limitasyon ng industriya , kabilang, kung nalalapat, ang: disclaimer ng lahat ng nalalapat na mga isinabatas na warranty, hanggang sa ganap na lawak na pinapayagan ng batas.</p> -<p>(b) Dapat na tiyakin ng Sublicensee na ibinahagi ang Adobe Software sa mga tagabahagi ng Sublicensee sa ilalim ng napapatupad na kasunduan sa lisensya ng pamamahagi, para sa Sublicensee at mga tagatustos nito na naglalaman ng mga tuntunin na katulad ng pagprotekta sa Adobe ng Mga Tuntunin ng Adobe.</p> -<p>4. Opensource. Hindi direkta o hindi direktang ibibigay ng Sublicensee, o aakuin upang ibigay, sa anumang third party ang anumang mga karapatan o imunidad sa ilalim ng intelektwal na pagmamay-ari o mga karapatan sa pinagmamay-arian ng Adobe na magpapailalim sa naturang intelektwal na pagmamay-ari sa isang lisensyang open source o iskema kung saan mayroon o maaaring mabigyang-kahulugan na kinakailangan, na bilang kundisyon ng paggamit, pagbabago at/o pagbabahagi, ang Adobe Software ay: (i) maibunyag o maibahagi sa form ng source code; (ii) lisensyado para sa hangarin ng paggawa ng mga gawang hango dito; o (iii) muling mababahagi nang libre. Para sa hangarin ng paglilinaw, hindi pinipigilan ng kasalukuyang paghihigpit ang Sublicensee sa pagbabahagi, at ibabahagi ng Sublicensee ang Adobe Software bilang bundle sa Google Software, nang libre.</p> -<p>5. Mga Karagdagang Tuntunin. Patungkol sa anumang update, upgrade, ang mga bagong bersyon ng Adobe Software (magkakasama bilang “Mga Upgrade”) na ibinigay sa mga Sublicense, inilalaan ng Adobe ang karapatang mangailangan ng mga karagdagang tuntunin at kundisyong nalalapat lamang sa Upgrade at mga bersyon sa hinaharap noon, at sa lawak lamang na ipinapatupad ang mga naturang paghihigpit ng Adobe sa lahat ng mga licensee ng naturang Upgrade. Kung hindi sumasang-ayon ang Sublicensee sa mga naturang karagdagang tuntunin o kundisyon, hindi magkakaroon ang Sublicensee ng mga karapatan sa lisensya na may pagtatangi sa naturang Upgrade, at awtomatikong wawakasan ang mga karapatan sa lisensya ng Sublicensee na may pagtatangi sa Adobe Software sa ika-90 araw mula sa petsa kung kailan ginawang magagamit ang mga karagdagang tuntunin sa Sublicensee.</p> -<p>6. Mga Notice sa Mga Karapatan sa Pinagmamay-arian Hindi dapat gawin ng Sublicensee, at dapat na hilingin sa mga tagabahagi nito na huwag tanggalin o sa anumang paraan baguhin ang mga notice sa copyright, trademark, logo o kaugnay na mga notice, o iba pang mga notice sa mga karapatan sa pinagmamay-arian ng Adobe (at mga licensor nito, kung mayroon) na lumilitaw o kasama sa Adobe Software o mga kasamang materyal.</p> -<p>7. Mga Kailangang Panteknikal. Maaari lamang ibahagi ng Sublicensee at mga tagabahagi nito ang Adobe Software at/o Upgrade sa mga aparato na (i) nakatugon sa mga pagtutukoy na panteknikal na naka-post sa http://www.adobe.com/mobile/licensees, (o isang kasunod na web site doon), at (ii) na-verify ng Adobe tulad ng itinakda sa ibaba.</p> -<p>8. Pagpapatunay at Update. Dapat na isumite ng Sublicensee sa Adobe ang bawat produkto ng Sublicensee (at bawat bersyon noon) na naglalaman ng Adobe Software at/o Upgrade (“Produkto ng Sublicensee”) na hindi nakakamit sa pamantayan sa pagbubukod ng Pagpapatunay ng Aparato upang maikomunika sa Google, para i-verify ng Adobe. Dapat na magbayad ang Sublicensee para sa bawat pagsusumite na ginawa ng Sublicensee sa pamamagitan ng pagkuha ng mga package sa pagpapatunay sa mga kasalukuyang tuntunin noon ng Adobe na itinakda sa http://flashmobile.adobe.com/. Hindi maaaring ibahagi ang Produkto ng Sublicensee na hindi nakapasa sa pagpapatunay. Magagawa ang pagpapatunay alinsunod sa kasalukuyang proseso noon ng Adobe na inilarawan sa http://flashmobile.adobe.com/ (“Pagpapatunay”).</p> -<p>9. Central ng Mga Profile at Aparato. Sesenyasan ang Sublicensee na magpasok ng ilang impormasyon sa profile tungkol sa Mga Produkto ng Sublicensee bilang bahagi ng proseso ng Pagpapatunay o ilang ibang pamamaraan, at ibibigay ng Sublicensee ang naturang impormasyon, sa Adobe. Maaaring gawin ng Adobe na (i) gamitin ang naturang impormasyon ng profile nang makatuwiran hangga't kinakailangan upang i-verify ang Produkto ng Sublicensee (kung sakop ang naturang produkto sa Pagpapatunay), at (ii) ipakita ang naturang impormasyon ng profile sa “system ng Adobe Device Intelligence,” na matatagpuan sa https://devices.adobe.com/partnerportal/, at ginawang magagamit sa pamamagitan ng mga tool at serbisyo sa pagmamay-akda at pagbuo ng Adobe upang payagan ang mga developer at end user na makita kung paano ipinapakita ang ang nilalaman o mga application sa Mga Produkto ng Sublicensee (hal. paano lumilitaw ang mga larawan ng video sa ilang mga telepono).</p> -<p>10. I-export. Kinikilala ng Sublicensee na pinaghihigpitan ng mga batas at regulasyon ng Estados Unidos ang pag-export at muling pag-export ng mga produkto at teknikal na data na nagmula sa Estados Unidos, na maaaring may kasamang Adobe Software. Sumasang-ayon ang Sublicensee na hindi nito ie-export o muling ie-export ang Adobe Software, nang walang naaangkop na mga clearance sa Estados Unidos at pamahalaan ng ibang bansa, kung mayroon.</p> -<p>11. Mga Term ng Teknolohiyang Pass-through.</p> -<p>(a) Maliban kung alinsunod sa naaangkop na mga pahintulot o kasunduan magmula doon, mula o sa mga naaangkop na partido, hindi dapat gamitin ng mga Sublicensee at hindi dapat payagan ang paggamit ng Adobe Software para sa pag-encode ng o pag-decode ng mp3 audio lamang (.mp3) na data sa anumang hindi pc na aparato (hal., mobile phone o set-top box), o ang mga mp3 encoder o decoder na nilalaman ng Adobe Software na magamit o ma-accessed ng anumang produkto bukod sa Adobe Software. Maaaring magamit ang Adobe Software para sa pag-encode o pag-decode ng MP3 data na nilalaman sa loob ng swf o flv file, na naglalaman ng video, larawan o iba pang data. Dapat na kilalanin ng Sublicensee na ang paggamit na iyon ng Adobe Software para sa mga aparatong hindi PC, tulad ng inilarawan sa mga pagbabawal sa seksyong ito, ay maaaring mangailangan ng pagbabayad ng mga royalty sa paglilisensya o iba pang mga halaga sa mga third party na maaaring mayroong mga karapatan sa intelektwal na pagmamay-ari na nauugnay sa teknolohiyang MP3 at na hindi nagbayad ang Adobe o ang Sublicensee ng anumang mga royalty o iba pang mga halaga sa account ng mga karapatan sa intelektwal na pagmamay-ari ng third party para sa naturang paggamit. Kung nangangailangan ang Sublicensee ng MP3 encoder o decoder para sa naturang paggamit, responsibilidad ng Sublicensee ang pagkuha ng kinakailangang lisensya ng intelektwal na pagmamay-ari, kabilang ang anumang naaangkop na mga karapatan sa patent.</p> -<p>(b) Hindi gagamitin, kokopyahin, gagawing muli at babaguhin ng Sublicensee (i) ang On2 source code (ibinigay dito bilang bahagi ng Source Code) tulad ng kinakailangan upang bigyang-daan ang Adobe Software na ma-decode ang video sa format ng file na Flash video (.flv o .f4v), at (ii) ang Sorenson Spark source code (ibinigay dito bilang bahagi ng Source Code) para sa limitadong hangarin ng paggawa ng mga pag-aayos sa bug at pagpapahusay sa pagganap ng Adobe Software. Maaari lamang magamit at mabahagi ang lahat ng mga codec na ibinigay kasama ng Adobe Software bilang isinamang bahagi ng Adobe Software at hindi maaaring ma-access ng anumang iba pang application, kabilang ang iba pang mga application ng Google.</p> -<p>(c) Maaaring maibigay ang Source Code kasama ng AAC codec at/o HE-AAC codec (“ang AAC Codec”). Ang paggamit ng AAC Codec ay nakakondisyon sa pagkuha ng Sublicensee ng maayos na lisensya sa patent na sumasaklaw sa mga kinakailangang patent tulad ng ibinigay ng VIA Licensing, para sa mga end product na paggagamitan o kung saan magagamit ang AAC Codec. Kinikilala ng Sublicensee at sinasang-ayunan na hindi nagbibigay ang Adobe ng lisensya sa patent para sa AAC Codec sa ilalim ng Kasunduang ito sa Sublicensee o sa mga sublicensee nito.</p> -<p>(d) MAAARING MAGLAMAN ANG SOURCE CODE NG CODE NA LISENSYADO SA ILALIM NG AVC PATENT PORTFOLIO LICENSE PARA SA PERSONAL NA HINDI PANGKOMERSYONG GAMIT NG ISANG CONSUMER UPANG (i) MAG-ENCODE NG VIDEO ALINSUNOD SA SA AVC STANDARD ("AVC VIDEO") AT/O (ii) MAG-DECODE NG AVC VIDEO NA NA-ENCODE NG ISANG CONSUMER NA NAKATUON SA PERSONAL NA HINDI PANGKOMERSYONG AKTIBIDAD AT/O NAKUHA MULA SA ISANG VIDEO PROVIDER NA LISENSYADONG MAGBIGAY NG AVC VIDEO. WALANG LISENSYANG IBINIGAY O IPAPAHIWATIG PARA SA ANUMANG IBANG PAGGAMIT. MAAARING MAKAKUHA NG KARAGDAGANG IMPORMASYON MULA SA MPEG LA, L.L.C. Tingnan ang http://www.mpegla.com</p> -<p>12. Update. Hindi iiwasan ng Sublicensee ang pagsusumikap ng Google o Adobe na i-update ang Adobe Software sa lahat ng mga produkto ng Sublicensee na nagsasama sa Adobe Software bilang bundle sa Google Software (“Mga Produkto ng Sublicensee”).</p> -<p>13. Mga Notice sa Pagpapatungkol at Pinagmamay-arian. Ililista ng Sublicensee ang Adobe Software sa pampublikong magagamit na mga pagtutukoy ng Produkto ng Sublicensee at isasama ang naaangkop na pagba-brand ng Adobe Software (partikular na hindi kasama ang logo na pangkumpanya ng Adobe) sa packaging ng Produkto ng Sublicensee o mga materyal sa marketing sa paraang pareho sa pagba-brand ng iba pang third party na mga produktong nasa loob ng Produkto ng Sublicensee.</p> -<p>14. Walang Warranty. GINAWANG MAGAGAMIT ANG ADOBE SOFTWARE PARA SA SUBLICENSEE PARA MAGAMIT AT MULING MAGAWA “SA KASALUKUYAN NITONG KALAGAYAN” AT WALANG IBINIBIGAY NA WARRANTY ANG ADOBE SA PAGGAMIT NITO O SA PAGGANAP. ANG ADOBE AT ANG MGA TAGATUSTOS NITO AY HINDI NAGGAGARANTIYA O HINDI MAAARING MAKAPAGGARANTIYA NG PAGGANAP O NG MGA RESULTA NA NAKUHA SA PAMAMAGITAN NG PAGGAMIT SA ADOBE SOFTWARE. MALIBAN PARA SA ANUMANG WARRANTY, KONDISYON, PAGKATAWAN O TUNTUNIN SA LAWAK NA KUNG SAAN ANG PAREHO AY HINDI O HINDI MAAARI MAIBUKOD O MALIMITAHAN NG BATAS NA NAAANGKOP SA SUBLICENSEE SA NASASAKUPAN NG SUBLICENSEE, HINDI NAGGAGARANTIYA, NAGBIBIGAY NG KONDISYON, PAGKATAWAN, O MGA TUNTUNIN ANG ADOBE AT MGA TAGATUSTOS NITO (IPINAHAYAG O IPINAHIWATIG NG KAUTUSAN, KARANIWANG BATAS, CUSTOM, PAGGAMIT O KUNG HINDI MAN) SA ANUMANG BAGAY KABILANG ANG WALANG LIMITASYONG HINDI PAGLABAG NG MGA KARAPATAN NG THIRD PARTY, KAKAYAHANG MABENTA, PAGSASAMA, KALIDAD NA KASISIYAHAN, O KAANGKUPAN PARA SA ANUMANG PARTIKULAR NA HANGARIN. SUMASANG-AYON ANG SUBLICENSEE NA HINDI MAGGAGARANTIYA, IPINAHAYAG O IPINAHIWATIG, ANG SUBLICENSEE, SA NGALAN NG ADOBE.</p> -<p>15. Limitasyon ng Pananagutan. WALANG SITWASYON NA MANANAGOT ANG ADOBE O MGA TAGATUSTOS NITO SA SUBLICENSEE PARA SA ANUMANG PINSALA, PAGHAHABOL O GASTOS O KUNG ANO MAN O ANUMANG AYON SA KAHIHINATNAN, HINDI DIREKTA, O HINDI SINASADYANG PINSALA, O ANUMANG MGA NAWALANG KITA O NAWALANG IPON, KAHIT NA NAABISUHAN ANG ISANG KINATAWAN NG ADOBE NG POSIBILIDAD NG NATURANG PAGKAWALA, PINSALA, PAGHAHABOL O GASTOS O PARA SA ANUMANG PAGHAHABOL NG ANUMANG THIRD PARTY. ANG KASALUKUYANG MGA LIMITASYON AT PAGBUBKOD AY NAAANGKOP SA LAWAK NA PINAHINTULUTAN NG NAAANGKOP NA BATAS SA NASASAKUPAN NG SUBLICENSEE. ANG PINAGSAMANG PANANAGUTAN NG ADOBE AT NG TAGATUSTOS NITO SA ILALIM O MAY KAUGNAYAN SA KASUNDUANG ITO AY MALILIMITAHAN SA ISANG LIBONG DOLYAR (US$1,000). Walang anumang nilalaman ng Kasunduang ito ang naglilimita sa pananagutan ng Adobe sa Sublicensee sa kaganapan ng kamatayan o personal na pinsala na nagresulta mula sa pagpapabaya ng Adobe o para sa nagawang panlilinlang (pandaraya). Kikilos ang Adobe sa ngalan ng mga tagatustos nito para sa hangaring pagtatatwa, pagbubukod at/o paglilimita ng mga obligasyon, warranty at pananagutan tulad ng ibinigay sa Kasunduang ito, ngunit hindi sa iba pang mga pagtatangi at hindi para sa iba pang mga hangarin.</p> -<p>16. Mga Tuntunin sa Proteksyon ng Nilalaman</p> -<p>(a) Mga Kahulugan.</p> -<p>Nangangahulugan ang “Mga Panuntunan sa Pagsunod at Lakas” na ang dokumento ay nagtatakda ng mga panuntunan ng pagsunod at lakas para sa Adobe Software ay matatagpuan sa http://www.adobe.com/mobile/licensees, o isang kasunod na web site dito.</p> -<p>Tumutukoy ang “Mga Pag-andar ng Proteksyon sa Nilalaman” sa mga aspeto ng Adobe Software na idinisenyo upang matiyak ang pagsunod sa Mga Panuntunan sa Pagsunod at Lakas, at upang mapigilan ang pag-playback, pagkopya, pagbabago, muling pagbabahagi o iba pang mga pagkilos na may pagtatangi sa digital na nilalamang ibinahagi para magamit ng mga user ng Adobe Software kapag hindi awtorisado ang mga naturang pagkilos ng mga may-ari ng naturang digital na nilalaman o mga lisensyadong tagapagbahagi nito.</p> -<p>Tumutukoy ang “Code ng Proteksyon sa Nilalaman” sa code sa loob ng ilang itinalagang mga bersyon ng Adobe Software na nagbibigay-daan sa ilang Mga Pag-andar ng Proteksyon sa Nilalaman.</p> -<p>Tumutukoy ang “Key” ng cryptographic sa halaga na nilalaman sa Adobe Software para sa paggamit sa pag-decrypt ng digital na nilalaman.</p> -<p>(b) Mga Paghihigpit sa Lisensya. Ang karapatan ng Sublicensee na ipatupad ang mga lisensya na may pagtatangi sa Adobe Software ay sakop ng mga sumusunod na karagdagang paghihigpit at obligasyon. Titiyakin ng Sublicensee na sumusunod ang mga customer ng Sublicensee sa mga paghihigpit at obligasyong iyon sa parehong lawak na ipinatupad sa Sublicensee na may pagtatangi sa Adobe Software; ang anumang pagkabigo ng mga customer ng Sublicensee na sumunod sa mga karagdagang paghihigpit at obligasyong ito ay ituturing na paglabag sa materyal ng Sublicensee.</p> -<p>b.1. Maaari lamang ibahagi ng Sublicensee at mga customer ang Adobe Software na tumutugon sa Mga Panuntunan ng Lakas at Pagsunod tulad ng nakumpirma ng Sublicensee sa proseso ng pagpapatunay na inilarawan sa itaas sa Mga Tuntunin ng Adobe.</p> -<p>b.2. Ang Sublicensee ay hindi dapat (i) iwasan ang Mga Pag-andar ng Proteksyon ng Nilalaman ng Adobe Software o anumang nauugnay na Adobe Software na ginamit upang mag-encrypt o mag-decrypt ng digital na nilalaman para sa awtorisadong paggamit ng mga user ng Adobe Software, o (ii) bumuo o magbahagi ng mga produkto na idinisenyo upang iwasan ang Mga Pag-andar ng Proteksyon ng Nilalaman ng Adobe Software o anumang Adobe Software na ginamit upang mag-encrypt o mag-decrypt ng digital na nilalaman para sa awtorisadong paggamit ng mga user ng Adobe Software.</p> -<p>(c) Itinalaga dito ang Keys bilang Kumpidensyal na Impormasyon ng Adobe, at ang Sublicensee, nang may pagtatangi sa Keys, ay susunod sa Pamamaraan ng Paghawak sa Source Code ng Adobe (ibibigay ng Adobe kapag hiniling).</p> -<p>(d) Injunctive Relief. Sumasang-ayon ang Sublicensee na ang paglabag sa Kasunduang ito ay maaaring magkompromiso sa Mga Pag-andar ng Proteksyon ng Nilalaman ng Adobe Software at maaaring magsanhi ng natatangi at nagtatagal na pinsala sa mga interes ng Adobe at mga may-ari ng digital na nilalaman na umaasa sa naturang Mga Pag-andar ng Protesyon ng Nilalaman, at maaaring hindi sapat ang mga pinsala sa pananalapi upang ganap na mabayaran para sa naturang pinsala. Samakatuwid, higit pang sumasang-ayon ang Sublicensee na maaaring karapat-dapat ang Adobe na humiling ng injunctive relief upang mapigilan o malimitahan ang pinsalang sanhi ng anumang naturang paglabag, bilang karagdagan sa mga pinsala sa pananalapi.</p> -<p>17. Nilayong Mga Makikinabang na Third-party. Ang Adobe Systems Incorporated at Adobe Software Ireland Limited ay ang nilayong mga makikinabang ng kasunduan ng Google sa Sublicensee na may pagtatangi sa Adobe Software, kabilang, ngunit hindi limitado sa Mga Tuntunin ng Adobe. Sumasang-ayon ang Sublicensee, hindi alintana ang anumang pagsalungat sa kasunduan nito sa Google, na maaaring ibunyag ng Google ang pagkakakilanlan ng Sublicensee sa Adobe at patunayan sa pagsusulat na pumasok ang Sublicensee sa kasunduan sa lisensya sa Google na kasama ang Mga Tuntunin ng Adobe. Dapat na mayroong kasunduan ang Sublicensee sa bawat isa sa mga licensee nito, at kung pinayagan ang naturang mga licensee na muling ibahagi ang Adobe Software, isasama ng naturang kasunduan ang Mga Tuntunin ng Adobe.</p> +<p> + Nalalapat ang Mga Karagdagang Tuntunin ng Serbisyong ito ng Google Chrome at Chrome OS sa naipapatupad na bersyon ng code ng Chrome at Chrome OS. Available ang karamihan ng source code para sa Google Chrome nang libre sa ilalim ng mga kasunduan sa lisensya ng open source na software sa https://code.google.com/chromium/terms.html. +</p> +<p> + Ang paggamit mo sa ilang partikular na bahagi ng Chrome at Chrome OS ay napapailalim sa mga sumusunod na tuntunin: +</p> +<section> + <p> + <strong> + AVC + </strong> + </p> + <p> + BINIGYAN NG LISENSYA ANG PRODUKTONG ITO SA ILALIM NG AVC PATENT PORTFOLIO LICENSE PARA SA PERSONAL NA PAGGAMIT NG ISANG CONSUMER O IBA PANG PAGGAMIT KUNG SAAN HINDI ITO NAKAKATANGGAP NG BAYAD PARA (i) I-ENCODE ANG VIDEO ALINSUNOD SA AVC STANDARD (“AVC VIDEO”) AT/O (ii) I-DECODE ANG AVC VIDEO NA NA-ENCODE NG ISANG CONSUMER NA KASAMA SA ISANG PERSONAL NA AKTIBIDAD AT/O NAKUHA MULA SA ISANG VIDEO PROVIDER NA MAY LISENSYA PARA MAGBIGAY NG AVC VIDEO. WALANG LISENSYANG IBINIGAY O ILALAPAT PARA SA ANUPAMANG PAGGAMIT. PUWEDENG MAKAKUHA NG KARAGDAGANG IMPORMASYON MULA SA MPEG LA, L.L.C. TINGNAN ANG HTTP://WWW.MPEGLA.COM. + </p> +</section> +<section> + <p> + <strong> + Adobe + </strong> + </p> + <p> + Maaaring isama ng Google Chrome ang isa o higit pang mga bahagi na ibinigay ng Adobe Systems Incorporated at Adobe Software Ireland Limited (magkakasama bilang “Adobe”). Ang iyong paggamit ng Adobe software tulad ng ibinigay ng Google (“Adobe Software”) ay sakop ng mga sumusunod na karagdagang tuntunin (ang “Mga Tuntunin ng Adobe”). Ikaw, ang entity na tatanggap ng Adobe Software, ay tutukuyin dito bilang “Sublicensee.” + </p> + <p> + 1. Mga Paghihigpit sa Lisensya. + </p> + <p> + (a) Ang Flash Player, Version 10.x ay idinisenyo lamang bilang isang plug-in sa browser. Hindi maaaring baguhin o ibahagi ng Sublicensee ang Adobe Software na ito para sa anumang paggamit maliban sa plug-in sa browser para sa pag-play back ng nilalaman sa isang web page. Halimbawa, hindi babaguhin ng Sublicensee ang kanyang Adobe Software upang payagan ang pag-inter-operate sa mga application na tumatakbo sa labas ng browser (hal. mga nakapag-iisang application, widget, UI ng aparato). + </p> + <p> + (b) Hindi ilalantad ng Sublicensee ang anumang mga API ng Flash Player, Version 10.x sa pamamagitan ng interface ng plug-in sa browser sa paraang pumapayag sa naturang extension na magamit upang mag-playback ng nilalaman mula sa isang web page bilang nakapag-iisang application. + </p> + <p> + (c) Hindi maaaring magamit ang Chrome-Reader Software upang mag-render ng anumang mga dokumentong PDF o EPUB na gumagamit ng mga protocol o system ng digital rights management bukod sa Adobe DRM. + </p> + <p> + (d) Dapat na pinagana ang Adobe DRM sa Chrome-Reader Software para sa lahat ng mga pinoprotektahan ng Adobe DRM na mga dokumentong PDF at EPUB. + </p> + <p> + (e) Maliban sa tahasang pinahintulutan ng mga teknikal na pagtutukoy, hindi maaaring huwag paganahin ng Chrome-Reader Software ang anumang mga kakayahang ibinigay ng Adobe sa Adobe Software, kabilang, ngunit hindi limitado sa suporta para sa mga format na PDF at EPUB at Adobe DRM. + </p> + <p> + 2. Electronic na Pagpapadala. Maaaring payagan ng Sublicensee ang pag-download ng Adobe Software mula sa isang web site, Internet, intranet, o kaparehong teknolohiya (isang, “Electronic na Pagpapadala”) kapag sumang-ayon ang Sublicensee na ang anumang pagbabahagi ng Adobe Software ng Sublicensee, kabilang ang nasa CD-ROM, DVD-ROM o iba pang media ng imbakan at Electronic na Pagpapadala, kung tahasang pinahintulutan, ay sakop sa mga makatuwirang hakbang na panseguridad upang mapigilan ang hindi awtorisadong paggamit. Kaugnay ng Electronic na Pagpapadala na inaprubahan dito, sumasang-ayon ang Sublicensee na magpatupad ng anumang makatuwirang paghihigpit na itinakda ng Adobe, kabilang ang mga nauugnay sa seguridad at/o ang paghihigpit ng pagbabahagi sa mga end user ng Produkto ng Sublicensee. + </p> + <p> + 3. EULA at Mga Tuntunin sa Pamamahagi. + </p> + <p> + (a) Dapat tiyakin ng Sublicensee na ibinahagi ang Adobe Software sa mga end user sa ilalim ng ipinapatupad na kasunduan sa lisensya ng end user, para sa Sublicensee at mga supplier nito na naglalaman ng hindi bababa sa bawat isa sa mga sumusunod na minimum na tuntunin (ang “Lisensya ng End-User”): (i) pagbabawal sa pagbabahagi at pagkopya, (ii) pagbabawal sa mga pagbabago at mga gawang hinango dito, (iii) pagbabawal sa pag-decompile, pag-reverse engineer, pag-disassemble, at kung hindi man ay pagpapasimple sa Adobe Software sa anyong nauunawaan ng tao, (iv) probisyong nagpapahiwatig ng pagmamay-ari ng Produkto ng Sublicensee (tulad ng inilarawan sa Seksyon 8) ng Sublicensee at mga tagapaglisensya nito, (v) disclaimer ng mga hindi direkta, espesyal, hindi sinasadya, mapanira, at kahihinatnang pinsala, at (vi) iba pang mga karaniwang disclaimer at limitasyon ng industriya , kabilang, kung nalalapat, ang: isang disclaimer ng lahat ng nalalapat na isinabatas na warranty, hanggang sa ganap na sagad na pinapayagan ng batas. + </p> + <p> + (b) Dapat tiyakin ng Sublicensee na ibinahagi ang Adobe Software sa mga tagabahagi ng Sublicensee sa ilalim ng ipinapatupad na kasunduan sa lisensya ng pamamahagi, para sa Sublicensee at sa mga supplier nito na naglalaman ng mga tuntunin na katulad ng pagprotekta sa Adobe ng Mga Tuntunin ng Adobe. + </p> + <p> + 4. Opensource. Hindi direkta o hindi direktang ibibigay ng Sublicensee, o aakuin upang ibigay, sa anumang third party ang anumang mga karapatan o immunity sa ilalim ng intelektwal na pagmamay-ari o mga karapatan sa pinagmamay-arian ng Adobe na magpapailalim sa naturang intelektwal na pagmamay-ari sa isang lisensyang open source o scheme kung saan mayroon o maaaring mabigyang-kahulugan na kinakailangan, na bilang kundisyon ng paggamit, pagbabago at/o pagbabahagi, ang Adobe Software ay: (i) maibunyag o maibahagi sa form ng source code; (ii) lisensyado para sa hangarin ng paggawa ng mga gawang hango dito; o (iii) muling mababahagi nang libre. Para sa layunin ng paglilinaw, hindi pinipigilan ng kasalukuyang paghihigpit ang Sublicensee sa pagbabahagi, at ibabahagi ng Sublicensee ang Adobe Software kasama ng Google Software, nang libre. + </p> + <p> + 5. Mga Karagdagang Tuntunin. Patungkol sa anumang update, upgrade, mga bagong bersyon ng Adobe Software (magkakasama bilang “Mga Upgrade”) na ibinigay sa mga Sublicense, inilalaan ng Adobe ang karapatang mangailangan ng mga karagdagang tuntunin at kundisyong nalalapat lang sa Upgrade at mga bersyon nito sa hinaharap, at para lamang sa sakop na ang mga nabanggit na paghihigpit ay ipinapatupad ng Adobe sa lahat ng naglilisensya ng nasabing Upgrade. Kung hindi sumasang-ayon ang Sublicensee sa mga nasabing karagdagang tuntunin o kundisyon, hindi magkakaroon ang Sublicensee ng mga karapatan sa lisensya tungkol sa nasabing Upgrade, at awtomatikong wawakasan ang mga karapatan sa lisensya ng Sublicensee sa Adobe Software sa ika-90 araw mula sa petsa kung kailan ginawang available ang mga karagdagang tuntunin sa Sublicensee. + </p> + <p> + 6. Mga Notice sa Mga Karapatan sa Pinagmamay-arian. Hindi dapat gawin ng Sublicensee, at dapat hilingin sa mga tagabahagi nito na huwag tanggalin o sa anumang paraan ay baguhin ang mga notice sa copyright, trademark, logo o kaugnay na mga notice, o iba pang mga notice sa mga karapatan sa pinagmamay-arian ng Adobe (at mga licensor nito, kung mayroon) na lumilitaw o kasama sa Adobe Software o mga kasamang materyal. + </p> + <p> + 7. Mga Teknikal na Kinakailangan. Maaari lang magbahagi ang Sublicensee at ang mga tagabahagi nito ng Adobe Software at/o Upgrade sa mga device na (i) natutugunan ang mga teknikal na detalyeng naka-post sa http://www.adobe.com/mobile/licensees, (o isang kasunod na web site), at (ii) na-verify ng Adobe gaya ng itinakda sa ibaba. + </p> + <p> + 8. Pag-verify at Pag-update. Dapat isumite ng Sublicensee sa Adobe ang bawat produkto ng Sublicensee (at bawat bersyon noon) na naglalaman ng Adobe Software at/o Upgrade (“Produkto ng Sublicensee”) na hindi nakakatugon sa pamantayan sa pagbubukod sa Pag-verify ng Device na ipapaalam ng Google, na ibe-verify ng Adobe. Magbabayad ang Sublicensee para sa bawat pagsusumiteng ginawa ng Sublicensee sa pamamagitan ng pagkuha ng mga package sa pag-verify sa mga nakaraang tuntunin ng Adobe na itinakda sa http://flashmobile.adobe.com/. Hindi maaaring ibahagi ang Produkto ng Sublicensee na hindi nakapasa sa pag-verify. Maisasagawa ang pag-verify alinsunod sa nakaraang proseso ng Adobe na inilarawan sa http://flashmobile.adobe.com/ (“Pag-verify”). + </p> + <p> + 9. Central ng Mga Profile at Device. Ipo-prompt ang Sublicensee na maglagay ng ilang partikular na impormasyon sa profile tungkol sa Mga Produkto ng Sublicensee bilang bahagi ng proseso ng Pag-verify o ng iba pang pamamaraan, at ibibigay ng Sublicensee ang nasabing impormasyon sa Adobe. Maaaring gawin ng Adobe na (i) gamitin ang naturang impormasyon ng profile nang makatuwiran hangga't kinakailangan upang i-verify ang Produkto ng Sublicensee (kung sakop ang nasabing produkto sa Pag-verify), at (ii) ipakita ang naturang impormasyon ng profile sa “Adobe Device Intelligence system,” na matatagpuan sa https://devices.adobe.com/partnerportal/, at ginawang available sa pamamagitan ng mga tool at serbisyo sa pag-author at pagbuo ng Adobe upang payagan ang mga developer at end user na makita kung paano ipinapakita ang nilalaman o mga application sa Mga Produkto ng Sublicensee (hal. paano lumalabas ang mga larawan ng video sa ilang telepono). + </p> + <p> + 10. Pag-export. Kinikilala ng Sublicensee na pinaghihigpitan ng mga batas at regulasyon ng Estados Unidos ang pag-export at muling pag-export ng mga produkto at teknikal na data na nagmula sa Estados Unidos, na maaaring may kasamang Adobe Software. Sumasang-ayon ang Sublicensee na hindi nito ie-export o muling ie-export ang Adobe Software, nang walang naaangkop na mga clearance sa Estados Unidos at pamahalaan ng ibang bansa, kung mayroon. + </p> + <p> + 11. Mga Tuntunin ng Pass-through ng Teknolohiya. + </p> + <p> + (a) Maliban kung alinsunod sa mga naaangkop na pagpapahintulot o kasunduang nabanggit, mula sa o sa mga naaangkop na party, hindi dapat gamitin ng mga Sublicensee at hindi dapat payagan ng mga ito ang paggamit ng Adobe Software para sa pag-encode o pag-decode ng mp3 na audio data lang (.mp3) sa anumang device na hindi pc (hal., mobile phone o set-top box), at hindi rin maaaring gamitin o i-access ng anumang produkto maliban sa Adobe Software ang mga mp3 encoder o decoder na kasama ng Adobe Software. Maaaring magamit ang Adobe Software para sa pag-encode o pag-decode ng MP3 data na nilalaman sa loob ng swf o flv file, na naglalaman ng video, larawan o iba pang data. Dapat na kilalanin ng Sublicensee na ang paggamit na iyon ng Adobe Software para sa mga aparatong hindi PC, tulad ng inilarawan sa mga pagbabawal sa seksyong ito, ay maaaring mangailangan ng pagbabayad ng mga royalty sa paglilisensya o iba pang mga halaga sa mga third party na maaaring mayroong mga karapatan sa intelektwal na pagmamay-ari na nauugnay sa teknolohiyang MP3 at na hindi nagbayad ang Adobe o ang Sublicensee ng anumang mga royalty o iba pang mga halaga sa account ng mga karapatan sa intelektwal na pagmamay-ari ng third party para sa naturang paggamit. Kung nangangailangan ang Sublicensee ng MP3 encoder o decoder para sa naturang paggamit, responsibilidad ng Sublicensee ang pagkuha ng kinakailangang lisensya ng intelektwal na pagmamay-ari, kabilang ang anumang naaangkop na mga karapatan sa patent. + </p> + <p> + (b) Hindi gagamitin, kokopyahin, gagawing muli at babaguhin ng Sublicensee (i) ang On2 source code (ibinigay dito bilang bahagi ng Source Code) tulad ng kinakailangan upang bigyang-daan ang Adobe Software na ma-decode ang video sa format ng file na Flash video (.flv o .f4v), at (ii) ang Sorenson Spark source code (ibinigay dito bilang bahagi ng Source Code) para sa limitadong hangarin ng paggawa ng mga pag-aayos sa bug at pagpapahusay sa pagganap ng Adobe Software. Maaari lamang magamit at mabahagi ang lahat ng mga codec na ibinigay kasama ng Adobe Software bilang isinamang bahagi ng Adobe Software at hindi maaaring ma-access ng anumang iba pang application, kabilang ang iba pang mga application ng Google. + </p> + <p> + (c) Maaaring maibigay ang Source Code kasama ng AAC codec at/o HE-AAC codec (“ang AAC Codec”). Ang paggamit ng AAC Codec ay nakakondisyon sa pagkuha ng Sublicensee ng maayos na lisensya sa patent na sumasaklaw sa mga kinakailangang patent tulad ng ibinigay ng VIA Licensing, para sa mga end product na paggagamitan o kung saan magagamit ang AAC Codec. Kinikilala at sinasang-ayunan ng Sublicensee na hindi nagbibigay ang Adobe ng lisensya sa patent para sa AAC Codec sa ilalim ng Kasunduang ito sa Sublicensee o sa mga sublicensee nito. + </p> + <p> + (d) MAAARING MAGLAMAN ANG SOURCE CODE NG CODE NA NABIGYAN NG LISENSYA SA ILALIM NG LISENSYA NG PORTFOLIO NG PATENT NG AVC PARA SA PERSONAL AT HINDI PANGKOMERSYAL NA PAGGAMIT NG CONSUMER UPANG (i) MAG-ENCODE NG VIDEO ALINSUNOD SA PAMANTAYAN NG AVC ("AVC VIDEO") AT/O (ii) MAG-DECODE NG AVC VIDEO NA NA-ENCODE NG CONSUMER NA NAKATUON SA PERSONAL, HINDI PANGKOMERSYAL NA AKTIBIDAD AT/O NAKUHA MULA SA ISANG VIDEO PROVIDER NA BINIGYAN NG LISENSYA UPANG MAGBIGAY NG AVC VIDEO. WALANG LISENSYANG IBINIBIGAY O ILALAAN PARA SA ANUMANG IBA PANG PAGGAMIT. MAAARING MAKUHA ANG KARAGDAGANG IMPORMASYON MULA SA MPEG LA, L.L.C. Tingnan ang http://www.mpegla.com + </p> + <p> + 12. Update. Hindi makakaiwas ang Sublicensee sa mga gawain ng Google o Adobe na i-update ang Adobe Software sa lahat ng produkto ng Sublicensee kung saan iniuugnay ang Adobe Software bilang kasama ng Google Software (“Mga Produkto ng Sublicensee”). + </p> + <p> + 13. Mga Notice sa Katangian at Pinagmamay-arian. Ililista ng Sublicensee ang Adobe Software sa mga pampublikong available na detalye ng Produkto ng Sublicensee at isasama ang naaangkop na pagba-brand ng Adobe Software (hindi kasama sa partikular ang logo ng kumpanya ng Adobe) sa packaging ng Produkto ng Sublicensee o mga materyal sa marketing sa paraang pareho sa pagba-brand ng iba pang mga produkto ng third party na nasa loob ng Produkto ng Sublicensee. + </p> + <p> + 14. Walang Warranty. AVAILABLE ANG ADOBE SOFTWARE UPANG I-SUBLICENSE PARA MAGAMIT AT MAKOPYA NANG "GANOON MISMO" AT WALANG IBINIBIGAY NA WARRANTY ANG ADOBE PATUNGKOL SA PAGGAMIT O PAGGANAP NITO. HINDI GINAGARANTIYA AT HINDI MAAARING MAGBIGAY NG GARANTIYA ANG ADOBE AT ANG MGA SUPPLIER NITO SA PAGGANAP O SA MGA RESULTANG NAKUHA SA PAMAMAGITAN NG PAGGAMIT SA ADOBE SOFTWARE. MALIBAN PARA SA ANUMANG WARRANTY, KUNDISYON, PAGKATAWAN O TUNTUNIN KUNG SAAN ANG NABANGGIT AY HINDI MAAARING HINDI ISAMA O LIMITAHAN NG BATAS NA NAAANGKOP SA SUBLICENSEE SA HURISDIKSYON NG SUBLICENSEE, ANG ADOBE AT ANG MGA SUPPLIER NITO AY HINDI NAGBIBIGAY NG MGA WARRANTY, KUNDISYON, PAGKATAWAN, O TUNTUNIN (INIHAYAG O ISINAAD NG DIKRITO, KARANIWANG BATAS, CUSTOM, PAGGAMIT O IBA PA) SA ANUMANG BAGAY KABILANG ANG NGUNIT HINDI LIMITADO SA, HINDI PAGLABAG SA MGA KARAPATAN NG THIRD PARTY, KAKAYAHANG MAIKALAKAL, PAGSASAMA, KASIYA-SIYANG KALIDAD, O KAAKMAAN PARA SA ANUMANG PARTIKULAR NA LAYUNIN. SUMASANG-AYON ANG SUBLICENSEE NA HINDI MAGBIBIGAY NG ANUMANG WARRANTY ANG SUBLICENSEE, INIHAYAG O ISINAAD, SA NGALAN NG ADOBE. + </p> + <p> + 15. Limitasyon ng Sagutin. HINDI MANANAGOT ANG ADOBE O ANG MGA SUPPLIER NITO NA MAG-SUBLICENSEE PARA SA ANUMANG MGA PINSALA, HABOL O GASTOS O ANUMANG MGA KINAHIHINATNAN, HINDI DIREKTA, O NAGKATAONG PINSALA, O ANUMANG MGA NALUGING KITA O NALUGING SAVINGS, KAHIT NA NAPAYUHAN ANG KINATAWAN NG ADOBE NG POSIBILIDAD NG NASABING PAGKALUGI, MGA PINSALA, HABOL O GASTOS O PARA SA ANUMANG PAGHAHABOL NG ANUMANG THIRD PARTY. NALALAPAT ANG NASABING MGA LIMITASYON AT PAGBUBUKOD SA SUKDULANG SAKOP NA PINAPAHINTULUTAN NG NAAANGKOP NA BATAS SA HURISDIKSYON NG SUBLICENSEE. LIMITADO SA ISANG LIBONG DOLYAR (US$1,000) ANG PINAG-ISANG SAGUTIN NG ADOBE AT NG MGA SUPPLIER NITO SA ILALIM O KAUGNAY NG KASUNDUANG ITO. Walang anumang nilalaman ng Kasunduang ito ang naglilimita sa pananagutan ng Adobe sa Sublicensee sa kaganapan ng kamatayan o personal na pinsala na nagresulta mula sa pagpapabaya ng Adobe o para sa nagawang panlilinlang (pandaraya). Kumikilos ang Adobe sa ngalan ng mga supplier nito para sa layunin ng hindi paghahabol, pagbubukod at/o paglilimita ng mga obligasyon, warranty at sagutin tulad ng ibinigay sa Kasunduang ito, ngunit hindi sa iba pang bagay at hindi para sa iba pang mga layunin. + </p> + <p> + 16. Mga Tuntunin sa Proteksyon ng Nilalaman + </p> + <p> + (a) Mga Kahulugan. + </p> + <p> + Nangangahulugan ang “Mga Panuntunan sa Pagsunod at Lakas” na ang dokumento ay nagtatakda ng mga panuntunan ng pagsunod at lakas para sa Adobe Software ay matatagpuan sa http://www.adobe.com/mobile/licensees, o isang kasunod na web site dito. + </p> + <p> + Tumutukoy ang “Mga Pag-andar ng Proteksyon sa Nilalaman” sa mga aspeto ng Adobe Software na idinisenyo upang matiyak ang pagsunod sa Mga Panuntunan sa Pagsunod at Lakas, at upang mapigilan ang pag-playback, pagkopya, pagbabago, muling pagbabahagi o iba pang mga pagkilos na may pagtatangi sa digital na nilalamang ibinahagi para magamit ng mga user ng Adobe Software kapag hindi awtorisado ang mga naturang pagkilos ng mga may-ari ng naturang digital na nilalaman o mga lisensyadong tagapagbahagi nito. + </p> + <p> + Tumutukoy ang “Code ng Proteksyon sa Nilalaman” sa code sa loob ng ilang itinalagang mga bersyon ng Adobe Software na nagbibigay-daan sa ilang Mga Pag-andar ng Proteksyon sa Nilalaman. + </p> + <p> + Tumutukoy ang “Key” ng cryptographic sa halaga na nilalaman sa Adobe Software para sa paggamit sa pag-decrypt ng digital na nilalaman. + </p> + <p> + (b) Mga Paghihigpit sa Lisensya. Ang karapatan ng Sublicensee na ipatupad ang mga lisensya na may pagtatangi sa Adobe Software ay sakop ng mga sumusunod na karagdagang paghihigpit at obligasyon. Titiyakin ng Sublicensee na sumusunod ang mga customer ng Sublicensee sa mga paghihigpit at obligasyong iyon sa parehong lawak na ipinatupad sa Sublicensee na may pagtatangi sa Adobe Software; ang anumang pagkabigo ng mga customer ng Sublicensee na sumunod sa mga karagdagang paghihigpit at obligasyong ito ay ituturing na paglabag sa materyal ng Sublicensee. + </p> + <p> + b.1. Maaari lang ibahagi ng Sublicensee at mga customer ang Adobe Software na tumutugon sa Mga Panuntunan sa Lakas at Pagsunod tulad ng nakumpirma ng Sublicensee sa proseso ng pag-verify na inilarawan sa itaas sa Mga Tuntunin ng Adobe. + </p> + <p> + b.2. Ang sublicensee ay hindi dapat (i) umiwas sa Mga Function na Proteksyon sa Content ng Adobe Software o anumang nauugnay na Adobe Software na ginagamit upang mag-encrypt o mag-decrypt ng digital na content para sa pinapahintulutang paggamit ng mga user ng Adobe Software o (ii) bumuo o mamahagi ng mga produkto na idinisenyo upang makaiwas sa Mga Function na Proteksyon sa Content ng Adobe Software o anumang Adobe Software na ginagamit upang mag-encrypt o mag-decrypt ng digital na content para sa pinapahintulutang paggamit ng mga user ng Adobe Software. + </p> + <p> + (c) Itinalaga dito ang Mga Key bilang Kumpidensyal na Impormasyon ng Adobe, at ang Sublicensee, nang may pagtatangi sa Mga Key, ay susunod sa Pamamaraan ng Adobe sa Pangangasiwa ng Source Code (ibibigay ng Adobe kapag hiniling). + </p> + <p> + (d) Injunctive Relief. Sumasang-ayon ang Sublicensee na ang paglabag sa Kasunduang ito ay maaaring magkompromiso sa Mga Pag-andar ng Proteksyon ng Nilalaman ng Adobe Software at maaaring magsanhi ng natatangi at nagtatagal na pinsala sa mga interes ng Adobe at mga may-ari ng digital na nilalaman na umaasa sa naturang Mga Pag-andar ng Protesyon ng Nilalaman, at maaaring hindi sapat ang mga pinsala sa pananalapi upang ganap na mabayaran para sa naturang pinsala. Samakatuwid, higit pang sumasang-ayon ang Sublicensee na maaaring karapat-dapat ang Adobe na humiling ng injunctive relief upang mapigilan o malimitahan ang pinsalang sanhi ng anumang naturang paglabag, bilang karagdagan sa mga pinsala sa pananalapi. + </p> + <p> + 17. Mga Nilalayong Makikinabang na Third-party. Ang Adobe Systems Incorporated at Adobe Software Ireland Limited ay ang mga nilalayong makikinabang sa kasunduan ng Google sa Sublicensee tungkol sa Adobe Software, kabilang ang ngunit hindi limitado sa Mga Tuntunin ng Adobe. Sumasang-ayon ang Sublicensee, anuman ang mga bagay na salungat sa kasunduan nito sa Google, na maaaring ibunyag ng Google ang pagkakakilanlan ng Sublicensee sa Adobe at patunayan sa pamamagitan ng sulat na pumasok ang Sublicensee sa kasunduan sa lisensya sa Google na kasama ang Mga Tuntunin ng Adobe. Dapat ay mayroong kasunduan ang Sublicensee sa bawat isa sa mga licensee nito, at kung pinayagan ang naturang mga licensee na muling ibahagi ang Adobe Software, isasama ng naturang kasunduan ang Mga Tuntunin ng Adobe. + </p> +</section> +<p> + Bukod pa rito, ang iyong paggamit sa ilang partikular na bahagi ng Chrome OS ay napapailalim sa mga sumusunod na tuntunin: +</p> +<section> + <p> + <strong> + MPEG-4 + </strong> + </p> + <p> + BINIGYAN NG LISENSYA ANG PRODUKTONG ITO SA ILALIM NG MPEG-4 VISUAL PATENT PORTFOLIO LICENSE PARA SA PERSONAL AT HINDI PANGKOMERSYONG PAGGAMIT NG ISANG CONSUMER PARA SA (i) PAG-ENCODE NG VIDEO ALINSUNOD SA MPEG-4 VISUAL STANDARD ("MPEG-4 VIDEO") AT/O (ii) PAG-DECODE NG MPEG-4 VIDEO NA NA-ENCODE NG ISANG CONSUMER NA KASAMA SA ISANG PERSONAL AT HINDI PANGKOMERSYONG AKTIBIDAD AT/O NAKUHA MULA SA ISANG VIDEO PROVIDER NA BINIGYAN NG LISENSYA NG MPEG LA PARA MAGBIGAY NG MPEG-4 VIDEO. WALANG LISENSYANG IBINIGAY O ILALAPAT PARA SA ANUPAMANG PAGGAMIT. PUWEDENG MAKAKUHA NG KARAGDAGANG IMPORMASYON KABILANG ANG MAY KAUGNAYAN SA MGA PAMPROMOSYON, INTERNAL, AT PANGKOMERSYONG PAGGAMIT AT PAGBIBIGAY NG LISENSYA MULA SA MPEG LA, LLC. TINGNAN ANG HTTP://WWW.MPEGLA.COM. + </p> +</section> + </body> </html>
diff --git a/components/resources/terms/terms_fr.html b/components/resources/terms/terms_fr.html index db7b097..a2ca4b4 100644 --- a/components/resources/terms/terms_fr.html +++ b/components/resources/terms/terms_fr.html
@@ -4,178 +4,174 @@ <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="viewport" content="initial-scale=1.0"> -<title>Conditions d'utilisation de Google Chrome</title> +<title>Conditions d'utilisation supplémentaires de Google Chrome et Chrome OS</title> <style> :root { color-scheme: light dark } body { font-family:Arial; font-size:13px; } h2 { font-size:1em; margin-top:0 } -.notice { background-color: #f9edbe; box-shadow: 0 2px 4px rgba(0,0,0,0.4); margin: 20px 4px; outline: 1px solid #d7d7d7; padding: 10px } </style> </head> <body> -<div class="notice"> <p>Nous mettons à jour les conditions d'utilisation de Chrome au 31 mars 2020. La nouvelle version se composera des Conditions d'utilisation de Google et des Conditions d'utilisation supplémentaires de Google Chrome et Chrome OS. En attendant, les conditions ci-dessous restent applicables. Pour en savoir plus, vous pouvez consulter un <a href="https://policies.google.com/terms/chromechanges">résumé des principales modifications</a> (https://policies.google.com/terms/chromechanges). </p> <ul> <li>Consultez un aperçu des nouvelles <a href="https://policies.google.com/terms/update">Conditions d'utilisation</a> (https://policies.google.com/terms/update) et des <a href="https://www.google.com/chrome/terms">Conditions supplémentaires</a> (https://www.google.com/chrome/terms). </li> </ul> <p>Si vous n'acceptez pas nos nouvelles Conditions d'utilisation, consultez les <a href="https://policies.google.com/terms/chromechanges#faq">Questions fréquentes</a> (https://policies.google.com/terms/chromechanges#faq) pour en savoir plus sur les options qui s'offrent à vous. </p></div> -<h2>Conditions d'utilisation de Google Chrome</h2> -<p>Ces Conditions d'utilisation s'appliquent à la version du code exécutable de Google Chrome. Le code source de Google Chrome est mis à disposition gratuitement dans le cadre des accords de licence des logiciels libres, sur la page chrome://credits.</p> -<p><strong>1. Vos relations avec Google</strong></p> -<p>1.1 L'utilisation des produits, logiciels, services et sites Web Google (dénommés collectivement "Services" dans le présent document et excluant tous les services fournis par Google faisant l'objet d'un accord écrit distinct) est régie par les termes d'un accord légal conclu entre vous et Google. "Google" désigne la société Google Inc., dont le siège principal est sis à l'adresse suivante : 1600 Amphitheatre Parkway, Mountain View, CA 94043, États-Unis. Le présent document décrit la teneur du contrat susvisé et définit certains termes de ce contrat.</p> -<p>1.2 Sauf mention écrite contraire convenue avec Google, le contrat qui vous lie à Google inclut toujours au minimum les conditions et modalités énoncées dans le présent document. Ces conditions sont désignées ci-après par l'expression "Conditions universelles". Les licences de logiciel libre pour le code source de Google Chrome font l'objet d'accords écrits distincts. Dans la stricte mesure où les licences de logiciel libre remplacent expressément ces Conditions universelles, les licences de logiciel libre régissent votre accord avec Google pour l'utilisation de Google Chrome ou de composants inclus spécifiques de Google Chrome.</p> -<p>1.3 Le contrat conclu entre vous et Google inclut également les conditions définies ci-après dans les Clauses supplémentaires Google Chrome et dans les conditions de toutes les notices juridiques applicables aux Services, en plus des Conditions universelles. L'ensemble de ces conditions est désigné dans le reste du document par le terme "Conditions supplémentaires". Lorsque des Conditions supplémentaires s'appliquent à un Service, elles peuvent être consultées dans ce même Service ou au cours de votre utilisation de celui-ci.</p> -<p>1.4 Les Conditions universelles et les Conditions supplémentaires constituent un contrat ayant force d'obligation entre vous et Google relatif à votre utilisation des Services. Il est vivement conseillé de prendre le temps de lire ces Conditions avec attention. Cet accord légal est ci-après désigné collectivement par le terme "Conditions".</p> -<p>1.5 En cas de contradiction entre les Conditions supplémentaires et les Conditions universelles, les Conditions supplémentaires prévalent pour le Service concerné.</p> -<p><strong>2. Acceptation des Conditions</strong></p> -<p>2.1 Vous devez préalablement accepter les Conditions avant de pouvoir utiliser les Services. Vous ne pourrez pas utiliser les Services si vous n'acceptez pas les Conditions.</p> -<p>2.2 Pour accepter les Conditions, vous devez :</p> -<p>(a) cliquer sur l'option permettant d'accepter les Conditions, lorsque cette option est proposée par Google dans l'interface utilisateur du Service utilisé ; ou</p> -<p>(b) utiliser directement les Services. Dans ce cas, vous reconnaissez et acceptez que Google considère que votre utilisation des Services vaut acceptation des Conditions.</p> -<p><strong>3. Langue des Conditions</strong></p> -<p>3.1 Si Google vous fournit une traduction de la version anglaise des Conditions, vous reconnaissez que cette traduction est fournie à titre indicatif uniquement et que la version anglaise de ces Conditions régit vos rapports avec Google.</p> -<p>3.2 Si la version anglaise des Conditions et leur traduction se contredisent, la version en langue anglaise prévaut.</p> -<p><strong>4. Fourniture des Services par Google</strong></p> -<p>4.1 Google possède des filiales et des entités légales affiliées dans le monde entier (ci-après dénommées "Affiliés et Filiales"). Ces sociétés vous fourniront occasionnellement les Services au nom de Google. Vous reconnaissez et acceptez que les Affiliés et Filiales de Google sont autorisés à vous fournir ces Services.</p> -<p>4.2 Google innove en permanence pour fournir à ses utilisateurs les meilleurs services possibles. Vous reconnaissez et acceptez que la forme et la nature des Services fournis par Google sont susceptibles d'être modifiées occasionnellement et sans préavis.</p> -<p>4.3 Dans le cadre de cette constante innovation, vous reconnaissez et acceptez que Google peut cesser (provisoirement ou définitivement) de fournir à vous-même ou aux utilisateurs en général ses Services (ou certaines fonctionnalités de ces Services), à sa seule discrétion et sans préavis. Vous pouvez cesser d'utiliser les Services à tout moment. Si vous arrêtez d'utiliser les Services, vous n'avez pas à en informer spécifiquement Google.</p> -<p>4.4 Vous reconnaissez et acceptez que si Google désactive l'accès à votre compte, vous pourriez être dans l'impossibilité d'accéder aux Services, aux détails de votre compte, aux fichiers ou à tout autre élément contenu dans votre compte.</p> -<p><strong>5. Utilisation des Services</strong></p> -<p>5.1 Vous acceptez d'utiliser uniquement les Services aux fins autorisées (a) par les Conditions et (b) par la législation, les règlements ou les directives ou pratiques généralement reconnues dans les juridictions concernées, y compris toute loi régissant l'exportation de données ou de logiciels vers les États-Unis ou d'autres pays ou en provenance des États-Unis ou d'autres pays.</p> -<p>5.2 Vous vous engagez à ne pas participer à des activités susceptibles d'interférer avec les Services (ou les serveurs ou réseaux connectés aux Services) ou de les interrompre.</p> -<p>5.3 Vous consentez à ne pas reproduire, dupliquer, copier, vendre, commercialiser ou revendre les Services à quelque fin que ce soit, sauf autorisation écrite expresse de la part de Google faisant l'objet d'un contrat distinct.</p> -<p>5.4 Vous reconnaissez être seul responsable (et reconnaissez que Google n'a aucune responsabilité envers vous ou des tiers) de toute violation de vos obligations telles que définies par les Conditions et des conséquences dues à un tel manquement (y compris les pertes ou dommages subis par Google).</p> -<p><strong>6. Confidentialité et informations personnelles</strong></p> -<p>6.1 Pour plus d'informations sur la politique de Google en matière de protection des données, veuillez consulter les règles de confidentialité de Google sur les sites http://www.google.com/privacy.html et http://www.google.com/chrome/intl/fr/privacy.html. Ces règles décrivent comment sont traitées vos informations personnelles et comment Google en protège la confidentialité lorsque vous utilisez les Services.</p> -<p>6.2 Vous acceptez que vos données soient traitées conformément aux règles de confidentialité de Google.</p> -<p><strong>7. Contenu des Services</strong></p> -<p>7.1 Vous reconnaissez que toutes les informations (telles que les fichiers de données, les textes écrits, les logiciels informatiques, la musique, les fichiers audio ou autres sons, les photographies, les vidéos ou autres images) auxquelles vous pouvez avoir accès en tant que partie intégrante des Services ou au cours de votre utilisation de ceux-ci engagent uniquement la responsabilité de la personne dont elles proviennent. Toutes ces informations sont ci-après collectivement dénommées le "Contenu".</p> -<p>7.2 N'oubliez pas que le Contenu mis à votre disposition dans le cadre des Services, y compris, sans s'y limiter, les publicités intégrées aux Services et le Contenu sponsorisé au sein de ceux-ci, peut être protégé par des droits de propriété intellectuelle détenus par les sponsors ou les annonceurs qui fournissent ce Contenu à Google (ou par d'autres personnes ou sociétés agissant pour leur compte). Sauf autorisation expresse de Google ou des propriétaires du Contenu faisant l'objet d'un accord distinct, vous ne pouvez pas modifier, louer, prêter, vendre ou distribuer de travaux dérivés à partir du Contenu, en tout ou en partie.</p> -<p>7.3 Google se réserve le droit, sans toutefois s'y engager, de pré-visualiser, réviser, marquer, filtrer, modifier, refuser ou retirer tout ou partie du Contenu issu de tout Service. Pour certains Services, Google peut fournir des outils destinés à éliminer par filtrage les contenus à caractère sexuel. Ces outils comprennent les paramètres de préférence SafeSearch (voir la page Web https://support.google.com/websearch/answer/510). En outre, il existe des logiciels et des services proposés dans le commerce qui visent à limiter l'accès aux éléments que vous pourriez juger inacceptables.</p> -<p>7.4 Vous reconnaissez qu'en utilisant les Services, vous risquez d'être exposé à un Contenu que vous estimez offensant, déplacé ou inacceptable. Vous admettez également que, à cet égard, vous utilisez les Services à vos propres risques.</p> -<p>7.5 Vous acceptez d'être entièrement responsable (et reconnaissez que Google n'a aucune responsabilité envers vous ou envers toute tierce partie) de toute création, transmission ou publication de Contenu au moyen des Services et des conséquences de vos actes (y compris les pertes ou dommages subis par Google).</p> -<p><strong>8. Droits de propriété</strong></p> -<p>8.1 Vous reconnaissez et acceptez que Google (ou ses concédants de licence) est propriétaire de tous les droits légaux, titres et intérêts, notamment et sans limitation, tous les droits de propriété intellectuelle portant sur les Services ou inhérents à ceux-ci (que ces droits aient été déposés ou non, et dans tous les endroits du monde où ces droits peuvent exister).</p> -<p>8.2 En l'absence d'accord contraire écrit entre vous et Google, les Conditions ne vous autorisent pas à utiliser les noms commerciaux, les marques commerciales, les marques de services, les logos, les noms de domaines, ni tout autre signe distinctif de Google.</p> -<p>8.3 Si vous avez obtenu de Google, par un accord écrit distinct, l'autorisation explicite d'utiliser ces signes distinctifs, vous reconnaissez que l'utilisation que vous faites de ces signes doit être conforme au contrat que vous avez conclu avec Google, aux dispositions des Conditions qui s'appliquent et aux consignes d'utilisation des Signes distinctifs de Google en vigueur (ces dernières sont mises à jour régulièrement). Ces recommandations sont consultables en ligne sur la page Web http://www.google.com/permissions/guidelines.html (ou toute autre URL que Google est susceptible de fournir occasionnellement à cette fin).</p> -<p>8.4 La société Google reconnaît et accepte par les présentes Conditions qu'elle ne pourra acquérir aucun droit, titre ou intérêt sur le Contenu que vous ou vos concédants fournissez, publiez, transmettez ou affichez sur les Services ou par le biais de ces derniers, y compris les droits de propriété intellectuelle relatifs à ce Contenu (que ces droits soient déposés ou non, et partout dans le monde où ces droits peuvent exister). Sauf accord écrit contraire conclu entre vous et Google, vous reconnaissez être responsable de la protection et de l'application de ces droits et que Google n'a aucune obligation de protéger ou d'appliquer ces droits en votre nom.</p> -<p>8.5 Vous acceptez également de ne pas supprimer, masquer ni modifier les mentions relatives aux droits de propriété (y compris les avis de droits d'auteur et de marques commerciales) associées ou intégrées aux Services.</p> -<p>8.6 Sauf autorisation écrite de la part de Google, vous acceptez en utilisant les Services de n'utiliser aucune marque commerciale, marque de service, nom commercial ou logo d'une quelconque société ou organisation susceptible de créer la confusion quant au propriétaire ou utilisateur autorisé de ces marques, noms ou logos.</p> -<p><strong>9. Licence de Google</strong></p> -<p>9.1 La société Google vous attribue une licence personnelle, mondiale, gratuite, non cessible et non exclusive pour utiliser le Logiciel qu'elle vous fournit dans le cadre des Services qu'elle met à votre disposition (ci-après désigné par le "Logiciel"). Cette licence a pour seul but de vous permettre d'utiliser et de bénéficier des Services fournis par Google, dans le cadre défini par les Conditions.</p> -<p>9.2 Sous réserve des conditions énoncées à l'article 1.2, vous n'êtes pas autorisé (et ne pouvez pas autoriser un tiers) à copier, modifier, créer des travaux dérivés, faire de l'ingénierie inverse, décompiler ou tenter d'extraire de quelque manière que ce soit le code source du Logiciel ou d'une partie de celui-ci, à moins qu'une telle activité ne soit requise ou autorisée expressément par la loi ou qu'elle ne fasse l'objet d'une autorisation écrite expresse de Google.</p> -<p>9.3 Conformément à la clause 1.2, sauf autorisation expressément accordée par écrit par Google, vous ne pouvez pas céder (ni sous-licencier) vos droits d'utilisation du Logiciel, céder une sûreté réelle sur le Logiciel ou vos droits d'utilisation, ni céder de toute autre manière tout ou partie de vos droits d'utilisation du Logiciel.</p> -<p><strong>10. Licence relative à votre Contenu</strong></p> -<p>10.1 Vous conservez les droits d'auteur et tous les autres droits en votre possession vis-à-vis du Contenu que vous fournissez, publiez ou affichez sur les Services ou par le biais de ces derniers.</p> -<p><strong>11. Mises à jour du Logiciel</strong></p> -<p>11.1 Le Logiciel que vous utilisez est susceptible de télécharger et d'installer automatiquement des mises à jour fournies par Google. Ces mises à jour sont conçues pour améliorer, perfectionner et faire évoluer les Services et peuvent prendre la forme de corrections de bogues, d'améliorations de fonctionnalités, de nouveaux modules logiciels et de nouvelles versions. Vous acceptez de recevoir ces mises à jour (et autorisez Google à vous les fournir) dans le cadre de votre utilisation des Services.</p> -<p><strong>12. Cessation de vos rapports avec Google</strong></p> -<p>12.1 Les Conditions s'appliqueront jusqu'à ce que Google ou vous-même y mettiez fin, comme précisé ci-dessous.</p> -<p>12.2 À tout moment, Google peut mettre fin à l'accord légal conclu avec vous si l'un des cas de figure suivants se présente :</p> -<p>(a) vous avez enfreint une clause des présentes Conditions, ou vous avez agi d'une façon indiquant clairement que vous n'avez pas l'intention de vous conformer à ces dispositions ou que vous ne pouvez pas vous y conformer ;</p> -<p>(b) la loi oblige Google à le faire (par exemple, lorsqu'il est ou qu'il devient illégal de vous fournir les Services) ;</p> -<p>(c) le partenaire, qui vous fournissait les Services en association avec Google, a mis fin à ses relations avec Google ou a cessé de vous fournir les Services ;</p> -<p>(d) Google est sur le point de ne plus fournir les Services aux utilisateurs du pays où vous résidez ou du pays depuis lequel vous utilisez les Services ;</p> -<p>(e) la fourniture des Services par Google n'est plus commercialement rentable selon Google.</p> -<p>12.3 Cet Article n'affecte en rien les droits de Google vis-à-vis de la fourniture des Services telle qu'elle est définie par l'Article 4 des Conditions.</p> -<p>12.4 L'expiration de ces Conditions ne saurait affecter les droits, obligations et responsabilités d'ordre légal dont Google et vous-même avez bénéficié, auxquels vous avez été soumis (ou qui ont été acquis pendant l'exécution des Conditions), ou qui ont vocation à s'appliquer indéfiniment. Les dispositions du paragraphe 19.7 s'appliqueront indéfiniment à ces droits, obligations et responsabilités.</p> -<p><strong>13. EXCLUSION DE GARANTIES</strong></p> -<p>13.1 LES PRÉSENTES CONDITIONS, Y COMPRIS LES ARTICLES 13 ET 14, N'EXCLUENT OU NE LIMITENT AUCUNEMENT LA GARANTIE OU RESPONSABILITÉ DE GOOGLE VIS-À-VIS DE PERTES NE POUVANT ÊTRE EXCLUES OU LIMITÉES PAR LA LÉGISLATION EN VIGUEUR. CERTAINES JURIDICTIONS N'AUTORISENT PAS L'EXCLUSION DE CERTAINES GARANTIES OU CONDITIONS, OU LA LIMITATION OU L'EXCLUSION DE RESPONSABILITÉ, POUR LES PERTES OU DOMMAGES RÉSULTANT D'UNE NÉGLIGENCE, D'UNE RUPTURE DE CONTRAT OU D'UNE VIOLATION DES CONDITIONS GÉNÉRALES IMPLICITES, OU POUR LES DOMMAGES FORTUITS OU CONSÉCUTIFS. PAR CONSÉQUENT, SEULES LES LIMITES LÉGALES AU SEIN DE VOTRE JURIDICTION S'APPLIQUENT À VOTRE CAS ET NOTRE RESPONSABILITÉ EST LIMITÉE À LA MESURE PERMISE PAR LES LOIS APPLICABLES.</p> -<p>13.2 VOUS RECONNAISSEZ EXPRESSÉMENT QUE L'UTILISATION DES SERVICES EST À VOS PROPRES RISQUES ET QUE CES SERVICES VOUS SONT FOURNIS "EN L'ÉTAT" ET "SOUS RÉSERVE DE DISPONIBILITÉ".</p> -<p>13.3 EN PARTICULIER, GOOGLE, SES AFFILIÉS ET FILIALES ET SES CONCÉDANTS DE LICENCE NE VOUS GARANTISSENT EN AUCUN CAS QUE :</p> -<p>(A) L'UTILISATION DES SERVICES RÉPONDRA À VOS BESOINS,</p> -<p>(B) VOTRE UTILISATION DES SERVICES SERA ININTERROMPUE, RAPIDE, SÉCURISÉE OU EXEMPTE D'ERREURS,</p> -<p>(C) TOUTE INFORMATION QUE VOUS OBTIENDREZ SUITE À VOTRE UTILISATION SERA EXACTE OU FIABLE, ET QUE</p> -<p>(D) LES DÉFAUTS DE FONCTIONNEMENT OU DE DISPONIBILITÉ DES LOGICIELS FOURNIS EN TANT QUE PARTIES INTÉGRANTES DES SERVICES SERONT CORRIGÉS.</p> -<p>13.4 LE TÉLÉCHARGEMENT OU L'ACQUISITION D'UNE QUELCONQUE AUTRE MANIÈRE DE TOUT ÉLÉMENT À TRAVERS L'UTILISATION DES SERVICES GOOGLE EST RÉALISÉ À VOTRE SEULE DISCRÉTION ET À VOS PROPRES RISQUES. VOUS ÊTES SEUL RESPONSABLE DES ÉVENTUELS DOMMAGES CAUSÉS À VOTRE SYSTÈME INFORMATIQUE OU AUTRE PÉRIPHÉRIQUE OU DES PERTES DE DONNÉES QUI POURRAIENT RÉSULTER DU TÉLÉCHARGEMENT DUDIT ÉLÉMENT.</p> -<p>13.5 AUCUN CONSEIL NI INFORMATION, ORAL OU ÉCRIT, OBTENU AUPRÈS DE GOOGLE, À TRAVERS LES SERVICES GOOGLE OU GRÂCE À CES SERVICES NE CRÉE UNE QUELCONQUE GARANTIE AUTRE QUE CELLES EXPRESSÉMENT DÉFINIES DANS LES PRÉSENTES CONDITIONS.</p> -<p>13.6 EN OUTRE, GOOGLE EXCLUT EXPRESSÉMENT TOUTES GARANTIES ET CONDITIONS DE TOUT TYPE, EXPLICITE OU IMPLICITE, Y COMPRIS, SANS S'Y LIMITER, LES GARANTIES ET LES CONDITIONS IMPLICITES DE QUALITÉ MARCHANDE, D'ADÉQUATION À UN USAGE PARTICULIER ET D'ABSENCE DE CONTREFAÇON.</p> -<p><strong>14. LIMITATION DE RESPONSABILITÉ</strong></p> -<p>14.1 CONFORMÉMENT AUX DISPOSITIONS GÉNÉRALES ÉNONCÉES AU PARAGRAPHE 13.1 CI-DESSUS, VOUS RECONNAISSEZ ET ACCEPTEZ EXPRESSÉMENT QUE LA RESPONSABILITÉ DE GOOGLE, DE SES AFFILIÉS ET FILIALES ET DE SES CONCÉDANTS DE LICENCE NE SAURAIT ÊTRE ENGAGÉE VIS-À-VIS DE VOUS POUR :</p> -<p>(A) TOUT DOMMAGE DIRECT, INDIRECT, FORTUIT, SPÉCIAL, CONSÉCUTIF OU EXEMPLAIRE, QUELLE QUE SOIT LA MANIÈRE DONT IL A ÉTÉ CAUSÉ OU LA RESPONSABILITÉ INVOQUÉE. CELA INCLUT, SANS S'Y LIMITER, LES PERTES DE PROFITS (DIRECTES OU INDIRECTES), LES PERTES DE RENOMMÉE OU DE RÉPUTATION, LES PERTES DE DONNÉES QUE VOUS ÊTES SUSCEPTIBLE DE SUBIR, LES COÛTS DE FOURNITURE DE BIENS OU DE SERVICES DE SUBSTITUTION OU TOUTE AUTRE PERTE NON MATÉRIELLE ;</p> -<p>(B) TOUTE PERTE OU TOUT DOMMAGE QUE VOUS POURRIEZ SUBIR, Y COMPRIS ET SANS LIMITATION, TOUTE PERTE OU TOUT DOMMAGE RÉSULTANT DE :</p> -<p>(I) LA CONFIANCE DONT VOUS AVEZ TÉMOIGNÉ QUANT À L'EXHAUSTIVITÉ, L'EXACTITUDE OU L'EXISTENCE DE TOUTE PUBLICITÉ, OU DÉCOULANT D'UNE RELATION OU D'UNE TRANSACTION ENTRE VOUS ET UN ANNONCEUR OU UN SPONSOR DONT LA PUBLICITÉ APPARAÎT SUR LES SERVICES ;</p> -<p>(II) TOUTE MODIFICATION APPORTÉE PAR GOOGLE AUX SERVICES, OU SUITE À TOUTE CESSATION PROVISOIRE OU DÉFINITIVE DE LA FOURNITURE DES SERVICES (OU DE TOUTE FONCTIONNALITÉ DES SERVICES) ;</p> -<p>(III) LA SUPPRESSION ET LA CORRUPTION DE TOUT CONTENU ET AUTRES DONNÉES DE COMMUNICATION CONSERVÉS OU TRANSMIS VIA LES SERVICES OU LEUR UTILISATION, OU L'IMPOSSIBILITÉ DE LES ENREGISTRER ;</p> -<p>(IV) VOTRE DÉFAUT DE COMMUNICATION À GOOGLE D'INFORMATIONS EXACTES SUR VOTRE COMPTE ; +<h1 id="google-chrome-terms-of-service"> + Conditions d'utilisation supplémentaires de Google Chrome et Chrome OS +</h1> +<p> + En utilisant Chrome ou Chrome OS, vous acceptez les Conditions d'utilisation de Google disponibles sur https://policies.google.com/terms et les présentes Conditions d'utilisation supplémentaires de Google Chrome et Chrome OS. </p> -<p>(V) VOTRE INCAPACITÉ À PRÉSERVER LA SÉCURITÉ ET LA CONFIDENTIALITÉ DE VOTRE MOT DE PASSE ET DES COORDONNÉES DE VOTRE COMPTE. +<p> + Ces Conditions d'utilisation supplémentaires de Google Chrome et Chrome OS s'appliquent à la version du code exécutable de Google Chrome et Chrome OS. La majeure partie du code source de Google Chrome est disponible gratuitement dans le cadre de contrats de licence de logiciel Open Source à l'adresse suivante : https://code.google.com/chromium/terms.html. </p> -<p>14.2 LES LIMITES DE LA RESPONSABILITÉ DE GOOGLE ENVERS VOUS, ÉNONCÉES DANS LE PARAGRAPHE 14.1 CI-DESSUS, S'APPLIQUENT MÊME SI GOOGLE A ÉTÉ OU AURAIT DÛ ÊTRE AVISÉE DE LA POSSIBILITÉ DE TELLES PERTES.</p> -<p><strong>15. Règlement en matière de droits d'auteur et de marques</strong></p> -<p>15.1 Google s'engage à répondre aux notifications de violation des droits d'auteurs dans le cadre de la loi internationale de protection de la propriété intellectuelle (y compris la loi de protection des droits d'auteur "Digital Millennium Copyright Act" en vigueur aux États-Unis) et à résilier le compte de tout contrefacteur récidiviste. Pour plus d'informations sur ces règles, consultez la page http://www.google.com/dmca.html.</p> -<p>15.2 Google a mis en place une procédure de réclamation relative aux marques commerciales dans le cadre des activités publicitaires de Google. Vous pouvez consulter les détails de cette procédure à l'adresse http://www.google.com/tm_complaint.html.</p> -<p><strong>16. Publicités</strong></p> -<p>16.1 Certains Services sont financés par la publicité et sont susceptibles d'afficher des annonces ou des promotions. Ces annonces peuvent cibler le contenu des informations stockées sur les Services, les requêtes formulées à l'aide des Services ou d'autres informations.</p> -<p>16.2 La présentation, les modalités et l'étendue des publicités diffusées par Google sur les Services sont soumises à modification sans avis préalable à votre attention.</p> -<p>16.3 Google vous permet d'accéder aux Services et de les utiliser ; en contrepartie, vous autorisez Google à insérer ces annonces sur les Services.</p> -<p><strong>17. Autres contenus</strong></p> -<p>17.1 Les Services peuvent contenir des liens hypertextes vers d'autres sites Web, d'autres contenus ou d'autres ressources. Google ne contrôle pas toujours les sites et ressources fournies par des sociétés ou des personnes autres que Google.</p> -<p>17.2 Vous reconnaissez et acceptez que Google ne saurait être tenue responsable de la disponibilité des sites ou ressources externes, et que Google ne cautionne pas le Contenu de ces sites, les ressources ni les produits présents ou disponibles à partir de ces sites Web ou ressources.</p> -<p>17.3 Vous reconnaissez et acceptez que Google ne saurait être tenue responsable des pertes et dommages que vous pourriez subir, résultant de la disponibilité de ces sites ou ressources externes, ou de la confiance dont vous témoignez vis-à-vis de l'exhaustivité, de l'exactitude ou de l'existence de toute publicité, produit ou autre matériel disponible sur ou à partir de ces sites Web ou ressources.</p> -<p><strong>18. Modifications apportées aux Conditions</strong></p> -<p>18.1 Google peut modifier à tout moment les Conditions universelles ou les Conditions supplémentaires. Lorsque de telles modifications sont apportées, Google met à votre disposition un nouvel exemplaire des Conditions universelles à l'adresse http://www.google.com/chrome/intl/fr/eula_text.html, et les nouvelles Conditions supplémentaires vous sont fournies dans le cadre des Services concernés.</p> -<p>18.2 Vous reconnaissez et acceptez que si vous utilisez les Services après la date de modification des Conditions universelles ou des Conditions supplémentaires, Google considérera que votre utilisation des Services équivaut à l'acceptation des Conditions universelles et supplémentaires mises à jour.</p> -<p><strong>19. Conditions légales générales</strong></p> -<p>19.1 Au cours de votre utilisation des Services, vous pouvez être amené (suite à votre utilisation des Services ou par leur intermédiaire) à recourir à un autre service, à télécharger un logiciel ou à acheter certains produits fournis par une personne ou une société tierce. Votre utilisation de ces autres services, logiciels ou produits peut être soumise à des conditions distinctes qui vous lient à ladite société ou personne. Dans ce cas, les Conditions n'affectent aucunement votre rapport légal avec ces autres sociétés ou individus.</p> -<p>19.2 Les Conditions constituent la totalité du contrat vous liant à Google et régissent votre utilisation des Services (à l'exception des services qui vous sont fournis par Google faisant l'objet d'un accord écrit séparé) et remplacent entièrement tous les contrats conclus précédemment entre vous et Google au sujet des Services.</p> -<p>19.3 Vous acceptez que Google puisse vous adresser des avis, notamment ceux relatifs à des modifications des présentes Conditions, par courrier électronique, par voie postale ou par le biais de messages publiés dans les Services.</p> -<p>19.4 Si Google n'exerce ou n'applique aucun des droits ou des recours légaux prévus dans les Conditions (ou dont Google peut bénéficier dans le cadre de la législation en vigueur), vous reconnaissez que cela ne constitue en rien une renonciation aux droits de Google et que ces droits et recours seront toujours à la disposition de Google.</p> -<p>19.5 Si un tribunal compétent juge qu'une quelconque disposition de ces Conditions n'est pas valide, cette disposition sera retirée des Conditions sans qu'aucune autre disposition n'en soit affectée. Les autres dispositions resteront pleinement en vigueur.</p> -<p>19.6 Vous reconnaissez et acceptez que tous les membres du groupe de sociétés dont Google est la société mère constituent des tiers bénéficiaires des Conditions et que ces sociétés sont autorisées à appliquer directement et à compter sur toutes les dispositions des Conditions qui leur confèrent un avantage (ou des droits). Sous cette réserve, aucune autre personne ou société ne peut être considérée comme tiers bénéficiaire des Conditions.</p> -<p>19.7 Les présentes Conditions ainsi que les relations qui vous lient à Google dans le cadre de ces Conditions seront régies par les lois de l'État de Californie, sans tenir compte des dispositions de conflits de lois. Vous-même et Google vous engagez à vous soumettre à la juridiction exclusive des tribunaux du comté de Santa Clara en Californie pour résoudre toute question légale en rapport avec les Conditions. Nonobstant ce qui précède, vous admettez que Google demeure en droit de solliciter une procédure d'injonction (ou une mesure d'urgence équivalente) auprès de n'importe quelle juridiction.</p> -<p><strong>20. Conditions supplémentaires relatives aux Extensions pour Google Chrome</strong></p> -<p>20.1 Les conditions énoncées dans cet article vous concernent si vous avez installé des extensions sur votre copie de Google Chrome. Développées par Google ou par des tierces parties, les extensions sont de petits programmes permettant de modifier ou d'améliorer le fonctionnement de Google Chrome. Contrairement aux pages Web classiques, certaines extensions disposent de droits d'accès privilégiés à votre navigateur ou à votre ordinateur qui les autorisent à lire et modifier vos données personnelles.</p> -<p>20.2 Google Chrome recherche régulièrement les mises à jour d'extension disponibles sur des serveurs distants (hébergés par Google ou par des tierces parties), y compris, sans s'y limiter, des corrections de bugs et des améliorations de fonctionnalités. Vous acceptez que de telles mises à jour soient demandées, téléchargées et installées automatiquement, sans notification d'aucune sorte.</p> -<p>20.3 Google identifie occasionnellement des extensions qui enfreignent des accords légaux, les lois, réglementations et règlements en vigueur, ou les conditions Google applicables aux développeurs. Google Chrome télécharge régulièrement la liste de ces extensions depuis les serveurs de Google. Vous acceptez que Google désactive ou supprime ces extensions à distance des systèmes des utilisateurs, à sa seule discrétion. </p> -<p><strong>21. Clauses supplémentaires liées à l'utilisation dans le cadre d'une entreprise</strong></p> -<p>21.1 Dans le cas d'une société, l'acceptation des présentes par une personne agissant au nom de la société (pour éviter toute confusion dans le présent contrat, le terme "vous" désigne la société concernée, le cas échéant) garantit que cette personne est autorisée à vous représenter, que vous disposez des autorisations requises pour exercer votre activité commerciale dans le ou les pays dans lesquels vous opérez, et que vos employés, responsables, représentants et autres agents qui accèdent au Service sont dûment autorisés à utiliser Google Chrome et à accepter les présentes en votre nom.</p> -<p>21.2 Sous réserve des conditions définies dans les présentes, et en plus de la licence accordée à l'article 9, Google vous accorde une licence non exclusive et non transférable pour reproduire, distribuer, installer et utiliser Google Chrome sur des machines utilisées uniquement par vos employés, responsables, représentants et agents dans le cadre de votre société et à condition que leur utilisation de Google Chrome soit conforme aux conditions du présent contrat.</p> -<p>12 août 2010</p> -<br> -<hr> -<br> -<h2>Conditions d'utilisation supplémentaires de Google Chrome</h2> -<p><strong>MPEGLA</strong></p> -<p>CE PRODUIT EST CONCÉDÉ SOUS LICENCE DANS LE CADRE DE LA LICENCE DU PORTEFEUILLE DES BREVETS AVC EN VUE D'UNE UTILISATION PRIVÉE ET NON COMMERCIALE PAR UN UTILISATEUR SOUHAITANT (i) CODER UNE VIDÉO CONFORMÉMENT À LA NORME AVC ("VIDÉO AVC") ET/OU (ii) DÉCODER UNE VIDÉO AVC CODÉE PAR UN UTILISATEUR DANS LE CADRE D'UNE ACTIVITÉ PRIVÉE NON COMMERCIALE ET/OU OBTENUE AUPRÈS D'UN PARTENAIRE VIDÉO AUTORISÉ À FOURNIR DES VIDÉOS AVC. AUCUNE LICENCE N'EST ACCORDÉE DE MANIÈRE EXPLICITE OU IMPLICITE POUR TOUTE AUTRE UTILISATION. POUR PLUS D'INFORMATIONS, CONSULTEZ LE SITE DE MPEG LA, L.L.C À L'ADRESSE HTTP://WWW.MPEGLA.COM.</p> -<p><strong>Adobe</strong></p> -<p>Google Chrome peut inclure un ou plusieurs composants fournis par Adobe Systems Incorporated et Adobe Software Ireland Limited (dénommés collectivement "Adobe"). L'utilisation que vous faites du logiciel Adobe fourni par Google ("Logiciel Adobe") est soumise aux conditions supplémentaires suivantes ("Conditions d'utilisation d'Adobe"). En tant qu'entité ayant reçu le Logiciel Adobe, vous êtes désigné ci-après par le terme "Sous-concessionnaire".</p> -<p>1. Restrictions de la licence</p> -<p>(a) Flash Player version 10.x est destiné à être utilisé uniquement en tant que plugin de navigateur. Le Sous-concessionnaire ne doit ni modifier, ni distribuer ce Logiciel Adobe afin de l'utiliser autrement qu'en tant que plugin de navigateur permettant de lire du contenu sur une page Web. Par exemple, il ne doit pas le modifier en vue de son interaction avec d'autres applications s'exécutant en dehors du navigateur (applications autonomes, widgets ou interface utilisateur par exemple).</p> -<p>(b) Le Sous-concessionnaire ne doit afficher aucune API de Flash Player version 10.x via une interface de plugin de navigateur de manière à permettre à celle-ci de lire le contenu d'une page Web en tant qu'application autonome.</p> -<p>(c) Le Logiciel Chrome-Reader ne doit pas être utilisé pour afficher des documents PDF ou EPUB utilisant des protocoles de gestion des droits numériques ou des systèmes autres que la GDN d'Adobe.</p> -<p>(d) La GDN d'Adobe doit être activée dans le Logiciel Chrome-Reader pour tous les documents PDF et EPUB protégés par celle-ci.</p> -<p>(e) Le Logiciel Chrome-Reader ne doit pas désactiver, autrement que selon les spécifications techniques explicitement fournies, les fonctionnalités proposées par Adobe dans le Logiciel Adobe, y compris, mais sans s'y limiter, la prise en charge des formats PDF et EPUB et la GDN d'Adobe.</p> -<p>2. Transmission électronique. Le Sous-concessionnaire peut autoriser le téléchargement du Logiciel Adobe à partir d'un site Web, d'Internet, d'un intranet ou de toute autre technologie similaire ("Transmission électronique"), à condition qu'il accepte que les distributions de ce logiciel (y compris celles réalisées via un CD-ROM, un DVD-ROM ou tout autre support et par Transmission électronique) soient soumises, si elles ont été expressément autorisées, à des mesures de sécurité raisonnables visant à empêcher leur utilisation non autorisée. En ce qui concerne les Transmissions électroniques approuvées dans le cadre du présent contrat, le Sous-concessionnaire de la licence accepte d'appliquer les restrictions d'utilisation raisonnables définies par Adobe, y compris celles ayant trait à la sécurité et/ou aux restrictions de distribution auprès des utilisateurs finals du Produit du Sous-concessionnaire.</p> -<p>3. Contrat de licence utilisateur final et Conditions de distribution</p> -<p>(a) Le Sous-concessionnaire doit s'assurer que le Logiciel Adobe est distribué auprès des utilisateurs finals dans le cadre d'un contrat de licence utilisateur final en vigueur, favorable au Sous-concessionnaire et à ses fournisseurs et contenant au moins chacune des conditions minimales suivantes (la "Licence utilisateur final") : (i) l'interdiction de distribuer et de copier, (ii) l'interdiction d'apporter des modifications ou de générer des travaux dérivés, (iii) l'interdiction de décompiler, de procéder à une rétro-ingénierie, de désassembler ou de réduire de toute autre manière que ce soit le Logiciel Adobe à un format compréhensible par l'utilisateur, (iv) une disposition stipulant que le Sous-concessionnaire et ses concédants sont propriétaires du Produit du Sous-concessionnaire (selon les dispositions de la Section 8), (v) une clause de non-responsabilité en cas de dommages indirects, spéciaux, accessoires, punitifs et consécutifs et (vi) d'autres clauses de non-responsabilité et limites standard, notamment (si applicables) : une clause de non-responsabilité de toutes les garanties légales applicables, dans la limite autorisée par la loi.</p> -<p>(b) Le Sous-concessionnaire doit s'assurer que le Logiciel Adobe est distribué auprès de ses distributeurs dans le cadre d'un contrat de licence de distribution en vigueur, favorable au Sous-concessionnaire et à ses fournisseurs et contenant des conditions garantissant une protection égale à celle garantie par les Conditions d'utilisation d'Adobe.</p> -<p>4. Open Source. Le Sous-concessionnaire ne doit pas accorder ni prétendre accorder à un tiers, directement ou indirectement, des droits ou des immunités dans le cadre de la propriété intellectuelle d'Adobe ou des droits de propriété soumettant cette propriété intellectuelle à une licence ou à un modèle Open Source contenant ou pouvant contenir une obligation, en cas d'utilisation, de modification et/ou de distribution du Logiciel Adobe : (i) de le divulguer ou de le distribuer sous forme de code source, (ii) d'en concéder la licence en vue de générer des travaux dérivés ou (iii) de le redistribuer gratuitement. Plus précisément, la restriction précédente n'empêche pas le Sous-concessionnaire de procéder à une distribution, et ce dernier distribue le Logiciel Adobe gratuitement, en même temps que le Logiciel Google.</p> -<p>5. Conditions supplémentaires. Pour ce qui est des mises à jour, mises à niveau et nouvelles versions du Logiciel Adobe (collectivement dénommées "Mises à niveau") fournies au Sous-concessionnaire, Adobe se réserve le droit d'imposer des conditions supplémentaires applicables uniquement à la Mise à niveau et aux versions futures du logiciel, seulement si ces restrictions sont imposées par Adobe à tous les détenteurs d'une licence pour la Mise à niveau concernée. Si le Sous-concessionnaire n'accepte pas ces conditions supplémentaires, il ne pourra bénéficier d'aucun droit de licence relatif à cette Mise à niveau, et ses droits de licence relatifs au Logiciel Adobe expireront automatiquement le 90e jour suivant la date de mise en application de ces conditions.</p> -<p>6. Mentions relatives aux droits de propriété. Le Sous-concessionnaire, et il devra veiller à ce qu'il en soit de même pour ses distributeurs, n'est pas autorisé à supprimer ni à modifier, de quelque manière que ce soit, les mentions relatives aux droits d'auteur, les marques commerciales, les logos ou les mentions associées, ainsi que les autres mentions relatives aux droits de propriété d'Adobe (et de ses concédants, le cas échéant) figurant sur ou dans le Logiciel Adobe ou les documents l'accompagnant.</p> -<p>7. Exigences techniques. Le Sous-concessionnaire et ses distributeurs peuvent distribuer le Logiciel Adobe et/ou une Mise à niveau Adobe uniquement sur du matériel (i) conforme aux spécifications techniques décrites à la page http://www.adobe.com/mobile/licensees (ou sur tout autre nouveau site Web) et (ii) vérifié par Adobe comme indiqué ci-dessous.</p> -<p>8. Vérification et Mise à jour. Le Sous-concessionnaire doit soumettre à Adobe chaque produit (et chaque version de celui-ci) contenant le Logiciel Adobe et/ou une Mise à niveau ("Produit du Sous-concessionnaire") qui ne répondent pas aux critères de dispense de vérification du matériel devant être communiqués par Google, à des fins de vérification par Adobe. Il doit payer pour chaque soumission en se procurant des packs de vérification selon les conditions d'utilisation d'Adobe alors en cours définies à la page http://flashmobile.adobe.com/. Tout Produit du Sous-concessionnaire n'ayant pas encore fait l'objet de cette vérification ne peut être distribué. La vérification sera effectuée conformément à la procédure Adobe alors en cours décrite à la page http://flashmobile.adobe.com/ ("Vérification").</p> -<p>9. Centre des profils et du matériel. Le Sous-concessionnaire est invité à entrer certaines informations relatives au profil de ses Produits dans le cadre de la procédure de vérification ou via toute autre méthode. Il doit en outre fournir ces informations à Adobe. Adobe peut (i) utiliser ces informations de profil pour vérifier, au cas où cette vérification serait raisonnablement nécessaire, le Produit du Sous-concessionnaire (si ce produit est soumis à vérification) et (ii) afficher ces informations de profil dans le système "Adobe Device Intelligence system" présenté à la page https://devices.adobe.com/partnerportal/ et mis à la disposition des utilisateurs via les outils et services Adobe de création et de développement afin de permettre aux développeurs et aux utilisateurs finals d'observer comment le contenu ou les applications s'affichent dans les Produits du Sous-concessionnaire (comment les images vidéo apparaissent sur certains téléphones, par exemple).</p> -<p>10. Exportation. Le Sous-concessionnaire reconnaît que les lois et règlements en vigueur aux États-Unis limitent l'exportation et la réexportation des marchandises et des données techniques à partir des États-Unis, et que cette restriction peut s'appliquer au Logiciel Adobe. Il s'engage à ne pas exporter ni réexporter le Logiciel Adobe sans l'autorisation adéquate des autorités des États-Unis ou des autres pays, le cas échéant.</p> -<p>11. Conditions d'utilisation des technologies relais</p> -<p>(a) Sauf s'il y a été autorisé par les parties concernées ou si un contrat conclu avec ces parties le lui permet, le Sous-concessionnaire ne doit pas utiliser le Logiciel Adobe ni en autoriser l'utilisation à des fins de codage ou de décodage de données audio mp3 uniquement (.mp3) sur tout appareil autre qu'un PC (par exemple, un mobile ou un décodeur), et les encodeurs et décodeurs mp3 contenus dans le Logiciel Adobe ne doivent pas être utilisés par des produits autres que le Logiciel Adobe ni faire l'objet d'un accès par ces mêmes produits. Le Logiciel Adobe peut être utilisé pour le codage ou le décodage de données MP3 contenues dans un fichier SWF ou FLV comportant des données vidéo, image ou autre. Le Sous-concessionnaire reconnaît que l'utilisation du Logiciel Adobe sur des appareils autres que des PC, telle qu'elle est décrite dans la partie relative aux interdictions de la présente section, peut entraîner le paiement de droits d'auteur ou de toute autre somme aux tiers susceptibles de détenir des droits de propriété intellectuelle relatifs à la technologie MP3. Il reconnaît par ailleurs que ni lui, ni Adobe n'ont payé de droits d'auteur ni aucune autre somme liés aux droits de propriété intellectuelle tiers en vue d'une telle utilisation. Si le Sous-concessionnaire requiert un encodeur ou un décodeur MP3 en vue d'une telle utilisation, l'obtention de la licence relative à la propriété intellectuelle et des éventuels brevets associés relève de sa seule responsabilité.</p> -<p>(b) Le Sous-concessionnaire ne doit pas utiliser, ni copier, reproduire ou modifier (i) le code source On2 (fourni dans le présent contrat en tant que composant du Code source) de manière à permettre au Logiciel Adobe de décoder des vidéos au format Flash (.FLV ou .F4V), ni (ii) le code source Sorenson Spark (fourni dans le présent contrat en tant que composant du Code source) afin de corriger des bugs ou d'améliorer les performances du Logiciel Adobe. Tous les codecs fournis avec le Logiciel Adobe peuvent uniquement être utilisés et distribués en tant que partie intégrante du Logiciel Adobe et aucune autre application, y compris les applications Google, ne doivent y avoir accès.</p> -<p>(c) Le Code source peut être fourni avec un codec AAC et/ou un codec HE-AAC ("le Codec AAC"). L'utilisation du Codec AAC est soumise à l'obtention par le Sous-concessionnaire d'une licence couvrant de manière adéquate les brevets nécessaires fournie par VIA Licensing pour les produits finals dans lesquels le Codec AAC est utilisé. Le Sous-concessionnaire reconnaît et accepte qu'Adobe ne fournisse, dans le cadre du présent Contrat, aucune licence de brevet relative au Codec AAC, que ce soit pour lui-même ou ses sous-concessionnaires.</p> -<p>(d) LE CODE SOURCE PEUT CONTENIR DU CODE CONCÉDÉ SOUS LICENCE DANS LE CADRE DE LA LICENCE -DU PORTEFEUILLE DES BREVETS AVC EN VUE D'UNE UTILISATION PRIVÉE ET NON COMMERCIALE PAR UN UTILISATEUR SOUHAITANT (i) CODER UNE VIDÉO -CONFORMÉMENT À LA NORME AVC ("VIDÉO AVC") ET/OU (ii) DÉCODER UNE VIDÉO AVC CODÉE PAR UN UTILISATEUR DANS LE CADRE D'UNE ACTIVITÉ PRIVÉE NON -COMMERCIALE ET/OU OBTENUE AUPRÈS D'UN PARTENAIRE VIDÉO AUTORISÉ À FOURNIR DES VIDÉOS AVC. AUCUNE LICENCE N'EST ACCORDÉE DE MANIÈRE EXPLICITE OU IMPLICITE POUR TOUTE AUTRE UTILISATION. POUR PLUS D'INFORMATIONS, CONSULTEZ LE SITE DE MPEG LA, L.L.C À L'ADRESSE HTTP://WWW.MPEGLA.COM.</p> -<p>12. Mise à jour. Le Sous-concessionnaire ne doit pas détourner les efforts fournis par Google ou par Adobe pour mettre à jour le Logiciel Adobe dans tous ses produits dans lesquels le Logiciel Adobe a été associé au Logiciel Google ("Produits du Sous-concessionnaire").</p> -<p>13. Mentions d'attribution et de propriété. Le Sous-concessionnaire doit faire figurer le Logiciel Adobe dans les caractéristiques techniques de son Produit mises à la disposition du public et inclure de façon adéquate la marque du Logiciel Adobe (en excluant notamment le logo de la société Adobe) sur l'emballage ou les documents marketing du Produit de manière cohérente avec les marques des autres produits tiers contenus dans le Produit.</p> -<p>14. Absence de garantie. LE LOGICIEL ADOBE EST FOURNI AU SOUS-CONCESSIONNAIRE EN VUE DE SON UTILISATION ET DE SA REPRODUCTION "EN L'ÉTAT". ADOBE NE FOURNIT AUCUNE GARANTIE QUANT À SON UTILISATION OU À SES PERFORMANCES. ADOBE ET SES FOURNISSEURS NE GARANTISSENT ET NE PEUVENT GARANTIR LES PERFORMANCES OU LES RÉSULTATS OBTENUS PAR L'UTILISATION DU LOGICIEL ADOBE. À L'EXCEPTION DES GARANTIES, CONDITIONS, DÉCLARATIONS ET DISPOSITIONS SELON LESQUELLES CES PERFORMANCES OU RÉSULTATS NE PEUVENT OU NE DOIVENT PAS ÊTRE EXCLUS NI LIMITÉS PAR LA LOI APPLICABLE AU SOUS-CONCESSIONNAIRE DANS SA JURIDICTION, ADOBE ET SES FOURNISSEURS N'APPORTENT AUCUNE GARANTIE, CONDITION, DÉCLARATION OU DISPOSITION (EXPLICITE OU IMPLICITE DU FAIT DE LA LOI, DU DROIT COUTUMIER, DE L'USAGE OU AUTRE) QUANT AUX ASPECTS LIÉS NOTAMMENT, MAIS SANS S'Y LIMITER, À LA NON-VIOLATION DES DROITS D'UNE TIERCE PARTIE, À LA QUALITÉ MARCHANDE, À L'INTÉGRATION, À LA QUALITÉ OU À L'ADÉQUATION À UN USAGE PARTICULIER DU LOGICIEL. LE SOUS-CONCESSIONNAIRE ACCEPTE DE NE FOURNIR AUCUNE GARANTIE, EXPLICITE OU IMPLICITE, AU NOM D'ADOBE.</p> -<p>15. Limitation de responsabilité. ADOBE OU SES FOURNISSEURS NE SAURAIENT EN AUCUN CAS ÊTRE TENUS POUR RESPONSABLES DES ÉVENTUELS DOMMAGES, RÉCLAMATIONS OU COÛTS QUELS QU'ILS SOIENT, NI DES ÉVENTUELLES PERTES DE PROFITS OU D'ÉCONOMIES, MÊME SI UN REPRÉSENTANT ADOBE A ÉTÉ PRÉVENU DE L'ÉVENTUALITÉ DE TELS DOMMAGES, RÉCLAMATIONS, COÛTS OU PERTES, NI DES ÉVENTUELLES RÉCLAMATIONS PROVENANT D'UNE TIERCE PARTIE.· LES LIMITES ET EXCLUSIONS MENTIONNÉES PRÉCÉDEMMENT S'APPLIQUENT DANS LA MESURE AUTORISÉE PAR LA LOI APPLICABLE DANS LA JURIDICTION DONT DÉPEND LE SOUS-CONCESSIONNAIRE. LA RESPONSABILITÉ TOTALE D'ADOBE ET DE SES FOURNISSEURS DANS LE CADRE DE CE CONTRAT OU EN RELATION AVEC CELUI-CI SE LIMITE À MILLE DOLLARS (1 000 USD). Aucune des dispositions du présent contrat ne limite la responsabilité d'Adobe à l'égard du Sous-concessionnaire en cas de décès ou de blessures corporelles résultant de la négligence d'Adobe, ni en cas de tromperie (fraude). Adobe agit au nom de ses fournisseurs pour exclure et/ou limiter les obligations, garanties et responsabilités décrites dans le présent Contrat, et exclusivement dans cette mesure.</p> -<p>16. Conditions de protection du contenu</p> -<p>(a) Définitions.</p> -<p>Les "Règles de conformité et de robustesse" désignent le document définissant les règles de conformité et de robustesse s'appliquant au Logiciel Adobe et disponibles à la page http://www.adobe.com/mobile/licensees, ou sur tout autre nouveau site Web.</p> -<p>Les "Fonctions de protection du contenu" désignent les aspects du Logiciel Adobe conçus pour garantir la conformité aux Règles de conformité et de robustesse et pour empêcher la lecture, la copie, la modification, la redistribution ou toute autre action relative au contenu numérique distribué à l'intention des utilisateurs du Logiciel Adobe lorsque ces actions ne sont pas autorisées par les propriétaires du contenu ni par ses distributeurs sous licence.</p> -<p>Le "Code de protection du contenu" désigne le code permettant d'activer, dans certaines versions désignées du Logiciel Adobe, les Fonctions de protection du contenu.</p> -<p>La "Clé" désigne la valeur de chiffrement contenue dans le Logiciel Adobe et utilisée lors du décryptage du contenu numérique.</p> -<p>(b) Restrictions de la licence. Le droit du Sous-concessionnaire à exercer les licences relatives au Logiciel Adobe est soumis aux restrictions et obligations supplémentaires suivantes. Le Sous-concessionnaire doit veiller à ce que ses clients respectent les mêmes restrictions et obligations relatives au Logiciel Adobe que celles auxquelles il est lui-même soumis. Tout manquement de la part des clients du Sous-concessionnaire au respect de ces restrictions et obligations supplémentaires sera considéré comme une violation substantielle par ce dernier.</p> -<p>b.1. Le Sous-concessionnaire et ses clients ne peuvent distribuer le Logiciel Adobe que s'il répond aux Règles de conformité et de robustesse, telles que confirmées par le Sous-concessionnaire au cours de la procédure de vérification décrite dans les Conditions d'utilisation d'Adobe ci-dessus.</p> -<p>b. Le Sous-concessionnaire ne doit pas (i) détourner les Fonctions de protection du contenu du Logiciel Adobe ni de tout Logiciel Adobe associé utilisé pour crypter ou décrypter un contenu numérique destiné aux utilisateurs autorisés du Logiciel Adobe, ni (ii) développer ou distribuer des produits conçus pour détourner les Fonctions de protection du contenu du Logiciel Adobe ou de tout Logiciel Adobe utilisé pour crypter ou décrypter un contenu numérique destiné aux utilisateurs autorisés du Logiciel Adobe.</p> -<p>(c) Dans le présent contrat, les Clés sont considérées comme des informations confidentielles d'Adobe et le Sous-concessionnaire doit respecter la procédure d'Adobe de traitement du code source (fournie par Adobe sur demande) les concernant.</p> -<p>(d) Réparation ordonnée. Le Sous-concessionnaire reconnaît qu'une violation du présent Contrat risque de compromettre les Fonctions de protection du contenu du Logiciel Adobe et de nuire de manière unique et durable aux intérêts d'Adobe et des propriétaires de contenu numérique ayant recours à ces Fonctions. Il reconnaît également que le versement de dommages et intérêts risque de ne pas constituer une réponse adéquate à ce type de préjudice. Par conséquent, il reconnaît qu'Adobe est autorisé à demander, outre des dommages et intérêts, une réparation ordonnée visant à empêcher ou à limiter le préjudice causé par une telle violation.</p> -<p>17. Futur tiers bénéficiaire. Adobe Systems Incorporated et Adobe Software Ireland Limited sont les futurs tiers bénéficiaires du contrat conclu entre Google et le Sous-concessionnaire concernant le Logiciel Adobe et notamment, mais sans s'y limiter, les Conditions d'utilisation d'Adobe. Le Sous-concessionnaire consent, nonobstant toute mention contraire dans le contrat conclu avec Google, à ce que Google divulgue son identité à Adobe et certifie par écrit qu'un contrat de licence incluant les Conditions d'utilisation d'Adobe a été conclu entre lui-même et Google. Le Sous-concessionnaire doit établir un contrat avec chacun de ses concessionnaires et, si ceux-ci sont autorisés à redistribuer le Logiciel Adobe, ce contrat devra inclure les Conditions d'utilisation d'Adobe.</p> +<p> + Votre utilisation de certains composants de Chrome et Chrome OS est régie par les conditions ci-dessous : +</p> +<section> + <p> + <strong> + AVC + </strong> + </p> + <p> + CE PRODUIT EST CONCÉDÉ SOUS LICENCE DANS LE CADRE DE LA LICENCE DU PORTEFEUILLE DES BREVETS AVC EN VUE D'UNE UTILISATION PRIVÉE OU NE GÉNÉRANT PAS DE REVENUS PAR UN UTILISATEUR SOUHAITANT (i) CODER UNE VIDÉO CONFORMÉMENT À LA NORME AVC ("VIDÉO AVC") ET/OU (ii) DÉCODER UNE VIDÉO AVC CODÉE PAR UN UTILISATEUR DANS LE CADRE D'UNE ACTIVITÉ PRIVÉE ET/OU OBTENUE AUPRÈS D'UN FOURNISSEUR VIDÉO AUTORISÉ À FOURNIR DES VIDÉOS AVC. AUCUNE LICENCE N'EST ACCORDÉE DE MANIÈRE EXPLICITE OU IMPLICITE POUR TOUTE AUTRE UTILISATION. POUR PLUS D'INFORMATIONS, CONSULTEZ LE SITE DE MPEG LA, L.L.C À L'ADRESSE HTTP://WWW.MPEGLA.COM. + </p> +</section> +<section> + <p> + <strong> + Adobe + </strong> + </p> + <p> + Google Chrome peut comprendre un ou plusieurs composants fournis par Adobe Systems Incorporated et Adobe Software Ireland Limited (dénommés collectivement "Adobe"). L'utilisation que vous faites du logiciel Adobe fourni par Google ("Logiciel Adobe") est soumise aux conditions supplémentaires suivantes ("Conditions d'utilisation d'Adobe"). En tant qu'entité ayant reçu le Logiciel Adobe, vous êtes désigné ci-après par le terme "Sous-licencié". + </p> + <p> + 1. Restrictions de la licence + </p> + <p> + (a) Flash Player version 10.x est destiné à être utilisé uniquement en tant que plug-in de navigateur. Le Sous-licencié ne doit ni modifier, ni distribuer ce Logiciel Adobe dans le but de l'utiliser autrement qu'en tant que plug-in de navigateur permettant de lire du contenu sur une page Web. Par exemple, il ne doit pas le modifier en vue de son interaction avec d'autres applications s'exécutant en dehors du navigateur (applications autonomes, widgets ou interface utilisateur d'appareil, par exemple). + </p> + <p> + (b) Le Sous-licencié ne doit afficher aucune API de Flash Player version 10.x via une interface de plug-in de navigateur de manière à permettre à celle-ci de lire le contenu d'une page Web en tant qu'application autonome. + </p> + <p> + (c) Le Logiciel Chrome-Reader ne doit pas être utilisé pour afficher des documents PDF ou EPUB utilisant des protocoles de gestion des droits numériques ou des systèmes autres que la GDN d'Adobe. + </p> + <p> + (d) La GDN d'Adobe doit être activée dans le Logiciel Chrome-Reader pour tous les documents PDF et EPUB protégés par celle-ci. + </p> + <p> + (e) Le Logiciel Chrome-Reader ne doit pas désactiver, autrement que selon les spécifications techniques explicitement fournies, les fonctionnalités proposées par Adobe dans le Logiciel Adobe, y compris, mais sans s'y limiter, la prise en charge des formats PDF et EPUB et la GDN d'Adobe. + </p> + <p> + 2. Transmission électronique. Le Sous-licencié peut autoriser le téléchargement du Logiciel Adobe à partir d'un site Web, d'Internet, d'un intranet ou de toute autre technologie similaire ("Transmission électronique"), à condition qu'il accepte que les distributions de ce logiciel (y compris celles réalisées via un CD-ROM, un DVD-ROM ou tout autre support et par Transmission électronique) soient soumises, si elles ont été expressément autorisées, à des mesures de sécurité raisonnables visant à empêcher leur utilisation non autorisée. En ce qui concerne les Transmissions électroniques approuvées dans le cadre du présent contrat, le Sous-licencié accepte d'appliquer les restrictions d'utilisation raisonnables définies par Adobe, y compris celles ayant trait à la sécurité et/ou aux restrictions de distribution auprès des utilisateurs finals du Produit du Sous-licencié. + </p> + <p> + 3. Contrat de licence utilisateur final et Conditions de distribution + </p> + <p> + (a) Le Sous-licencié doit s'assurer que le Logiciel Adobe est distribué auprès des utilisateurs finaux dans le cadre d'un contrat de licence utilisateur final en vigueur, favorable au Sous-licencié et à ses fournisseurs et contenant au moins chacune des conditions minimales suivantes (la "Licence utilisateur final") : (i) l'interdiction de distribuer et de copier, (ii) l'interdiction d'apporter des modifications ou de générer des travaux dérivés, (iii) l'interdiction de décompiler, de procéder à une rétro-ingénierie, de désassembler ou de réduire de toute autre manière que ce soit le Logiciel Adobe à un format compréhensible par l'utilisateur, (iv) une disposition stipulant que le Sous-licencié et ses concédants sont propriétaires du Produit du Sous-licencié (selon les dispositions de la Section 8), (v) une clause de non-responsabilité en cas de dommages indirects, spéciaux, accessoires, punitifs et consécutifs et (vi) d'autres clauses de non-responsabilité et limites standards, y compris, le cas échéant, une clause de non-responsabilité de toutes les garanties légales applicables, dans toute la mesure autorisée par la loi. + </p> + <p> + (b) Le Sous-licencié doit s'assurer que le Logiciel Adobe est distribué auprès de ses distributeurs dans le cadre d'un contrat de licence de distribution en vigueur, favorable au Sous-licencié et à ses fournisseurs et contenant des conditions garantissant une protection égale à celle garantie par les Conditions d'utilisation d'Adobe. + </p> + <p> + 4. Open Source. Le Sous-licencié ne doit pas accorder ni prétendre accorder à un tiers, directement ou indirectement, des droits ou des immunités dans le cadre de la propriété intellectuelle d'Adobe ou des droits de propriété soumettant cette propriété intellectuelle à une licence ou à un modèle Open Source contenant ou pouvant contenir une obligation, en cas d'utilisation, de modification et/ou de distribution du Logiciel Adobe : (i) de le divulguer ou de le distribuer sous forme de code source, (ii) d'en concéder la licence en vue de générer des travaux dérivés ou (iii) de le redistribuer gratuitement. Plus précisément, la restriction précédente n'empêche pas le Sous-licencié de procéder à une distribution. Ce dernier distribue donc le Logiciel Adobe gratuitement, en même temps que le Logiciel Google. + </p> + <p> + 5. Conditions supplémentaires. Pour ce qui est des mises à jour, mises à niveau et nouvelles versions du Logiciel Adobe (collectivement dénommées "Mises à niveau") fournies au Sous-licencié, Adobe se réserve le droit d'imposer des conditions supplémentaires applicables uniquement à la Mise à niveau et aux versions futures du logiciel, seulement si ces restrictions sont imposées par Adobe à tous les détenteurs d'une licence pour la Mise à niveau concernée. Si le Sous-licencié n'accepte pas ces conditions supplémentaires, il ne pourra bénéficier d'aucun droit de licence relatif à cette Mise à niveau, et ses droits de licence relatifs au Logiciel Adobe expireront automatiquement le 90e jour suivant la date de mise en application de ces conditions. + </p> + <p> + 6. Mentions relatives aux droits de propriété. Le Sous-licencié n'est pas autorisé à supprimer ni à modifier, de quelque manière que ce soit, les mentions relatives aux droits d'auteur, les marques, les logos ou les mentions associées, ainsi que les autres mentions relatives aux droits de propriété d'Adobe (et de ses concédants, le cas échéant) figurant sur ou dans le Logiciel Adobe ou les documents l'accompagnant. Il lui incombe en outre de veiller à ce que ses distributeurs respectent cette interdiction. + </p> + <p> + 7. Configuration technique requise. Le Sous-licencié et ses distributeurs peuvent distribuer le Logiciel Adobe et/ou une Mise à jour Adobe uniquement sur des appareils (i) conformes aux spécifications techniques décrites à la page http://www.adobe.com/mobile/licensees (ou sur tout autre nouveau site Web) et (ii) vérifiés par Adobe comme indiqué ci-dessous. + </p> + <p> + 8. Vérification et Mise à jour. Le Sous-licencié doit soumettre à Adobe chaque produit (et chaque version de celui-ci) contenant le Logiciel Adobe et/ou une Mise à niveau Adobe ("Produit du Sous-licencié") qui ne répondent pas aux critères de dispense de vérification du matériel devant être communiqués par Google, à des fins de vérification par Adobe. Le Sous-licencié doit payer pour chaque soumission en se procurant des packs de vérification selon les conditions d'utilisation d'Adobe alors en cours définies à la page http://flashmobile.adobe.com/. La vérification sera effectuée conformément à la procédure Adobe alors en cours décrite à la page http://flashmobile.adobe.com/ ("Vérification"). + </p> + <p> + 9. Centre des profils et du matériel. Le Sous-licencié est invité à entrer certaines informations relatives au profil de ses Produits dans le cadre de la procédure de vérification ou via toute autre méthode. Il doit en outre fournir ces informations à Adobe. Adobe peut (i) utiliser ces informations de profil pour vérifier, au cas où cette vérification serait raisonnablement nécessaire, le Produit du Sous-licencié (si ce produit est soumis à vérification) et (ii) afficher ces informations de profil dans le système "Adobe Device Intelligence system" présenté à la page https://devices.adobe.com/partnerportal/ et mis à la disposition des utilisateurs via les outils et services Adobe de création et de développement afin de permettre aux développeurs et aux utilisateurs finals d'observer comment le contenu ou les applications s'affichent dans les Produits du Sous-licencié (comment les images vidéo apparaissent sur certains téléphones, par exemple). + </p> + <p> + 10. Exportation. Le Sous-licencié reconnaît que les lois et règlements en vigueur aux États-Unis limitent l'exportation et la réexportation des marchandises et des données techniques à partir des États-Unis, et que cette restriction peut s'appliquer au Logiciel Adobe. Il s'engage à ne pas exporter ni réexporter le Logiciel Adobe sans l'autorisation adéquate des autorités des États-Unis ou des autres pays, le cas échéant. + </p> + <p> + 11. Conditions d'utilisation des technologies relais + </p> + <p> + (a) Sauf s'il y a été autorisé par les parties concernées ou si un contrat conclu avec ces parties le lui permet, le Sous-licencié ne doit pas utiliser le Logiciel Adobe ni en autoriser l'utilisation à des fins de codage ou de décodage de données audio mp3 uniquement (.mp3) sur tout appareil autre qu'un PC (par exemple, un mobile ou un décodeur), et les encodeurs et décodeurs mp3 contenus dans le Logiciel Adobe ne doivent pas être utilisés par des produits autres que le Logiciel Adobe ni faire l'objet d'un accès par ces mêmes produits. Le Logiciel Adobe peut être utilisé pour le codage ou le décodage de données MP3 contenues dans un fichier SWF ou FLV comportant des données vidéo, image ou autre. Le Sous-licencié reconnaît que l'utilisation du Logiciel Adobe sur des appareils autres que des PC, telle qu'elle est décrite dans la partie relative aux interdictions de la présente section, peut entraîner le paiement de droits d'auteur ou de toute autre somme aux tiers susceptibles de détenir des droits de propriété intellectuelle relatifs à la technologie MP3. Il reconnaît par ailleurs que ni lui, ni Adobe n'ont payé de droits d'auteur ni aucune autre somme liés aux droits de propriété intellectuelle tiers en vue d'une telle utilisation. Si le Sous-licencié requiert un encodeur ou un décodeur MP3 en vue d'une telle utilisation, l'obtention de la licence relative à la propriété intellectuelle et des éventuels brevets associés relève de sa seule responsabilité. + </p> + <p> + (b) Le Sous-licencié ne doit pas utiliser, ni copier, reproduire ou modifier (i) le code source On2 (fourni dans le présent contrat en tant que composant du Code source) de manière à permettre au Logiciel Adobe de décoder des vidéos au format Flash (.FLV ou .F4V), ni (ii) le code source Sorenson Spark (fourni dans le présent contrat en tant que composant du Code source) afin de corriger des bugs ou d'améliorer les performances du Logiciel Adobe. Tous les codecs fournis avec le Logiciel Adobe ne peuvent être utilisés et distribués qu'en tant que partie intégrante du Logiciel Adobe et aucune autre application, y compris les applications Google, ne doit y avoir accès. + </p> + <p> + (c) Le Code source peut être fourni avec un codec AAC et/ou un codec HE-AAC ("le Codec AAC"). L'utilisation du Codec AAC est soumise à l'obtention par le Sous-licencié d'une licence couvrant de manière adéquate les brevets nécessaires fournie par VIA Licensing pour les produits finals dans lesquels le Codec AAC est utilisé. Le Sous-licencié reconnaît et accepte qu'Adobe ne fournisse, dans le cadre du présent Contrat, aucune licence de brevet relative au Codec AAC, que ce soit pour lui-même ou ses sous-licenciés. + </p> + <p> + (d) LE CODE SOURCE PEUT CONTENIR DU CODE CONCÉDÉ SOUS LICENCE DANS LE CADRE DE LA LICENCE DU PORTEFEUILLE DES BREVETS AUX FINS D'UTILISATION PRIVÉE ET NON COMMERCIALE PAR UN UTILISATEUR SOUHAITANT (i) CODER UNE VIDÉO CONFORMÉMENT À LA NORME AVC ("VIDÉO AVC") ET/OU (ii) DÉCODER UNE VIDÉO AVC CODÉE PAR UN UTILISATEUR DANS LE CADRE D'UNE ACTIVITÉ PRIVÉE NON COMMERCIALE ET/OU OBTENUE AUPRÈS D'UN PARTENAIRE VIDÉO AUTORISÉ À FOURNIR DES VIDÉOS AVC. AUCUNE LICENCE N'EST ACCORDÉE DE MANIÈRE EXPLICITE OU IMPLICITE POUR TOUTE AUTRE UTILISATION. POUR PLUS D'INFORMATIONS, VEUILLEZ CONTACTER LA SOCIÉTÉ MPEG LA, L.L.C. Vous pouvez également consulter la page http://www.mpegla.com. + </p> + <p> + 12. Mise à jour. Le Sous-licencié ne doit pas détourner les efforts fournis par Google ou par Adobe pour mettre à jour le Logiciel Adobe dans tous ses produits dans lesquels le Logiciel Adobe a été associé au Logiciel Google ("Produits du Sous-licencié"). + </p> + <p> + 13. Mentions d'attribution et de propriété. Le Sous-licencié doit faire figurer le Logiciel Adobe dans les caractéristiques techniques de son Produit mises à la disposition du public et inclure de façon adéquate la marque du Logiciel Adobe (en excluant notamment le logo de la société Adobe) sur l'emballage ou les documents marketing du Produit de manière cohérente avec les marques des autres produits tiers contenus dans le Produit. + </p> + <p> + 14. Absence de garantie. LE LOGICIEL ADOBE EST FOURNI AU SOUS-LICENCIÉ EN VUE DE SON UTILISATION ET DE SA REPRODUCTION "EN L'ÉTAT". ADOBE NE FOURNIT AUCUNE GARANTIE QUANT À SON UTILISATION OU À SES PERFORMANCES. ADOBE ET SES FOURNISSEURS NE GARANTISSENT ET NE PEUVENT GARANTIR LES PERFORMANCES NI LES RÉSULTATS OBTENUS PAR L'UTILISATION DU LOGICIEL ADOBE. À L'EXCEPTION DES GARANTIES, CONDITIONS, DÉCLARATIONS ET DISPOSITIONS SELON LESQUELLES CES PERFORMANCES OU RÉSULTATS NE PEUVENT ÊTRE EXCLUS NI LIMITÉS PAR LA LOI APPLICABLE AU SOUS-LICENCIÉ DANS SA JURIDICTION, ADOBE ET SES FOURNISSEURS N'APPORTENT AUCUNE GARANTIE, CONDITION, DÉCLARATION OU DISPOSITION (EXPLICITE OU IMPLICITE DU FAIT DE LA LOI, DE LA JURISPRUDENCE, DU DROIT COUTUMIER, DE L'USAGE OU AUTRE) QUANT AUX ASPECTS LIÉS NOTAMMENT, MAIS SANS S'Y LIMITER, À L'ABSENCE D'ATTEINTE AUX DROITS D'UN TIERS, À LA QUALITÉ MARCHANDE, À L'INTÉGRATION, À LA QUALITÉ OU À L'ADÉQUATION À UN USAGE PARTICULIER DU LOGICIEL. LE SOUS-LICENCIÉ E ACCEPTE DE NE FOURNIR AUCUNE GARANTIE, EXPLICITE OU IMPLICITE, AU NOM D'ADOBE. + </p> + <p> + 15. Limitation de responsabilité. ADOBE OU SES FOURNISSEURS NE SAURAIENT EN AUCUN CAS ÊTRE TENUS POUR RESPONSABLES DES ÉVENTUELS DOMMAGES, RÉCLAMATIONS OU FRAIS QUELS QU'ILS SOIENT, NI D'ÉVENTUELS DOMMAGES CONSÉCUTIFS, INDIRECTS OU FORTUITS, NI DES ÉVENTUELLES PERTES DE PROFITS OU D'ÉCONOMIES, MÊME SI UN REPRÉSENTANT ADOBE A ÉTÉ INFORMÉ DE L'ÉVENTUALITÉ DE TELS DOMMAGES, RÉCLAMATIONS, COÛTS OU PERTES OU D'ÉVENTUELLES RÉCLAMATIONS ÉMANANT D'UN TIERS. LES LIMITES ET EXCLUSIONS SUSVISÉES S'APPLIQUENT DANS LA MESURE AUTORISÉE PAR LA LOI APPLICABLE DANS LA JURIDICTION DONT DÉPEND LE SOUS-LICENCIÉ. LA RESPONSABILITÉ TOTALE D'ADOBE ET DE SES FOURNISSEURS DANS LE CADRE DE CE CONTRAT OU EN RELATION AVEC CELUI-CI SE LIMITE À MILLE DOLLARS AMÉRICAINS (1 000 USD). Aucune des dispositions du présent contrat ne limite la responsabilité d'Adobe à l'égard du Sous-licencié en cas de décès ou de blessures corporelles résultant de la négligence d'Adobe, ni en cas de tromperie (fraude). Adobe agit au nom de ses fournisseurs pour exclure et/ou limiter les obligations, les garanties et les responsabilités décrites dans le présent Contrat, et exclusivement dans cette mesure. + </p> + <p> + 16. Conditions de protection du contenu + </p> + <p> + (a) Définitions. + </p> + <p> + Les "Règles de conformité et de robustesse" désignent le document définissant les règles de conformité et de robustesse s'appliquant au Logiciel Adobe et disponibles à la page http://www.adobe.com/mobile/licensees, ou sur tout autre nouveau site Web. + </p> + <p> + Les "Fonctions de protection du contenu" désignent les aspects du Logiciel Adobe conçus pour garantir la conformité aux Règles de conformité et de robustesse et pour empêcher la lecture, la copie, la modification, la redistribution ou toute autre action relative au contenu numérique distribué à l'intention des utilisateurs du Logiciel Adobe lorsque ces actions ne sont pas autorisées par les propriétaires du contenu ni par ses distributeurs sous licence. + </p> + <p> + Le "Code de protection du contenu" désigne le code permettant d'activer, dans certaines versions désignées du Logiciel Adobe, les Fonctions de protection du contenu. + </p> + <p> + La "Clé" désigne la valeur de chiffrement contenue dans le Logiciel Adobe et utilisée lors du décryptage du contenu numérique. + </p> + <p> + (b) Restrictions de la licence. Le droit du Sous-licencié à exercer les licences relatives au Logiciel Adobe est soumis aux restrictions et obligations supplémentaires suivantes. Le Sous-licencié doit veiller à ce que ses clients respectent les mêmes restrictions et obligations relatives au Logiciel Adobe que celles auxquelles il est lui-même soumis. Tout manquement de la part des clients du Sous-licencié au respect de ces restrictions et obligations supplémentaires sera considéré comme une violation substantielle par ce dernier. + </p> + <p> + b.1. Le Sous-licencié et ses clients ne peuvent distribuer le Logiciel Adobe que s'il répond aux Règles de conformité et de robustesse, telles que confirmées par le Sous-licencié au cours de la procédure de vérification décrite dans les Conditions d'utilisation d'Adobe ci-dessus. + </p> + <p> + (b.2) Le Titulaire de sous-licence ne doit pas (i) détourner les Fonctions de protection du contenu du Logiciel Adobe ni de tout Logiciel Adobe associé utilisé pour crypter ou décrypter un contenu numérique destiné aux utilisateurs autorisés du Logiciel Adobe, ni (ii) développer ou distribuer des produits conçus pour détourner les Fonctions de protection du contenu du Logiciel Adobe ou de tout Logiciel Adobe utilisé pour crypter ou décrypter un contenu numérique destiné aux utilisateurs autorisés du Logiciel Adobe. + </p> + <p> + (c) Dans les présentes Conditions, les Clés sont considérées comme des informations confidentielles d'Adobe et le Sous-licencié doit respecter la procédure d'Adobe de traitement du code source (fournie par Adobe sur demande) les concernant. + </p> + <p> + (d) Réparation ordonnée. Le Sous-licencié reconnaît qu'une violation du présent Contrat risque de compromettre les Fonctionnalités de protection du Logiciel Adobe et de nuire de manière unique et durable aux intérêts d'Adobe et des propriétaires de contenu numérique ayant recours à ces Fonctionnalités. Il reconnaît également que le versement de dommages et intérêts risque de ne pas constituer une réponse adéquate à ce type de préjudice. Par conséquent, il reconnaît qu'Adobe est autorisé à demander, outre des dommages et intérêts, une réparation ordonnée visant à empêcher ou à limiter le préjudice causé par une telle violation. + </p> + <p> + 17. Futur tiers bénéficiaire. Adobe Systems Incorporated et Adobe Software Ireland Limited sont les futurs tiers bénéficiaires du contrat conclu entre Google et le Sous-licencié concernant le Logiciel Adobe et notamment, mais sans s'y limiter, les Conditions d'utilisation d'Adobe. Le Sous-licencié consent, nonobstant toute mention contraire dans le contrat conclu avec Google, à ce que Google divulgue son identité à Adobe et certifie par écrit qu'un contrat de licence incluant les Conditions d'utilisation d'Adobe a été conclu entre lui-même et Google. Le Sous-licencié doit établir un contrat avec chacun de ses sous-licenciés et, si ceux-ci sont autorisés à redistribuer le Logiciel Adobe, ce contrat devra inclure les Conditions d'utilisation d'Adobe. + </p> +</section> +<p> + Par ailleurs, votre utilisation de certains composants de Chrome OS est régie par les conditions ci-dessous : +</p> +<section> + <p> + <strong> + MPEG-4 + </strong> + </p> + <p> + CE PRODUIT EST CONCÉDÉ SOUS LICENCE DANS LE CADRE DE LA LICENCE DU PORTEFEUILLE DES BREVETS MPEG-4 VISUAL EN VUE D'UNE UTILISATION PRIVÉE ET NON COMMERCIALE PAR UN UTILISATEUR SOUHAITANT (i) ENCODER UNE VIDÉO CONFORMÉMENT À LA NORME MPEG-4 VISUAL ("VIDÉO MPEG-4") ET/OU (ii) DÉCODER UNE VIDÉO MPEG-4 ENCODÉE PAR UN UTILISATEUR DANS LE CADRE D'UNE ACTIVITÉ PRIVÉE NON COMMERCIALE ET/OU OBTENUE AUPRÈS D'UN FOURNISSEUR VIDÉO AUTORISÉ À FOURNIR DES VIDÉOS MPEG-4 PAR MPEG LA. AUCUNE LICENCE N'EST ACCORDÉE DE MANIÈRE EXPLICITE OU IMPLICITE POUR TOUTE AUTRE UTILISATION. POUR PLUS D'INFORMATIONS, Y COMPRIS CONCERNANT LES USAGES ET CONCESSIONS SOUS LICENCE À CARACTÈRE PROMOTIONNEL, INTERNE OU COMMERCIAL, CONSULTEZ LE SITE DE MPEG LA, L.L.C. À L'ADRESSE HTTP://WWW.MPEGLA.COM. + </p> +</section> + </body> </html>
diff --git a/components/resources/terms/terms_he.html b/components/resources/terms/terms_he.html index 2f1a2f4..c6c3891 100644 --- a/components/resources/terms/terms_he.html +++ b/components/resources/terms/terms_he.html
@@ -1,176 +1,161 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" -"http://www.w3.org/TR/html4/loose.dtd"> -<html DIR="RTL"> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> -<meta name="viewport" content="initial-scale=1.0"> -<title>התנאים וההגבלות של Google Chrome</title> -<style> -:root { color-scheme: light dark } -body { font-family:Arial; font-size:13px; } -h2 { font-size:1em; margin-top:0 } -.notice { background-color: #f9edbe; box-shadow: 0 2px 4px rgba(0,0,0,0.4); margin: 20px 4px; outline: 1px solid #d7d7d7; padding: 10px } -</style> -</head> +<h1 id="google-chrome-terms-of-service"> + תנאים והגבלות נוספים של Google Chrome ו-Chrome OS +</h1> +<p> + שימוש ב-Chrome או ב-Chrome OS מצידך מבטא את הסכמתך לתנאים ולהגבלות של Google, המפורטים בכתובת https://policies.google.com/terms, ולתנאים ולהגבלות הנוספים של Google Chrome ושל Chrome OS, המפורטים כאן. +</p> +<p> + התנאים וההגבלות הנוספים של Google Chrome ושל Chrome OS, המפורטים כאן, חלים על גרסת קוד ההפעלה של Chrome ושל Chrome OS. רוב קוד המקור של Chrome זמין ללא תשלום בכפוף להסכמי רישיון תוכנה של קוד פתוח, בכתובת https://code.google.com/chromium/terms.html. +</p> +<p> + השימוש שלך ברכיבים מסוימים של Chrome ו-Chrome OS כפוף לתנאים הבאים: +</p> +<section> + <p> + <strong> + AVC + </strong> + </p> + <p> + מוצר זה מורשה במסגרת רישיון תיק הפטנטים של AVC לשימוש אישי בידי צרכן או לשימושים אחרים שלא יתקבל תמורתם גמול, למטרות הבאות: (1) קידוד וידאו בהתאם לתקן AVC (להלן: "וידאו AVC") ו/או (2) פענוח וידאו AVC שקוּדד בידי צרכן במסגרת פעילות אישית ו/או שהתקבל מסַפָּק וידאו בעל רישיון לסַפֵּק וידאו AVC. לא מוענק רישיון לשימוש אחר כלשהו, ולא ישתמע כאילו מוענק רישיון כזה. ניתן לקבל מידע נוסף מחברת MPEG LA, L.L.C., בכתובת HTTP://WWW.MPEGLA.COM. + </p> +</section> +<section> + <p> + <strong> + Adobe + </strong> + </p> + <p> + Google Chrome עשוי לכלול רכיב אחד או יותר שמספקת חברת Adobe Systems Incorporated וחברת Adobe Software Ireland Limited (המכונות ביחד “Adobe”). השימוש שלך בתוכנת Adobe כפי שמספקת אותה חברת Google (“Adobe Software”) כפוף לתנאים הנוספים הבאים (“תנאי Adobe”). אתה, היישות המקבלת את 'תוכנת Adobe', תיקרא להלן “בעל רישיון משנה”. + </p> + <p> + 1. הגבלות רישיון. + </p> + <p> + (א) Flash Player, גרסה 10.x מיועד לשימוש כפלאגין של דפדפן בלבד. בעל רשיון המשנה אינו רשאי לשנות או להפיץ תוכנת Adobe זו לכל שימוש שהוא למעט כפלאגין של דפדפן לצורך הפעלת תוכן בדף אינטרנט. לדוגמה, בעל רשיון המשנה לא ישנה תוכנת Adobe זו כדי לאפשר פעולה הדדית עם יישומים הפועלים מחוץ לדפדפן (לדוגמה, יישומים עצמאיים, רכיבי Widget וממשק התקן). + </p> + <p> + (ב) בעל רשיון המשנה לא יחשוף רכיבי API של Flash Player, גרסת 10.x דרך ממשק פלאגין של דפדפן באופן המאפשר את השימוש בתוסף כזה לצורך הפעלת תוכן מדף אינטרנט בתור יישום עצמאי. + </p> + <p> + (ג) אין להשתמש בתוכנת Chrome-Reader כדי לעבד מסמכי PDF או EPUB המשתמשים בפרוטוקולים או מערכות של ניהול זכויות דיגיטלי שאינם Adobe DRM. + </p> + <p> + (ד) יש להפעיל את Adobe DRM בתוכנת Chrome-Reader עבור כל מסמכי ה-PDF וה-EPUB המוגנים באמצעות Adobe DRM. + </p> + <p> + (ה) תוכנת Chrome-Reader אינה רשאית להשבית את היכולות שמספקת Adobe ב'תוכנת Adobe', כולל וללא הגבלה, תמיכה בפורמטים של PDF ו-EPUB וב-Adobe DRM, באופן שלא הותר במפורש במפרטים הטכניים. + </p> + <p> + 2. שידור אלקטרוני. 'בעל רישיון המשנה' רשאי לאפשר הורדה של 'תוכנת Adobe' מאתר אינטרנט, מהאינטרנט, מאינטראנט או מטכנולוגיה דומה (“שידורים אלקטרוניים”), ובלבד ש'בעל רישיון המשנה' יסכים שכל הפצה של תוכנת Adobe שיבצע, לרבות הפצה באמצעות תקליטור, DVD-ROM או מדיה אחרת המשמשת לאחסון ו'שידור אלקטרוני', אם הותרה במפורש, תהיה כפופה לאמצעי אבטחה סבירים למניעת שימוש לא מורשה. בכל הנוגע ל'שידורים אלקטרוניים' המאושרים להלן, 'בעל רישיון המשנה' מסכים להשתמש בכל הגבלות השימוש הסבירות שקבעה חברת Adobe, לרבות אלה הקשורות לאבטחה ו/או להגבלת ההפצה של המוצר של 'בעל רישיון המשנה' למשתמשי קצה. + </p> + <p> + 3. הסכם רישיון למשתמש קצה (EULA) ותנאי ההפצה. + </p> + <p> + (א) 'בעל רישיון המשנה' יבטיח כי 'תוכנת Adobe' תופץ למשתמשי קצה במסגרת הסכם רישיון משתמשי קצה הניתן לאכיפה, לטובת 'בעל רישיון המשנה' והספקים שלו, הכולל לפחות כל אחד מהתנאים המינימליים הבאים ("רישיון משתמש קצה"): (1) איסור הפצה והעתקה, (2) איסור שינויים ויצירות נגזרות, (3) איסור הידור לאחור, הנדסה לאחור, פירוק, ושינויים אחרים ב'תוכנת Adobe' שיאפשרו לאנשים לקרוא אותה, (4) תנאי המציין את הבעלות של 'בעל רישיון המשנה' ושל בעלי הרישיון שלו על המוצר (כפי שהוגדר בסעיף 8), (5) כתב ויתור לגבי נזקים עקיפים, מיוחדים, מקריים, עונשיים ותוצאתיים, וכן (6) הגבלות וכתבי ויתור אחרים בהתאם לתקני התעשייה, לרבות, ככל שניתן ליישם: כתב ויתור לגבי כל ההתחייבויות החוקיות החלות, עד למלוא המידה המותרת בחוק. + </p> + <p> + (ב) בעל רשיון המשנה יבטיח שתוכנת Adobe תופץ למפיצים של בעל רשיון המשנה במסגרת הסכם רשיון הפצה הניתן לאכיפה, לטובת בעל רשיון המשנה והספקים שלו, הכולל תנאים שיגנו על Adobe כמו 'תנאי Adobe'. + </p> + <p> + 4. קוד פתוח. 'בעל רישיון המשנה' לא יעניק, או יתיימר להעניק, באופן ישיר או עקיף, לצד שלישי כלשהו זכויות או חסינויות כלשהן במסגרת זכויות הקניין הרוחני או זכויות הקניין של Adobe שיחשפו קניין רוחני זה לרישיון קוד פתוח או לסכימת קוד פתוח הכוללים, או שיכולה להשתמע מהם, דרישה כי כתנאי לשימוש, לשינוי ו/או להפצה, תהיה אפשרות: (1) לחשוף או להפיץ את 'תוכנת Adobe' בצורת קוד פתוח; (2) להעניק רישיון ליצירת יצירות נגזרות של 'תוכנת Adobe' ; או (3) להפיץ את 'תוכנת Adobe' בהפצה חוזרת ללא תשלום. לשם הבהרה, ההגבלה דלעיל אינה מונעת מ'בעל רישיון המשנה' את ההפצה, ו'בעל רישיון המשנה' יפיץ את 'תוכנת Adobe' בחבילה ביחד עם 'תוכנת Google', ללא תשלום. + </p> + <p> + 5. תנאים נוספים. בנוגע לכל עדכון, שדרוג, גרסאות חדשות של 'תוכנת Adobe' (שייקראו ביחד "שדרוגים") שיסופקו ל'בעלי רישיון משנה', חברת Adobe שומרת לעצמה את הזכות לדרוש תנאים והגבלות נוספים הניתנים להחלה רק על ה'שדרוג' ועל גרסאות עתידיות שלו, ורק במידה שחברת Adobe תאכוף הגבלות אלה על כל בעלי הרישיון של 'שדרוג' כזה. אם 'בעל רישיון המשנה' לא יסכים לתנאים נוספים אלה, לא יהיו ל'בעל רישיון המשנה' זכויות רישיון בנוגע ל'שדרוג' זה, וזכויות הרישיון של 'בעל רישיון המשנה' הנוגעות ל'תוכנת Adobe' יופסקו באופן אוטומטי ביום ה-90 מהיום שבו הפכו תנאים נוספים אלו לזמינים ל'בעל רישיון המשנה'. + </p> + <p> + 6. הודעות בנוגע לזכויות קניין. 'בעל רישיון המשנה' לא יבצע, וכן ידרוש מהמפיצים שלו לא לבצע, מחיקה או שינוי אחר של הודעות זכויות היוצרים, הסימנים המסחריים, סמלי הלוגו או הודעות קשורות, או הודעות אחרות בנוגע לזכויות קניין של Adobe (ומעניקי הרישיון שלה, אם קיימים) המופיעים ב'תוכנת Adobe' או בחומרים הנלווים. + </p> + <p> + 7. דרישות טכניות. 'בעל רישיון המשנה' והמפיצים שלו רשאים להפיץ את 'תוכנת Adobe' ו/או 'שדרוג' של Adobe רק במכשירים אשר (1) עומדים בדרישות המפרטים הטכניים שפורסמו בכתובת http://www.adobe.com/mobile/licensees, (או אתר ממשיך), וכן (2) אושרו על ידי Adobe כמתואר להלן. + </p> + <p> + 8. אימות ועדכון. על 'בעל רישיון המשנה' לשלוח ל-Adobe כל מוצר של 'בעל רישיון המשנה' (וכל גרסה של מוצר כזה) המכיל את 'תוכנת Adobe' ו/או 'שדרוג' של Adobe ("מוצר של בעל רישיון משנה") שאינו עומד בקריטריונים הפוטרים מ'אימות המכשיר' שיפורסמו על ידי Google, לצורך אימות על ידי Adobe. 'בעל רישיון המשנה' ישלם בגין כל שליחה שיבצע על ידי רכישת חבילות אימות בתנאים התקפים לאותו זמן של Adobe כפי שפורסמו בכתובת http://flashmobile.adobe.com/. 'מוצר בעל רישיון המשנה' שלא עבר אימות אינו מורשה להפצה. האימות יתבצע בהתאם לתהליך התקף לאותו זמן של Adobe המתואר בכתובת http://flashmobile.adobe.com/ (“אימות”). + </p> + <p> + 9. מרכז המכשירים והפרופילים. 'בעל רישיון המשנה' יתבקש להזין פרטי פרופיל מסוימים לגבי 'מוצרים של בעל רישיון המשנה' כחלק מתהליך האימות או כחלק מנוהל אחר, ו'בעל רישיון המשנה' יספק מידע זה ל-Adobe. חברת Adobe עשויה (1) להשתמש בפרטי פרופיל אלה במידת הצורך הסבירה כדי לאמת את ה'מוצר של בעל רישיון המשנה' (אם מוצר זה כפוף לאימות), וכן (2) להציג את פרטי הפרופיל של המוצר ב-"Adobe Device Intelligence system" אשר נמצא בכתובת https://devices.adobe.com/partnerportal/, וזמין דרך הכלים והשירותים של עריכה ופיתוח של Adobe כדי לאפשר למפתחים ולמשתמשי קצה לראות כיצד מוצגים תוכן או יישומים ב'מוצרים של בעל רישיון המשנה' (לדוגמה, כיצד מוצג וידאו בטלפונים מסוימים). + </p> + <p> + 10. ייצוא. בעל רשיון המשנה מכיר בכך שהחוקים והתקנות של ארצות הברית מגבילים את הייצוא ואת הייצוא החוזר של סחורות ונתונים טכניים שמקורם בארצות הברית, העשויים לכלול את תוכנת Adobe. בעל רשיון המשנה מסכים לכך שלא יבצע ייצוא או ייצוא חוזר של תוכנת Adobe, ללא האישורים המתאימים של ארצות הברית ומדינות זרות אחרות, ככל שקיימים. + </p> + <p> + 11. תנאי המרת טכנולוגיה. + </p> + <p> + (א) למעט בהתאם להיתרים או הסכמים חלים, אשר נתקבלו מאת הצדדים החלים או נחתמו עימם, 'בעלי רישיון המשנה' לא ישתמשו, ולא יאפשרו את השימוש, ב'תוכנת Adobe' לצורך קידוד או פענוח של אודיו מסוג mp3 בלבד (.mp3) בכל מכשיר שאינו מחשב (לדוגמה, טלפון נייד או ממיר אינטראקטיבי), וכן, נאסר על כל תוכנה שאינה 'תוכנת Adobe' להשתמש במקודדים או במפענחי mp3 הנכללים ב'תוכנת Adobe' או לגשת אליהם. ניתן להשתמש בתוכנת Adobe לצורך קידוד או פענוח של נתוני MP3 הנכללים בתוך קובץ SWF או FLV, המכיל וידאו, תמונות או נתונים אחרים. בעל רשיון המשנה יכיר בכך שהשימוש בתוכנת Adobe במכשירים שאינם מחשבים, כמתואר באיסורים בסעיף זה, עשוי להיות כרוך בתשלום של תמלוגי רשיון או סכומים אחרים לצדדים שלישיים שעשויים להיות בעלי זכויות קניין רוחני הקשורות לטכנולוגיית ה-MP3 וש-Adobe ובעל רשיון המשנה לא שילמו תמלוגים כלשהם או סכומים אחרים בגין זכויות הקניין הרוחני של צד שלישי בעבור שימוש מסוג זה. אם בעל רשיון המשנה דורש מקודד MP3 או מפענח MP3 לצורך שימוש מסוג זה, באחריותו של בעל רשיון המשנה להשיג את רשיון הקניין הרוחני הנדרש, לרבות זכויות הפטנט החלות הנדרשות. + </p> + <p> + (ב) בעל רשיון המשנה לא ישתמש, יעתיק, ישכפל וישנה (i) את קוד המקור On2 (המסופק להלן כמרכיב של קוד המקור) ככל שיהיה בו צורך כדי לאפשר לתוכנת Adobe לפענח וידאו בפורמט הקובץ של Flash (.flv או .f4v), וכן (ii) את קוד המקור Sorenson Spark (המסופק להלן כמרכיב של קוד המקור) לצורך המטרה המוגבלת של תיקוני באגים ושיפורי ביצועים בתוכנת Adobe. ניתן להשתמש בכל רכיבי ה-Codec המסופקים ביחד עם תוכנת Adobe ולהפיץ אותם רק כחלק משולב מתוכנת Adobe וכל יישום אחר אינו רשאי לגשת אליהם, לרבות יישומי Google אחרים. + </p> + <p> + (ג) ניתן לספק את קוד המקור עם AAC codec ו/או HE-AAC codec ("AAC Codec"). השימוש ב-AAC Codec מותנה בכך שבעל רשיון המשנה ישיג רשיון פטנט מתאים הכולל את הפטנטים הנדרשים כפי שסופקו על ידי VIA Licensing, בעבור מוצרי קצה שבהם ייעשה שימוש ב-AAC Codec. 'בעל רישיון המשנה' מכיר בכך ש-Adobe אינה מספקת רישיון פטנט עבור AAC Codec במסגרת 'הסכם' זה ל'בעל רישיון המשנה' או לבעלי הרישיון המשנה שלו, ומסכים לתנאי זה. + </p> + <p> + (ד) קוד המקור עשוי להכיל קוד ברישיון בכפוף לרישיון Patent Portfolio של AVC עבור שימוש אישי שאינו מסחרי של הצרכן על מנת (1) לקודד וידאו בהתאם לתקן AVC ("AVC Video") ו/או (2) לפענח קוד וידאו של AVC שקודד על ידי צרכן העוסק בפעילות פרטית שאינה מסחרית ו/או הושג מספק וידאו המורשה לספק וידאו של AVC. לא מוענק רישיון ואף לא נרמז רישיון עבור שימוש אחר כלשהו. ניתן לקרוא מידע נוסף מ-MPEG LA, L.L.C. - עיין ב-http://www.mpegla.com. + </p> + <p> + 12. עדכן. בעל רשיון המשנה לא יסכל את מאמציהן של Google או של Adobe לעדכן את תוכנת Adobe בכל מוצרי בעל רשיון המשנה הכוללים את תוכנת Adobe כפי שהופצה עם תוכנת Google ("מוצרי בעל רשיון המשנה"). + </p> + <p> + 13. . הודעות קניין ושייכות. בעל רשיון המשנה יכלול את תוכנת Adobe במפרטים הזמינים לציבור של מוצרי בעל רשיון המשנה ויכלול את מותגי Adobe הנדרשים (וישמיט במפורש את הלוגו של חברת Adobe) באריזות או בחומרי השיווק של מוצרי בעל רשיון המשנה באופן העולה בקנה אחד עם המיתוג של מוצרי צד שלישי אחרים הנכללים במוצר של בעל רשיון המשנה. + </p> + <p> + 14. התנערות מאחריות. 'תוכנת Adobe' זמינה ל'בעל רישיון המשנה' לשם שימוש ושיעתוק "כפי שזה", ו-Adobe אינה אחראית לשימוש בה או לביצועיה. Adobe וספקיה אינם מתחייבים ולא יכולים להתחייב לביצועים או לתוצאות המושגות על ידי שימוש ב'תוכנת Adobe'. פרט לכל אחריות, התניה, ייצוג או תנאי שלפיהם את האמור לעיל לא ניתן או חל איסור למנוע או להגביל בהתאם לחוק ומשפט הניתנים להחלה על 'בעל רישיון המשנה' בסמכות השיפוט שלו, Adobe וספקיה אינם נושאים בהתחייבויות, התניות, ייצוגים או תנאים (מפורשים או מרומזים, בין אם על פי חקיקה, חוק, נוהג, שימוש או באופן אחר) בנוגע לכל נושא הכולל, אך לא מוגבל למניעה של הפרת זכויות של צד שלישי, סחירות, שילוב, איכות משביעת רצון או התאמה למטרה ספציפית כלשהי. 'בעל רישיון המשנה' מסכים לכך שהוא לא יספק אחריות שכזו, בין אם במפורש או במרומז, בשמה של Adobe. + </p> + <p> + 15. הגבלת חבות. באף מקרה, Adobe או ספקיה לא יישאו בחבות כלפי 'בעל רישיון המשנה' בגין נזקים, תביעות או עלויות כלשהם או בגין נזקים תוצאתיים, עקיפים או מקריים, או בגין הפסדים או אבדן רווחים או אבדן חסכונות, גם אם נציג של Adobe קיבל מידע על האפשרות של הפסד, נזקים, תביעות או עלויות מסוג זה או של תביעה כלשהי מטעם צד שלישי כלשהו. ההגבלות והמקרים היוצאים מן הכלל דלעיל חלים במידה המותרת על פי החוק החל בסמכות השיפוט של 'בעל רישיון המשנה'. החבות הכוללת של Adobe וזו של ספקיה במסגרת הסכם זה או בקשר אליו תוגבל לאלף דולר (US$1,000). אין ב'הסכם' זה כדי להגביל את חבותה של Adobe כלפי 'בעל רישיון המשנה' במקרה של מוות או חבלה גופנית כתוצאה מרשלנות של Adobe או בשל עוולת רמאות (הונאה). Adobe פועלת מטעם ספקיה לצורך ויתור, הוצאה מן הכלל ו/או הגבלה של התחייבויות, ערובות וחבויות כפי שסופקו בהסכם זה, אך לא מכל בחינה אחרת ולא לכל מטרה אחרת. + </p> + <p> + 16. תנאי הגנת תוכן + </p> + <p> + (א) הגדרות. + </p> + <p> + "כללי ציות ותקינות" משמעותם המסמך הקובע את כללי הציות והתקינות של תוכנת Adobe הנמצא בכתובת http://www.adobe.com/mobile/licensees, או אתר ממשיך שלו. + </p> + <p> + "פעולות הגנה על תוכן" הן אותם חלקים מתוכנת Adobe שנועדו להבטיח את הציות ל'כללי הציות והתקינות' ולמנוע הפעלה, העתקה, שינוי, הפצה חוזרת או פעולות אחרות בנוגע לתוכן דיגיטלי שהופץ למטרות צריכה בקרב משתמשי תוכנת Adobe, כאשר בעלי התוכן הדיגיטלי או המפיצים המורשים שלו אינם מתירים פעולות אלה. + </p> + <p> + "קוד הגנה על תוכן" הוא קוד הכלול בתוך גרסאות ייעודיות מסוימות של תוכנת Adobe המאפשרות פעולות מסוימות של הגנת תוכן. + </p> + <p> + "מפתח" הוא ערך הצפנה הנכלל בתוכנת Adobe לשימוש בעת פענוח תוכן דיגיטלי. + </p> + <p> + (ב) הגבלות רשיון. הזכות של בעל רשיון המשנה להשתמש ברשיונות בקשר לתוכנת Adobe כפופה להגבלות ולהתחייבויות הנוספות הבאות. 'בעל רישיון המשנה' יבטיח כי לקוחותיו יצייתו להגבלות ולהתחייבויות אלה באותה מידה שלה מחויב 'בעל רישיון המשנה' בנוגע ל'תוכנת Adobe'; כל אי ציות של הלקוחות של 'בעל רישיון המשנה' להגבלות ולהתחייבויות הנוספות הללו ייחשב כהפרה יסודית של ההסכם מצידו של 'בעל רישיון המשנה'. + </p> + <p> + ב.1. 'בעל רישיון המשנה' והלקוחות רשאים להפיץ רק את 'תוכנת Adobe' העומדת בקריטריונים של 'כללי הציות והתקינות' כפי שאישר 'בעל רישיון המשנה' במהלך תהליך האימות שתואר לעיל ב'תנאי Adobe'. + </p> + <p> + ב.2. על בעל רישיון המשנה נאסר (i) לעקוף את פונקציות ההגנה על תוכן של תוכנת Adobe או של כל תוכנת Adobe קשורה המשמשת להצפנה או לפענוח של תוכן דיגיטלי למטרת צריכה מורשית על-ידי משתמשי תוכנת Adobe, או (ii) לפתח או להפיץ מוצרים המיועדים לעקוף את פונקציות ההגנה על תוכן של תוכנת Adobe או של כל תוכנת Adobe המשמשת להצפנה או לפענוח של תוכן דיגיטלי למטרת צריכה מורשית על-ידי משתמשי תוכנת Adobe. + </p> + <p> + (ג) ה'מפתחות' מוגדרים בזאת כמידע חסוי של Adobe, ובכל הנוגע ל'מפתחות', 'בעל רישיון המשנה' יפעל בהתאם ל'נוהל הטיפול בקוד המקור של Adobe' (ש-Adobe תספק לפי בקשה). + </p> + <p> + (ד) סעד על פי צו. בעל רשיון המשנה מסכים כי הפרה של הסכם זה עשויה לסכן את פעולות הגנת התוכן של תוכנת Adobe ועשויה לגרום נזק ייחודי וקבוע לאינטרסים של Adobe ושל בעלי תוכן דיגיטלי המסתמכים על פעולות הגנת תוכן אלה, וכי ייתכן שלא יהיה די בפיצויים כספיים כדי לפצות על נזק זה באופן מלא. לכן, בעל רשיון המשנה מסכים מעבר לכך כי Adobe עשויה להיות זכאית לבקש סעד על פי צו כדי למנוע או להגביל את הנזק שייגרם כתוצאה מכל הפרה כזו, בנוסף על פיצויים כספיים. + </p> + <p> + 17. מוטב מיועד של צד שלישי. חברת Adobe Systems Incorporated וחברת Adobe Software Ireland Limited הן מוטבות הצד השלישי המיועדות של ההסכם בין Google לבין בעל רשיון המשנה בכל הנוגע לתוכנת Adobe, לרבות בין השאר, תנאי Adobe. 'בעל רישיון המשנה' מסכים, גם אם תימצא סתירה לכך בהסכם שלו עם Google, לכך ש-Google רשאית לחשוף את זהות 'בעל רישיון המשנה' בפני Adobe ולאשר בכתב כי 'בעל רישיון המשנה' התחייב להסכם רישיון עם Google הכולל את 'תנאי Adobe'. לבעל רשיון המשנה חייב להיות הסכם עם כל אחד מבעלי הרשיון שלו, ואם בעלי רשיון אלה רשאים להפיץ את תוכנת Adobe, הסכם זה יכלול את תנאי Adobe. + </p> +</section> +<p> + נוסף על כך, השימוש שלך ברכיבים מסוימים של Chrome OS כפוף לתנאים הבאים: +</p> +<section> + <p> + <strong> + MPEG-4 + </strong> + </p> + <p> + מוצר זה מורשה במסגרת רישיון תיק הפטנטים של MPEG-4 VISUAL לשימוש אישי ולשימוש שאינו מסחרי בידי צרכן, למטרות הבאות: (1) קידוד וידאו בהתאם לתקן MPEG-4 VISUAL (להלן: "וידאו MPEG-4") ו/או (2) פענוח קוד של וידאו MPEG-4 שקוּדד בידי צרכן העוסק בפעילות אישית ושאינה מסחרית ו/או שהתקבל מסַפָּק וידאו המחזיק ברישיון מטעם MPEG LA לסַפֵּק וידאו MPEG-4. לא מוענק רישיון לשימוש אחר כלשהו, ולא ישתמע כאילו מוענק רישיון כזה. ניתן לקבל מידע נוסף – לרבות מידע הנוגע לרישיונות, לשימוש פנימי ומסחרי ולשימוש לצורכי קידום מכירות – מחברת .MPEG LA, LLC בכתובת HTTP://WWW.MPEGLA.COM. + </p> +</section> -<body> -<div class="notice"> <p>אנו מעדכנים את התנאים וההגבלות של Chrome ב-31 במרץ 2020. התנאים החדשים יכללו את התנאים וההגבלות של Google ואת התנאים וההגבלות הנוספים של Google Chrome ו-Chrome OS. עד למועד זה ימשיכו לחול התנאים שלהלן. כדי לקבל פרטים נוספים, ניתן לעיין ב<a href="https://policies.google.com/terms/chromechanges">סיכום של השינויים העיקריים</a> (https://policies.google.com/terms/chromechanges). </p> <ul> <li>בקישורים הבאים אפשר לעיין מראש בתנאים <a href="https://policies.google.com/terms/update">החדשים</a> (https://policies.google.com/terms/update) ו<a href="https://www.google.com/chrome/terms">בתנאים הנוספים</a> (https://www.google.com/chrome/terms). </li> </ul> <p>אם אינך רוצה להביע הסכמה לתנאים החדשים, האפשרויות העומדות בפניך מפורטות <a href="https://policies.google.com/terms/chromechanges#faq">בשאלות הנפוצות</a> (https://policies.google.com/terms/chromechanges#faq). </p></div> -<h2>התנאים וההגבלות של Google Chrome</h2> -<p>תנאים והגבלות אלו חלים על גרסת הקוד להרצה של Google Chrome. קוד המקור עבור Google Chrome זמין, ללא תשלום, במסגרת הסכמי רישיון של תוכנת קוד פתוח, בכתובת chrome://credits.</p> -<p><strong>1. יחסיך עם Google</strong></p> -<p>1.1 השימוש שלך במוצרים, בתוכנה, בשירותים ובאתרי האינטרנט של Google, (המכונים להלן במשותף במסמך זה "שירותים", למעט כל שירות שניתן לך מאת Google במסגרת הסכם כתוב נפרד), כפוף לתנאיו של הסכם משפטי בינך לבין Google. “Google” משמעו Google Inc., אשר מקום העסקים העיקרי שלה הוא ‎1600 Amphitheatre Parkway, Mountain View, CA 94043, United States. מסמך זה מסביר כיצד ההסכם מורכב, והוא מציין כמה מהתנאים של הסכם זה.</p> -<p>1.2 אלא אם הוסכם אחרת בכתב עם Google, ההסכם שלך עם Google יכלול תמיד את 'התנאים וההגבלות' המצוינים במסמך זה, לכל הפחות. אלו מכונים להלן "תנאים אוניברסליים". רישיונות תוכנה של קוד פתוח עבור קוד המקור של Google Chrome, מכילים הסכמים כתובים נפרדים. במידה המוגבלת שבה רישיונות התוכנה לקוד הפתוח מחליפים במפורש תנאים אוניברסליים אלו, הרישיונות לקוד הפתוח מחליפים את ההסכם שלך עם Google בכל הנוגע לשימוש ב-Google Chrome או ברכיבים ספציפיים מצורפים של Google Chrome.</p> -<p>1.3 ההסכם שלך עם Google יכלול גם את התנאים שנקבעו בהמשך בתנאים וההגבלות הנוספים של Google Chrome ואת התנאים של כל ההודעות המשפטיות החלות על השירותים, בנוסף לתנאים האוניברסליים. כל אלו מכונים להלן "תנאים נוספים". כאשר 'תנאים נוספים' חלים על 'שירות', ניתן יהיה לגשת ולקרוא אותם מתוך השימוש באותו 'שירות' או באמצעותו. </p> -<p>1.4 'התנאים האוניברסליים' יחד עם 'התנאים הנוספים' יוצרים ביחד הסכם מחייב מבחינה משפטית בינך לבין Google בעניין השימוש שלך ב'שירותים'. חשוב שתקדיש את הזמן כדי לקרוא אותם בתשומת לב. הסכם משפטי זה יכונה במשותף להלן בשם "תנאים".</p> -<p>1.5 אם קיים ניגוד בין 'התנאים הנוספים' לבין 'התנאים האוניברסליים', ל'תנאים הנוספים' תהיה עדיפות בעניין 'שירות' זה.</p> -<p><strong>2. קבלת התנאים</strong></p> -<p>2.1 על מנת שתוכל להשתמש בשירותים, עליך להסכים תחילה ל'תנאים'. אם לא תקבל את ה'תנאים', לא תהיה רשאי להשתמש ב'שירותים'.</p> -<p>2.2 ניתן לקבל את ה'תנאים' בדרכים הבאות:</p> -<p>(א) לחיצה לקבלת ה'תנאים' או להסכמה להם, אם Google הפכה אפשרות זו לזמינה עבורך בממשק המשתמש עבור כל שירות; או, </p> -<p>(ב) על ידי שימוש בפועל ב'שירותים'. כלומר, אתה מבין ומסכים ש-Google תתייחס לשימוש שלך ב'שירותים' כקבלת ה'תנאים' החל מנקודה זו ואילך.</p> -<p><strong>3. שפת ה'תנאים'</strong></p> -<p>3.1 אם Google סיפקה לך תרגום של ה'תנאים' מהגרסה בשפה האנגלית, אתה מסכים שהתרגום מסופק לנוחותך בלבד, ואילו הגרסאות בשפה האנגלית של ה'תנאים' הן אלו שיקבעו את יחסיך עם Google.</p> -<p>3.2 אם תתגלה סתירה בין הגרסה של ה'תנאים' בשפה האנגלית לבין הגרסה המתורגמת, לגרסה בשפה האנגלית תהיה עדיפות.</p> -<p><strong>4. מתן השירותים על ידי Google</strong></p> -<p>4.1 יש ל-Google חברות בת וישויות משפטיות שהן שותפות עצמאיות ברחבי העולם ("חברות-בת" ו"שותפים עצמאיים"). חברות אלו עשויות, לעיתים, לספק לך את ה'שירותים' מטעם Google. אתה מאשר ומסכים ש'חברות-הבת' ו'השותפים העצמאיים' יהיו רשאים לספק לך את ה'שירותים'.</p> -<p>4.2 Google עובדת על חידושים ללא הרף כדי לספק למשתמשים שלה את החוויה הטובה ביותר האפשרית. אתה מאשר ומסכים שהצורה והאופי של ה'שירותים', המסופקים על ידי Google, יכולים להשתנות מעת לעת ללא הודעה מראש.</p> -<p>4.3 כחלק מחדשנות מתמשכת זו, אתה מאשר ומסכים ש-Google רשאית להפסיק (באופן קבוע או זמני) את אספקת ה'שירותים' (או כל אחת מהתכונות של ה'שירותים'), הניתנים לך או למשתמשים באופן כללי, על פי שיקול דעתה הבלעדי של Google וללא הודעה מראש. אתה רשאי להפסיק להשתמש ב'שירותים' בכל עת. אינך נדרש להודיע ל-Google באופן מיוחד כאשר אתה מפסיק להשתמש ב'שירותים'.</p> -<p>4.4 אתה מאשר ומסכים שאם Google תשבית את הגישה אל חשבונך, ייתכן שתישלל ממך הגישה אל ה'שירותים', אל פרטי החשבון שלך או אל הקבצים או כל תוכן אחר הנכלל בחשבונך.</p> -<p><strong>5. השימוש שלך בשירותים</strong></p> -<p>5.1 אתה מסכים להשתמש ב'שירותים' רק למטרות המותרות (א) ב'תנאים' ו-(ב) בכל חוק או תקנה או נוהלי עבודה שניתנים להחלה, או מנהגים שמקובלים באופן כללי, או הנחיות בסמכויות השיפוט הרלוונטיות (לרבות חוקים בנוגע לייצוא של נתונים או תוכנה לארצות הברית או לארצות רלוונטיות אחרות או מחוץ להן).</p> -<p>5.2 אתה מסכים שלא להיות מעורב בכל פעילות שמפריעה ל'שירותים' או משבשת אותם (או את השרתים והרשתות המחוברים ל'שירותים').</p> -<p>5.3 אתה מסכים שלא לשחזר, לשכפל, להעתיק, למכור, לסחור או למכור שוב את ה'שירותים' לכל מטרה שהיא, אלא אם הותר לך במפורש בהסכם נפרד עם Google לעשות כן.</p> -<p>5.4 אתה מסכים שאתה הוא האחראי הבלעדי (ול-Google אין כל אחריות כלפיך או כלפי כל צד שלישי) על כל הפרה של התחייבויותיך במסגרת ה'תנאים' ועל כל ההשלכות (לרבות הפסד או נזק כלשהם שעלולים להיגרם ל-Google) שיש לכל הפרה שכזו.</p> -<p><strong>6. פרטיות והפרטים האישיים שלך</strong></p> -<p>6.1 למידע על נוהלי הגנת הנתונים של Google, קרא את מדיניות הפרטיות של Google בכתובת http://www.google.com/privacy.html ובכתובת http://www.google.com/chrome/intl/iw/privacy.html. מדיניות זו מסבירה כיצד Google מתייחסת למידע האישי שלך , וכיצד היא מגנה על הפרטיות שלך כשאתה משתמש ב'שירותים'.</p> -<p>6.2 אתה מסכים לשימוש בנתונים שלך בהתאם למדיניות הפרטיות של Google.</p> -<p><strong>7. התוכן ב'שירותים'</strong></p> -<p>7.1 אתה מבין שכל המידע (כגון קובצי נתונים, טקסט כתוב, תוכנת מחשב, מוסיקה, קובצי שמע או צלילים אחרים, תמונות, סרטוני וידאו או תמונות אחרות), שייתכן שיש לך גישה אליו כחלק מהשימוש שלך ב'שירותים' או דרך השימוש בהם, נמצא באחריותו הבלעדית של האדם שממנו הגיע התוכן. כל מידע כזה מכונה להלן בשם "תוכן".</p> -<p>7.2 עליך להיות מודע לכך ש'תוכן' שמוצג בפניך כחלק מה'שירותים', לרבות אך לא מוגבל לפרסומות ב'שירותים' ול'תוכן' ממומן ב'שירותים', עשוי להיות מוגן בזכויות קניין רוחני בבעלות של המממנים או של המפרסמים אשר מספקים את ה'תוכן' הזה ל-Google (או בבעלותם של אנשים אחרים או של חברות אחרות הפועלים מטעמם). אינך רשאי לשנות, להשכיר, לחכור, להשאיל, למכור, להפיץ, או ליצור עבודות נגזרות המבוססות על תוכן זה (בין במלואו ובין בחלקו), אלא אם נאמר לך מפורשות על ידי Google או על ידי הבעלים של התוכן, שאתה רשאי לעשות כן, במסגרת הסכם נפרד.</p> -<p>7.3 Google שומרת לעצמה את הזכות (אך לא תהיה לה כל מחויבות) למיין מראש, לבדוק, לסמן, לסנן, לשנות, לסרב או להסיר 'תוכן' כלשהו מ'שירות' כלשהו. עבור חלק מהשירותים, Google רשאית לספק כלים לסינון תוכן מיני מפורש. כלים אלו כוללים את הגדרות ההעדפה SafeSearch (ראה https://support.google.com/websearch/answer/510). בנוסף, קיימים שירותים ותוכנות הזמינים באופן מסחרי, ומיועדים להגבלת הגישה אל חומרים שייתכן שתמצא אותם כפוגעים.</p> -<p>7.4 אתה מבין שעל ידי שימוש ב'שירותים', אתה עלול להיות חשוף לתוכן הנתפס על ידך כפוגע, כבלתי ראוי, או כמעורר התנגדות, וכי השימוש שלך ב'שירותים' בהקשר זה הוא על אחריותך בלבד.</p> -<p>7.5 אתה מסכים שאתה האחראי הבלעדי (ושל-Google אין כל אחריות כלפיך או כלפי כל צד שלישי) לכל 'תוכן' שאתה יוצר, שולח או מציג תוך כדי שימוש ב'שירותים' ולהשלכות של הפעולות שלך (לרבות כל הפסד או נזק שעלולים להיגרם ל-Google) בעקבות זאת.</p> -<p><strong>8. זכויות קניין</strong></p> -<p>8.1 אתה מאשר ומסכים כי Google (או מעניקי הרישיון של Google) היא הבעלים של כל זכות משפטית, זכות קניין ועניין בנוגע ל'שירותים', לרבות זכויות קניין רוחני כלשהן שקיימות ב'שירותים' (בין אם זכויות אלו רשומות ובין אם אינן רשומות, ובכל מקום בעולם שבו זכויות אלו יכולות להתקיים).</p> -<p>8.2 אלא אם הוסכם אחרת בכתב עם Google, אין ב'תנאים' אף לא דבר אחד שמעניק לך זכות להשתמש בכל שם מסחרי, סימן מסחרי, סימן שירות, לוגו, שם דומיין או בתכונות מותג ייחודיות אחרות של Google.</p> -<p>8.3 אם ניתנה לך זכות מפורשת להשתמש באחת מתכונות מותג אלו בהסכם כתוב נפרד עם Google, אתה מסכים שהשימוש שלך בתכונות אלו יהיה בהתאם להסכם זה, להוראות הניתנות להחלה ב'תנאים' ולהנחיות של Google לגבי שימוש בתכונת מותג, כפי שהן מתעדכנות מעת לעת. ניתן לעיין בהנחיות אלו באופן מקוון בכתובת http://www.google.co.il/permissions/guidelines.html (או בכתובת אתר אחרת ש- Google עשויה לספק עבור מטרה זו מעת לעת).</p> -<p>9.4 Google מאשרת ומסכימה שאינה מקבלת ממך (או ממעניקי הרישיון שלך) כל זכות, זכות קניין או עניין במסגרת 'תנאים' אלו, בנוגע לכל 'תוכן' שאתה שולח, מפרסם, מעביר או מציג ב'שירותים' או דרכם, לרבות זכויות קניין רוחני כלשהן שקיימות ב'תוכן' זה (בין אם זכויות אלו רשומות ובין אם אינן רשומות, ובכל מקום בעולם שבו זכויות אלו יכולות להתקיים). אלא אם הגעת להסכמה כתובה אחרת עם Google, אתה מסכים לכך שאתה האחראי להגנה ולאכיפה של זכויות אלו, וכי ל-Google אין כל חובה לעשות כן בשמך.</p> -<p>8.5 אתה מסכים שלא להסיר, להסתיר או לשנות הודעות כלשהן בנוגע לזכויות קנייניות (לרבות הודעות לגבי זכויות יוצרים וסימנים מסחריים), שיכולות להיות מצורפות ל'שירותים' או להיות כלולות בהם.</p> -<p>8.6 אתה מסכים שבשימוש שלך בשירותים לא תשתמש בכל סימן מסחרי, סימן שירות, שם מסחרי, לוגו של כל חברה או ארגון, בכל צורה שיש בה כוונה לגרום בלבול לגבי הבעלים או המשתמש המורשה בסימנים, בשמות, או בסימני לוגו אלו, אלא אם קיבלת מ-Google אישור מפורש ובכתב לעשות כן.</p> -<p><strong>9. רישיון מ-Google</strong></p> -<p>9.1 Google מעניקה לך רישיון אישי, גלובלי, ללא חיוב בתגמולים, שאינו ניתן להעברה ואינו בלעדי, לשימוש בתוכנה המסופקת לך על ידי Google כחלק מהשירותים המסופקים לך על ידי Google (להלן "תוכנה"). מטרת רישיון זה היא אך ורק לאפשר לך להשתמש בשירותים וליהנות מיתרונותיהם כפי שהם מסופקים על ידי Google, באופן המותר לפי התנאים.</p> -<p>9.2 בכפוף לאמור בסעיף 1.2, אינך רשאי (ואינך רשאי להתיר לאחרים) להעתיק, לשנות, ליצור עבודה נגזרת, לבצע הנדסה הפוכה או הידור הפוך, לפרק או לנסות בכל אופן אחר להפיק את קוד המקור של התוכנה או של כל חלק ממנה, אלא אם Google העניקה לך לצורך כך אישור מפורש או אישור כנדרש על פי חוק, או ש-Google הודיעה לך באופן מפורש ובכתב שאתה רשאי לעשות כן.</p> -<p>9.3 בכפוף לאמור בסעיף 1.2, אינך רשאי להעביר (או להעניק ברישיון משנה) את זכויות השימוש שלך ב'תוכנה', להעניק חלק באבטחה או את כל האבטחה של זכויות ה'שימוש' שלך בתוכנה או להעביר בדרך אחרת כל חלק מזכויות השימוש שלך ב'תוכנה', אלא אם קיבלת מ-Google אישור מפורש בכתב לעשות כך.</p> -<p><strong>10. רישיון תוכן ממך</strong></p> -<p>10.1 אתה מחזיק בזכות היוצרים ובכל זכות אחרת שכבר קיימת בידך על ה'תוכן' שאתה שולח, מפרסם או מציג ב'שירותים' או באמצעותם.</p> -<p><strong>11. עדכוני תוכנה</strong></p> -<p>11.1 ה'תוכנה' שבה אתה משתמש עשויה להוריד מעת לעת עדכונים מ-Google ולהתקין אותם באופן אוטומטי. עדכונים אלו מיועדים לשפר, להרחיב ולפתח את ה'שירותים' והם עשויים להופיע בצורת תיקוני באגים, פונקציות מתקדמות, מודולי תוכנה חדשים וגרסאות חדשות לחלוטין. אתה מסכים לקבל עדכונים כאלו (ומתיר ל-Google לספק לך אותם), כחלק מהשימוש שלך ב'שירותים'.</p> -<p><strong>12. סיום יחסיך עם Google</strong></p> -<p>12.1 ה'תנאים' ימשיכו לחול עד שיסתיימו, בין אם על ידך או על ידי Google, כפי שנקבע להלן.</p> -<p>12.2 Google רשאית בכל עת לסיים את ההסכם המשפטי שלה איתך, אם:</p> -<p>(א) הפרת הוראה כלשהי המופיעה ב'תנאים' (או פעלת באופן שמראה בצורה ברורה שאין בכוונתך או ביכולתך לפעול על-פי ההוראות המצוינות ב'תנאים'); או,</p> -<p>(ב) Google נדרשת לעשות כן על פי חוק (לדוגמה, כאשר אספקת ה'שירותים' עבורך אינה חוקית, או הופכת לבלתי חוקית); או, </p> -<p>(ג) השותף, שדרכו Google מציעה לך את ה'שירותים', סיים את קשריו העסקיים עם Google, או הפסיק להציע לך את ה'שירותים'; או, </p> -<p>(ד) Google עוברת שינוי שלפיו היא לא תספק עוד את ה'שירותים' למשתמשים בארץ שבה אתה מתגורר או שממנה אתה משתמש בשירות; או, </p> -<p>(ה) לפי דעתה של Google, אספקת ה'שירותים' עבורך, על ידי Google, אינה עוד בת קיום מבחינה מסחרית. </p> -<p>12.3 אין דבר מהאמור בסעיף זה שעלול להשפיע על זכויותיה של Google בעניין אספקת ה'שירותים' המצוינים בסעיף 4 של ה'תנאים'.</p> -<p>12.4 כאשר 'תנאים' אלו יגיעו לסיומם, כל הזכויות המשפטיות, החובות והחבויות שמהן אתה ו-Google הרווחתם, הייתם כפופים להן (או שהצטברו עם הזמן כל עוד ה'תנאים' היו תקפים), או שמוגדרות כנמשכות ללא הגבלת זמן, לא יושפעו, וההוראות המצוינות בסעיף 19.7 ימשיכו לחול על זכויות, חובות וחבויות אלו ללא הגבלת זמן.</p> -<p><strong>13. החרגת אחריות</strong></p> -<p>13.1 אין דבר בתנאים אלו, כולל סעיפים 13 ו-14, שימנע או יגביל את התחייבותה של Google או את חבותה לאובדנים שאינם ניתנים לאי הכללה או הגבלה מבחינה חוקית על ידי חוק הניתן להחלה. חלק מתחומי השיפוט אינם מתירים הגבלה של האחריות או התנאים או ההגבלות, או חריגה של החבות בגין אובדן או נזק הנגרמים בשל רשלנות, הפרת חוזה או הפרת תנאים מרומזים, או נזקים מקריים או תוצאתיים. לפיכך, יחולו עליך רק המגבלות אשר הנן בעלות תוקף חוקי בסמכות השיפוט שלך, והחבות שלנו תוגבל להיקף המרבי המותר על פי חוק.</p> -<p>13.2 אתה מביע את הבנתך ואת הסכמתך המפורשת לכך כי השימוש שתעשה בשירותים הוא באחריותך הבלעדית וכי השירותים מסופקים "כמות שהם" ו"לפי זמינות".</p> -<p>13.3 במיוחד, Google, חברות-הבת שלה, השותפים העצמאיים שלה וכן מעניקי הרישיון שלה, אינם מצהירים או מתחייבים בפניך כי:</p> -<p>(א) השימוש שלך בשירותים יתאים לדרישות שלך,</p> -<p>(ב) השימוש שלך בשירותים לא יופרע, יהיה בעיתוי נכון, מאובטח, או נטול שגיאות,</p> -<p>(ג) כל מידע המושג על ידך כתוצאה מהשימוש שלך בשירותים יהיה מדויק או מהימן, וכי</p> -<p>(ד) הפגמים בתפעול או בתפקוד התוכנה, המסופקת לך כחלק מהשירותים, יתוקנו.</p> -<p>13.4 כל הורדה או השגה של חומרים באמצעות השימוש ב'שירותים' מבוצעת על דעתך ובאחריותך, ואתה תישא באחריות הבלעדית במקרה של נזק שייגרם למערכת המחשב שלך או לכל התקן אחר, או במקרה של אובדן נתונים שייגרם בגין ההורדה של חומרים אלה.</p> -<p>13.5 כל עצה או מידע, בין שבעל פה ובין שבכתב, אשר יתקבלו באמצעות Google או דרך ה'שירותים', לא יהוו בסיס להתחייבות כלשהי שאינה מוצהרת במפורש בתנאים.</p> -<p>13.6 Google שוב מתנערת במפורש מכל התחייבות והתניה מכל סוג שהוא, בין אם במפורש ובין אם במרומז, לרבות אך לא רק להתחייבות משתמעת או לתנאי סחירות, התאמה לשימוש מסוים ואי הפרה.</p> -<p><strong>14. הגבלת חבות</strong></p> -<p>14.1 בכפוף לתנאי הכולל האמור בסעיף 13.1 לעיל, אתה מביע את הבנתך המפורשת כי Google, חברות-הבת שלה, השותפים העצמאיים שלה וכן מעניקי הרישיון שלה, לא יימצאו חבים כלפיך בגין:</p> -<p>(א) נזקים ישירים, עקיפים, מקריים, תוצאתיים מיוחדים או פיצויים לדוגמה, אשר עלולים להיגרם לך בכל דרך שהיא או בכפוף לכל תיאוריית חבות. אובדנים אלו יכללו, אך לא יוגבלו לכל אובדן רווח (בין אם נגרם באופן ישיר ובין אם באופן עקיף), כל אובדן של רצון טוב או מוניטין עסקי, או כל אובדן של נתונים שנגרם לך; עלות רכישה של סחורות או שירותים חלופיים או כל אובדן לא מוחשי אחר;</p> -<p>(ב) כל אובדן או נזק שעלולים להיגרם לך, לרבות אך לא מוגבל לאובדן או נזק כתוצאה מ:</p> -<p>(1) כל הסתמכות שלך על השלמות, הדיוק או הקיום של כל פרסום, או כתוצאה מכל קשר או עסקה בינך ובין כל מפרסם או מממן שהפרסום שלו מופיע בשירותים;</p> -<p>(2) כל שינוי ש-Google עשויה לבצע בשירותים, או עבור כל הפסקה זמנית או קבועה במתן השירותים (או כל תכונה במסגרת השירותים);</p> -<p>(3) מחיקה, השחתה, או אי-אחסון של כל תוכן ונתוני תקשורת אחרים שהושגו או שהועברו בשל או במסגרת השימוש שלך בשירותים;</p> -<p>(4) מתן פרטי חשבון לא מדויקים ל-Google מצדך;</p> -<p>(5) אי-שמירה מצדך על אבטחת הסיסמה או פרטי חשבונך או על הסודיות שלהם,</p> -<p>14.2 המגבלות על חבותה של Google כלפיך, כאמור בסעיף 14.1 לעיל, יחולו בין אם Google קיבלה הודעה על האפשרות לגרימת אובדנים כאלו, או שהייתה אמורה להיות מודעת אליהם, ובין אם לאו.</p> -<p><strong>15. מדיניות בנושא זכויות יוצרים וסימנים מסחריים</strong></p> -<p>15.1 המדיניות של Google היא להגיב על הודעות בדבר הפרות לכאורה של זכויות יוצרים, אשר פועלות על פי חוק קניין רוחני בינלאומי שניתן להחלה (לרבות החוק Digital Millennium Copyright Act בארצות הברית) ולסגור את החשבונות של מי שמבצעים הפרות חוזרות. לפרטים בנוגע למדיניות של Google, בקר בכתובת http://www.google.com/dmca.html.</p> -<p>15.2 Google מקיימת הליך לבדיקת תלונות בנושא סימנים מסחריים בכל הנוגע לעסקי הפרסום של Google. לפרטים, בקר בכתובת http://www.google.com/tm_complaint.html.</p> -<p><strong>16. פרסומות</strong></p> -<p>16.1 מספר 'שירותים' ממומנים מהכנסות מפרסום ורשאים להציג פרסומות וקידומי מכירות. פרסומות אלו יכולות להתמקד בתוכן של מידע המאוחסן ב'שירותים', בשאילתות המבוצעות דרך ה'שירותים' או במידע אחר.</p> -<p>16.2 האופי, המצב וההיקף של הפרסום של Google ב'שירותים' , נתונים לשינוי, ללא הודעה מיוחדת שתישלח אליך.</p> -<p>16.3 בהתחשב בגישה ל'שירותים' ובאפשרות השימוש בהם שמוענקים לך על ידי Google, אתה מסכים ש-Google רשאית למקם פרסום כזה ב'שירותים'.</p> -<p><strong>17. תוכן אחר</strong></p> -<p>17.1 ה'שירותים' יכולים לכלול היפר קישורים לאתרי אינטרנט או לתוכן או למשאבים אחרים. ייתכן של-Google לא תהיה שליטה באתרי אינטרנט או במשאבים המסופקים על ידי חברות או אנשים אחרים שאינם Google.</p> -<p>17.2 אתה מאשר ומסכים ש-Google אינה אחראית לזמינות של אתרים או משאבים חיצוניים אלו, והיא אינה מאשרת כל פרסום, מוצר או חומר אחר באתרי אינטרנט או במשאבים כאלו, או כל פרסום, מוצר או חומר אחר שנמצא זמין דרכם.</p> -<p>17.3 אתה מאשר ומסכים של-Google אין חבות בגין כל הפסד או נזק שעלולים להיגרם לך כתוצאה מזמינותם של אתרים או משאבים חיצוניים אלו, או כתוצאה מכל הסתמכות שלך על השלמות, הדיוק, או הקיום של כל פרסום, מוצר, או חומר אחר באתרי אינטרנט או משאבים כאלו או שנמצא זמין דרכם.</p> -<p><strong>18. שינויים בתנאים</strong></p> -<p>18.1 Google רשאית לשנות מעת לעת את 'התנאים האוניברסליים' או את 'התנאים הנוספים'. בעת ביצוע שינויים אלו, Google תספק עותק חדש של 'התנאים האוניברסליים' בכתובת http://www.google.com/chrome/intl/iw/eula_text.html ותנאים נוספים חדשים יהיו זמינים עבורך מתוך 'השירותים' המושפעים האלו או באמצעותם.</p> -<p>18.2 אתה מבין ומסכים שאם תשתמש ב'שירותים' לאחר התאריך שבו שונו 'התנאים האוניברסליים' או 'התנאים הנוספים', Google תתייחס לשימוש שלך כאילו קיבלת את 'התנאים האוניברסליים' המעודכנים או את 'התנאים הנוספים' המעודכנים.</p> -<p><strong>19. תנאים משפטיים כלליים</strong></p> -<p>19.1 לעתים, כאשר תשתמש ב'שירותים', ייתכן (כתוצאה מהשימוש שלך ב'שירותים' או בהקשר לשימוש זה) שתשתמש בשירות כלשהו או שתוריד קטע תוכנה או שתרכוש מוצרים, אשר מסופקים על ידי אדם אחר או חברה אחרת. השימוש שלך בשירותים, בתוכנות או במוצרים האחרים האלו עשוי להיות כפוף לתנאים נפרדים שיתקיימו בינך לבין החברה או האדם הנוגעים בדבר. אם כן, 'התנאים' לא ישפיעו על קשריך המשפטיים עם חברות אחרות אלו או עם אנשים פרטיים אחרים אלו.</p> -<p>19.2 ה'תנאים' מגדירים את ההסכם המשפטי השלם בינך לבין Google, והם שולטים בשימוש שלך ב'שירותים' (אך למעט שירותים כלשהם ש-Google יכולה לספק לך בהסכם כתוב נפרד), והם מחליפים לחלוטין כל הסכם קודם בינך לבין Google בקשר ל'שירותים'.</p> -<p>19.3 אתה מסכים לכך ש-Google רשאית לספק לך הודעות, לרבות הודעות בדבר שינויים ב'תנאים', שיישלחו אליך בדוא"ל, בדואר רגיל או בפרסומים ב'שירותים'.</p> -<p>19.4 אתה מסכים שאם Google לא תפעיל כל זכות משפטית או סעד הכלולים ב'תנאים', או תאכוף כל זכות או סעד כאלו (או זכות או סעד כאלו המעניקים ל-Google יתרון במסגרת כל חוק שניתן להחלה), Google לא תיחשב כמי שמוותרת באופן רשמי על זכויותיה, וכי נשמרת לה האפשרות להפעיל זכויות או סעדים אלו.</p> -<p>19.5 אם בית משפט כלשהו, שלו יש סמכות שיפוט להחליט בעניין זה, קובע כי הוראה כלשהי ב'תנאים' אלו אינה תקפה, ההוראה האמורה תוסר מה'תנאים' בלי שתשפיע על שאר ה'תנאים'. ההוראות האחרות ב'תנאים' יישארו בתוקף וניתנות לאכיפה.</p> -<p>19.6 אתה מאשר ומסכים שכל חברה בקבוצת החברות השייכות ל-Google תהיה מוטבת מצד שלישי ל'תנאים' אלו, וכי חברות אחרות אלו יהיו רשאיות לאכוף באופן ישיר או להסתמך על כל תנאי מה'תנאים' הללו, המעניק להן תועלת (או זכויות לטובתן). מלבד זאת, לא ייחשבו כל אדם או חברה אחרים כמוטבים מצד שלישי של 'התנאים'.</p> -<p>19.7 ה'תנאים' והקשרים בינך לבין Google המושתתים על 'תנאים' אלה, יעמדו בפיקוח החוקים של מדינת קליפורניה, בלי להתחשב בהוראות בנוגע לחוקים סותרים. אתה ו-Google מסכימים לפנות אל סמכות השיפוט הבלעדית במחוז סנטה קלרה, קליפורניה, לשם פתרון כל עניין משפטי העולה מהתנאים. על אף האמור לעיל, אתה מסכים ש-Google תהיה עדיין רשאית להגיש בקשה לסעד על פי צו משפטי (או לסוג שווה ערך של סעד משפטי דחוף), בכל סמכות שיפוט.</p> -<p><strong>20. תנאים נוספים עבור הרחבות של Google Chrome</strong></p> -<p>20.1 תנאים אלו, בקטע זה, חלים אם אתה מתקין הרחבות בעותק שלך של Google Chrome. הרחבות הן תוכנות מחשב קטנות, שפותחו על ידי Google או צד שלישי, שיכולות לשנות ולהרחיב את הפונקציונליות של Google Chrome. ייתכן לשהרחבות יהיו זכויות מיוחדות לקבלת גישה לדפדפן שלך או למחשב שלך מאשר לדפי אינטרנט רגילים, לרבות היכולת לקרוא ולשנות את המידע הפרטי שלך. </p> -<p>20.2 מעת לעת, Google Chrome עשוי לבדוק בעזרת שרתים מרוחקים (שמתארחים על ידי Google או צד שלישי) אם יש עדכונים להרחבות, לרבות אך לא מוגבל, תיקוני באגים או פונקציונליות מוגברת. אתה מסכים שנבקש, נוריד ונתקין עדכונים אלה באופן אוטומטי ללא שליחת הודעה נוספת אליך.</p> -<p>20.3 מעת לעת, Google עשויה לגלות הרחבה שמפרה את תנאי המפתח של Google או הסכמים משפטיים, חוקים, כללים או מדיניות אחרים. Google Chrome יוריד אחת לתקופה רשימה של הרחבות כגון אלה מהשרתים של Google. אתה מסכים ש-Google תשבית באופן מרוחק או תסיר הרחבה שכזו מהמערכות של המשתמש ללא ידיעתו. </p> -<p><strong>21. תנאים נוספים לשימוש ארגוני</strong></p> -<p>21.1 אם אתה ישות עסקית, אזי האדם שמסכים בשם הישות (למען הסר ספק, עבור ישויות עסקיות, בתנאים אלה, "אתה" פירושו הישות) מסכים ומאשר שיש לו את הסמכות לפעול בשמך, שאתה מסכים שאתה מוסמך בזאת לעשות עסקים בארץ או בארצות שבהן אתה פועל, ושהעובדים, הפקידים, הנציגים וסוכנים אחרים שלך הניגשים לשירות מוסמכים בזאת לגשת ל-Google Chrome ולהכפיף אותך מבחינה משפטית לתנאים אלה.</p> -<p>21.2 בכפוף לתנאים, ובנוסף להענקת הרשיון בסעיף 9, Google מעניקה לך רשיון לא בלעדי, שאינו ניתן להעברה, לשכפל, להפיץ, להתקין ולהשתמש ב-Google Chrome באופן בלעדי במחשבים המיועדים לשימוש של העובדים, הפקידים, הנציגים והסוכנים שלך בקשר לישות העסקית שלך, ובתנאי שהשימוש שלהם ב-Google Chrome יהיה כפוף לתנאים.</p> -<p>12 באוגוסט, 2010</p> -<br> -<hr> -<br> -<h2>תנאים והגבלות נוספים של Google Chrome</h2> -<p><strong>MPEGLA</strong></p> -<p>מוצר זה נמצא בשימוש במסגרת רשיון מסוג Patent Portfolio License של AVC לצורך שימוש פרטי ולא מסחרי של הצרכן כדי (i) לקודד וידאו בהתאם לתקן AVC ("AVC VIDEO") ו/או (ii) לפענח וידאו של AVC שקודד על ידי צרכן העוסק בפעילויות פרטית ולא מסחרית ו/או הושג משותף וידאו המורשה לספק וידאו של AVC. אין כל רשיון לכל שימוש אחר ואין להסיק כי קיים רשיון כזה. ניתן להשיג מידע נוסף מאת MPEG LA, L.L.C.. עיין בכתובת HTTP://WWW.MPEGLA.COM.</p> -<p><strong>Adobe</strong></p> -<p>Google Chrome עשוי לכלול רכיב אחד או יותר שמספקת חברת Adobe Systems Incorporated וחברת Adobe Software Ireland Limited (המכונות ביחד “Adobe”). השימוש שלך בתוכנת Adobe כפי שמספקת אותה חברת Google (“Adobe Software”) כפוף לתנאים הנוספים הבאים (“תנאי Adobe”). אתה, היישות המקבלת את תוכנת Adobe, תיקרא להלן “בעל רשיון משנה”.</p> -<p>1. הגבלות רשיון.</p> -<p>(א) Flash Player, גרסה 10.x מיועד לשימוש כפלאגין של דפדפן בלבד. בעל רשיון המשנה אינו רשאי לשנות או להפיץ תוכנת Adobe זו לכל שימוש שהוא למעט כפלאגין של דפדפן לצורך הפעלת תוכן בדף אינטרנט. לדוגמה, בעל רשיון המשנה לא ישנה תוכנת Adobe זו כדי לאפשר פעולה הדדית עם יישומים הפועלים מחוץ לדפדפן (לדוגמה, יישומים עצמאיים, רכיבי Widget וממשק התקן).</p> -<p>(ב) בעל רשיון המשנה לא יחשוף רכיבי API של Flash Player, גרסת 10.x דרך ממשק פלאגין של דפדפן באופן המאפשר את השימוש בתוסף כזה לצורך הפעלת תוכן מדף אינטרנט בתור יישום עצמאי.</p> -<p>(ג) אין להשתמש בתוכנת Chrome-Reader כדי לעבד מסמכי PDF או EPUB המשתמשים בפרוטוקולים או מערכות של ניהול זכויות דיגיטלי שאינם Adobe DRM.</p> -<p>(ד) יש להפעיל את Adobe DRM בתוכנת Chrome-Reader עבור כל מסמכי ה-PDF וה-EPUB המוגנים באמצעות Adobe DRM.</p> -<p>(ה) תוכנת Chrome-Reader אינה רשאית להשבית את היכולות שמספקת Adobe בתוכנת Adobe, כולל וללא הגבלה, תמיכה בפורמטים של PDF ו-EPUB וב-Adobe DRM, באופן שלא הותר במפורש במפרטים הטכניים.</p> -<p>2. שידור אלקטרוני. בעל רשיון המשנה רשאי לאפשר הורדה של תוכנת Adobe מאתר אינטרנט, מהאינטרנט, מאינטראנט או מטכנולוגיה דומה (“שידורים אלקטרוניים”), ובלבד שבעל רשיון המשנה יסכים שכל הפצה של תוכנת Adobe שיבצע, לרבות הפצה באמצעות תקליטור, DVD-ROM או מדיית אחסון אחרת ושידור אלקטרוני אחר, אם הותרה במפורש, תהיה כפופה לאמצעי אבטחה סבירים למניעת שימוש לא מורשה. בכל הנוגע לשידורים אלקטרוניים המאושרים להלן, בעל רשיון המשנה מסכים להשתמש בכל הגבלות השימוש הסבירות שקבעה חברת Adobe, לרבות אלה הקשורות לאבטחה ו/או להגבלת ההפצה של המוצר של בעל רשיון המשנה למשתמשי קצה.</p> -<p>3. הסכם רשיון למשתמש קצה (EULA) ותנאי ההפצה.</p> -<p>(א) בעל רשיון המשנה יבטיח כי תוכנת Adobe תופץ למשתמשי קצה במסגרת הסכם רשיון משתמשי קצה הניתן לאכיפה, לטובת בעל רשיון המשנה והספקים שלו, הכולל לפחות כל אחד מהתנאים המינימליים הבאים ("רשיון משתמש קצה"): (i) איסור הפצה והעתקה, (ii) איסור שינויים ויצירות נגזרות, (iii) איסור הידור לאחור, הנדסה לאחור, פירוק, ושינויים אחרים בתוכנת Adobe שיאפשרו לאנשים לקרוא אותה, (iv) תנאי המציין את הבעלות של בעל רשיון המשנה ושל בעלי הרשיון שלו על המוצר (כפי שהוגדר בסעיף 8), (v) כתב ויתור לגבי נזקים עקיפים, מיוחדים, מקריים, עונשיים ותוצאתיים, וכן (vi) הגבלות וכתבי ויתור אחרים בהתאם לתקני התעשייה, לרבות, ככל שניתן ליישם: כתב ויתור לגבי כל ההתחייבויות החוקיות החלות, עד למלוא המידה המותרת בחוק.</p> -<p>(ב) בעל רשיון המשנה יבטיח שתוכנת Adobe תופץ למפיצים של בעל רשיון המשנה במסגרת הסכם רשיון הפצה הניתן לאכיפה, לטובת בעל רשיון המשנה והספקים שלו, הכולל תנאים שיגנו על Adobe כמו 'תנאי Adobe'.</p> -<p>4. קוד פתוח. בעל רשיון המשנה לא יעניק, או יתיימר להעניק, באופן ישיר או עקיף, לצד שלישי כלשהו זכויות או חסינויות כלשהן במסגרת זכויות הקניין הרוחני או זכויות הקניין של Adobe שיחשפו קניין רוחני זה לרשיון קוד פתוח או לסכימת קוד פתוח הכוללים, או שיכולה להשתמע מהם, דרישה כי כתנאי לשימוש, לשינוי ו/או להפצה, תהיה אפשרות: (i) לחשוף או להפיץ את תוכנת Adobe בצורת קוד פתוח; (ii) להעניק רשיון ליצירת יצירות נגזרות של תוכנת Adobe ; או (iii) להפיץ את תוכנת Adobe בהפצה חוזרת ללא תשלום. לשם הבהרה, ההגבלה דלעיל אינה מונעת מבעל רשיון המשנה את ההפצה, ובעל רשיון המשנה יפיץ את תוכנת Adobe בחבילה ביחד עם תוכנת Google, ללא תשלום.</p> -<p>5. תנאים נוספים. בנוגע לכל עדכון, שדרוג, גרסאות חדשות של תוכנת Adobe (שייקראו ביחד "שדרוגים") שיסופקו לרשיונות משנה, חברת Adobe שומרת לעצמה את הזכות לדרוש תנאים והגבלות נוספים הניתנים להחלה רק על השדרוג ועל גרסאות עתידיות שלו, ורק במידה שחברת Adobe תכפה הגבלות אלה על כל בעלי הרשיון של שדרוג כזה. אם בעל רשיון המשנה לא יסכים לתנאים נוספים אלה, לא יהיו לבעל רשיון המשנה זכויות רשיון בנוגע לשדרוג זה, וזכויות הרשיון של בעל רשיון המשנה הנוגעות לתוכנת Adobe יופסקו באופן אוטומטי ביום ה-90 מהיום שבו הפכו תנאים נוספים אלו לזמינים לבעל רשיון המשנה.</p> -<p>6. הודעות בנוגע לזכויות קניין. בעל רשיון המשנה לא יבצע, וכן ידרוש מהמפיצים שלו לא לבצע, מחיקה או שינוי אחר של הודעות זכויות היוצרים, הסימנים המסחריים, סמלי הלוגו או הודעות קשורות או הודעות אחרות בנוגע לזכויות קניין של Adobe (ובעלי הרשיון שלו, אם קיימים) המופיעים בתוכנת Adobe או בחומרים הנילווים.</p> -<p>7. דרישות טכניות. בעל רשיון המשנה והמפיצים שלו רשאים להפיץ את תוכנת Adobe ו/או שדרוג של Adobe רק בהתקנים אשר (i) עומדים בדרישות המפרטים הטכניים שפורסמו בכתובת http://www.adobe.com/mobile/licensees, (או אתר ממשיך), וכן (ii) אושרו על ידי Adobe כמתואר להלן.</p> -<p>8. אימות ועדכון. על בעל רשיון המשנה לשלוח ל-Adobe כל מוצר במסגרת רשיון המשנה (וכל גרסה של מוצר כזה) המכיל את תוכנת Adobe ו/או שדרוג של Adobe ("מוצר בעל רשיון משנה") שאינו עומד בקריטריונים הפוטרים מאימות ההתקן שיפורסמו על ידי Google, לצורך אימות של Adobe. בעל רשיון המשנה ישלם בגין כל שליחה שיבצע על ידי רכישת חבילות אימות בתנאים התקפים לאותו זמן של Adobe כפי שנקבעו בכתובת http://flashmobile.adobe.com/. אין להפיץ מוצר של בעל רשיון המשנה שלא עבר אימות. האימות יתבצע בהתאם לתהליך התקף לאותו זמן של Adobe המתואר בכתובת http://flashmobile.adobe.com/ (“אימות”).</p> -<p>9. מרכז התקנים ופרופילים. בעל רשיון המשנה יתבקש להזין פרטי פרופיל מסוימים לגבי מוצרי בעל רשיון המשנה כחלק מתהליך האימות או כחלק מנוהל אחר, ובעל רשיון המשנה יספק מידע זה ל-Adobe. חברת Adobe עשויה (i) להשתמש בפרטי פרופיל אלה במידת הצורך הסבירה כדי לאמת את מוצר בעל רשיון המשנה (אם מוצר זה כפוף לאימות), וכן (ii) להציג את פרטי הפרופיל של המוצר ב-"Adobe Device Intelligence system" בכתובת https://devices.adobe.com/partnerportal/, וזמין דרך הכלים והשירותים של עריכה ופיתוח של Adobe כדי לאפשר למפתחים ולמשתמשי קצה לראות כיצד מוצגים תוכן או יישומים במוצרי בעל רשיון המשנה (לדוגמה, כיצד מופיעות תמונות וידאו בטלפונים מסוימים).</p> -<p>10. ייצוא. בעל רשיון המשנה מכיר בכך שהחוקים והתקנות של ארצות הברית מגבילים את הייצוא ואת הייצוא החוזר של סחורות ונתונים טכניים שמקורם בארצות הברית, העשויים לכלול את תוכנת Adobe. בעל רשיון המשנה מסכים לכך שלא יבצע ייצוא או ייצוא חוזר של תוכנת Adobe, ללא האישורים המתאימים של ארצות הברית ומדינות זרות אחרות, ככל שקיימים.</p> -<p>11. תנאי מעבר טכנולוגיה.</p> -<p>(א) למעט בהתאם להיתרים או הסכמים חלים, אשר נתקבלו מאת הצדדים החלים או נחתמו עימם, בעלי רשיון המשנה לא ישתמשו, ולא יאפשרו את השימוש, בתוכנת Adobe לצורך קידוד או פענוח של נתוני שמע מסוג mp3 בלבד (.mp3) בכל התקן שאינו מחשב (לדוגמה, טלפון נייד או ממיר אינטראקטיבי), וכן, כל תוכנה שאינה תוכנת Adobe אינה רשאית להשתמש במקודדים או במפענחים של mp3 הנכללים בתוכנת Adobe או לגשת אליהם. ניתן להשתמש בתוכנת Adobe לצורך קידוד או פענוח של נתוני MP3 הנכללים בתוך קובץ SWF או FLV, המכיל וידאו, תמונות או נתונים אחרים. בעל רשיון המשנה יכיר בכך שהשימוש בתוכנת Adobe בהתקנים שאינם מחשבים, כמתואר באיסורים בסעיף זה, עשוי להיות כרוך בתשלום של תמלוגי רשיון או סכומים אחרים לצדדים שלישיים שעשויים להיות בעלי זכויות קניין רוחני הקשורות לטכנולוגיית ה-MP3 וש-Adobe ובעל רשיון המשנה לא שילמו תמלוגים כלשהם או סכומים אחרים בגין זכויות הקניין הרוחני של צד שלישי בעבור שימוש מסוג זה. אם בעל רשיון המשנה דורש מקודד MP3 או מפענח MP3 לצורך שימוש מסוג זה, באחריותו של בעל רשיון המשנה להשיג את רשיון הקניין הרוחני הנדרש, לרבות זכויות הפטנט החלות הנדרשות.</p> -<p>(ב) בעל רשיון המשנה לא ישתמש, יעתיק, ישכפל וישנה (i) את קוד המקור On2 (המסופק להלן כמרכיב של קוד המקור) ככל שיהיה בו צורך כדי לאפשר לתוכנת Adobe לפענח וידאו בפורמט הקובץ של Flash (.flv או .f4v), וכן (ii) את קוד המקור Sorenson Spark (המסופק להלן כמרכיב של קוד המקור) לצורך המטרה המוגבלת של תיקוני באגים ושיפורי ביצועים בתוכנת Adobe. ניתן להשתמש בכל רכיבי ה-Codec המסופקים ביחד עם תוכנת Adobe ולהפיץ אותם רק כחלק משולב מתוכנת Adobe וכל יישום אחר אינו רשאי לגשת אליהם, לרבות יישומי Google אחרים.</p> -<p>(ג) ניתן לספק את קוד המקור עם AAC codec ו/או HE-AAC codec ("AAC Codec"). השימוש ב-AAC Codec מותנה בכך שבעל רשיון המשנה ישיג רשיון פטנט מתאים הכולל את הפטנטים הנדרשים כפי שסופקו על ידי VIA Licensing, בעבור מוצרי קצה שבהם ייעשה שימוש ב-AAC Codec. בעל רשיון המשנה מכיר ומסכים לכך ש-Adobe אינה מספקת רשיון פטנט עבור AAC Codec במסגרת הסכם זה לבעל רשיון המשנה או לבעלי הרשיון המשנה שלו.</p> -<p>(ד) קוד המקור עשוי להכיל קוד ברשיון מסוג AVC Paternt Portfolio License לצורך שימוש פרטי ולא מסחרי של צרכן כדי (i) לקודד וידאו בהתאם לתקן AVC ("וידאו AVC") ו/או (ii) לפענח וידאו AVC שקודד על ידי צרכן העוסק בפעילות פרטית ולא מסחרית ו/או הושג מאת ספק וידאו המורשה לספק וידאו AVC. לא יוענק רשיון לכל שימוש אחר ואין להסיק כי הוענק רשיון כזה. ניתן להשיג מידע נוסף מאת MPEG LA, L.L.C. בכתובת http://www.mpegla.com</p> -<p>12. עדכון. בעל רשיון המשנה לא יסכל את מאמציהן של Google או של Adobe לעדכן את תוכנת Adobe בכל מוצרי בעל רשיון המשנה הכוללים את תוכנת Adobe כפי שהופצה עם תוכנת Google ("מוצרי בעל רשיון המשנה").</p> -<p>13. הודעות קניין ושייכות. בעל רשיון המשנה יכלול את תוכנת Adobe במפרטים הזמינים לציבור של מוצרי בעל רשיון המשנה ויכלול את מותגי Adobe הנדרשים (וישמיט במפורש את הלוגו של חברת Adobe) באריזות או בחומרי השיווק של מוצרי בעל רשיון המשנה באופן העולה בקנה אחד עם המיתוג של מוצרי צד שלישי אחרים הנכללים במוצר של בעל רשיון המשנה.</p> -<p>14. אין אחריות. תוכנת Adobe זמינה לבעל רשיון המשנה לצורך שימוש והעתקה "כמות שהיא" וחברת Adobe אינה מתחייבת בכל הנוגע לשימוש בתוכנה או לביצועיה. חברת Adobe וספקיה אינם ערבים ואינם יכולים לערוב לביצועים או לתוצאות המתקבלים על ידי השימוש בתוכנת Adobe. Adobe וספקיה אינם ערבים, מציבים תנאים או מייצגים (באופן מפורש או משתמע לפי החוק, הדין הכללי, מנהג, שימוש או בכל צורה אחרת) בנוגע לכל עניין הכולל ללא הגבלה אי הפרה של זכויות צד שלישי, סחירות, שילוב, איכות משביעת רצון או התאמה לשימוש מסוים, וזאת למעט כל התחייבות, תנאי או ייצוג שבמסגרתם אין אפשרות או היתר להגביל או לא לכלול את את האמור לעיל על פי החוק החל על בעל רשיון המשנה בתחום השיפוט של בעל רשיון המשנה. בעל רשיון המשנה מסכים לכך שבעל רשיון המשנה לא יתחייב לדבר, במפורש או באופן משתמש, מטעמה של ADOBE.</p> -<p>15. הגבלת חבות. בכל מקרה, Adobe או ספקיה לא יישאו בחבות כלפי בעל רשיון המשנה בגין נזקים, תביעות או עלויות כלשהם או בגין נזקים תוצאתיים, עקיפים או מקריים, או בגין הפסדים או אובדן רווחים או אבדן חסכונות, גם אם נציג של Adobe קיבל מידע על האפשרות של הפסד, נזקים, תביעות או עלויות מסוג זה או של תביעה כלשהי מטעם צד שלישי כלשהו. ההגבלות והמקרים היוצאים מן הכלל דלעיל חלים במידה המותרת על פי החוק החל בתחום השיפוט של בעל רשיון המשנה. החבות הכוללת של Adobe וזו של ספקיה במסגרת הסכם זה או בקשר אליו תוגבל לאלף דולר (US$1,000). אין בהסכם זה כדי להגביל את חבותה של Adobe כלפי בעל רשיון המשנה במקרה של מוות או חבלה גופנית כתוצאה מרשלנות של Adobe או בשל עוולת גניבת דעת (הונאה). Adobe פועלת מטעם ספקיה לצורך ויתור, הוצאה מן הכלל ו/או הגבלה של התחייבויות, ערובות וחבויות כפי שסופקו בהסכם זה, אך לא מכל בחינה אחרת ולא לכל מטרה אחרת.</p> -<p>16. תנאי הגנת תוכן</p> -<p>(א) הגדרות.</p> -<p>"כללי ציות ותקינות" משמעותם המסמך הקובע את כללי הציות והתקינות של תוכנת Adobe הנמצא בכתובת http://www.adobe.com/mobile/licensees, או אתר ממשיך שלו.</p> -<p>"פעולות הגנה על תוכן" הן אותם חלקים מתוכנת Adobe שנועדו להבטיח את הציות ל'כללי הציות והתקינות' ולמנוע הפעלה, העתקה, שינוי, הפצה חוזרת או פעולות אחרות בנוגע לתוכן דיגיטלי שהופץ למטרות צריכה בקרב משתמשי תוכנת Adobe, כאשר בעלי התוכן הדיגיטלי או המפיצים המורשים שלו אינם מתירים פעולות אלה.</p> -<p>"קוד הגנה על תוכן" הוא קוד הכלול בתוך גרסאות ייעודיות מסוימות של תוכנת Adobe המאפשרות פעולות מסוימות של הגנת תוכן.</p> -<p>"מפתח" הוא ערך הצפנה הנכלל בתוכנת Adobe לשימוש בעת פענוח תוכן דיגיטלי.</p> -<p>(ב) הגבלות רשיון. הזכות של בעל רשיון המשנה להשתמש ברשיונות בקשר לתוכנת Adobe כפופה להגבלות ולהתחייבויות הנוספות הבאות. בעל רשיון המשנה יבטיח כי הלקוחות של בעל רשיון המשנה יצייתו להגבלות ולהתחייבויות אלה באותה מידה שלה מחויב בעל רשיון המשנה בנוגע לתוכנת Adobe; כל אי ציות של הלקוחות של בעל רשיון המשנה להגבלות ולהתחייבויות הנוספות הללו ייחשב כהפרה יסודית של ההסכם מצידו של בעל רשיון המשנה.</p> -<p>ב.1. בעל רשיון המשנה והלקוחות רשאים להפיץ רק את תוכנת Adobe העומדת בקריטריונים של 'כללי הציות והתקינות' כפי שאישר בעל רשיון המשנה במהלך תהליך האימות שתואר לעיל בסעיף 'תנאי Adobe'.</p> -<p>ב.2. בעל רשיון המשנה (i) לא יעקוף את פעולות הגנת התוכן של תוכנת Adobe או כל תוכנת Adobe קשורה המשמשת להצפנה או לפענוח של תוכן דיגיטלי לצורכי צריכה מורשית בקרב משתמשי תוכנת Adobe, או (ii) לא יפתח או יפיץ מוצרים המיועדים לעקוף את פעולות הגנת התוכן של תוכנת Adobe או כל תוכנת Adobe המשמשת להצפנה או לפענוח של תוכן דיגיטלי לצורכי צריכה מורשית בקרב משתמשי תוכנת Adobe.</p> -<p>(ג) המפתחות מוגדרים בזאת כמידע חסוי של Adobe, ובכל הנוגע למפתחות, בעל רשיון המשנה יפעל בהתאם לנוהל הטיפול בקוד המקור של Adobe (ש-Adobe תספק לפי בקשה).</p> -<p>(ד) סעד על פי צו. בעל רשיון המשנה מסכים כי הפרה של הסכם זה עשויה לסכן את פעולות הגנת התוכן של תוכנת Adobe ועשויה לגרום נזק ייחודי וקבוע לאינטרסים של Adobe ושל בעלי תוכן דיגיטלי המסתמכים על פעולות הגנת תוכן אלה, וכי ייתכן שלא יהיה די בפיצויים כספיים כדי לפצות על נזק זה באופן מלא. לכן, בעל רשיון המשנה מסכים מעבר לכך כי Adobe עשויה להיות זכאית לבקש סעד על פי צו כדי למנוע או להגביל את הנזק שייגרם כתוצאה מכל הפרה כזו, בנוסף על פיצויים כספיים.</p> -<p>17. מוטב מיועד של צד שלישי. חברת Adobe Systems Incorporated וחברת Adobe Software Ireland Limited הן מוטבות הצד השלישי המיועדות של ההסכם בין Google לבין בעל רשיון המשנה בכל הנוגע לתוכנת Adobe, לרבות בין השאר, תנאי Adobe. בעל רשיון המשנה מסכים, גם אם תימצא סתירה לכך בהסכם שלו עם Google, לכך ש-Google רשאית לחשוף את זהות בעל רשיון המשנה בפני Adobe ולאשר בכתב כי בעל רשיון המשנה התחייב להסכם רשיון עם Google הכולל את תנאי Adobe. לבעל רשיון המשנה חייב להיות הסכם עם כל אחד מבעלי הרשיון שלו, ואם בעלי רשיון אלה רשאים להפיץ את תוכנת Adobe, הסכם זה יכלול את תנאי Adobe.</p> -</body> -</html> +<title>תנאים והגבלות נוספים של Google Chrome ו-Chrome OS</title>
diff --git a/components/resources/terms/terms_hi.html b/components/resources/terms/terms_hi.html index 6cb0e99b..2f30633b 100644 --- a/components/resources/terms/terms_hi.html +++ b/components/resources/terms/terms_hi.html
@@ -4,173 +4,174 @@ <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="viewport" content="initial-scale=1.0"> -<title>Google Chrome सेवा की शर्तें</title> +<title>Google Chrome और Chrome OS की सेवा की अतिरिक्त शर्तें</title> <style> :root { color-scheme: light dark } body { font-family:Arial; font-size:13px; } h2 { font-size:1em; margin-top:0 } -.notice { background-color: #f9edbe; box-shadow: 0 2px 4px rgba(0,0,0,0.4); margin: 20px 4px; outline: 1px solid #d7d7d7; padding: 10px } </style> </head> <body> -<div class="notice"> <p>हम 31 मार्च, 2020 को Chrome की सेवा की शर्तें अपडेट कर रहे हैं. नई शर्तों में Google की सेवा की शर्तों के साथ ही, Google Chrome और Chrome OS की सेवा की अतिरिक्त शर्तें शामिल होंगी. तब तक, नीचे दी गई शर्तें लागू रहेंगी. ज़्यादा जानकारी के लिए, <a href="https://policies.google.com/terms/chromechanges">मुख्य बदलावों की खास जानकारी</a> (https://policies.google.com/terms/chromechanges) देखें. </p> <ul> <li>नई <a href="https://policies.google.com/terms/update">शर्तों</a> (https://policies.google.com/terms/update) और <a href="https://www.google.com/chrome/terms">अतिरिक्त शर्तों</a> (https://www.google.com/chrome/terms) की झलक देखें. </li> </ul> <p>अगर आप हमारी नई शर्तों से सहमत नहीं हैं, तो आप हमारे <a href="https://policies.google.com/terms/chromechanges#faq">अक्सर पूछे जाने वाले सवालों</a> (https://policies.google.com/terms/chromechanges#faq) में जाकर जान सकते हैं कि आप क्या कर सकते हैं. </p></div> -<h2>Google Chrome सेवा की शर्तें</h2> -<p>सेवा की ये शर्तें Google Chrome के निष्पादन योग्य कोड संस्करण पर लागू होती हैं. Google Chrome के लिए स्रोत कोड chrome://credits पर खुला स्रोत सॉफ़्टवेयर लाइसेंस अनुबंध के अंतर्गत निःशुल्क उपलब्ध है.</p> -<p><strong>1. Google के साथ आपका संबंध</strong></p> -<p>1.1 आपका Google के उत्पादों, सॉफ़्टवेयर, सेवाओं और वेब साइट (इस दस्तावेज़ में सामूहिक रूप से “सेवाओं” के रूप में संदर्भित और पृथक लिखित अनुबंध के अंतर्गत Google द्वारा प्रदान की गई किसी सेवा के अलावा) का उपयोग आपके और Google के बीच हुए कानूनी अनुबंध की शर्तों के अधीन है. “Google” का अर्थ है Google Inc., जिसका प्रधान व्यावसायिक कार्यालय 1600 Amphitheatre Parkway, Mountain View, CA 94043, United States में है. यह दस्तावेज़ स्पष्ट करता है कि अनुबंध कैसे बना है, और उस अनुबंध की कुछ शर्तों को निर्धारित करता है.</p> -<p>1.2 जब तक Google के साथ लिखित रूप में सहमति न हो, Google के साथ हुए आपके अनुबंध में कम-से-कम, इस दस्तावेज़ में निर्धारित नियम और शर्तें हमेशा शामिल होंगी. नीचे इनका संदर्भ "सर्वव्यापी शर्तों" के रूप में दिया गया है. Google Chrome स्रोत कोड के लिए खुला स्रोत सॉफ़्टवेयर लाइसेंस पृथक लिखित अनुबंध बनाते हैं. खुला स्रोत सॉफ़्टवेयर लाइसेंस स्पष्ट रूप से इन सर्वव्यापी शर्तों का अधिलंघन करने की सीमित सीमा तक, खुला स्रोत लाइसेंस Google Chrome या Google Chrome के विशेष रूप से शामिल किए गए घटकों के उपयोग के लिए आपके Google के साथ अनुबंध को नियंत्रित करता है.</p> -<p>1.3 Google के साथ आपके अनुबंध में सर्वव्यापी शर्तों के अतिरिक्त नीचे Google Chrome की अतिरिक्त सेवा की शर्तों में निर्धारित की गई शर्तों और सेवाओं में लागू किसी भी क़ानूनी नोटिस की शर्तों को भी शामिल किया जाएगा. नीचे इन सभी शर्तों का "अतिरिक्त शर्तों" के रूप में संदर्भ दिया गया है. जब किसी सेवा पर अतिरिक्त शर्तें लागू होती हों, तो वे उस सेवा के भीतर, या आपके द्वारा उस सेवा के उपयोग के माध्यम से, आपके लिए पढ़ने हेतु पहुंच योग्य होंगी.</p> -<p>1.4 अतिरिक्त शर्तों के साथ सर्वव्यापी शर्तें, आपके सेवाओं के उपयोग के संबंध में, आपके और Google के बीच एक कानूनी रूप से बाध्यकारी अनुबंध बनाती हैं. यह महत्वपूर्ण है कि आप उन्हें ध्यान से पढ़ने के लिए समय लें. सामूहिक रूप से, इस कानूनी अनुबंध को नीचे "शर्तों" के रूप में संदर्भित किया गया है.</p> -<p>1.5 अगर अतिरिक्त शर्तों और सर्वव्यापी शर्तों के कथनों में कोई विरोधाभास है, तो उस सेवा के संबंध में अतिरिक्त शर्तों को पूर्वगामिता दी जाएगी.</p> -<p><strong>2. शर्तें स्वीकार करना</strong></p> -<p>2.1 सेवाओं का उपयोग करने के लिए, आपका पहले शर्तों से सहमत होना आवश्यक है. आपके द्वारा शर्तों को स्वीकार नहीं किए जाने पर आप सेवाओं का उपयोग नहीं कर सकते.</p> -<p>2.2 आप शर्तें निम्न द्वारा स्वीकार कर सकते हैं:</p> -<p>(ए) जहां किसी सेवा के उपयोगकर्ता इंटरफ़ेस में Google द्वारा यह विकल्प आपको उपलब्ध कराया जाता है, वहां शर्तों को स्वीकार करने या उनसे सहमत होने के लिए क्लिक करना; या</p> -<p>(बी) वास्तविक रूप से सेवाओं का उपयोग करके. इस स्थिति में, आप समझते और सहमत हैं कि Google उस बिंदु से आपके द्वारा सेवाओं के उपयोग को शर्तों की स्वीकृति मानेगा.</p> -<p><strong>3. शर्तों की भाषा</strong></p> -<p>3.1 अगर Google ने आपको शर्तों के अंग्रेज़ी संस्करण का अनुवाद प्रदान किया है, तो आप इस पर सहमत हैं कि वह अनुवाद केवल आपकी सुविधा के लिए प्रदान किया गया है और शर्तों के अंग्रेज़ी भाषा वाले संस्करण Google के साथ आपके संबंधों को नियंत्रित करेंगे.</p> -<p>3.2 अगर शर्तों के अंग्रेज़ी भाषा वाले संस्करण और अनुवाद के कथनों में कोई विरोधाभास है, तो अंग्रेज़ी भाषा वाले संस्करण को पूर्वगामिता दी जाएगी.</p> -<p><strong>4. Google द्वारा सेवाओं का प्रावधान</strong></p> -<p>4.1 Google की विश्वभर में अनुषंगी और संबद्ध क़ानूनी इकाइयां हैं ("अनुषंगी और सहयोगी"). कभी-कभी, ये कंपनियां स्वयं Google की ओर से आपको सेवाएं प्रदान करेंगी. आप स्वीकार करते तथा सहमत हैं कि अनुषंगी और सहयोगी इकाइयां आपको सेवाएं प्रदान करने की पात्र होंगी.</p> -<p>4.2 Google अपने उपयोगकर्ताओं को यथासंभव सर्वश्रेष्ठ अनुभव प्रदान करने के लिए निरंतर नवप्रवर्तन करता रहता है. आप स्वीकार करते तथा सहमत हैं कि Google द्वारा प्रदान की जाने वाली सेवाओं की प्रकृति, आपको बिना कोई पूर्व सूचना दिए, समय-समय पर परिवर्तित हो सकती है.</p> -<p>4.3 इस निरंतर नवप्रवर्तन के भाग के रूप में, आप स्वीकार करते और सहमति देते हैं कि आपको बिना कोई पूर्व सूचना दिए, Google आपको या सामान्यतः उपयोगकर्ताओं को अपने पूर्ण स्वविवेक का उपयोग करके सेवाएं (या सेवाओं के अंतर्गत कोई भी विशेषताएं) प्रदान करना रोक (स्थायी या अस्थायी रूप से) सकता है. आप किसी भी समय सेवाओं का उपयोग करना बंद कर सकते हैं. आपको सेवाओं का उपयोग रोकने पर विशेष रूप से Google को सूचित करने की आवश्यकता नहीं है.</p> -<p>4.4 आप स्वीकार करते और सहमति देते हैं कि अगर Google आपके खाते तक पहुंच को अक्षम कर देता है, तो आपको सेवाओं, आपके खाते में शामिल आपके खाता विवरण या किन्हीं फ़ाइलों या अन्य सामग्री तक पहुंचने से रोका जा सकता है.</p> -<p><strong>5. आपके द्वारा सेवाओं का उपयोग</strong></p> -<p>5.1 आप सेवाओं का केवल उन उद्देश्यों के लिए उपयोग करने पर सहमत हैं जिनकी अनुमति (ए) शर्तों द्वारा और (बी) किसी लागू कानून, विनियम या संबंधित क्षेत्राधिकार में सामान्य रूप से स्वीकृत प्रथाओं या दिशानिर्देशों (संयुक्त राज्य अमेरिका या अन्य संबंधित देशों में या से डेटा या सॉफ़्टवेयर के निर्यात से संबंधित किसी कानून सहित) द्वारा दी जाती है.</p> -<p>5.2 आप सहमत हैं कि आप सेवाओं (या सेवाओं से जुड़े सर्वर और नेटवर्क) में हस्तक्षेप करने वाले या उनमें बाधा डालने वाली किसी भी गतिविधि में संलग्न नहीं होंगे.</p> -<p>5.3 आप सहमत हैं कि आप किसी भी उद्देश्य के लिए सेवाओं का पुनरुत्पादन, अनुलिपि, प्रतिलिपि, विक्रय, व्यापार या पुनर्विक्रय नहीं करेंगे, जब तक कि आपको Google के साथ किसी पृथक अनुबंध में विशेष रूप से ऐसा करने की अनुमति न दी जाए.</p> -<p>5.4 आप सहमत हैं कि शर्तों के अंतर्गत आपके दायित्वों के उल्लंघन के लिए और ऐसे किसी उल्लंघन (Google को होने वाली किसी हानि या क्षति सहित) के परिणामों के लिए केवल आप ज़िम्मेदार हैं (और इसके लिए Google की आपके या किसी तृतीय पक्ष के प्रति कोई ज़िम्मेदारी नहीं है).</p> -<p><strong>6. गोपनीयता और आपकी व्यक्तिगत जानकारी</strong></p> -<p>6.1 Google की डेटा संरक्षण प्रथाओं के बारे में जानकारी के लिए, कृपया http://www.google.com/privacy.html और http://www.google.com/chrome/intl/hi/privacy.html पर Google की गोपनीयता नीति पढ़ें. यह नीति स्पष्ट करती है कि जब आप सेवाओं का उपयोग करते हैं, तब Google आपकी व्यक्तिगत जानकारी के साथ कैसा व्यवहार करता है और आपकी गोपनीयता की कैसे रक्षा करता है.</p> -<p>6.2 आप Google की गोपनीयता नीतियों के अनुसार अपने डेटा का उपयोग करने के लिए सहमत हैं.</p> -<p><strong>7. सेवाओं की सामग्री</strong></p> -<p>7.1 आप समझते हैं कि वह सभी जानकारी (जैसे कि डेटा फ़ाइलें, लिखित पाठ, कंप्यूटर सॉफ़्टवेयर, संगीत, ऑडियो फ़ाइलें या अन्य ध्वनियां, फ़ोटोग्राफ़, वीडियो या अन्य छवियां) जिन तक आपको सेवा के भाग के रूप में, या उसके उपयोग के माध्यम से पहुंच प्राप्त है, उनके लिए केवल वही व्यक्ति ज़िम्मेदार है जिसने यह सामग्री उत्पन्न की है. ऐसी सभी जानकारी नीचे "सामग्री" के रूप में संदर्भित है.</p> -<p>7.2 आपको अवगत होना चाहिए कि सेवाओं के अंश के रूप में आपको प्रस्तुत सामग्री में सेवाओं में मौजूद विज्ञापन शामिल होते हैं, लेकिन यह इस तक सीमित नहीं है और सेवाओं में प्रायोजित सामग्री बौद्धिक संपदा अधिकारों द्वारा रक्षित हो सकती है, जिनके स्वामी Google को ऐसी सामग्री प्रदान करने वाले प्रायोजक या विज्ञापनदाता (या उनकी ओर से अन्य व्यक्ति या कंपनियां) हैं. आप इस सामग्री (संपूर्ण या उसके भाग) पर आधारित व्युत्पन्न कार्यों को संशोधित नहीं कर सकते, किराए पर नहीं दे सकते, पट्टे पर नहीं दे सकते, लोन पर नहीं दे सकते, बेच, वितरित नहीं कर सकते या बना नहीं सकते, जब तक कि आपको Google या उस सामग्री के स्वामियों ने किसी पृथक अनुबंध में विशेष रूप से ऐसा करने के लिए नहीं कहा हो.</p> -<p>7.3 Google किसी भी सेवा से किसी भी या सभी सामग्री का पूर्व-निरीक्षण करने, समीक्षा करने, फ़्लैग करने, फ़िल्टर करने, संशोधित करने, अस्वीकार करने या निकालने का अधिकार सुरक्षित रखता है (लेकिन कोई दायित्व नहीं होगा). कुछ सेवाओं के लिए, Google सुस्पष्ट यौन सामग्री को फ़िल्टर करने के लिए टूल प्रदान कर सकता है. इन टूल में SafeSearch प्राथमिकता सेटिंग शामिल हैं (https://support.google.com/websearch/answer/510 देखें). इसके अतिरिक्त, आपको आपत्तिजनक लगने वाली सामग्री तक पहुंच सीमित करने के लिए वाणिज्यिक रूप से सेवाएं और सॉफ़्टवेयर उपलब्ध हैं.</p> -<p>7.4 आप समझते हैं कि सेवाओं का उपयोग करके आप ऐसी सामग्री के संपर्क में आ सकते है जो आपको अप्रिय, अशोभनीय या आपत्तिजनक लगे और इस संबंध में, आप सेवाओं का उपयोग अपने जोखिम पर करते हैं.</p> -<p>7.5 आप सहमति देते हैं कि सेवाओं के उपयोग के दौरान आपके द्वारा बनाई गई, संप्रेषित या प्रदर्शित किसी भी सामग्री के लिए और (Google को होने वाली किसी भी हानि या क्षति सहित) अपनी क्रियाओं के परिणामों के लिए केवल आप ज़िम्मेदार हैं (और इसके लिए Google की आपके या किसी तृतीय पक्ष के प्रति कोई ज़िम्मेदारी नहीं है).</p> -<p><strong>8. स्वत्वाधिकार</strong></p> -<p>8.1 आप स्वीकार करते और सहमति देते हैं कि Google (या Google के लाइसेंसदाता) सेवाओं में निहित किसी बौद्धिक संपदा अधिकार सहित (चाहे वे अधिकार पंजीकृत हों या न हों, और वे विश्व में कहीं भी मौजूद हों), सेवाओं में और सेवाओं के सभी कानूनी अधिकार, स्वत्वाधिकार और हित का स्वामी है.</p> -<p>8.2 आपके Google से लिखित रूप में सहमति न लिए जाने तक, इन शर्तों में मौजूद कुछ भी आपको Google के किसी ट्रेड नाम, ट्रेडमार्क, सेवा चिह्न, लोगो, डोमेन नाम, और अन्य विशिष्ट ब्रांड सुविधाओं के उपयोग का अधिकार नहीं देता है.</p> -<p>8.3 अगर आपको इन ब्रांड सुविधाओं में से किसी के भी उपयोग का सुस्पष्ट अधिकार Google के साथ पृथक लिखित अनुबंध में दिया गया है, तो आप सहमत हैं कि ऐसी सुविधाओं का आपके द्वारा उपयोग उस अनुबंध, शर्तों के किन्हीं लागू प्रावधानों, और समय-समय पर अपडेट किए गए Google के ब्रांड विशेषता उपयोग दिशानिर्देशों के अनुपालन में होगा. ये दिशानिर्देश http://www.google.com/permissions/guidelines.html (या Google द्वारा इस उद्देश्य के लिए समय-समय पर प्रदान किए जाने वाले ऐसे अन्य URL) पर ऑनलाइन देखे जा सकते हैं.</p> -<p>8.4 Google स्वीकार करता और सहमति देता है कि इन शर्तों के अंतर्गत आपसे (या आपके लाइसेंसदाताओं) ऐसी किसी भी सामग्री में या का, जिसे आप सेवाओं में या उनके माध्यम से सबमिट, पोस्ट, संप्रेषित या प्रदर्शित करते हैं, तो उस सामग्री में मौजूद किसी भी बौद्धिक संपदा अधिकार (चाहे वे अधिकार पंजीकृत हों या न हों, और वे विश्व में जहां कहीं भी मौजूद हों) सहित कोई अधिकार, स्वत्वाधिकार या हित नहीं प्राप्त करता. आपके द्वारा Google से लिखित रूप में सहमति न लिए जाने तक, आप सहमत हैं कि आप उन अधिकारों की रक्षा करने और उन्हें लागू करने के लिए ज़िम्मेदार हैं और ऐसा करने के लिए Google का आपकी ओर से कोई दायित्व नहीं है.</p> -<p>8.5 आप सहमति देते हैं कि आप सेवाओं से जुड़े हुए या उनमें शामिल किसी भी स्वत्वाधिकार सूचना (कॉपीराइट और ट्रेडमार्क सूचनाओं सहित) को नहीं निकालेंगे, अस्पष्ट नहीं बनाएंगे या नहीं बदलेंगे.</p> -<p>8.6 जब तक Google ने आपको स्पष्टतः लिखित रूप से ऐसा करने के लिए अधिकृत न किया हो, आप सहमत हैं कि इन सेवाओं के उपयोग में, आप किसी कंपनी या संगठन के ट्रेडमार्क, सेवा चिह्न, ट्रेड नाम, लोगो का ऐसे किसी रूप में उपयोग नहीं करेंगे जिससे उन चिह्नों, नामों या लोगो के स्वामियों या अधिकृत उपयोगकर्ता के बारे में भ्रम पैदा होने की संभावना हो या ऐसा करने का अभिप्राय हो.</p> -<p><strong>9. Google से लाइसेंस</strong></p> -<p>9.1 Google, Google द्वारा आपको प्रदत्त सेवाओं के भाग के रूप में Google द्वारा आपको प्रदत्त सॉफ़्टवेयर का उपयोग करने के लिए व्यक्तिगत, वैश्विक, रॉयल्टी-मुक्त, असाइन न करने योग्य और गैर-अनन्य लाइसेंस देता है (जिसका नीचे "सॉफ़्टवेयर" के रूप में संदर्भ दिया गया है). यह लाइसेंस Google द्वारा प्रदत्त सेवाओं का शर्तों द्वारा अनुमत रीति में उपयोग करने और लाभों का आनंद उठाने में आपको सक्षम बनाने के एकमात्र उद्देश्य के लिए है.</p> -<p>9.2 अनुभाग 1.2 के अधीन, आप तब तक सॉफ़्टवेयर या उसके किसी भाग की प्रतिलिपि नहीं बना सकते, उसे संशोधित नहीं कर सकते, उसमें से व्युत्पन्न कार्य नहीं बना सकते, उसे उत्क्रम अभियंत्रित, विघटित या उसके स्रोत कोड निकालने का प्रयास नहीं कर सकते (और आप किसी और को ऐसा करने की अनुमति नहीं दे सकते), जब तक कि आपको इसकी स्पष्ट रूप से अनुमति न दी गई हो या कानून के अनुसार यह आवश्यक न हो, या आपको विशिष्ट रूप से Google द्वारा लिखित रूप में ऐसा करने को न कहा गया हो.</p> -<p>9.3 अनुभाग 1.2 के अधीन, जब तक आपको Google ने ऐसा करने के लिए विशेष रूप से लिखित अनुमति न दी हो, आप सॉफ़्टवेयर का उपयोग करने के अपने अधिकारों को असाइन नहीं कर सकते (या उसका सब-लाइसेंस नहीं दे सकते), सॉफ़्टवेयर का उपयोग करने के अपने अधिकारों में या उन पर सुरक्षा हित नहीं दे सकते, या अन्यथा सॉफ़्टवेयर का उपयोग करने के अपने अधिकारों के किसी भाग को हस्तांतरित नहीं कर सकते.</p> -<p><strong>10. आपसे प्राप्त सामग्री लाइसेंस</strong></p> -<p>10.1 सेवाओं में या उनके माध्यम से आपके द्वारा सबमिट, पोस्ट या प्रदर्शित की गई सामग्री में आप उस कॉपीराइट और किसी अन्य अधिकार बनाए रखते हैं जो पहले से आपके पास हैं.</p> -<p><strong>11. सॉफ़्टवेयर अपडेट</strong></p> -<p>11.1 आपके द्वारा उपयोग किए जाने वाला सॉफ़्टवेयर समय-समय पर स्वचालित रूप से Google से अपडेट डाउनलोड और स्थापित कर सकता है. ये अपडेट सेवाओं को सुधारने, बढ़ाने और आगे विकसित करने के लिए डिज़ाइन किए गए हैं तथा बग़ ठीक करना, परिवर्धित फंक्शन, नए सॉफ़्टवेयर मॉड्यूल और पूरी तरह से नए संस्करण जैसे रूप ले सकते हैं. आप सेवाओं के अपने उपयोग के भाग के रूप में ऐसे अपडेट प्राप्त करने के लिए सहमत हैं (और इन्हें आपको वितरित करने के लिए Google को अनुमति देते हैं).</p> -<p><strong>12. Google के साथ अपने संबंध समाप्त करना</strong></p> -<p>12.1 जैसा कि नीचे निर्धारित किया गया है, शर्तें तब तक लागू रहेंगी जब तक आप या Google इन्हें समाप्त न कर दें.</p> -<p>12.2 Google किसी भी समय, आपके साथ अपने कानूनी अनुबंध समाप्त कर सकता है अगर:</p> -<p>(ए) आपने शर्तों के किसी प्रावधान का उल्लंघन किया है (या इस तरीके से कार्य किया है जो यह स्पष्ट रूप से दिखाता है कि आप शर्तों के प्रावधान का अनुपालन करने का इरादा नहीं रखते, या इसके लिए समर्थ नहीं हैं); या</p> -<p>(बी) कानूनी रूप से Google को ऐसा करना आवश्यक है (उदाहरण के लिए, जहां आपके लिए सेवाओं का प्रावधान गैर-कानूनी है या बन जाता है); या</p> -<p>(सी) जिसके साथ मिलकर Google आपको सेवाएं प्रस्तावित करता है, उस भागीदार ने, Google के साथ अपने संबंध समाप्त कर लिए हैं या आपको सेवाएं उपलब्ध कराना रोक दिया है; या </p> -<p>(डी) Google ऐसे परिवर्तन कर रहा है जिसमें वह उस देश में अब सेवाएं प्रदान नहीं करेगा, जिसके आप निवासी हैं, या जहां से आप सेवा का उपयोग करते हैं; या</p> -<p>(ई) Google के विचार से, Google द्वारा आपको दी गई सेवाओं का प्रावधान अब वाणिज्यिक रूप से व्यवहार्य नहीं है.</p> -<p>12.3 इस अनुभाग में कुछ भी, शर्तों के अनुभाग 4 के अंतर्गत सेवाओं के प्रावधान से संबंधित Google के अधिकारों को प्रभावित नहीं करेगा.</p> -<p>12.4 जब ये शर्तें समाप्त होती हैं, तब समस्त कानूनी अधिकार, बाध्यताएं और दायित्व, जिनसे आप और Google लाभान्वित हुए, जो अनिश्चित काल तक जारी रखने के लिए अभिव्यक्त किए गए हैं (या शर्तों के लागू होने पर समय के साथ इकट्ठे हुए), इस समापन से अप्रभावित रहेंगे, और अनुच्छेद 19.7 के प्रावधान ऐसे अधिकारों, उत्तरदायित्वों और दायित्वों पर अनिश्चित काल तक निरंतर लागू रहेंगे.</p> -<p><strong>13. वारंटी का बहिष्करण</strong></p> -<p>13.1 अनुभाग 13 और 14 सहित, इन शर्तों में कुछ भी, हानियों के लिए Google की समर्थित कथन या दायित्व को बाहर या सीमित नहीं करेगा, जिसे लागू कानून द्वारा कानूनी रूप से बाहर या सीमित नहीं किया जा सकता. कुछ क्षेत्राधिकार लापरवाही, अनुबंध के उल्लंघन या उपलक्षित शर्तों के उल्लंघन, या आकस्मिक या परिणामी क्षतियों के कारण हुई हानि या क्षति के लिए कुछ समर्थित कथनों या परिस्थितियों के बहिष्करण या दायित्वों के परिसीमन या बहिष्करण की अनुमति नहीं देते हैं. तदनुसार, केवल वही सीमाएं आप पर लागू होंगी जो आपके क्षेत्राधिकार के अंतर्गत कानूनी हैं और हमारा दायित्व कानून द्वारा अनुमत अधिकतम सीमा तक सीमित रहेगा.</p> -<p>13.2 आप स्पष्ट रूप से समझते और सहमत हैं कि आपके द्वारा सेवाओं का उपयोग पूर्णतया आपके जोखिम पर है और सेवाएं "जैसी हैं" और “जैसी उपलब्ध हैं” के आधार पर प्रदान की गई हैं.</p> -<p>13.3 विशेषकर, Google, उसके अनुषंगी और सहयोगी और उसके लाइसेंसदाता आपको निम्न प्रस्तुत या समर्थित नहीं करते हैं कि:</p> -<p>(ए) आपके द्वारा सेवाओं का उपयोग आपकी आवश्यकताओं को पूरा करेगा,</p> -<p>(बी) आपके द्वारा सेवाओं का उपयोग निर्विघ्न, सामयिक, सुरक्षित या त्रुटि रहित रहेगा,</p> -<p>(सी) आपके द्वारा सेवाओं के उपयोग द्वारा प्राप्त की गई कोई भी सूचना सटीक या विश्वसनीय होगी, और</p> -<p>(डी) सेवाओं के भाग के रूप में आपको प्रदत्त किसी भी सॉफ़्टवेयर के संचालन या कार्यक्षमता में आई खराबी को सुधार दिया जाएगा.</p> -<p>13.4 इन सेवाओं का उपयोग करके डाउनलोड की गई या अन्यथा प्राप्त की गई कोई भी सामग्री, आपके अपने स्वविवेक और जोखिम पर की गई है और ऐसी कोई भी सामग्री डाउनलोड करने के परिणामस्वरूप आपके कंप्यूटर सिस्टम या अन्य डिवाइस को हुई क्षति या डेटा की हानि के लिए केवल आप ज़िम्मेदार होंगे.</p> -<p>13.5 कोई भी परामर्श या जानकारी, चाहे मौखिक या लिखित, जिसे आपने Google से सेवाओं के माध्यम से प्राप्त किया है शर्तों में स्पष्ट रूप से व्यक्त नहीं किए गए समर्थित कथन नहीं बनाएगी.</p> -<p>13.6 Google आगे अभिव्यक्त रूप से किसी भी प्रकार के समर्थित कथन और शर्तों को अस्वीकार करता है, चाहे अभिव्यक्त हों या निहित हों, इनमें निहित समर्थित कथन और वाणिज्यिकता की शर्तें, किसी विशेष उद्देश्य के लिए अनुकूलता और उल्लंघन न करना शामिल हैं लेकिन यहीं तक सीमित नहीं हैं.</p> -<p><strong>14. दायित्व की सीमा</strong></p> -<p>14.1 उपरोक्त अनुच्छेद 13.1 के सभी प्रावधानों के अधीन, आप स्पष्ट रूप से समझते हैं और सहमति देते हैं कि Google, इसके अनुषंगी और सहयोगी और इसके लाइसेंसदाता निम्नलिखित के लिए आपके प्रति उत्तरदायी नहीं होंगे:</p> -<p>(ए) कोई भी प्रत्यक्ष, अप्रत्यक्ष, आकस्मिक, विशिष्ट परिणामी या आदर्श रूप से होने वाली क्षतियां, जिनका व्यय संभवतः आपके द्वारा किया गया हो, किसी भी कारण हुई हो और किसी भी उत्तरदायित्व के सिद्धांत के अंतर्गत हुई हो.. इसमें लाभ में कोई भी कमी (प्रत्यक्ष रूप से या अप्रत्यक्ष रूप से), साख या व्यावसायिक प्रतिष्ठा में कोई भी कमी, डेटा की हानि से कोई भी कमी, प्रतिस्थापन सामग्रियों या सेवाओं की खरीद की लागत, डेटा खोने की कोई हानि, या सेवा, या अन्य अमूर्त कमी शामिल होंगे पर इन तक सीमित नहीं होगी;</p> -<p>(बी) आपके द्वारा हुई कोई भी हानि या क्षति, इनमें निम्नलिखित के परिणामस्वरूप हुई हानि शामिल हैं, पर इन तक सीमित नहीं हैं:</p> -<p>(I) किसी भी विज्ञापन की पूर्णता, सटीकता या मौजूदगी, या किसी भी संबंध के कारण या आपके और किसी विज्ञापनदाता या प्रायोजक के बीच किसी भी संबंध या लेन-देन के कारण, जिसके विज्ञापन इन सेवाओं में प्रकट होते हैं, पर आपके द्वारा किया गया कोई भी भरोसा;</p> -<p>(II) कोई भी परिवर्तन जो Google अपनी सेवाओं में, या सेवाओं के प्रावधान (या सेवाओं में किसी सुविधा) में किसी भी स्थायी या अस्थायी रोक के लिए कर सकता है;</p> -<p>(III) आपके द्वारा सेवाओं के उपयोग द्वारा या उनके माध्यम से संप्रेषित किसी भी सामग्री या अन्य रखरखाव किए जा रहे संचार डेटा का हटाना, दूषण, या उसके संग्रहण में विफलता;</p> -<p>(iii) Google को सटीक खाता जानकारी प्रदान करने में आपकी विफलता;</p> -<p>(iv) अपने पासवर्ड या खाता विवरण को सुरक्षित और गोपनीय रखने में आपकी विफलता;</p> -<p>14.2 उपरोक्त अनुच्छेद 14.1 में आपके प्रति Google के दायित्वों की सीमाएं लागू होंगी, चाहे GOOGLE को किसी भी हानि की संभावनाओं के बारे में परामर्श दिया गया हो या नहीं या ऐसी हानियों के होने के बारे में उसे अवगत होना चाहिए था या नहीं.</p> -<p><strong>15. कॉपीराइट और ट्रेडमार्क नीतियां</strong></p> -<p>15.1 यह Google की नीति है कि वह उचित अंतर्राष्ट्रीय बौद्धिक संपदा कानून (जिसमें संयुक्त राज्य का डिजिटल मिलेनियम कॉपीराइट अधिनियम भी शामिल है) का अनुपालन करने वाले कॉपीराइट उल्लंघन की आरोपित सूचनाओं पर प्रतिसाद दे और बार-बार उल्लंघन करने वालों के खाते को समाप्त करे. Google की नीतियों के विवरण http://www.google.com/dmca.html पर मिल सकते हैं.</p> -<p>15.2 Google अपने विज्ञापन व्यवसाय के संबंध में एक ट्रेडमार्क शिकायत प्रक्रिया संचालित करता है, जिसका विवरण http://www.google.com/tm_complaint.html पर मिल सकता है.</p> -<p><strong>16. विज्ञापन</strong></p> -<p>16.1 कुछ सेवाएं विज्ञापन की आमदनी द्वारा समर्थित हैं और विज्ञापनों तथा प्रचारों को प्रदर्शित कर सकती हैं. ये विज्ञापन इन सेवाओं में संगृहीत जानकारी की सामग्री, सेवाओं के माध्यम से की गई क्वेरी या अन्य जानकारी पर लक्षित हो सकते हैं.</p> -<p>16.2 आपको विशिष्ट सूचना दिए बिना Google द्वारा सेवाओं पर विज्ञापन देने का तरीका, मोड और मात्रा परिवर्तित किए जा सकते हैं.</p> -<p>16.3 यह ध्यान में रखकर कि Google आपको सेवाओं तक और उसके उपयोग तक पहुंचने की अनुमति देता है, आप सहमत हैं कि Google ऐसे विज्ञापनों को सेवाओं में रख सकता है.</p> -<p><strong>17. अन्य सामग्री</strong></p> -<p>17.1 इन सेवाओं में अन्य वेब साइट या सामग्री या संसाधनों के हाइपरलिंक शामिल हो सकते हैं. Google का Google के अलावा अन्य कंपनियों या व्यक्तियों द्वारा प्रदत्त किसी भी वेब साइट या संसाधन पर नियंत्रण नहीं हो सकता है.</p> -<p>17.2 आप स्वीकार करते और सहमति देते हैं कि Google किसी भी ऐसी बाह्य साइट और संसाधन की उपलब्धता के लिए ज़िम्मेदार नहीं है, और ऐसी वेब साइट या संसाधनों पर या द्वारा उपलब्ध किसी भी विज्ञापन, उत्पाद या अन्य सामग्री की अनुमति नहीं देता है.</p> -<p>17.3 आप स्वीकार करते और सहमति देते हैं कि उन बाह्य साइट और संसाधनों की उपलब्धता के परिणामस्वरूप या ऐसी वेब साइटों या संसाधनों पर या उनसे उपलब्ध किसी विज्ञापन, उत्पाद या अन्य सामग्री की पूर्णता, सटीकता या मौजूदगी पर आपके द्वारा किए गए भरोसे के परिणामस्वरूप आपको हो सकने वाली किसी भी हानि या क्षति के लिए Google उत्तरदायी नहीं है.</p> -<p><strong>18. शर्तों में परिवर्तन</strong></p> -<p>18.1 Google सर्वव्यापी शर्तों या अतिरिक्त शर्तों में समय-समय पर परिवर्तन कर सकता है. जब ये परिवर्तन किए जाएंगे, तो Google http://www.google.com/chrome/intl/hi/eula_text.html पर उपलब्ध सर्वव्यापी शर्तों की एक नई प्रतिलिपि बनाएगा और प्रभावित सेवाओं में, या उनके द्वारा आपको कोई भी नई अतिरिक्त शर्तें उपलब्ध कराई जाएंगी.</p> -<p>18.2 आप समझते हैं और सहमति देते हैं कि अगर आप सेवाओं का उपयोग सर्वव्यापी शर्तों या अतिरिक्त शर्तों में परिवर्तन होने वाले दिन के बाद से करेंगे, तो Google आपके उपयोग को अपडेट की गई सर्वव्यापी शर्तों या अतिरिक्त शर्तों की स्वीकृति के रूप में लेगा.</p> -<p><strong>19. सामान्य कानूनी शर्तें</strong></p> -<p>19.1 कभी-कभी जब आप सेवाओं का उपयोग करते हैं, तो आप (आपके द्वारा सेवाओं के उपयोग के परिणामस्वरूप, या इससे संबंधित) अन्य व्यक्ति या कंपनी द्वारा प्रदान की गई किसी सेवा का उपयोग या सॉफ़्टवेयर का कोई अंश डाउनलोड, या वस्तुओं की ख़रीदारी कर सकते हैं. आपके द्वारा इन अन्य सेवाओं, सॉफ़्टवेयर या वस्तुओं का उपयोग, आपके और संबंधित कंपनी या व्यक्ति के बीच शर्तों को पृथक करने के अधीन हो सकता है. अगर ऐसा है, तो शर्तें आपके और इन अन्य कंपनियों या व्यक्तियों के बीच के कानूनी संबंधों को प्रभावित नहीं करती हैं.</p> -<p>19.2 ये शर्तें आपके और Google के बीच संपूर्ण कानूनी अनुबंध बनाती हैं और सेवाओं के आपके उपयोग को नियंत्रित करती हैं (लेकिन किसी ऐसी अन्य सेवा को छोड़कर, जिसे Google आपको एक पृथक लिखित अनुबंध के अंतर्गत प्रदान कर सकता है), और इन सेवाओं के संबंध में आपके और Google के बीच किसी पूर्व अनुबंध को पूर्णतया प्रतिस्थापित करती हैं.</p> -<p>19.3 आप सहमत हैं कि Google ईमेल, नियमित मेल, या सेवाओं में पोस्टिंग द्वारा आपको सूचनाएं प्रदान कर सकता है, जिनमें शर्तों में हुए परिवर्तन से संबंधित सूचनाएं भी शामिल हैं.</p> -<p>19.4 आप सहमत हैं कि अगर Google इन शर्तों में शामिल कोई कानूनी अधिकार या प्रतिकार लागू नहीं करता या प्रवर्तित नहीं करता है (या जिससे किसी लागू कानून के अंतर्गत Google को लाभ मिलता है), तो इसे Google के अधिकारों के औपचारिक अधित्याग के रूप में नहीं लिया जाएगा और वे अधिकार या प्रतिकार फिर भी Google के लिए उपलब्ध होंगे.</p> -<p>19.5 अगर इस मामले में निर्णय देने का क्षेत्राधिकार रखने वाला कोई कानूनी न्यायालय, यह ठहराता है कि इन शर्तों का कोई प्रावधान अमान्य है, तो वह प्रावधान शेष शर्तों को प्रभावित किए बिना इन शर्तों से निकाल दिया जाएगा. शर्तों के शेष प्रावधान मान्य और प्रवर्तनीय बने रहेंगे.</p> -<p>19.6 आप स्वीकार करते हैं और सहमति देते हैं कि उन कंपनियों के समूह का प्रत्येक सदस्य, जिनका पेरेंट Google है, इन शर्तों का तृतीय पक्ष हिताधिकारी होगा और ऐसी अन्य कंपनियां शर्तों के किसी भी प्रावधान का सीधे प्रवर्तन करने, और उन पर भरोसा करने के लिए पात्र होंगी, जिसका उन्हें लाभ (या उनके पक्ष में अधिकार) मिल सकता है. इनके अलावा, कोई अन्य व्यक्ति या कंपनी इन शर्तों की तृतीय पक्ष हिताधिकारी नहीं होगी.</p> -<p>19.7 शर्तें और शर्तों के अंतर्गत Google के साथ आपका संबंध, कानूनी प्रावधानों के विरोध के बिना, स्टेट ऑफ कैलिफ़ोर्निया के कानून द्वारा नियंत्रित होगा. आप और Google इन शर्तों से उत्पन्न किसी भी कानूनी मामले को हल करने के लिए काउंटी ऑफ़ सैंटा क्लारा, कैलिफ़ोर्निया में स्थित अनन्य क्षेत्राधिकार में सबमिट करने पर सहमति देते हैं. तथापि, आप सहमति देते हैं कि Google को अब भी आदेशार्थ उपचारों (या अतिआवश्यक कानूनी राहत के किसी समान प्रकार) के लिए किसी भी क्षेत्राधिकार में आवेदन करने की अनुमति होगी.</p> -<p><strong>20. Google Chrome के विस्तार के लिए अतिरिक्त शर्तें</strong></p> -<p>20.1 अपने Google Chrome की प्रतिलिपि में विस्तार स्थापित करने पर ये शर्तें इस अनुभाग में लागू होंगी. विस्तार Google या तृतीय पक्षों द्वारा विकसित किए गए छोटे सॉफ़्टवेयर प्रोग्राम हैं, जो Google Chrome की कार्यक्षमता को संशोधित और एन्हांस कर सकते हैं. विस्तारों के पास आपके निजी डेटा पढ़ने और संशोधित करने की क्षमता सहित, सामान्य वेबपृष्ठों की तुलना में आपके ब्राउज़र या कंप्यूटर तक पहुंच प्राप्त करने के लिए अधिक विशेषाधिकार हो सकते हैं.</p> -<p>20.2 समय-समय पर, विस्तार के लिए उपलब्ध अपडेट हेतु, जिसमें बग ठीक करना या कार्यक्षमता बढ़ाना शामिल है लेकिन इस तक सीमित नहीं है, Google Chrome दूरस्थ सर्वर (Google या तृतीय पक्षों द्वारा होस्ट की गई) पर जांच कर सकता है. आप सहमत हैं कि आपको अब सूचित किए बिना इस प्रकार के अपडेट स्वचालित रूप से अनुरोधित, डाउनलोड, और स्थापित किए जाएंगे.</p> -<p>20.3 समय-समय पर, हो सकता है कि Google किसी ऐसे विस्तार का पता लगाए, जो Google डेवलपर शर्तों या अन्य क़ानूनी अनुबंधों, क़ानूनों, विनियमों या नीतियों का उल्लघंन करता है. Google Chrome समय-समय पर Google के सर्वर से इस प्रकार के विस्तारों की एक सूची डाउनलोड करेगा. आप सहमत हैं कि Google अपने स्वविवेक से उपयोगकर्ता सिस्टम से इस प्रकार के किसी भी विस्तार को दूरस्थ रूप से अक्षम कर या निकाल सकता है. </p> -<p><strong>21. एंटरप्राइज़ उपयोग के लिए अतिरिक्त शर्तें</strong></p> -<p>21.1 अगर आप एक व्यावसायिक इकाई हैं, तो फिर इकाई की ओर से स्वीकार करने वाला व्यक्ति (संदेह दूर करने के लिए, इन शर्तों में, व्यावसायिक इकाइयों के लिए, "आप" का अर्थ इकाई है) प्रतिनिधित्व और समर्थन करता है कि उसके पास आपकी ओर से कार्रवाई करने का प्राधिकार है, यह कि आप प्रतिनिधित्व करते हैं कि आप ऐसे देश या देशों में व्यवसाय करने के लिए उचित रूप से प्राधिकृत हैं जहां आप संचालन करते हैं, और यह कि सेवा तक पहुंच बनाने वाले आपके कर्मचारी, अधिकारी, प्रतिनिधि, और अन्य एजेंट Google Chrome तक पहुंचने और आपको कानूनी रूप से इन शर्तों से आबद्ध करने के लिए उचित रूप से प्राधिकृत हैं.</p> -<p>21.2 शर्तों के अधीन, और अनुभाग 9 में दिए गए लाइसेंस के अतिरिक्त, Google आपको आपकी व्यावसायिक इकाई के संबंध में आपके कर्मचारियों, अधिकारियों, प्रतिनिधियों, और एजेंट द्वारा उपयोग किए जाने के लिए अभिप्रेत मशीनों पर एकल रूप से Google Chrome का पुनरुत्पादन, वितरण, स्थापना, और उपयोग करने के लिए एक गैर-अनन्य, गैर-स्थानांतरणीय लाइसेंस प्रदान करता है, बशर्ते कि Google Chrome का उनका उपयोग शर्तों के अधीन होगा.</p> -<p>12 अगस्त, 2010</p> -<br> -<hr> -<br> -<h2>Google Chrome की अतिरिक्त सेवा की शर्तें</h2> -<p><strong>MPEGLA</strong></p> -<p>यह उत्पाद (i) AVC मानक के अनुसार वीडियो एन्कोड करने ( “AVC वीडियो”) और/या (ii) किसी व्यक्तिगत और गैर-वाणिज्यिक गतिविधि में संलग्न किसी उपभोक्ता द्वारा एन्कोड किए गए और/या AVC वीडियो प्रदान करने के लिए किसी लाइसेंस-प्राप्त वीडियो भागीदार से प्राप्त किए गए AVC वीडियो को डीकोड करने के लिए किसी उपभोक्ता के व्यक्तिगत और गैर-वाणिज्यिक उपयोग के लिए AVC पेटेंट पोर्टफ़ोलियो लाइसेंस के अंतर्गत लाइसेंस-प्राप्त है. किसी भी अन्य उपयोग के लिए कोई लाइसेंस नहीं दिया जाता या लागू नहीं होगा. अतिरिक्त जानकारी MPEG LA, L.L.C. से प्राप्त की जा सकती है. HTTP://WWW.MPEGLA.COM देखें.</p> -<p><strong>Adobe</strong></p> -<p>Google Chrome में Adobe Systems Incorporated और Adobe Software Ireland Limited (सम्मिलित रूप से “Adobe”) द्वारा प्रदत्त एक या अधिक घटक शामिल हो सकते हैं. Google द्वारा प्रदत्त Adobe सॉफ़्टवेयर (“Adobe सॉफ़्टवेयर”) का आपका उपयोग निम्न अतिरिक्त शर्तों (“Adobe शर्तें”) के अधीन है. आप, Adobe सॉफ़्टवेयर प्राप्त करने वाली इकाई, को इसके बाद “उपलाइसेंसधारक” के रूप में संदर्भित किया जाएगा.</p> -<p>1. लाइसेंस प्रतिबंध.</p> -<p>(ए) Flash Player, संस्करण 10.x केवल किसी ब्राउज़र प्लग-इन के रूप में डिज़ाइन किया गया है. उपलाइसेंसधारक इस Adobe सॉफ़्टवेयर को किसी भी चीज़ के रूप में उपयोग के लिए संशोधित या वितरित नहीं कर सकता, लेकिन किसी वेब पृष्ठ पर सामग्री प्ले बैक करने के लिए किसी ब्राउज़र प्लग-इन को कर सकता है. उदाहरण के लिए, उपलाइसेंसधारक, ब्राउज़र के बाहर चलने वाले एप्लिकेशन (उदा., स्टैंडअलोन एप्लिकेशन, विजेट, उपकरण UI) के साथ अंतर्संचालन की अनुमति देने के लिए इस Adobe सॉफ़्टवेयर को संशोधित नहीं करेगा.</p> -<p>(बी) उपलाइसेंसधारक किसी ब्राउज़र प्लग-इन इंटरफ़ेस के द्वारा किसी ऐसे तरीके से Flash Player, संस्करण 10.x के किसी भी API को प्रदर्शित नहीं करेगा जो ऐसे एक्सटेंशन को किसी वेब पृष्ठ से स्टैंड-अलोन एप्लिकेशन के रूप में सामग्री प्लेबैक करने के लिए उपयोग करने की अनुमति देता है.</p> -<p>(सी) Chrome-Reader सॉफ़्टवेयर को ऐसे किन्हीं PDF या EPUB दस्तावेज़ को रेंडर करने के लिए उपयोग नहीं किया जा सकता जो Adobe DRM के अलावा डिजिटल अधिकार प्रबंधन प्रोटोकॉल या सिस्टम का उपयोग करते हैं.</p> -<p>(डी) Adobe DRM, सभी Adobe DRM संरक्षित PDF और EPUB दस्तावेज़ों के लिए Chrome-Reader सॉफ़्टवेयर में सक्षम किया जाना चाहिए.</p> -<p>(ई) Chrome-Reader सॉफ़्टवेयर तकनीकी विशिष्टताओं द्वारा स्पष्ट रूप से अनुमत होने के अलावा, Adobe सॉफ़्टवेयर में Adobe द्वारा प्रदत्त किन्हीं क्षमताओं को अक्षम नहीं कर सकता है, जिसमें PDF और EPUB स्वरूपों और Adobe DRM हेतु समर्थन शामिल हैं लेकिन इन तक सीमित नहीं.</p> -<p>2. विद्युत प्रसारण. उपलाइसेंसधारक किसी वेब साइट, इंटरनेट, इंट्रानेट या समान तकनीक (“विद्युत प्रसारण”) से Adobe सॉफ़्टवेयर डाउनलोड करने की अनुमति दे सकता है बशर्ते उपलाइसेंसधारक इससे सहमत होता है कि उपलाइसेंसधारक द्वारा CD-ROM, DVD-ROM या अन्य संग्रहण मीडिया और विद्युत प्रसारण सहित Adobe सॉफ़्टवेयर के कोई भी वितरण, अगर स्पष्ट रूप से अनुमोदित हैं, तो अनधिकृत उपयोग से बचाने के लिए उचित सुरक्षा उपायों के अधीन होंगे. यहां स्वीकृत विद्युत प्रसारण के संबंध में, उपलाइसेंसधारक, Adobe द्वारा उपलाइसेंसधारक उत्पाद की सुरक्षा और/या अंतिम उपयोगकर्ताओं को उसके वितरण के प्रतिबंध से संबंधित प्रतिबंधों सहित, सेट किए गए कोई भी उचित उपयोग प्रतिबंध नियोजित करने के लिए सहमति देता है.</p> -<p>3. EULA और वितरण शर्तें.</p> -<p>(ए) उपलाइसेंसधारक को यह सुनिश्चित करना होगा कि Adobe सॉफ़्टवेयर अंतिम उपयोगकर्ताओं को किसी प्रवर्तनीय अंतिम उपयोगकर्ता लाइसेंस अनुबंध के अंतर्गत, उपलाइसेंसधारक और निम्नलिखित में से कम-से-कम प्रत्येक न्यूनतम शर्तों ("अंतिम-उपयोगकर्ता लाइसेंस") वाले इसके आपूर्तिकर्ताओं के पक्ष में वितरित किया जाए: (i) वितरण और प्रतिलिपि के विरुद्ध एक प्रतिबंध, (ii) संशोधन और व्युत्पन्न कार्यों के विरुद्ध एक प्रतिबंध, (iii) असंकलन, विपरीत अभियंत्रण, वियोजन, और अन्य रूप से Adobe सॉफ़्टवेयर को मानव के समझ योग्य रूप में घटाने के विरुद्ध एक प्रतिबंध, (iv) उपलाइसेंसधारक और इसके लाइसेंसकर्ताओं द्वारा उपलाइसेंसधारी उत्पाद (जैसा अनुभाग 8 में वर्णित है) का स्वामित्व इंगित करने वाला एक प्रावधान, (v) अप्रत्यक्ष, विशेष, घटना संबंधी, दंडात्मक, और परिणामी क्षतियों, और (vi) अन्य उद्योग मानक अस्वीकरण और सीमाएं, जिसमें ये शामिल हैं, जो भी लागू हो: कानून द्वारा अनुमत पूर्ण सीमा तक सभी लागू वैधानिक वारंटियों का एक अस्वीकरण.</p> -<p>(बी) उपलाइसेंसधारक को यह सुनिश्चित करना होगा कि Adobe सॉफ़्टवेयर उपलाइसेंसधारक के वितरक को किसी प्रवर्तनीय वितरण लाइसेंस अनुबंध के अंतर्गत, उपलाइसेंसधारक और Adobe शर्तों की तरह Adobe की रक्षात्मक शर्तों वाले इसके आपूर्तिकर्ताओं के पक्ष में वितरित किए जाएं.</p> -<p>4. मुक्तस्रोत. उपलाइसेंसधारक Adobe की बौद्धिक संपदा या स्वामित्वाधिकार के अंतर्गत आने वाले कोई भी ऐसे अधिकार या मुक्ति किसी तृतीय पक्ष को प्रत्यक्ष या अप्रत्यक्ष रूप से न तो प्रदान करेगा, न प्रदान करने की इच्छा जताएगा, जो किसी मुक्त स्रोत लाइसेंस या योजना के ऐसे बौद्धिक संपदा अधिकार के अधीन हो, जिसमें ऐसी कोई आवश्यकता हो या व्याख्या हो सकती हो कि इसके उपयोग, संशोधन और/या वितरण की शर्त के रूप में Adobe सॉफ़्टवेयर को: (i) स्रोत कोड फ़ॉर्म में प्रकट या वितरित करना है; (ii) व्युत्पन्न कार्यों के उद्देश्य के लिए लाइसेंसीकृत करना है; या (iii) बिना किसी शुल्क के पुनर्वितरित करना है. स्पष्टीकरण उद्देश्यों के लिए, पूर्व का प्रतिबंध उपलाइसेंसधारक को वितरण से नहीं रोकता है, और उपलाइसेंसधारक बिना किसी शुल्क के Google सॉफ़्टवेयर के साथ Adobe सॉफ़्टवेयर वितरित करेगा.</p> -<p>5. अतिरिक्त शर्तें. उपलाइसेंसों को प्रदान किए गए Adobe सॉफ़्टवेयर (सामूहिक रूप से "अपग्रेड") के किसी भी अपडेट, अपग्रेड, नए संस्करणों के संबंध में, Adobe अतिरिक्त नियम और शर्तों को अपग्रेड और भविष्य के संस्करणों पर पूरी तरह से लागू होने, और पूरी तरह से Adobe द्वारा ऐसे अपग्रेड के सभी लाइसेंसधारकों पर ऐसे प्रतिबंध लागू किए जाने की सीमा तक की आवश्यकता लागू करने का अधिकार सुरक्षित रखता है. अगर उपलाइसेंसधारक ऐसे अतिरिक्त नियम या शर्तों से सहमत नहीं होता है, तो उपलाइसेंसधारक के पास ऐसे अपग्रेड के संबंध में कोई लाइसेंस अधिकार नहीं होंगे, और उपलाइसेंसधारक को ऐसी अतिरिक्त शर्तें उपलब्ध कराई जाने वाली तिथि से 90वें दिन Adobe सॉफ़्टवेयर से संबंधित उपलाइसेंसधारक के लाइसेंस अधिकार स्वचालित रूप से समाप्त हो जाएंगे.</p> -<p>6. स्वामित्वाधिकार सूचनाएं. उपलाइसेंसधारक द्वारा, और उसके लिए आवश्यक है कि उसके वितरकों द्वारा भी, Adobe सॉफ़्टवेयर या इसके साथ की सामग्रियों पर या इनमें प्रकट होने वाली Adobe (और इसके लाइसेंसकर्ताओं, अगर कोई हों) की कॉपीराइट सूचनाओं, ट्रेडमार्क, लोगो या संबंधित सूचनाओं, या अन्य स्वामित्वाधिकार सूचनाओं को न हटाया जाए.</p> -<p>7. तकनीकी आवश्यकताएं. उपलाइसेंसधारक और इसके वितरक केवल ऐसे उपकरणों पर Adobe सॉफ़्टवेयर और/या अपग्रेड वितरित कर सकते हैं जो (i) http://www.adobe.com/mobile/licensees, (या उसकी कोई अनुगामी वेब साइट) पर पोस्ट की गई तकनीकी विशिष्टताओं को पूरा करते हैं, और (ii) नीचे निर्धारित किए गए अनुसार Adobe द्वारा सत्यापित हैं.</p> -<p>8. सत्यापन और अपडेट. उपलाइसेंसधारक को ऐसे प्रत्येक उपलाइसेंसधारक उत्पाद (और उसके प्रत्येक संस्करण) को Adobe को सबमिट करना चाहिए जिसमें Adobe सॉफ़्टवेयर और/या अपग्रेड (“उपलाइसेंसधारक उत्पाद”) होते हैं जो सत्यापन हेतु Adobe के लिए, Google द्वारा संचारित किए जाने वाले उपकरण सत्यापन छूट मापदंड को पूरा नहीं करता है. उपलाइसेंसधारक को http://flashmobile.adobe.com/ पर निर्धारित Adobe के तत्कालीन-वर्तमान शर्तों पर उपलाइसेंसधारक द्वारा सत्यापन पैकेज के अधिग्रहण के माध्यम से किए गए प्रत्येक सबमिशन के लिए भुगतान करना होगा. वह उपलाइसेंसधारक उत्पाद वितरित नहीं किया जा सकता जिसने सत्यापन पास नहीं किया है. सत्यापन http://flashmobile.adobe.com/ (“सत्यापन”) पर वर्णित Adobe के उस समय की वर्तमान प्रक्रिया के अनुसार पूर्ण किया जाएगा.</p> -<p>9. प्रोफ़ाइल और उपकरण सेंट्रल. उपलाइसेंसधारक को या तो सत्यापन प्रक्रिया या किसी अन्य विधि के भाग के रूप में, उपलाइसेंसधारक उत्पादों के बारे में विशेष प्रोफ़ाइल जानकारी दर्ज करने के लिए संकेत दिया जाएगा, और उपलाइसेंसधारक Adobe को ऐसी जानकारी प्रदान करेगा. Adobe (i) उपलाइसेंसधारक उत्पाद (अगर ऐसा उत्पाद सत्यापन के अधीन है तो) के सत्यापन के लिए उचित रूप से अनिवार्य ऐसी प्रोफ़ाइल जानकारी का उपयोग कर सकता है, और (ii) https://devices.adobe.com/partnerportal/ पर स्थित "Adobe उपकरण आसूचना व्यवस्था" में ऐसी प्रोफ़ाइल जानकारी उपलब्ध करा सकता है, और डेवलपर और अंतिम उपयोगकर्ताओं को यह देखने में सक्षम करने के लिए Adobe के लेखन और विकास टूल और सेवाओं के माध्यम से उपलब्ध करा सकता है कि सामग्रियां एप्लिकेशन उपलाइसेंस उत्पादों में कैसे प्रदर्शित होते हैं (उदा. कुछ फ़ोन में वीडियो छवियां कैसे प्रकट होती हैं).</p> -<p>10. निर्यात. उपलाइसेंसधारक स्वीकार करता है कि संयुक्त राज्य के कानून और विनियम संयुक्त राज्य के मूल वाली उन वस्तुओं और तकनीकी डेटा के निर्यात और पुनर्निर्यात को प्रतिबंधित करता है, जिसमें Adobe सॉफ़्टवेयर शामिल हो सकते हैं. उपलाइसेंसधारक सहमति देता है कि वह उपयुक्त संयुक्त राज्य और विदेशी सरकारी अनुमति, अगर कोई हो, के बिना Adobe सॉफ़्टवेयर का निर्यात या पुनर्निर्यात नहीं करेगा.</p> -<p>11. तकनीक हस्तांतरण की शर्तें.</p> -<p>(ए) लागू पक्षों से या उनके साथ, लागू अनुमतियों या अनुबंधों के अनुसरण के अतिरिक्त, उपलाइसेंसधारक mp3 केवल ऑडियो (.mp3) डेटा को किसी भी गैर-पीसी उपकरण (उदा., मोबाइल फ़ोन या सेट-टॉप बॉक्स) पर एन्कोड या डीकोड करने के लिए Adobe सॉफ़्टवेयर का न तो उपयोग करेगा और न ही उपयोग करने की अनुमति देगा, न ही Adobe सॉफ़्टवेयर में मौजूद mp3 एन्कोडर या डिकोडर का उपयोग या इनतक पहुंच Adobe सॉफ़्टवेयर के अतिरिक्त किसी अन्य उत्पाद द्वारा बनाई जाएगी. Adobe सॉफ़्टवेयर को वीडियो, चित्र या अन्य डेटा वाली किसी swf या flv फ़ाइल में मौजूद MP3 डेटा को एन्कोड या डीकोड करने के लिए उपयोग किया जा सकता है. उपलाइसेंसधारक स्वीकार करेगा कि गैर-पीसी उपकरणों के लिए Adobe सॉफ़्टवेयर के उपयोग, जैसा कि इस अनुभाग में प्रतिबंधों में वर्णित किया गया है, के लिए MP3 तकनीक से संबंधित बौद्धिक संपदा अधिकार रखने वाले तृतीय पक्षों को लाइसेंसिंग राजस्व या अन्य राशियों का भुगतान करने की आवश्यकता हो सकती है और यह कि Adobe या उपलाइसेंसधारक ने ऐसे उपयोग हेतु तृतीय पक्ष बौद्धिक संपदा अधिकारों के लिए कोई भी राजस्व या अन्य राशियों का भुगतान नहीं किया है. अगर उपलाइसेंसधारक को ऐसे उपयोग के लिए किसी MP3 एन्कोडर या डीकोडर की आवश्यकता होती है, तो उपलाइसेंसधारक किन्हीं लागू पेटेंट अधिकारों सहित, आवश्यक बौद्धिक संपदा लाइसेंस प्राप्त करने के लिए उत्तरदायी होता है.</p> -<p>(बी) उपलाइसेंसधारक (i) वीडियो को Flash वीडियो फ़ाइल स्वरूप (.flv या .f4v) में डीकोड करने के लिए Adobe सॉफ़्टवेयर को सक्षम करने हेतु आवश्यक On2 स्रोत कोड (यहां स्रोत कोड के एक घटक के रूप में प्रदान किया गया), और (ii) बग फ़िक्स तैयार करने और Adobe सॉफ़्टवेयर के प्रदर्शन को बढ़ाने के सीमित उद्देश्य के लिए Sorenson Spark स्रोत कोड (यहां स्रोत कोड के एक घटक के रूप में प्रदान किया गया) का उपयोग, इसकी प्रतिलिपि और इसे संशोधित नहीं करेगा. Adobe सॉफ़्टवेयर के साथ प्रदान किए गए सभी कोडेक को केवल Adobe सॉफ़्टवेयर के एकीकृत भाग के रूप में उपयोग और वितरित किया जा सकता है और इस तक अन्य Google एप्लिकेशन सहित किसी भी अन्य एप्लिकेशन द्वारा नहीं पहुंचा जा सकता.</p> -<p>(सी) स्रोत कोड किसी AAC कोडेक और/या HE-AAC कोडेक ("AAC कोडेक") के साथ प्रदान किया जा सकता है. AAC कोडेक का उपयोग उपलाइसेंसधारक द्वारा उन अंतिम उत्पादों के लिए, जिनपर या जिनमें AAC कोडेक का उपयोग किया जाएगा, VIA लाइसेंसिंग द्वारा प्रदान किए गए आवश्यक पेटेंट सहित एक उचित पेटेंट लाइसेंस प्राप्त करने के लिए सशर्त है. उपलाइसेंसधारक स्वीकार करता है और सहमति देता है कि Adobe इस अनुबंध के अंतर्गत उपलाइसेंसधारक या इसके उपलाइसेंसधारकों को किसी AAC कोडेक के लिए कोई पेटेंट लाइसेंस प्रदान नहीं कर रहा है.</p> -<p>(डी) स्रोत कोड में किसी उपभोक्ता द्वारा (i) AVC के मानक ("AVC वीडियो") के अनुपालन में वीडियो एन्कोड करने और/या (ii) किसी व्यक्तिगत गैर-वाणिज्यिक गतिविधि में लिप्त किसी उपभोक्ता द्वारा एन्कोड किए गए और/या AVC वीडियो प्रदान करने के लिए लाइसेंसीकृत किसी वीडियो प्रदाता से प्राप्त AVC वीडियो को डीकोड करने के लिए व्यक्तिगत गैर-वाणिज्यिक उपयोग हेतु AVC पेटेंट पोर्टफ़ोलियो लाइसेंस के अंतर्गत लाइसेंसीकृत कोड हो सकता है. किसी भी अन्य उपयोग के लिए कोई लाइसेंस प्रदान नहीं किया जाता या लागू नहीं होगा. अतिरिक्त जानकारी MPEG LA, L.L.C से प्राप्त की जा सकती है. http://www.mpegla.com देखें</p> -<p>12. अपडेट. उपलाइसेंसधारक, Google सॉफ़्टवेयर ("उपलाइसेंसधारक के उत्पाद") सहित Adobe सॉफ़्टवेयर वाले उपलाइसेंसधारक के सभी उत्पादों में Adobe सॉफ़्टवेयर को अपडेट करने के Google या Adobe के प्रयासों में गतिरोध उत्पन्न नहीं करेगा.</p> -<p>13. गुणारोपण और स्वामित्व सूचनाएं. उपलाइसेंसधारक Adobe सॉफ़्टवेयर को सार्वजनिक रूप से उपलब्ध उपलाइसेंसधारक उत्पाद विनिर्देशों में सूचीबद्ध करेगा और उपलाइसेंसधारक उत्पाद में मौजूद अन्य तृतीय पक्ष उत्पादों की ब्रांडिंग के साथ संगत तरीके से उपलाइसेंसधारक उत्पाद पैकेजिंग या मार्केटिंग सामग्रियों पर उचित Adobe सॉफ़्टवेयर ब्रांडिंग (विशिष्ट रूप से Adobe कॉर्पोरेट लोगो को बाहर करते हुए) शामिल करेगा.</p> -<p>14. कोई वारंटी नहीं. ADOBE सॉफ़्टवेयर उपलाइसेंसधारक को उपयोग और पुनरुत्पादन के लिए "जैसा है" के आधार पर उपलब्ध कराया जाता है और ADOBE इसके उपयोग या प्रदर्शन के संबंध में कोई वारंटी नहीं देता है. ADOBE और इसके आपूर्तिकर्ता ADOBE सॉफ़्टवेयर के उपयोग से प्राप्त प्रदर्शन या परिणामों की कोई वारंटी न देते हैं और न दे सकते हैं. किसी वारंटी, शर्त, प्रतिनिधित्व या शर्त की उस सीमा तक के लिए जिस सीमा तक इसे लागू कानून द्वारा उपलाइसेंसधारक के कार्यक्षेत्र में उसे उपलाइसेंसीकृत करने हेतु बहिष्कृत या सीमित नहीं किया जा सकता हो या संभव नहीं हो, ADOBE और इसके आपूर्तिकर्ता बिना सीमा वाले तृतीय पक्ष अधिकारों, व्यापार-योग्यता, सत्यनिष्ठा, संतोषजनक गुणवत्ता, या किसी विशेष उद्देश्य हेतु फ़िटनेस के गैर-उल्लंघन सहित किसी भी मामले में कोई वारंटी, स्थितियां, प्रतिनिधित्व या शर्तें (अधिनियम, सामान्य कानून, कस्टम, उपयोग या अन्य रूप से व्यक्त या निहित हो या नहीं) प्रदान नहीं करते हैं. उपलाइसेंसधारक सहमति देता है कि उपलाइसेंसधारक ADOBE की ओर से, व्यक्त या निहित, कोई वारंटी नहीं देगा.</p> -<p>15. उत्तरदायित्व की सीमा. किसी भी स्थिति में ADOBE या इसके आपूर्तिकर्ता किन्हीं हानियों, दावों या किसी भी कीमत या किसी भी परिणामी, प्रत्यक्ष, या आकस्मिक हानियों, या लाभ में किसी नुकसान या बचत में नुकसान के लिए, किसी ADOBE प्रतिनिधि को ऐसे नुकसान, हानियों, दावों या कीमत या किसी भी दावे की संभावना के बारे में किसी तृतीय पक्ष द्वारा बताए जाने पर भी, उपलाइसेंसधारक के प्रति उत्तरदायी नहीं होंगे. उपरोक्त सीमाएं और बहिष्करण उपलाइसेंसधारक के कार्यक्षेत्र में लागू कानून द्वारा अनुमत अधिकतम सीमा तक लागू होते हैं. इस अनुबंध के अंतर्गत या इसके संबंध में ADOBE और इसके आपूर्तिकर्ताओं की कुल देयता एक हज़ार डॉलर (US$1,000) तक सीमित होगी. इस अनुबंध में मौजूद कुछ भी Adobe की उपेक्षा या छल की घटना (धोखाधड़ी) के परिणामस्वरूप होने वाली मृत्यु या व्यक्तिगत हानि की स्थिति में उपलाइसेंसीकृत करने के Adobe की देयता को सीमित नहीं करता है. Adobe अपने आपूर्तिकर्ताओं की ओर से केवल अस्वीकरण, इस अनुबंध में प्रदान की गई बाध्यताओं, वारंटियों और उत्तरदायित्व को सीमित करने को छोड़कर और/या छोड़ते हुए कार्य कर रहा है, लेकिन यह किसी भी अन्य मामले में और किसी भी अन्य उद्देश्य के लिए कार्य नहीं कर रहा है.</p> -<p>16. सामग्री सुरक्षा की शर्तें</p> -<p>(ए) परिभाषाएं.</p> -<p>"अनुपालन और सशक्तता नियमों" का मतलब http://www.adobe.com/mobile/licensees, या किसी उत्तराधिकारी वेबसाइट पर स्थित Adobe सॉफ़्टवेयर के लिए अनुपालन और सशक्तता नियमों को निर्धारित करने वाला दस्तावेज़ है.</p> -<p>"सामग्री सुरक्षा प्रकार्य" का मतलब Adobe सॉफ़्टवेयर के वे पहलू हैं जो अनुपालन और सशक्तता नियमों का अनुपालन सुनिश्चित करने, और उस स्थिति में Adobe सॉफ़्टवेयर के उपयोगकर्ताओं द्वारा उपभोग के लिए वितरित डिजिटल सामग्री के संबंध में प्लेबैक, प्रतिलिपि, संशोधन, पुनर्वितरण या अन्य कार्यों को रोकना है, जब ऐसी डिजिटल सामग्री के स्वामियों या इसके लाइसेंसीकृत वितरकों द्वारा ऐसे कार्य अधिकृत न हों.</p> -<p>"सामग्री सुरक्षा कोड" का मतलब Adobe सॉफ़्टवेयर के कुछ निर्दिष्ट संस्करणों में मौजूद वह कोड है, जो विशेष सामग्री सुरक्षा कार्यों को सक्षम करता है.</p> -<p>"कुंजी" का मतलब Adobe सॉफ़्टवेयर में मौजूद वह क्रिप्टोग्राफ़िक मान है, जिसका उपयोग डिजिटल सामग्री को डिक्रिप्ट करने के लिए किया जाता है.</p> -<p>(बी) लाइसेंस प्रतिबंध. Adobe सॉफ़्टवेयर के संबंध में लाइसेंसों का उपयोग करने के उपलाइसेंसधारक के अधिकार निम्न अतिरिक्त प्रतिबंधों और बाध्यताओं के अधीन हैं. उपलाइसेंसधारक सुनिश्चित करेगा कि उपलाइसेंसधारक के ग्राहक Adobe सॉफ़्टवेयर के संबंध में इन प्रतिबंधों और बाध्यताओं का पालन उसी सीमा तक करते हैं, जो उपलाइसेंसधारक पर लगाई गई हैं; उपलाइसेंसधारक के ग्राहकों द्वारा इन अतिरिक्त प्रतिबंधों और बाध्यताओं का पालन करने में कोई भी विफलता उपलाइसेंसधारक द्वारा भौतिक उल्लंघन समझी जाएगी.</p> -<p>बी.1. उपलाइसेंसधारक और ग्राहक केवल वह Adobe सॉफ़्टवेयर वितरित कर सकते हैं, जो Adobe की शर्तों में ऊपर वर्णित सत्यापन प्रक्रिया के दौरान उपलाइसेंसधारक द्वारा पुष्टि किए गए सशक्तता और अनुपालन नियमों को पूरा करता है.</p> -<p>बी.2. उपलाइसेंसधारक (i) उपयोगकर्ताओं द्वारा Adobe सॉफ़्टवेयर के अधिकृत उपभोग हेतु डिजिटल सामग्री को एन्क्रिप्ट या डिक्रिप्ट करने के लिए उपयोग होने वाले किसी भी Adobe सॉफ़्टवेयर या किसी भी संबंधित Adobe सॉफ़्टवेयर के सामग्री सुरक्षा कार्यों में गतिरोध उत्पन्न नहीं करेगा, या (ii) उपयोगकर्ताओं द्वारा Adobe सॉफ़्टवेयर के अधिकृत उपभोग हेतु डिजिटल सामग्री को एन्क्रिप्ट या डिक्रिप्ट करने के लिए उपयोग होने वाले किसी भी Adobe सॉफ़्टवेयर या किसी भी संबंधित Adobe सॉफ़्टवेयर के सामग्री सुरक्षा कार्यों में गतिरोध उत्पन्न करने के लिए डिज़ाइन किए गए उत्पादों को विकसित या वितरित नहीं करेगा.</p> -<p>(सी) कुंजियां एतदद्वाराAdobe की गोपनीय जानकारी के रूप में निर्दिष्ट की गई हैं, और उपलाइसेंसधारक, कुंजियों के संबंध में, Adobe के स्रोत कोड प्रबंधन प्रक्रिया का पालन करेगा (अनुरोध पर Adobe द्वारा प्रदान की जाएगी).</p> -<p>(डी) निषेधाज्ञा राहत. उपलाइसेंसधारक सहमति देता है कि इस अनुबंध का कोई उल्लंघन Adobe सॉफ़्टवेयर के सामग्री सुरक्षा कार्यों के साथ छेड़छाड़ कर सकता है और Adobe और ऐसे सामग्री सुरक्षा कार्यों पर भरोसा करने वाले स्वामियों के हितों को अद्वितीय और स्थायी नुकसान पहुंचा सकता है, और वह मौद्रिक हानि ऐसे नुकसान की पूरी तरह से क्षतिपूर्ति करने के लिए अपर्याप्त हो सकती है. इसलिए, उपलाइसेंसधारक आगे यह सहमति देता है कि ऐसे किसी भी उल्लंघन के कारण होने वाले नुकसान को रोकने या सीमित करने के लिए, मौद्रिक हानियों के अतिरिक्त, Adobe निषेधाज्ञा राहत मांगने का अधिकारी हो सकता है.</p> -<p>17. अभिप्रेत तृतीय-पक्ष लाभार्थी. Adobe Systems Incorporated और Adobe Software Ireland Limited, Adobe सॉफ़्टवेयर के संबंध में उपलाइसेंसधारक के साथ Google के अनुबंध के अपेक्षित तृतीय-पक्ष लाभार्थी हैं, जिसमें Adobe की शर्तें शामिल हैं लेकिन यहां तक सीमित नहीं है. तथापि, उपलाइसेंसधारक, Google के साथ इसके अनुबंध में किसी के विरूद्ध होने पर भी यह स्वीकार करता है कि Google, Adobe के सामने उपलाइसेंसधारक की पहचान प्रकट कर सकता है और लिखित में यह प्रमाणित करता है कि उपलाइसेंसधारक Google के साथ लाइसेंस अनुबंध में है जिसमें Adobe की शर्तें शामिल हैं. उपलाइसेंसधारक का अपने प्रत्येक लाइसेंसधारी के साथ कोई अनुबंध होना चाहिए, और अगर ऐसे लाइसेंसधारियों को Adobe सॉफ़्टवेयर को पुनः वितरित करने की अनुमति होती है, तो ऐसे अनुबंधों में Adobe की शर्तें शामिल होंगी.</p> +<h1 id="google-chrome-terms-of-service"> + Google Chrome और Chrome OS की सेवा की अतिरिक्त शर्तें +</h1> +<p> + Chrome या Chrome OS इस्तेमाल करने का मतलब है कि आप https://policies.google.com/terms पर दी गई Google सेवा की शर्तों से सहमत हैं. इसका मतलब यह भी है कि आप Google Chrome और Chrome OS की सेवा की इन अतिरिक्त शर्तों से भी सहमत हैं. +</p> +<p> + Google Chrome और Chrome OS की सेवा की ये अतिरिक्त शर्तें, Chrome और Chrome OS के एक्ज़ीक्यूटेबल कोड वर्शन पर लागू होती हैं. Chrome के ज़्यादातर सोर्स कोड https://code.google.com/chromium/terms.html पर ओपन सोर्स सॉफ़्टवेयर लाइसेंस के कानूनी समझौते के तहत मुफ़्त में उपलब्ध हैं. +</p> +<p> + Chrome और Chrome OS के कुछ खास हिस्सों के इस्तेमाल पर ये शर्तें लागू होती हैं: +</p> +<section> + <p> + <strong> + AVC + </strong> + </p> + <p> + इस उत्पाद को AVC पेटेंट पोर्टफ़ोलियो लाइसेंस के तहत लाइसेंस दिया गया है. यह लाइसेंस किसी उपभोक्ता के निजी इस्तेमाल या ऐसे दूसरे इस्तेमाल के लिए दिया गया है जिनमें इसे इन चीज़ों के लिए पैसे नहीं मिलते (i) AVC के मानकों (“AVC वीडियो”) के मुताबिक वीडियो एन्कोड करना और/या (ii) ऐसे AVC वीडियो को डिकोड करना जिसे किसी उपभोक्ता ने निजी काम के तौर पर एन्कोड किया हो और/या जो वीडियो देने वाली ऐसी कंपनी से मिला हो जिसके पास AVC वीडियो देने का लाइसेंस है. किसी भी दूसरे इस्तेमाल के लिए कोई लाइसेंस नहीं दिया जाता या वैध नहीं माना जाता. ज़्यादा जानकारी MPEG LA, L.L.C. से ली जा सकती है. HTTP://WWW.MPEGLA.COM देखें. + </p> +</section> +<section> + <p> + <strong> + Adobe + </strong> + </p> + <p> + Google Chrome में Adobe Systems Incorporated और Adobe Software Ireland Limited (सम्मिलित रूप से “Adobe”) द्वारा प्रदत्त एक या अधिक घटक शामिल हो सकते हैं. Google द्वारा प्रदत्त Adobe सॉफ़्टवेयर (“Adobe सॉफ़्टवेयर”) का आपका उपयोग निम्न अतिरिक्त शर्तों (“Adobe शर्तें”) के अधीन है. आप, Adobe सॉफ़्टवेयर प्राप्त करने वाली इकाई, को इसके बाद “उपलाइसेंसधारक” के रूप में संदर्भित किया जाएगा. + </p> + <p> + 1. लाइसेंस प्रतिबंध. + </p> + <p> + (ए) Flash Player, संस्करण 10.x केवल किसी ब्राउज़र प्लग-इन के रूप में डिज़ाइन किया गया है. उपलाइसेंसधारक इस Adobe सॉफ़्टवेयर को किसी भी चीज़ के रूप में उपयोग के लिए संशोधित या वितरित नहीं कर सकता, लेकिन किसी वेब पृष्ठ पर सामग्री प्ले बैक करने के लिए किसी ब्राउज़र प्लग-इन को कर सकता है. उदाहरण के लिए, उपलाइसेंसधारक, ब्राउज़र के बाहर चलने वाले एप्लिकेशन (उदा., स्टैंडअलोन एप्लिकेशन, विजेट, उपकरण UI) के साथ अंतर्संचालन की अनुमति देने के लिए इस Adobe सॉफ़्टवेयर को संशोधित नहीं करेगा. + </p> + <p> + (बी) उपलाइसेंसधारक किसी ब्राउज़र प्लग-इन इंटरफ़ेस के द्वारा किसी ऐसे तरीके से Flash Player, संस्करण 10.x के किसी भी API को प्रदर्शित नहीं करेगा जो ऐसे एक्सटेंशन को किसी वेब पृष्ठ से स्टैंड-अलोन एप्लिकेशन के रूप में सामग्री प्लेबैक करने के लिए उपयोग करने की अनुमति देता है. + </p> + <p> + (सी) Chrome-Reader सॉफ़्टवेयर को ऐसे किन्हीं PDF या EPUB दस्तावेज़ को रेंडर करने के लिए उपयोग नहीं किया जा सकता जो Adobe DRM के अलावा डिजिटल अधिकार प्रबंधन प्रोटोकॉल या सिस्टम का उपयोग करते हैं. + </p> + <p> + (डी) Adobe DRM, सभी Adobe DRM संरक्षित PDF और EPUB दस्तावेज़ों के लिए Chrome-Reader सॉफ़्टवेयर में सक्षम किया जाना चाहिए. + </p> + <p> + (ई) Chrome-Reader सॉफ़्टवेयर तकनीकी विशिष्टताओं द्वारा स्पष्ट रूप से अनुमत होने के अलावा, Adobe सॉफ़्टवेयर में Adobe द्वारा प्रदत्त किन्हीं क्षमताओं को अक्षम नहीं कर सकता है, जिसमें PDF और EPUB स्वरूपों और Adobe DRM हेतु समर्थन शामिल हैं लेकिन इन तक सीमित नहीं है. + </p> + <p> + 2. विद्युत प्रसारण. उपलाइसेंसधारक किसी वेब साइट, इंटरनेट, इंट्रानेट या समान तकनीक (“विद्युत प्रसारण”) से Adobe सॉफ़्टवेयर डाउनलोड करने की अनुमति दे सकता है बशर्ते उपलाइसेंसधारक इस बात से सहमत हो कि उपलाइसेंसधारक द्वारा CD-ROM, DVD-ROM या अन्य संग्रहण मीडिया और विद्युत प्रसारण सहित Adobe सॉफ़्टवेयर के कोई भी वितरण, यदि स्पष्ट रूप से अनुमोदित हैं, अनधिकृत उपयोग से बचाने के लिए उचित सुरक्षा उपायों के अधीन होंगे. यहां स्वीकृत विद्युत प्रसारण के संबंध में, उपलाइसेंसधारक, Adobe द्वारा उपलाइसेंसधारक उत्पाद की सुरक्षा और/या अंतिम उपयोगकर्ताओं को उसके वितरण के प्रतिबंध से संबंधित प्रतिबंधों सहित, सेट किए गए कोई भी उचित उपयोग प्रतिबंध नियोजित करने के लिए सहमति देता है. + </p> + <p> + 3. EULA और वितरण शर्तें. + </p> + <p> + (अ) उपलाइसेंसधारक को यह सुनिश्चित करना होगा कि Adobe सॉफ़्टवेयर अंतिम उपयोगकर्ताओं को किसी प्रवर्तनीय अंतिम उपयोगकर्ता लाइसेंस अनुबंध के अंतर्गत, उपलाइसेंसधारक और निम्नलिखित में से कम-से-कम प्रत्येक न्यूनतम शर्तों ("अंतिम-उपयोगकर्ता लाइसेंस") वाले इसके आपूर्तिकर्ताओं के पक्ष में वितरित किया जाए: (i) वितरण और प्रतिलिपि के विरुद्ध एक प्रतिबंध, (ii) संशोधन और व्युत्पन्न कार्यों के विरुद्ध एक प्रतिबंध, (iii) Adobe सॉफ़्टवेयर को डीकंपाइल करने, रिवर्स इंजीनियर करने, डिसअसेंबल करने, और उसे अन्यथा मानव के समझ योग्य रूप में घटाने के विरुद्ध एक प्रतिबंध, (iv) उपलाइसेंसधारक और इसके लाइसेंसकर्ताओं द्वारा उपलाइसेंसधारी उत्पाद (जैसा अनुभाग 8 में वर्णित है) का स्वामित्व इंगित करने वाला एक प्रावधान, (v) अप्रत्यक्ष, विशेष, घटना संबंधी, दंडात्मक, और परिणामी क्षतियों, और (vi) अन्य उद्योग मानक अस्वीकरण और सीमाएं, जिसमें ये शामिल हैं, जो भी लागू हो: कानून द्वारा अनुमत पूर्ण सीमा तक सभी लागू वैधानिक वारंटियों का एक अस्वीकरण. + </p> + <p> + (बी) उपलाइसेंसधारक को यह सुनिश्चित करना होगा कि Adobe सॉफ़्टवेयर उपलाइसेंसधारक के वितरक को किसी प्रवर्तनीय वितरण लाइसेंस अनुबंध के अंतर्गत, उपलाइसेंसधारक और Adobe शर्तों की तरह Adobe की रक्षात्मक शर्तों वाले इसके आपूर्तिकर्ताओं के पक्ष में वितरित किए जाएं. + </p> + <p> + 4. ओपनसोर्स. उपलाइसेंसधारक Adobe की बौद्धिक संपदा या स्वामित्वाधिकार के अंतर्गत आने वाले कोई भी ऐसे अधिकार या छूट किसी तृतीय पक्ष को प्रत्यक्ष या अप्रत्यक्ष रूप से न तो प्रदान करेगा, न प्रदान करने की इच्छा जताएगा, जो किसी ओपन सोर्स लाइसेंस या योजना के ऐसे बौद्धिक संपदा अधिकार के अधीन हो, जिसमें ऐसी कोई आवश्यकता हो या व्याख्या हो सकती हो कि इसके उपयोग, संशोधन और/या वितरण की शर्त के रूप में Adobe सॉफ़्टवेयर को: (i) स्रोत कोड फ़ॉर्म में प्रकट या वितरित करना है; (ii) व्युत्पन्न कार्यों के उद्देश्य के लिए लाइसेंसीकृत करना है; या (iii) बिना किसी शुल्क के पुनर्वितरित करना है. स्पष्टीकरण उद्देश्यों के लिए, पूवोक्त प्रतिबंध उपलाइसेंसधारक को वितरण से नहीं रोकता है, और उपलाइसेंसधारक बिना किसी शुल्क के Google सॉफ़्टवेयर के साथ आए Adobe सॉफ़्टवेयर को वितरित करेगा. + </p> + <p> + 5. अतिरिक्त शर्तें. उपलाइसेंस को प्रदान किए गए Adobe सॉफ़्टवेयर (सामूहिक रूप से "अपग्रेड") के किसी भी अपडेट, अपग्रेड, नए संस्करणों के संबंध में, Adobe अतिरिक्त नियम और शर्तों को अपग्रेड करने और भविष्य के संस्करणों पर पूरी तरह से लागू करने, और पूरी तरह से Adobe द्वारा ऐसे सभी अपग्रेड पर ऐसे प्रतिबंध लागू किए जाने की सीमा तक की आवश्यकता लागू करने का अधिकार सुरक्षित रखता है. यदि उपलाइसेंसधारक ऐसे अतिरिक्त नियम या शर्तों से सहमत नहीं होता है, तो उपलाइसेंसधारक के पास ऐसे अपग्रेड के संबंध में कोई लाइसेंस अधिकार नहीं होंगे, और उपलाइसेंसधारक को ऐसी अतिरिक्त शर्तें उपलब्ध कराए जाने के दिनांक से 90वें दिन पर Adobe सॉफ़्टवेयर से संबंधित उपलाइसेंसधारक के लाइसेंस अधिकार अपने आप समाप्त हो जाएंगे. + </p> + <p> + 6. मालिकाना अधिकार सूचनाएं. उपलाइसेंसधारक द्वारा, और उसके लिए आवश्यक है कि उसके वितरकों द्वारा भी, Adobe सॉफ़्टवेयर या इसके साथ की सामग्रियों पर या इनमें प्रकट होने वाली Adobe (और इसके लाइसेंसकर्ता, यदि कोई हो) की कॉपीराइट सूचनाओं, ट्रेडमार्क, लोगो या संबंधित सूचनाओं, या अन्य मालिकाना सूचनाओं को न हटाया जाए. + </p> + <p> + 7. तकनीकी आवश्यकताएं. उपलाइसेंसधारक और उसके वितरक केवल ऐसे उपकरणों पर Adobe सॉफ़्टवेयर और/या अपग्रेड वितरित कर सकते हैं जो (i) http://www.adobe.com/mobile/licensees, (या उसकी कोई अनुगामी वेब साइट) पर पोस्ट की गई तकनीकी विशिष्टताओं को पूरा करते हैं, और (ii) नीचे निर्धारित किए गए अनुसार Adobe द्वारा सत्यापित हैं. + </p> + <p> + 8. सत्यापन और अपडेट. उपलाइसेंसधारक को ऐसे प्रत्येक उपलाइसेंसधारक उत्पाद (और उसके प्रत्येक संस्करण) को Adobe को सबमिट करना चाहिए जिसमें Adobe सॉफ़्टवेयर और/या अपग्रेड (“उपलाइसेंसधारक उत्पाद”) होते हैं जो सत्यापन हेतु Adobe के लिए, Google द्वारा संचारित किए जाने वाले उपकरण सत्यापन छूट मापदंड को पूरा नहीं करता है. उपलाइसेंसधारक को http://flashmobile.adobe.com/ पर निर्धारित Adobe के उस समय की वर्तमान शर्तों पर उपलाइसेंसधारक द्वारा सत्यापन पैकेज के अधिग्रहण के माध्यम से किए गए प्रत्येक सबमिशन के लिए भुगतान करना होगा. सत्यापन को पास नहीं करने वाले उपलाइसेंसधारक उत्पाद वितरित नहीं किए जा सकते हैं. सत्यापन http://flashmobile.adobe.com/ (“सत्यापन”) पर वर्णित Adobe के उस समय की वर्तमान प्रोसेस के अनुसार पूर्ण किया जाएगा. + </p> + <p> + 9. प्रोफ़ाइल और उपकरण सेंट्रल. उपलाइसेंसधारक को या तो सत्यापन प्रक्रिया या किसी अन्य विधि के भाग के रूप में, उपलाइसेंसधारक उत्पादों के बारे में विशेष प्रोफ़ाइल जानकारी दर्ज करने के लिए संकेत दिया जाएगा, और उपलाइसेंसधारक Adobe को ऐसी जानकारी प्रदान करेगा. Adobe (i) उपलाइसेंसधारक उत्पाद (यदि ऐसा उत्पाद सत्यापन के अधीन है तो) के सत्यापन के लिए उचित रूप से अनिवार्य ऐसी प्रोफ़ाइल जानकारी का उपयोग कर सकता है, और (ii) https://devices.adobe.com/partnerportal/ पर स्थित "Adobe उपकरण आसूचना व्यवस्था" में ऐसी प्रोफ़ाइल जानकारी उपलब्ध करा सकता है, और डेवलपर और अंतिम उपयोगकर्ताओं को यह देखने में सक्षम करने के लिए Adobe के लेखन और विकास टूल और सेवाओं के माध्यम से उपलब्ध करा सकता है कि सामग्रियां एप्लिकेशन उपलाइसेंस उत्पादों में कैसे प्रदर्शित होते हैं (उदा. कुछ फ़ोन में वीडियो चित्र कैसे दिखाई देते हैं). + </p> + <p> + 10. निर्यात. उपलाइसेंसधारक स्वीकार करता है कि संयुक्त राज्य के कानून और विनियम, संयुक्त राज्य के मूल वाली उन वस्तुओं और तकनीकी डेटा के निर्यात और पुनर्निर्यात को प्रतिबंधित करता है, जिसमें Adobe सॉफ़्टवेयर शामिल हो सकते हैं. उपलाइसेंसधारक सहमति देता है कि वह उपयुक्त संयुक्त राज्य और राज्य विदेशी सरकारी अनुमति, यदि कोई हो, के बिना Adobe सॉफ़्टवेयर का निर्यात या पुनर्निर्यात नहीं करेगा. + </p> + <p> + 11. तकनीक देने की शर्तें. + </p> + <p> + (ए) लागू पक्षों से या उनके साथ, लागू अनुमतियों या अनुबंधों के अनुसरण के अतिरिक्त, उपलाइसेंसधारक mp3 केवल ऑडियो (.mp3) डेटा को किसी भी गैर-पीसी उपकरण (उदा., मोबाइल फ़ोन या सेट-टॉप बॉक्स) पर एन्कोड या डीकोड करने के लिए Adobe सॉफ़्टवेयर का न तो उपयोग करेगा और न ही उपयोग करने की अनुमति देगा, न ही Adobe सॉफ़्टवेयर में मौजूद mp3 एन्कोडर या डिकोडर का उपयोग या इनतक पहुंच Adobe सॉफ़्टवेयर के अतिरिक्त किसी अन्य उत्पाद द्वारा बनाई जाएगी. Adobe सॉफ़्टवेयर को वीडियो, चित्र या अन्य डेटा वाली किसी swf या flv फ़ाइल में मौजूद MP3 डेटा को एन्कोड या डीकोड करने के लिए उपयोग किया जा सकता है. उपलाइसेंसधारक स्वीकार करेगा कि गैर-पीसी उपकरणों के लिए Adobe सॉफ़्टवेयर के उपयोग, जैसा कि इस अनुभाग में प्रतिबंधों में वर्णित किया गया है, के लिए MP3 तकनीक से संबंधित बौद्धिक संपदा अधिकार रखने वाले तृतीय पक्षों को लाइसेंसिंग राजस्व या अन्य राशियों का भुगतान करने की आवश्यकता हो सकती है और यह कि Adobe या उपलाइसेंसधारक ने ऐसे उपयोग हेतु तृतीय पक्ष बौद्धिक संपदा अधिकारों के लिए कोई भी राजस्व या अन्य राशियों का भुगतान नहीं किया है. अगर उपलाइसेंसधारक को ऐसे उपयोग के लिए किसी MP3 एन्कोडर या डीकोडर की आवश्यकता होती है, तो उपलाइसेंसधारक किन्हीं लागू पेटेंट अधिकारों सहित, आवश्यक बौद्धिक संपदा लाइसेंस प्राप्त करने के लिए उत्तरदायी होता है. + </p> + <p> + (बी) उपलाइसेंसधारक (i) वीडियो को Flash वीडियो फ़ाइल स्वरूप (.flv या .f4v) में डीकोड करने के लिए Adobe सॉफ़्टवेयर को सक्षम करने हेतु आवश्यक On2 स्रोत कोड (यहां स्रोत कोड के एक घटक के रूप में प्रदान किया गया), और (ii) बग फ़िक्स तैयार करने और Adobe सॉफ़्टवेयर के प्रदर्शन को बढ़ाने के सीमित उद्देश्य के लिए Sorenson Spark स्रोत कोड (यहां स्रोत कोड के एक घटक के रूप में प्रदान किया गया) का उपयोग, इसकी प्रतिलिपि और इसे संशोधित नहीं करेगा. Adobe सॉफ़्टवेयर के साथ प्रदान किए गए सभी कोडेक को केवल Adobe सॉफ़्टवेयर के एकीकृत भाग के रूप में उपयोग और वितरित किया जा सकता है और इस तक अन्य Google एप्लिकेशन सहित किसी भी अन्य एप्लिकेशन द्वारा नहीं पहुंचा जा सकता. + </p> + <p> + (सी) स्रोत कोड किसी AAC कोडेक और/या HE-AAC कोडेक ("AAC कोडेक") के साथ प्रदान किया जा सकता है. AAC कोडेक का उपयोग उपलाइसेंसधारक द्वारा उन अंतिम उत्पादों के लिए, जिनपर या जिनमें AAC कोडेक का उपयोग किया जाएगा, VIA लाइसेंसिंग द्वारा प्रदान किए गए आवश्यक पेटेंट सहित एक उचित पेटेंट लाइसेंस प्राप्त करने के लिए सशर्त है. उपलाइसेंसधारक स्वीकार करता है और सहमति देता है कि Adobe इस अनुबंध के अंतर्गत उपलाइसेंसधारक या उसके उपलाइसेंसधारकों को किसी AAC कोडेक के लिए कोई पेटेंट लाइसेंस प्रदान नहीं कर रहा है. + </p> + <p> + (द) स्रोत कोड में किसी उपभोक्ता द्वारा (i) AVC के मानक ("AVC वीडियो") के अनुपालन में वीडियो एन्कोड करने और/या (ii) किसी व्यक्तिगत गैर-वाणिज्यिक गतिविधि में लिप्त किसी उपभोक्ता द्वारा एन्कोड किए गए और/या AVC वीडियो प्रदान करने के लिए लाइसेंसीकृत किसी वीडियो प्रदाता से प्राप्त AVC वीडियो को डीकोड करने के लिए व्यक्तिगत गैर-वाणिज्यिक उपयोग हेतु AVC पेटेंट पोर्टफ़ोलियो लाइसेंस के अंतर्गत लाइसेंसीकृत कोड हो सकता है. किसी भी अन्य उपयोग के लिए लाइसेंस प्रदान नहीं किया जाता या लागू नहीं होगा. अतिरिक्त जानकारी MPEG LA, L.L.C से प्राप्त की जा सकती है. http://www.mpegla.com देखें + </p> + <p> + 12. अपडेट. उपलाइसेंसधारक, Google सॉफ़्टवेयर ("उपलाइसेंसधारक के उत्पाद") सहित Adobe सॉफ़्टवेयर वाले उपलाइसेंसधारक के सभी उत्पादों में Adobe सॉफ़्टवेयर को अपडेट करने के Google या Adobe के प्रयासों में गतिरोध उत्पन्न नहीं करेगा. + </p> + <p> + 13. विशेषता और मालिकाना सूचनाएं. उपलाइसेंसधारक Adobe सॉफ़्टवेयर को सार्वजनिक रूप से उपलब्ध उपलाइसेंसधारक उत्पाद विनिर्देशों में सूचीबद्ध करेगा और उपलाइसेंसधारक उत्पाद में मौजूद अन्य तृतीय पक्ष उत्पादों की ब्रांडिंग के साथ संगत तरीके से उपलाइसेंसधारक उत्पाद पैकेजिंग या मार्केटिंग सामग्रियों पर उचित Adobe सॉफ़्टवेयर ब्रांडिंग (विशिष्ट रूप से Adobe कॉर्पोरेट लोगो को छोड़कर) शामिल करेगा. + </p> + <p> + 14. कोई वारंटी नहीं. ADOBE सॉफ़्टवेयर उपलाइसेंसधारक को उपयोग और पुनरोत्पादन के लिए “जैसा है” के आधार पर उपलब्ध कराया जाता है और ADOBE इसके उपयोग या प्रदर्शन के संबंध में कोई वारंटी नहीं देता है. ADOBE और उसके आपूर्तिकर्ता ADOBE सॉफ़्टवेयर के उपयोग द्वारा मिले प्रदर्शन या परिणामों की वारंटी नहीं देते हैं और न ही वे ऐसा कर सकते हैं. किसी वारंटी, शर्त, प्रतिनिधित्व या शर्त की उस सीमा तक के लिए जिस सीमा तक इसे लागू कानून द्वारा उपलाइसेंसधारक के कार्यक्षेत्र में उसे उपलाइसेंसीकृत करने हेतु बहिष्कृत या सीमित नहीं किया जा सकता हो या संभव नहीं हो, ADOBE और इसके आपूर्तिकर्ता बिना सीमा वाले तृतीय पक्ष अधिकारों, व्यापार-योग्यता, सत्यनिष्ठा, संतोषजनक गुणवत्ता, या किसी विशेष उद्देश्य हेतु फ़िटनेस के गैर-उल्लंघन सहित किसी भी मामले में कोई वारंटी, शर्तें, प्रतिनिधित्व या शर्तें (अधिनियम, सामान्य कानून, कस्टम, उपयोग या अन्य रूप से व्यक्त या निहित हो या नहीं) प्रदान नहीं करते हैं. उपलाइसेंसधारक सहमति देते हैं कि उपलाइसेंसधारक ADOBE की ओर, स्पष्ट या निहित कोई वारंटी नहीं देगा. + </p> + <p> + 15. उत्तरदायित्व की सीमा. किसी भी स्थिति में ADOBE या इसके आपूर्तिकर्ता किन्हीं हानियों, दावों या किसी भी लागत या किसी भी परिणामी, प्रत्यक्ष, या आकस्मिक हानियों, या लाभ में किसी नुकसान या बचत में नुकसान के लिए, किसी ADOBE प्रतिनिधि को ऐसे नुकसान, हानियों, दावों या लागत या किसी भी दावे की संभावना के बारे में किसी तृतीय पक्ष द्वारा बताए जाने पर भी, उपलाइसेंसधारक के प्रति उत्तरदायी नहीं होंगे. उपरोक्त सीमाएं और बहिष्करण उपलाइसेंसधारक के कार्यक्षेत्र में लागू कानून द्वारा अनुमत अधिकतम सीमा तक लागू होते हैं. ADOBE का अनुबंध उत्तरदायित्व और यह कि इस अनुबंध के तहत या उससे संबंधित आपूर्तिकर्ताओं को एक हज़ार डॉलर (US$1,000) तक सीमित किया जाएगा. इस अनुबंध में मौजूद कुछ भी Adobe की लापरवाही या छल (धोखाधड़ी) के अपकार के परिणामस्वरूप होने वाली मृत्यु या व्यक्तिगत हानि की स्थिति में उपलाइसेंसधारक के लिए Adobe की देयता को सीमित नहीं करता है. Adobe अपने आपूर्तिकर्ताओं की ओर से केवल अस्वीकरण, इस अनुबंध में प्रदान की गई बाध्यताओं, वारंटियों और उत्तरदायित्व को छोड़कर और/या सीमित करते हुए कार्य कर रहा है, लेकिन यह किसी भी अन्य मामले में और किसी भी अन्य उद्देश्य के लिए कार्य नहीं कर रहा है. + </p> + <p> + 16. सामग्री सुरक्षा की शर्तें + </p> + <p> + (ए) परिभाषाएं. + </p> + <p> + "अनुपालन और सशक्तता नियमों" का मतलब http://www.adobe.com/mobile/licensees, या किसी उत्तराधिकारी वेबसाइट पर स्थित Adobe सॉफ़्टवेयर के लिए अनुपालन और सशक्तता नियमों को निर्धारित करने वाला दस्तावेज़ है. + </p> + <p> + "सामग्री सुरक्षा प्रकार्य" का मतलब Adobe सॉफ़्टवेयर के वे पहलू हैं जो अनुपालन और सशक्तता नियमों का अनुपालन सुनिश्चित करने, और उस स्थिति में Adobe सॉफ़्टवेयर के उपयोगकर्ताओं द्वारा उपभोग के लिए वितरित डिजिटल सामग्री के संबंध में प्लेबैक, प्रतिलिपि, संशोधन, पुनर्वितरण या अन्य कार्यों को रोकना है, जब ऐसी डिजिटल सामग्री के स्वामियों या इसके लाइसेंसीकृत वितरकों द्वारा ऐसे कार्य अधिकृत न हों. + </p> + <p> + "सामग्री सुरक्षा कोड" का मतलब Adobe सॉफ़्टवेयर के कुछ निर्दिष्ट संस्करणों में मौजूद वह कोड है, जो विशेष सामग्री सुरक्षा कार्यों को सक्षम करता है. + </p> + <p> + "कुंजी" का मतलब Adobe सॉफ़्टवेयर में मौजूद वह क्रिप्टोग्राफ़िक मान है, जिसका उपयोग डिजिटल सामग्री को डिक्रिप्ट करने के लिए किया जाता है. + </p> + <p> + (बी) लाइसेंस प्रतिबंध. Adobe सॉफ़्टवेयर के संबंध में लाइसेंसों का उपयोग करने के उपलाइसेंसधारक के अधिकार निम्न अतिरिक्त प्रतिबंधों और बाध्यताओं के अधीन हैं. उपलाइसेंसधारक सुनिश्चित करेगा कि उपलाइसेंसधारक के ग्राहक Adobe सॉफ़्टवेयर के संबंध में इन प्रतिबंधों और बाध्यताओं का पालन उसी सीमा तक करते हैं, जो उपलाइसेंसधारक पर लगाई गई हैं; उपलाइसेंसधारक के ग्राहकों द्वारा इन अतिरिक्त प्रतिबंधों और बाध्यताओं का पालन करने में किसी भी विफलता को उपलाइसेंसधारक द्वारा गंभीर उल्लंघन समझा जाएगा. + </p> + <p> + ब.1. उपलाइसेंसधारक और ग्राहक केवल वह Adobe सॉफ़्टवेयर वितरित कर सकते हैं, जो Adobe की शर्तों में ऊपर वर्णित सत्यापन प्रक्रिया के दौरान उपलाइसेंसधारक द्वारा पुष्टि किए गए सशक्तता और अनुपालन नियमों को पूरा करता है. + </p> + <p> + b.2. उपलाइसेंसधारक (i) ऐसे Adobe सॉफ़्टवेयर या किसी भी संबंधित Adobe सॉफ़्टवेयर के सामग्री सुरक्षा कार्यों में रुकावट नहीं डालेगा जिनका इस्तेमाल डिजिटल सामग्री को Adobe सॉफ़्टवेयर के उपयोगकर्ताओं के अधिकृत उपभोग के लिए सुरक्षित करने या सबकी पहुंच में लाने के लिए किया जाता है या (ii) ऐसे उत्पादों का विकास या वितरण नहीं करेगा जिन्हें डिजिटल सामग्री को Adobe सॉफ़्टवेयर के उपयोगकर्ताओं के अधिकृत उपभोग के लिए सुरक्षित करने या सबकी पहुंच में लाने के लिए इस्तेमाल किए जाने वाले Adobe सॉफ़्टवेयर या किसी भी संबंधित Adobe सॉफ़्टवेयर के सामग्री सुरक्षा कार्यों में रुकावट डालने के लिए डिज़ाइन किया गया हो. + </p> + <p> + (स) इसके द्वारा कुंजियां Adobe की गोपनीय जानकारी के रूप में निर्दिष्ट की गई हैं, और उपलाइसेंसधारक, कुंजियों के संबंध में, Adobe के स्रोत कोड प्रबंधन प्रक्रिया का पालन करेगा (अनुरोध पर Adobe द्वारा प्रदान की जाएगी). + </p> + <p> + (डी) निषेधाज्ञा राहत. उपलाइसेंसधारक सहमति देता है कि इस अनुबंध का कोई उल्लंघन Adobe सॉफ़्टवेयर के सामग्री सुरक्षा कार्यों के साथ छेड़छाड़ कर सकता है और Adobe और ऐसे सामग्री सुरक्षा कार्यों पर भरोसा करने वाले स्वामियों के हितों को अद्वितीय और स्थायी नुकसान पहुंचा सकता है, और वह मौद्रिक हानि ऐसे नुकसान की पूरी तरह से क्षतिपूर्ति करने के लिए अपर्याप्त हो सकती है. इसलिए, उपलाइसेंसधारक आगे यह सहमति देता है कि ऐसे किसी भी उल्लंघन के कारण होने वाले नुकसान को रोकने या सीमित करने के लिए, मौद्रिक हानियों के अतिरिक्त, Adobe निषेधाज्ञा राहत मांगने का अधिकारी हो सकता है. + </p> + <p> + 17. अभिप्रेत तृतीय-पक्ष लाभार्थी. Adobe Systems Incorporated और Adobe Software Ireland Limited, Adobe सॉफ़्टवेयर के संबंध में उपलाइसेंसधारक के साथ Google के अनुबंध के अपेक्षित तृतीय-पक्ष लाभार्थी हैं, जिसमें Adobe की शर्तें शामिल हैं लेकिन सीमित नहीं है. तथापि, उपलाइसेंसधारक, Google के साथ इसके अनुबंध में किसी के विरुद्ध होने पर भी यह स्वीकार करता है कि Google, Adobe के सामने उपलाइसेंसधारक की पहचान प्रकट कर सकता है और लिखित में यह प्रमाणित करता है कि उपलाइसेंसधारक Google के साथ लाइसेंस अनुबंध में है जिसमें Adobe की शर्तें शामिल हैं. उपलाइसेंसधारक का अपने प्रत्येक लाइसेंसधारी के साथ कोई अनुबंध होना चाहिए, और अगर ऐसे लाइसेंसधारियों को Adobe सॉफ़्टवेयर को पुनः वितरित करने की अनुमति होती है, तो ऐसे अनुबंधों में Adobe की शर्तें शामिल होंगी. + </p> +</section> +<p> + साथ ही, Chrome OS के कुछ कॉम्पोनेंट के इस्तेमाल पर ये शर्तें लागू होती हैं: +</p> +<section> + <p> + <strong> + MPEG-4 + </strong> + </p> + <p> + इस उत्पाद को MPEG-4 विज़ुअल पेटेंट पोर्टफ़ोलियो लाइसेंस के तहत लाइसेंस दिया गया है. यह लाइसेंस किसी उपभोक्ता के निजी और गैर-व्यावसायिक इस्तेमाल के लिए दिया जाता है, ताकि (i) MPEG-4 विज़ुअल मानक ("MPEG-4 वीडियो") के मुताबिक वीडियो को एन्कोड किया जा सके और/या (ii) ऐसे MPEG-4 वीडियो को डिकोड किया जा सके जिसे निजी और गैर-व्यावसायिक गतिविधि करने वाले उपभोक्ता ने एन्कोड किया हो और/या जो वीडियो देने वाली ऐसी कंपनी से मिला हो जिसके पास MPEG-4 वीडियो देने का MPEG LA का लाइसेंस है. किसी भी दूसरे इस्तेमाल के लिए कोई लाइसेंस नहीं दिया जाता या वैध नहीं माना जाता. प्रचार, कंपनी के अंदर और व्यावसायिक इस्तेमाल, लाइसेंस देने की प्रक्रिया के साथ ही अन्य बातों के बारे में ज़्यादा जानकारी MPEG LA, LLC से ली जा सकती है. HTTP://WWW.MPEGLA.COM देखें. + </p> +</section> + </body> </html>
diff --git a/components/resources/terms/terms_hr.html b/components/resources/terms/terms_hr.html index 14809faa..8dce721 100644 --- a/components/resources/terms/terms_hr.html +++ b/components/resources/terms/terms_hr.html
@@ -4,173 +4,174 @@ <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="viewport" content="initial-scale=1.0"> -<title>Google Chrome uvjeti pružanja usluge</title> +<title>Dodatni uvjeti pružanja usluge za Google Chrome i Chrome OS</title> <style> :root { color-scheme: light dark } body { font-family:Arial; font-size:13px; } h2 { font-size:1em; margin-top:0 } -.notice { background-color: #f9edbe; box-shadow: 0 2px 4px rgba(0,0,0,0.4); margin: 20px 4px; outline: 1px solid #d7d7d7; padding: 10px } </style> </head> <body> -<div class="notice"> <p>Uvjete pružanja usluge za Chrome ažurirat ćemo 31. ožujka 2020. Novi uvjeti uključivat će Googleove uvjete pružanja usluge i Dodatne uvjete pružanja usluge za Google Chrome i OS Chrome. U međuvremenu se i dalje primjenjuju uvjeti u nastavku. Više pojedinosti pročitajte u <a href="https://policies.google.com/terms/chromechanges">sažetku ključnih promjena</a> (https://policies.google.com/terms/chromechanges). </p> <ul> <li>Pogledajte pregled novih <a href="https://policies.google.com/terms/update">Uvjeta</a> (https://policies.google.com/terms/update) i <a href="https://www.google.com/chrome/terms">Dodatnih uvjeta</a> (https://www.google.com/chrome/terms). </li> </ul> <p>Ako ne prihvaćate naše nove Uvjete pružanja usluge, više informacija o svojim mogućnostima možete pronaći u našim <a href="https://policies.google.com/terms/chromechanges#faq">Čestim pitanjima</a> (https://policies.google.com/terms/chromechanges#faq). </p></div> -<h2>Google Chrome uvjeti pružanja usluge</h2> -<p>Ovi Uvjeti pružanja usluge primjenjuju se na izvršnu verziju koda preglednika Google Chrome. Izvorni kôd za Google Chrome dostupan je besplatno prema ugovorima o softverskoj licenci otvorenog koda na chrome://credits.</p> -<p><strong>1. Vaš ugovorni odnos s Googleom</strong></p> -<p>1.1 Googleove proizvode, softver, usluge i web-lokacije (za koje se u daljnjem tekstu koristi zajednički naziv "Usluge", a koji ne uključuju one usluge koje vam Google pruža prema posebnom pisanom ugovoru) možete koristiti u skladu s uvjetima pravnog ugovora između vas i tvrtke Google. "Google" se odnosi na Google Inc., sa sjedištem na adresi 1600 Amphitheatre Parkway, Mountain View, CA 94043, SAD. U ovom se dokumentu objašnjava kako je ovaj ugovor sastavljen i navode se neki uvjeti ugovora.</p> -<p>1.2 Vaš ugovor s Googleom uvijek uključuje barem uvjete i odredbe navedene u ovom dokumentu, osim ako nije drugačije u pisanom obliku dogovoreno s Googleom. Te se odredbe i uvjeti u daljnjem tekstu nazivaju "Općim uvjetima". Softverske licence otvorenog izvornog koda za Google Chrome izvorni kôd sačinjene su od posebnih pisanih sporazuma. Do određene mjere, u kojoj softverske licence otvorenog izvornog koda izričito nasljeđuju ove Opće uvjete, licence otvorenog izvornog koda upravljaju vašim sporazumom s Googleom za upotrebu preglednika Google Chrome ili određenih sadržanih komponenti preglednika Google Chrome.</p> -<p>1.3 Vaš ugovor s Googleom također uključuje uvjete postavljene u dolje navedenom odjeljku Google Chrome dodatni uvjeti pružanja usluge te u uvjetima svih pravnih obavijesti primjenjivih na usluge, pored Općih uvjeta. Svi se takvi uvjeti u daljnjem tekstu nazivaju "Dodatni uvjeti". Ako se na neku uslugu primjenjuju Dodatni uvjeti, njih možete pročitati u sklopu Usluge ili tijekom njene upotrebe.</p> -<p>1.4 Opći uvjeti, zajedno s Dodatnim uvjetima, tvore pravno obvezujući ugovor između vas i Googlea u vezi s upotrebom Usluga. Važno je da ih pozorno pročitate. U daljnjem se tekstu za taj pravni ugovor koristi zajednički naziv "Uvjeti".</p> -<p>1.5 Ako postoje proturječja između onog što stoji u Dodatnim uvjetima i onog što stoji u Općim uvjetima, prednost s obzirom na tu Uslugu imaju Dodatni uvjeti.</p> -<p><strong>2. Prihvaćanje uvjeta</strong></p> -<p>2.1 Da biste koristili Usluge, najprije se morate složiti s Uvjetima. Ako ne prihvatite Uvjete, nećete moći koristiti Usluge.</p> -<p>2.2. Uvjete možete prihvatiti tako da:</p> -<p>(A) klikom prihvatite ili se složite s Uvjetima ako vam Google ponudi tu opciju na korisničkom sučelju za bilo koju Uslugu; ili</p> -<p>(B) počnete koristiti Usluge. U tom slučaju razumijete i suglasni ste da će Google upotrebu Usluga od tog trenutka nadalje smatrati prihvaćanjem Uvjeta.</p> -<p><strong>3. Jezik uvjeta</strong></p> -<p>3.1 Ako Google ponudi prijevod engleske verzije Uvjeta, suglasni ste da on služi za lakše razumijevanje te da je vaš pravni odnos s Googleom uređen prema engleskoj verziji Uvjeta.</p> -<p>3.2 Ako postoje bilo kakva proturječja između onog što stoji u engleskoj verziji Uvjeta i onog što stoji u prijevodu, engleska verzija ima prednost.</p> -<p><strong>4. Pružanje usluga od strane Googlea</strong></p> -<p>4.1 Google ima podružnice i pridružene pravne subjekte širom svijeta ("Podružnice i afilijacije"). Ponekad vam te tvrtke pružaju Usluge u ime Googlea. Prihvaćate i suglasni ste da vam Podružnice i afilijacije imaju pravo pružati Usluge.</p> -<p>4.2 Google se stalno razvija kako bi svojim korisnicima pružio najbolju uslugu. Prihvaćate i suglasni ste da se oblik i priroda Usluga koje Google pruža mogu s vremena na vrijeme promijeniti bez prethodne obavijesti.</p> -<p>4.3 Prihvaćate i suglasni ste da Google u sklopu stalnog razvoja može po vlastitom nahođenju (trajno ili privremeno) prestati pružati Usluge (ili neke značajke tih Usluga) vama ili korisnicima općenito i to bez prethodne obavijesti. Usluge možete prestati koristiti u svakom trenutku. O tome ne trebate posebno obavijestiti Google.</p> -<p>4.4 Prihvaćate i suglasni ste da, ako vam Google onemogući pristup korisničkom računu, nećete moći pristupiti Uslugama, podacima o korisničkom računu te svim datotekama ili drugim sadržajima koji se nalaze na vašem korisničkom računu.</p> -<p><strong>5. Upotreba usluga s vaše strane</strong></p> -<p>5.1 Suglasni ste da ćete Usluge koristiti samo u svrhe dopuštene prema (a) ovim Uvjetima i (b) bilo kojem primjenjivom zakonu, propisu ili opće prihvaćenim praksama ili smjernicama relevantnog zakonodavstva (uključujući sve zakone u vezi s izvozom podataka ili softvera u SAD i iz SAD-a ili drugih relevantnih zemalja).</p> -<p>5.2 Suglasni ste da se nećete baviti nikakvom aktivnošću koja ometa ili prekida Usluge (ili poslužitelje i mreže povezane s Uslugama).</p> -<p>5.3 Suglasni ste da ni u koju svrhu nećete reproducirati, udvostručavati, kopirati, prodavati Usluge, trgovati njima ili ih preprodavati, osim ako vam to nije izričito dopušteno posebnim ugovorom s Googleom.</p> -<p>5.4 Suglasni ste da ste isključivo odgovorni (te da Google ne snosi nikakvu odgovornost prema vama ili bilo kojoj trećoj strani) za bilo kakvo kršenje vaših obveza u odnosu na Uvjete te za posljedice (uključujući gubitak ili štetu koja može biti nanesena Googleu) takvog kršenja.</p> -<p><strong>6. Privatnost i osobni podaci</strong></p> -<p>6.1 Da biste saznali više o načinu na koji Google štiti podatke, pročitajte Googleova pravila o privatnosti na http://www.google.com/privacy.html i http://www.google.com/chrome/intl/hr/privacy.html. Ova pravila objašnjavaju kako Google postupa s vašim osobnim podacima te štiti vašu privatnost prilikom upotrebe Usluga.</p> -<p>6.2. Suglasni ste da ćete podatke koristiti u skladu s Googleovim pravilima o privatnosti.</p> -<p><strong>7. Sadržaj u Uslugama</strong></p> -<p>7.1 Razumijete da su svi podaci (kao što su datoteke s podacima, pisani tekst, računalni softver, glazbene, audiodatoteke ili drugi zvukovi, fotografije, videozapisi ili druge slike) kojima ste možda pristupali u sklopu ili putem upotrebe Usluga isključiva odgovornost osobe od koje je takav sadržaj potekao. U daljnjem tekstu se sve takve informacije nazivaju "Sadržaj".</p> -<p>7.2 Imajte na umu da Sadržaj koji vam je ponuđen u sklopu Usluga, uključujući bez ograničenja oglase u Uslugama i sponzorirani sadržaj unutar Usluga, može biti zaštićen pravima intelektualnog vlasništva. Vlasnici tih prava su sponzori ili oglašivači koji Googleu pružaju taj Sadržaj (ili to čine druge osobe ili tvrtke u njihovo ime). Sadržaj ne smijete (djelomično ili u cijelosti) mijenjati, iznajmljivati, dati u zakup, posuđivati, prodavati, distribuirati ili stvarati izvedena djela dokumenata, osim ako vam to Google ili vlasnici Sadržaja nisu izričito dopustili u posebnom ugovoru.</p> -<p>7.3 Google pridržava pravo (ali bez obveze) na preispitivanje, pregledavanje, označavanje, filtriranje, izmjenu, odbijanje ili uklanjanje nekog ili čitavog Sadržaja iz bilo koje Usluge. Za neke Usluge Google može ponuditi alate za filtriranje eksplicitnog seksualnog sadržaja. Ti alati uključuju postavke za SafeSearch (pogledajte https://support.google.com/websearch/answer/510). Osim toga, postoje komercijalno dostupne usluge i softver za ograničavanje pristupa materijalu koji vam se možda čini sporan.</p> -<p>7.4 Razumijete da se upotrebom sluga možete izložiti Sadržaju koji je za vas možda uvredljiv, nepristojan ili neugodan te da u tom pogledu Usluge koristite na vlastitu odgovornost.</p> -<p>7.5 Suglasni ste da ste isključivo odgovorni (te da Google ne snosi nikakvu odgovornost prema vama niti bilo kojoj trećoj strani) za sve Sadržaje koje stvorite, prenesete ili prikažete tijekom upotrebe Usluga te za posljedice (uključujući gubitak ili štetu koja može biti nanesena Googleu) takvih aktivnosti.</p> -<p><strong>8. Prava vlasništva</strong></p> -<p>8.1 Prihvaćate i suglasni ste da Google (ili njegovi davatelji licenci) imaju sva zakonska prava, pravo vlasništva i udio u Uslugama, uključujući prava intelektualnog vlasništva koja postoje za Usluge (bez obzira jesu li ta prava registrirana ili ne i bez obzira na to gdje u svijetu ta prava postoje).</p> -<p>8.2 Uvjeti vam ni na koji način ne daju pravo na upotrebu Googleovih zaštićenih naziva, zaštitnih znakova, zaštitnih znakova usluga, logotipa, naziva domena te drugih istaknutih značajki marke, osim ako u pismenom obliku nije drugačije dogovoreno s Googleom. </p> -<p>8.3 Ako vam je u posebnom pisanom ugovoru s Googleom dano izričito pravo na upotrebu bilo koje od ovih značajki robne marke, suglasni ste da ćete te značajke koristiti u skladu s ugovorom, svim primjenljivim odredbama ovih Uvjeta te smjernicama za upotrebu Googleove značajke robne marke, kao i da ćete poštivati njihova povremena ažuriranja. Te smjernice možete pogledati online na web-stranici http://www.google.com/intl/hr/permissions/guidelines.html (ili na drugom URL-u koji će Google povremeno ponuditi u tu svrhu).</p> -<p>8.4 Google priznaje i suglasan je s tim da mu vi (ili vaši davatelji licence) u skladu s ovim Uvjetima niste dali nikakva prava, pravo vlasništva niti udio u pogledu bilo kojeg Sadržaja koji pošaljete, objavite, prenesete ili prikažete na Uslugama ili putem njih, uključujući sva prava intelektualnog vlasništva koja postoje u tom Sadržaju (bez obzira jesu li ta prava registrirana ili ne i bez obzira na to gdje u svijetu ta prava postoje). Suglasni ste da sami snosite odgovornost za zaštitu i provedbu tih prava te da Google nije obvezan to učiniti u vaše ime, osim ako nije drugačije u pisanom obliku dogovoreno s Googleom.</p> -<p>8.5 Suglasni ste da nećete uklanjati, sakriti ili promijeniti bilo kakve obavijesti o pravima vlasništva (uključujući obavijesti o autorskim pravima i zaštitnim znakovima) koje se nalaze uz Usluge ili su njihov dio.</p> -<p>8.6 Suglasni ste da u upotrebi usluga nećete koristiti nikakav zaštitni znak, zaštitni znak usluge, zaštićeni naziv te logotip bilo koje tvrtke ili organizacije na način koji bi mogao ili čija je namjera izazvati nejasnoće u vezi s vlasnikom ili ovlaštenim korisnikom takvih znakova, naziva ili logotipa, osim ako vas Google u pisanom obliku nije izričito ovlastio za to.</p> -<p><strong>9. Licenca od Googlea</strong></p> -<p>9.1 Google vam kao dio Usluga koje nudi (u daljnjem tekstu "Softver") za upotrebu softvera daje osobnu besplatnu (neprenosivu i neisključivu) licencu koju možete koristiti širom svijeta. Njome vam Google želi omogućiti upotrebu pogodnosti usluga i uživanje u njima, ali pod uvjetom da poštujete Uvjete.</p> -<p>9.2 U skladu s odjeljkom 1.2, ne smijete (a ne smijete to dopustiti ni nekom drugom) kopirati, mijenjati, stvarati izvedena djela softvera, vršiti obrnuti inženjering, rastavljati ili na drugi način pokušati izvući izvorni kôd Softvera ili bilo koji njegov dio, osim ako to nije izričito dopušteno ili to zahtijeva zakon, ili ako vam Google to nije izričito dopustio u pismenom obliku.</p> -<p>9.3 U skladu s odjeljkom 1.2, ne smijete prenijeti (ili dati podlicencu za) svoja prava na upotrebu Softvera, odobriti založno pravo na prava na upotrebu Softvera ili na drugi način prenijeti bilo koji dio svojih prava na upotrebu Softvera, osim ako za to nemate izričito pismeno dopuštenje Googlea.</p> -<p><strong>10. Licenca sadržaja koju vi dodjeljujete</strong></p> -<p>10.1 Zadržavate autorska i sva već postojeća prava nad Sadržajem koji pošaljete, objavite ili prikažete u Uslugama ili putem njih.</p> -<p><strong>11. Ažuriranja softvera</strong></p> -<p>11.1 Softver koji koristite može s vremena na vrijeme automatski preuzeti ažuriranja od Googlea i instalirati ih. Ta su ažuriranja oblikovana tako da poboljšaju, povećaju i dodatno razviju Usluge, a mogu biti u obliku popravaka bugova, poboljšanih značajki, novih softverskih modula te potpuno nove verzije. Suglasni ste s primanjem takvih ažuriranja (i dopuštate Googleu da ih šalje) u sklopu upotrebe Usluga.</p> -<p><strong>12. Raskid ugovornog odnosa s Googleom</strong></p> -<p>12.1 Uvjeti su važeći dok ih vi ili Google ne raskinete na dolje opisani način.</p> -<p>12.2 Google u svakom trenutku može raskinuti pravni ugovor s vama ako:</p> -<p>(A) ste prekršili bilo koju odredbu ovih Uvjeta (ili ste postupali na način koji jasno pokazuje da ne namjeravate ili ne možete poštivati odredbe ovih Uvjeta); ili</p> -<p>(B) je Google to obvezan učiniti po zakonu (na primjer, ako je pružanje Usluga vama nezakonito ili ako to postane); ili</p> -<p>(C) je partner s kojim je Google nudio uslugu raskinuo svoj ugovorni odnos s Googleom ili je vama prestao pružati Usluge; ili</p> -<p>(D) je Google prestao pružati Usluge u zemlji koja je vaše prebivalište ili iz koje koristite uslugu; ili </p> -<p>(E) Google smatra da pružanje Usluga više nije komercijalno isplativo.</p> -<p>12.3. Ništa u ovom odjeljku ne utječe na Googleova prava u pogledu pružanja Usluga prema odjeljku 4 ovih Uvjeta.</p> -<p>12.4 Nakon prestanka važenja ovih Uvjeta, prekid neće utjecati na sva zakonska prava, obveze i dužnosti koje ste vi i Google uživali, kojima ste podlijegali (ili su nastale tijekom važenja Uvjeta) ili za koje je navedeno da se nastavljaju na neodređeno vrijeme, a za takva prava, obveze i dužnosti nastavit će se primjenjivati odredbe odjeljka 19.7.</p> -<p><strong>13. ISKLJUČIVANJE JAMSTAVA</strong></p> -<p>13.1 NIŠTA U OVIM UVJETIMA, UKLJUČUJUĆI ODJELJKE 13 I 14 NE ISKLJUČUJE ILI OGRANIČAVA ODGOVORNOST GOOGLEA ZA GUBITKE KOJE NIJE MOGUĆE ZAKONITO ISKLJUČITI ILI OGRANIČITI PRIMJENLJIVIM PRAVOM. NEKE NADLEŽNOSTI NE DOPUŠTAJU ISKLJUČENJE ODREĐENIH JAMSTAVA ILI ODREDBI ILI OGRANIČENJE ILI ISKLJUČIVE ODGOVORNOSTI ZA GUBITAK ILI ŠTETU NASTALU NEMAROM, KRŠENJEM UGOVORA ILI KRŠENJEM NAVEDENIH UVJETA ILI SLUČAJNE ILI POSLJEDIČNE ŠTETE. U SKLADU S TIM NA VAS ĆE SE PRIMJENJIVATI SAMO OGRANIČENJA KOJA SU ZAKONITA U VAŠOJ NADLEŽNOSTI, A VAŠA ĆE ODGOVORNOST BITI OGRANIČENA U NAJVEĆOJ MJERI DOPUŠTENOJ ZAKONOM.</p> -<p>13.2 IZRIČITO RAZUMIJETE I SUGLASNI STE DA USLUGE KORISTITE NA VLASTITI RIZIK TE DA SE USLUGE NUDE "KAKVE JESU" I "PREMA DOSTUPNOSTI".</p> -<p>13.3 GOOGLE, NJEGOVE PODRUŽNICE I AFILIJACIJE TE NJEGOVI DAVATELJI LICENCA POSEBICE NE TVRDE I NE DAJU NIKAKVA JAMSTVA DA ĆE:</p> -<p>(A) UPOTREBA USLUGA ZADOVOLJITI VAŠE POTREBE, </p> -<p>(B) UPOTREBA USLUGA BITI NEPREKINUTA, PRAVOVREMENA, SIGURNA ILI BEZ POGREŠKE, </p> -<p>(C) SVI PODACI KOJE PRIKUPITE KAO REZULTAT UPOTREBE USLUGE BITI TOČNI ILI POUZDANI TE</p> -<p>(D) BITI ISPRAVLJENE POGREŠKE U RADU ILI FUNKCIONALNOSTI BILO KOJEG SOFTVERA KOJI STE DOBILI U SKLOPU USLUGA.</p> -<p>13.4 SVI MATERIJALI PREUZETI ILI NA DRUGI NAČIN DOBAVLJENI PUTEM UPOTREBE USLUGA PREDSTAVLJAJU SAMO VAŠU ODLUKU I RIZIK I VI ĆETE BITI JEDINI ODGOVORNI ZA OŠTEĆENJE VAŠEG RAČUNALNOG SUSTAVA ILI DRUGOG UREĐAJA ILI GUBITAK PODATAKA KOJI SU NASTALI ZBOG PREUZIMANJA TAKVOG MATERIJALA.</p> -<p>13.5 NIJEDAN SAVJET ILI INFORMACIJA, USMENA ILI PISANA, KOJU STE DOBILI OD TVRTKE GOOGLE ILI PUTEM TVRTKE GOOGLE ILI IZ USLUGA NEĆE ZNAČITI JAMSTVO BILO KOJE VRSTE KOJE NIJE IZRIČITO NAVEDENO U UVJETIMA.</p> -<p>13.6. NADALJE, GOOGLE I NJEGOVI PARTERI IZRIČITO SE ODRIČU SVIH JAMSTAVA I ODREDBI SVAKE VRSTE, IZRIČITIH ILI PODRAZUMIJEVANIH, UKLJUČUJUĆI, ALI BEZ OGRANIČENJA , PODRAZUMIJEVANA JAMSTVA I ODREDBE PRIMJERENOSTI ZA PRODAJU, PRIKLADNOSTI ZA BILO KOJU ODREĐENU SVRHU I NEKRŠENJA.</p> -<p><strong>14. OGRANIČENJE ODGOVORNOSTI</strong></p> -<p>14.1 U SKLADU S OPĆIM ODREDBAMA U GORNJEM ČLANKU 13.1 GOOGLE, NJEGOVE PODRUŽNICE I AFILIJACIJE TE NJEGOVI DAVATELJI LICENCA NE SNOSE ODGOVORNOST ZA:</p> -<p>(A) BILO KAKVU IZRAVNU, NEIZRAVNU, SLUČAJNU, POSEBNU, POSLJEDIČNU ILI PRIMJERNU ŠTETU, KOJU STE MOŽDA PRETRPJELI, BEZ OBZIRA NA NJEZINE UZROKE PREMA BILO KOJOJ TEORIJI ODGOVORNOSTI.. TO UKLJUČUJE, ALI NIJE OGRANIČENO NA ŠTETU ZBOG GUBITKA ZARADE (NASTALA IZRAVNO ILI NEIZRAVNO), GUBITAK REPUTACIJE ILI POSLOVNOG UGLEDA, GUBITAK PODATAKA, TROŠAK NABAVE ZAMJENSKE ROBE ILI USLUGA ILI DRUGE NEMATERIJALNE GUBITKE;</p> -<p>(B) GUBITAK ILI ŠTETU KOJU STE MOŽDA PRETRPJELI, UKLJUČUJUĆI, ALI BEZ OGRANIČENJA NA GUBITAK ILI ŠTETU USLIJED:</p> -<p>(I) OSLANJANJA NA POTPUNOST, TOČNOST ILI POSTOJANJE BILO KAKVOG OGLAŠAVANJA ILI USLIJED BILO KAKVOG ODNOSA ILI TRANSAKCIJE IZMEĐU VAS I BILO KOJEG OGLAŠAVAČA ILI SPONZORA ČIJE SE OGLAŠAVANJE POJAVLJUJE U SKLOPU USLUGA;</p> -<p>(II) PROMJENA KOJE JE GOOGLE MOŽDA IZVRŠIO NA USLUGAMA ILI ZBOG TRAJNOG ILI PRIVREMENOG PREKIDA U PRUŽANJU USLUGA (ILI BILO KOJIH ZNAČAJKI U SKLOPU USLUGA);</p> -<p>(III) BRISANJA, OŠTEĆENJA ILI NESPREMANJA BILO KOJEG SADRŽAJA I DRUGIH KOMUNIKACIJSKIH PODATAKA KOJI SE ODRŽAVAJU ILI PRENOSE PUTEM UPOTREBE USLUGA; </p> -<p>(IV) PROPUSTA S VAŠE STRANE DA GOOGLEU PRUŽITE TOČNE PODATKE O RAČUNU; </p> -<p>(V) PROPUSTA S VAŠE STRANE U ČUVANJU POVJERLJIVOSTI I TAJNOSTI VAŠE ZAPORKE ILI PODATAKA O RAČUNU;</p> -<p>14.2 OGRANIČENJA ODGOVORNOSTI GOOGLEA PREMA VAMA U GORNJEM ČLANKU 14.1 PRIMJENJUJU SE BEZ OBZIRA NA TO JE LI GOOGLEU UKAZANO ILI NE NA MOGUĆNOSTI DA DOĐE DO TAKVIH GUBITAKA TE JE LI TOGA TREBAO BITI SVJESTAN.</p> -<p><strong>15. Pravila o autorskim pravima i zaštitnim znakovima</strong></p> -<p>15.1 Googleovo je pravilo reagirati na dojave o navodnom kršenju autorskih prava koje su u skladu s primjenljivim međunarodnim zakonom o zaštiti intelektualnog vlasništva (uključujući Zakon o elektroničkim autorskim pravima (DMCA) u SAD-u) i zatvoriti račune onih koji opetovano krše ta prava. Pojedinosti o Googleovim pravilima možete pronaći na stranici http://www.google.hr/dmca.html.</p> -<p>15.2 Google ima postupak za ispitivanje pritužbi u vezi s zaštitnim znakovima, koje se odnose na Googleovu djelatnost oglašavanja. Pojedinosti o tom postupku možete naći na stranici http://www.google.hr/tm_complaint.html.</p> -<p><strong>16. Oglasi</strong></p> -<p>16.1 Neke se Usluge održavaju pomoću prihoda od oglašavanja i u njima se mogu prikazivati oglasi i promocije. Ti oglasi mogu ciljati na sadržaj podataka spremljenih u Uslugama, upite postavljene putem Usluga ili druge podatke.</p> -<p>16.2. Način, vrsta i opseg Google oglašavanja u Uslugama može se promijeniti bez posebne obavijesti.</p> -<p>16.3 S obzirom da vam Google daje pristup Uslugama i upotrebi istih, suglasni ste da Google u Usluge može uključiti takvo oglašavanje.</p> -<p><strong>17. Drugi sadržaj</strong></p> -<p>17.1 Usluge mogu sadržavati hiperveze na druge web-lokacije, sadržaj ili resurse. Google možda nema kontrolu nad web-lokacijama ili resursima koje pružaju druge tvrtke ili osobe, a ne Google.</p> -<p>17.2 Prihvaćate i suglasni ste da Google nije odgovoran za dostupnost svih takvih vanjskih web-lokacija ili resursa te da ne potiče oglašavanje, proizvode ili druge materijale dostupne na takvim web-lokacijama ili resursima.</p> -<p>17.3 Prihvaćate i suglasni ste da Google nije odgovoran za bilo kakav gubitak ili štetu koju ste pretrpjeli zbog dostupnosti takvih vanjskih web-lokacija ili resursa ili zbog oslanjanja na potpunost, točnost ili postojanje bilo kakvog oglašavanja, proizvoda ili drugih materijala dostupnih na takvim web-lokacijama ili resursima.</p> -<p><strong>18. Izmjene uvjeta</strong></p> -<p>18.1 Google može povremeno izmijeniti Opće uvjete ili Dodatne uvjete. Nakon što se izvrše takve promjene, Google će napraviti novu kopiju Općih uvjeta dostupnu na stranici http://www.google.com/chrome/intl/hr/eula_text.html, a svi novi Dodatni uvjeti stavit će vam se na raspolaganje u sklopu ili putem Usluga u pitanju.</p> -<p>18.2 Razumijete i suglasni ste da će Google upotrebu Usluga nakon datuma na koji su promijenjeni Opći ili Dodatni uvjeti smatrati prihvaćanjem ažuriranih Općih ili Dodatnih uvjeta.</p> -<p><strong>19. Opći pravni uvjeti</strong></p> -<p>19.1 Ponekad prilikom upotrebe Usluga možete (uslijed upotrebe Usluga ili vezano uz to) koristiti neku uslugu, preuzeti softver ili kupiti robu neke druge osobe ili tvrtke. Upotreba tih drugih usluga, softvera ili roba može podlijegati posebnim uvjetima između vas i tvrtke ili osobe u pitanju. U tom slučaju, Uvjeti ne utječu na vaš pravni odnos s tim drugim tvrtkama ili pojedincima.</p> -<p>19.2 Ovi Uvjeti predstavljaju cjeloviti pravni ugovor između vas i Googlea i njime se uređuje vaša upotreba Usluga (to ne uključuje sve one usluge koje vam Google pruža prema posebnom pisanom ugovoru) te se njima u potpunosti zamjenjuju svi prethodni ugovori između vas i Googlea u pogledu Usluga.</p> -<p>19.3 Suglasni ste da vam Google šalje obavijesti putem e-pošte, redovite pošte ili objavljivanja na Uslugama, uključujući obavijesti u vezi s promjenama Uvjeta.</p> -<p>19.4 Suglasni ste da se, ako Google ne koristi ili ne traži izvršenje bilo kojeg zakonskog prava ili pravnog lijeka sadržanog u Uvjetima (ili koji Google uživa prema primjenljivom zakonu), to neće smatrati službenim odricanjem prava koje Google ima te da će mu ta prava ili pravni lijekovi i dalje biti na raspolaganju.</p> -<p>19.5 Ako bilo koji sud sa stvarnom nadležnošću donese odluku da bilo koja od odredbi Uvjeta nije važeća, ta odredba će se ukloniti iz Uvjeta bez utjecaja na ostatak Uvjeta. Preostale odredbe Uvjeta i dalje će biti važeće i provedive.</p> -<p>19.6 Prihvaćate i suglasni ste da svaki član grupe tvrtki kojima je Google matična tvrtka predstavljaju korisnike treće strane u ovim uvjetima te da će takve druge tvrtke imati pravo izravno provoditi i oslanjati se na odredbe uvjeta koje im donose korist (ili prava koja su u njihovu korist). Osim njih, nijedna druga osoba ili tvrtka neće predstavljati korisnika treće strane ovih Uvjeta.</p> -<p>19.7 Uvjeti i odnos između vas i tvrtke Google prema ovim uvjetima određen je zakonima države Kalifornije, bez obzira na sukob zakonskih odredaba. Vi i Google suglasni ste da će isključivu nadležnost za rješavanje svih pravnih pitanja nastalih iz ovih Uvjeta imati sudovi okruga Santa Clara, u Kaliforniji. Usprkos tome, suglasni ste da Google i dalje ima pravo zatražiti pravni lijek u obliku privremene mjere (ili ekvivalentnu vrstu hitnog pravnog lijeka) u bilo kojoj nadležnosti.</p> -<p><strong>20. Dodatni uvjeti za proširenja preglednika Google Chrome</strong></p> -<p>20.1 Uvjeti iz ovog odjeljka primjenjuju se ako instalirate proširenja na svoju kopiju preglednika Google Chrome. Proširenja su mali softverski programi koje je razvio Google ili treće strane, a njima se može izmijeniti i poboljšati rad preglednika Google Chrome. Proširenja mogu imati veće ovlasti za pristup pregledniku ili računalu od uobičajenih web-stranica, uključujući mogućnost čitanja i izmjene osobnih podataka.</p> -<p>20.2 Povremeno preglednik Google Chrome na udaljenim poslužiteljima može provjeravati dostupna ažuriranja za proširenja, uključujući, ali bez ograničenja na popravke pogreški ili poboljšani rad (uslugu hostinga daje Google ili treće strane). Prihvaćate da će takva ažuriranja biti automatski zatražena, preuzeta i instalirana bez dodatnog objašnjenja.</p> -<p>20.3 Povremeno Google može otkriti proširenje koje krši uvjete za Google razvojne programere ili druge pravne sporazume, zakone, regulative ili pravila. Google Chrome će periodički preuzeti popis takvih proširenja s Google poslužitelja. Prihvaćate da Google može udaljeno onemogućiti ili ukloniti takva proširenja iz korisničkih sustava prema vlastitom nahođenju. </p> -<p><strong>21. Dodatni uvjeti za poduzetničko korištenje</strong></p> -<p>21.1 Ako ste pravna osoba, znači da pojedinac u vaše ime prihvaća (da bi se izbjegla svaka sumnja, u ovim Uvjetima, u slučaju pravnih osoba, "vi" predstavlja pravnu osobu), potvrđuje i jamči kako ima ovlasti da vas zastupa, te da imate potpune zakonske ovlasti poslovanja u zemlji ili zemljama u kojima poslujete te da vaši zaposlenici, službenici, predstavnici i ostali zastupnici koji pristupaju Usluzi imaju sve ovlasti za pristup pregledniku Google Chrome te da su zakonski vezani uz ove Uvjete.</p> -<p>21.2 Prema odredbama ovih uvjeta te u skladu s dodijeljenom licencom iz odjeljka 9, Google vam dodjeljuje neisključivu, neprenosivu licencu za reproduciranje, distribuiranje, instaliranje i korištenje preglednika Google Chrome isključivo na uređajima kojima se koriste vaši zaposlenici, službenici, predstavnici i zastupnici vezano uz vašu tvrtku te u slučaju ako će njihovo korištenje preglednika Google Chrome biti regulirano ovim Uvjetima.</p> -<p>12. kolovoza 2010.</p> -<br> -<hr> -<br> -<h2>Google Chrome dodatni uvjeti pružanja usluge</h2> -<p><strong>MPEGLA</strong></p> -<p>OVAJ JE PROIZVOD LICENCIRAN U SKLADU S LICENCOM AVC PATENT PORTFOLIO ZA OSOBNU I NEKOMERCIJALNU KORISNIČKU UPOTREBU ZA (i) KODIRANJE VIDEOZAPISA U SKLADU S AVC STANDARDOM ("AVC VIDEOZAPIS") I/ILI (ii) DEKODIRANJE AVC VIDEOZAPISA KOJE SU KODIRALI KORISNICI U OKVIRU OSOBNE I NEKOMERCIJALNE DJELATNOSTI I/ILI KOJI SU DOBIVENI OD LICENCIRANIH PARTNERA ZA PRUŽANJE AVC VIDEOZAPISA. LICENCA SE NE DAJE NITI PODRAZUMIJEVA ZA BILO KOJU DRUGU UPOTREBU. DODATNE INFORMACIJE MOGU SE DOBITI OD TVRTKE MPEG LA, L.L.C. VIDI HTTP://WWW.MPEGLA.COM.</p> -<p><strong>Adobe</strong></p> -<p>Google Chrome može uključivati jednu ili više komponenata koje pružaju tvrtke Adobe Systems Incorporated i Adobe Software Ireland Limited (zajedničkim nazivom "Adobe"). Upotreba Adobe softvera kakvog ga pruža Google ("Adobe softver") podliježe sljedećim dodatnim uvjetima ("Adobe uvjeti"). Vi, kao pravna osoba koja prima Adobe softver, u daljem tekstu ćete se nazivati "Korisnik podlicencije".</p> -<p>1. Licencna ograničenja.</p> -<p>(a) Flash Player, verzija 10.x osmišljen je samo kao dodatak pregledniku. Korisnik podlicencije ne smije izmjenjivati niti distribuirati ovaj Adobe softver za neku drugu upotrebu osim kao dodatak pregledniku za reprodukciju sadržaja na web-stranici. Na primjer, Korisnik podlicencije neće izmjenjivati ovaj Adobe softver radi omogućavanja interoperabilnosti s aplikacijama koje rade izvan preglednika (npr. samostalne aplikacije, widgeti, sučelja uređaja).</p> -<p>(b) Korisnik podlicencije neće putem sučelja dodatka preglednika izlagati API-je za Flash Player, verzija 10.x na način koji bi omogućio da se takvo proširenje koristi za reprodukciju sadržaja s web-stranice kao samostalna aplikacija.</p> -<p>(c) Softver Chrome Reader ne smije se koristiti za prikazivanje PDF ili EPUB dokumenata koji koriste protokole za upravljanje digitalnim pravima (DRM) ili neke druge sustave osim Adobe DRM.</p> -<p>(d) Adobe DRM mora biti omogućen u Softveru Chrome Reader za sve PDF i EPUB dokumente zaštićene u skladu s Adobe DRM.</p> -<p>(e) Softver Chrome Reader ne smije, osim ako tehničkim specifikacijama nije izričito dozvoljeno, onemogućiti mogućnosti koje pruža Adobe u Adobe softveru, uključujući ali bez ograničenja podršku za PDF i EPUB formate te Adobe DRM. </p> -<p>2. Elektronički prijenos. Korisnik podlicencije može dozvoliti preuzimanje Adobe softvera s web-lokacije, interneta, intraneta ili slične tehnologije ("Elektronički prijenos") pod uvjetom da je suglasan s time da njegovo distribuiranje Adobe softvera, uključujući na CD-ROM-u, DVD-ROM-u ili drugim medijima za pohranu i elektroničkim prijenosom, podliježe razumnim sigurnosnim mjerama radi sprječavanja neovlaštenog korištenja. U vezi s ovdje odobrenim elektroničkim prijenosom Korisnik podlicencije se slaže da će primijeniti sva razumna ograničenja koja je odredio Adobe, uključujući ona vezana uz sigurnost i/ili distribuciju krajnjim korisnicima proizvoda korisnika podlicencije.</p> -<p>3. EULA i uvjeti distribucije.</p> -<p>(a) Korisnik podlicencije će osigurati distribuciju Adobe softvera krajnjim korisnicima u skladu sa zakonski provedivim licencnim ugovorom za krajnjeg korisnika, u korist Korisnika podlicencije i njegovih dobavljača, koji sadrži najmanje sljedeće minimalne uvjete ("Licenca za krajnjeg korisnika"): (i) zabranu distribucije i kopiranja, (ii) zabranu izmjena i izvedenih radova, (iii) zabranu dekompilacije, obrnutog inženjeringa, rastavljanja ili drugog reduciranja Adobe softvera na čovjeku razumljiv način, (iv) odredbu kojom se naznačuje da je proizvod korisnika podlicencije (kako je definiran u Odjeljku 8) u vlasništvu Korisnika podlicencije i njegovih davatelja licence, (v) odricanje od odgovornosti za neizravne, posebne, slučajne, kažnjive i posljedične štete, te (vi) ostala odricanja od odgovornosti i ograničenja u skladu sa standardima branše, uključujući: odricanje od odgovornosti za sva primjenjiva zakonska jamstva, u maksimalnoj mjeri dozvoljenoj zakonom.</p> -<p>(b) Korisnik podlicencije će osigurati da se Adobe softver distribuira distributerima Korisnika podlicencije u skladu sa zakonski provedivim licencnim ugovorom o distribuciji, u korist Korisnika podlicencije i njegovih dobavljača, koji sadrži uvjete koji štite Adobe u istoj mjeri kao i Adobe uvjeti.</p> -<p>4. Otvoreni kôd. Korisnik podlicencije trećim stranama neće izravno ili neizravno dati, niti izraziti namjeru davanja, pravo ili povlasticu koja je u intelektualnom vlasništvu tvrtke Adobe ili vlasnička prava koja bi takvo intelektualno vlasništvo podvrgnula licenci ili shemi otvorenog kôda u kojoj se tumači ili se može tumačiti da postoji zahtjev da se kao uvjet za korištenje, izmjenu i/ili distribuciju Adobe softver mora: (i) otkriti ili distribuirati u obliku izvornog koda, (ii) licencirati u svrhu stvaranja izvedenih radova ili (iii) da se može redistribuirati bez naknade. U svrhu pojašnjenja, prethodno ograničenje Korisnika podlicencije ne sprječava u distribuciji, a Korisnik podlicencije će distribuirati Adobe softver u paketu s Google softverom bez naknade.</p> -<p>5. Dodatni uvjeti. U pogledu ažuriranja, nadogradnji, novih verzija Adobe softvera (zajedničkim nazivom "Nadogradnje") koje se pružaju Korisniku podlicencije, Adobe zadržava pravo odrediti dodatne uvjete i odredbe koji su primjenjivi isključivo na nadogradnju i njene buduće verzije te isključivo u onoj mjeri u kojoj Adobe postavlja takva ograničenja za korisnike licence takve nadogradnje. Ako nije suglasan s tim dodatnim uvjetima ili odredbama, Korisnik podlicencije neće imati licencnih prava u pogledu takve nadogradnje, a njegova licencna prava u pogledu Adobe softvera bit će automatski prekinuta 90. dan od datuma kada su ti dodatni uvjeti Korisniku podlicencije stavljeni na raspolaganje.</p> -<p>6. Obavijesti o vlasničkim pravima. Korisnik podlicencije se obvezuje, a isto će zahtijevati i od svojih distributera, da neće izbrisati ili na drugi način promijeniti obavijesti o autorskim pravima, zaštitne znakove, logotipe ili druge obavijesti o vlasničkim pravima tvrtke Adobe (i njezinih davatelja licenci, ako postoje) koje se prikazuju na ili u Adobe softveru ili pratećim materijalima.</p> -<p>7. Tehnički zahtjevi. Korisnik podlicencije i njegovi distributeri smiju jedino distribuirati Adobe softver i/ili nadogradnju na uređaje (i) koji zadovoljavaju tehničke specifikacije objavljene na stranici http://www.adobe.com/mobile/licensees (ili web-lokaciji koja se na nju nadovezuje) te (ii) koje je potvrdio Adobe kako je opisano u nastavku.</p> -<p>8. Potvrda i ažuriranje. Korisnik podlicencije mora tvrtci Adobe poslati na potvrdu svaki svoj proizvod (i sve njegove verzije) koji sadrži Adobe softver i/ili nadogradnju ("Proizvod korisnika podlicencije") koji ne zadovoljava kriterije za izuzimanje od potvrđivanja uređaja koje objavljuje Google, a potvrđuje Adobe. Korisnik podlicencije obvezan je platiti svaki svoj podnesak nabavljanjem paketa za potvrdu od tvrtke Adobe pod u tom trenutku važećim uvjetima izloženim na stranici http://flashmobile.adobe.com/. Proizvod korisnika podlicencije koji ne prođe potvrdu ne smije se distribuirati. Potvrđivanje se provodi prema u tom trenutku važećem postupku tvrtke Adobe opisanom na stranici http://flashmobile.adobe.com/ ("Potvrda").</p> -<p>9. Središnje mjesto za profile i uređaje. Od Korisnika podlicencije će se zahtijevati da unese određene informacije o profilu proizvoda korisnika podlicencije, bilo tijekom postupka potvrde ili neke druge metode, a Korisnik podlicencije će te informacije pružiti tvrtci Adobe. Adobe smije (i) koristiti te informacije o profilu u okviru razumne potrebe za potvrdu proizvoda korisnika podlicencije (ako takav proizvod podliježe potvrđivanju) te (ii) prikazivati te informacije o profilu u sustavu "Adobe Device Intelligence" koji se nalazi na stranici https://devices.adobe.com/partnerportal/ i učiniti ih dostupnima putem Adobe alata i usluga za stvaranje i razvoj kako bi omogućio razvojnim programerima i krajnjim korisnicima uvid u to kako se sadržaj i aplikacije prikazuju u proizvodima korisnika podlicencije (npr. kako se slike videozapisa prikazuju na određenim telefonima).</p> -<p>10. Izvoz. Korisnik podlicencije priznaje da zakoni i propisi Sjedinjenih Država ograničuju izvoz i ponovni izvoz roba i tehničkih podataka porijeklom iz Sjedinjenih Država, što može uključivati Adobe softver. Korisnik podlicencije je suglasan da neće izvoziti ili ponovo izvoziti Adobe softver bez odgovarajućih dozvola Sjedinjenih Država ili stranih zemalja, ako je primjenjivo.</p> -<p>11. Uvjeti za propuštanje tehnologije.</p> -<p>(a) Osim u skladu s primjenjivim dozvolama ili ugovorima, od primjenjivih strana ili sa njima, Korisnik podlicencije neće koristiti niti će dozvoliti korištenje Adobe softvera za kodiranje ili dekodiranje podataka samo mp3 audiozapisa (.mp3) na bilo kojem uređaju koji nije osobno računalo (npr. mobitel ili digitalni prijamnik), niti smije mp3 programe za kodiranje ili dekodiranje koji su sadržani u Adobe softveru koristiti neki drugi proizvod. Adobe softver smije se koristiti za kodiranje ili dekodiranje MP3 podataka sadržanih u swf ili flv datotekama koje sadrže videozapise, slike ili druge podatke. Korisnik podlicencije priznaje da korištenje Adobe softvera za uređaje koji nisu osobna računala, kako je opisano u zabranama u ovom odjeljku, može zahtijevati plaćanje licencnih naknada ili drugih iznosa trećim stranama koje mogu biti vlasnici prava intelektualnog vlasništva vezanog uz MP3 tehnologiju te da niti Adobe niti Korisnik podlicencije za takvo korištenje nisu platili nikakve naknade ili druge iznose na temelju prava intelektualnog vlasništva trećih strana. Ako mu je za takvu upotrebu potreban program za kodiranje ili dekodiranje MP3 podataka, korisnik podlicencije je odgovoran za dobivanje potrebne licence za intelektualno vlasništvo, uključujući sva primjenjiva patentna prava.</p> -<p>(b) Korisnik podlicencije neće koristiti, kopirati, reproducirati ni izmjenjivati (i) izvorni kôd On2 (koji se u nastavku navodi kao komponenta izvornog koda) koji omogućuje Adobe softveru dekodiranje videozapisa u format datoteke Flash video (.flv ili .f4v) te (ii) izvorni kôd Sorenson Spark (koji se u nastavku navodi kao komponenta izvornog koda) u ograničenu svrhu popravljanja programskih pogrešaka i poboljšanju rada Adobe softvera. Svi kodeci isporučeni sa Adobe softverom smiju se koristiti i distribuirati jedino kao sastavni dio Adobe softvera i ne smije im pristupati nijedna druga aplikacija, uključujući Google aplikacije.</p> -<p>(c) Izvorni kôd smije se isporučivati s AAC kodekom i/ili HE-AAC kodekom ("AAC kodek"). Uvjet za korištenje AAC kodeka je da Korisnik podlicencije nabavi valjanu patentnu licencu koja pokriva potrebne patente u skladu s uvjetima licenciranja VIA Licencing za krajnje proizvode na ili u kojima se AAC kodek koristi. Korisnik podlicencije priznaje i suglasan je da Adobe Korisniku podlicencije ili njegovim podlicenciranim korisnicima ne pruža patentnu licencu za AAC kodek u okviru ovog Ugovora.</p> -<p>(d) OVAJ IZVORNI KÔD MOŽE SADRŽAVATI KÔD KOJI JE LICENCIRAN U SKLADU S LICENCOM AVC PATENT PORTFOLIO ZA OSOBNU I NEKOMERCIJALNU KORISNIČKU UPOTREBU ZA (i) KODIRANJE VIDEOZAPISA U SKLADU S AVC STANDARDOM ("AVC VIDEOZAPISI") I/ILI (ii) DEKODIRANJE AVC VIDEOZAPISA KOJE SU KODIRALI KORISNICI U OKVIRU OSOBNE I NEKOMERCIJALNE DJELATNOSTI I/ILI KOJI SU DOBIVENI OD LICENCIRANIH PARTNERA ZA PRUŽANJE AVC VIDEOZAPISA. LICENCA SE NE DAJE NITI PODRAZUMIJEVA ZA BILO KOJU DRUGU UPOTREBU. DODATNE INFORMACIJE MOGU SE DOBITI OD TVRTKE MPEG LA, L.L.C. Vidi http://www.mpegla.com</p> -<p>12. Ažuriranje. Korisnik podlicencije neće zaobići napore tvrtki Google i Adobe za ažuriranje Adobe softvera ni u jednom proizvodu korisnika podlicencije u kojem je sadržan Adobe softver u paketu s Google softverom ("Proizvodi korisnika podlicencije").</p> -<p>13. Obavijesti o navođenju porijekla i vlasništvu. Korisnik podlicencije će navesti Adobe softver u javno dostupnim specifikacijama proizvoda korisnika podlicencije i uključiti odgovarajuću upotrebu robne marke Adobe softvera (izričito isključujući logotip tvrtke Adobe) na pakiranju ili marketinškim materijalima proizvoda korisnika podlicencije u skladu s upotrebom robne marke ostalih proizvoda trećih strana sadržanih u proizvodu korisnika podlicencije.</p> -<p>14. Isključivanje jamstava. ADOBE SOFTVER STAVLJA SE NA RASPOLAGANJE KORISNIKU PODLICENCIJE ZA UPOTREBU I REPRODUKCIJU U STANJU "KAKAV JEST" I ADOBE NE DAJE JAMSTVA ZA NJEGOVO KORIŠTENJE ILI USPJEŠNOST. ADOBE I NJEGOVI DOBAVLJAČI NE JAMČE NITI MOGU JAMČITI USPJEŠNOST ILI REZULTATE DOBIVENE UPOTREBOM ADOBE SOFTVERA. IZUZEV JAMSTAVA, UVJETA, PREDSTAVKI ILI ODREDABA U MJERI U KOJOJ ISTE NE MOGU ILI NE SMIJU BITI ISKLJUČENE ILI OGRANIČENE PRIMJENJIVIM ZAKONIMA NA KORISNIKA PODLICENCIJE U NJEGOVOJ SUDSKOJ NADLEŽNOSTI, ADOBE I NJEGOVI DOBAVLJAČI NE DAJU JAMSTVA, UVJETE, PREDSTAVKE ILI ODREDBE (IZRIČITE ILI PODRAZUMIJEVANE USTAVOM, OPĆIM PRAVOM, OBIČAJNIM PRAVOM, UPOTREBOM ILI NA DRUGI NAČIN) NI PO KOJEM PITANJU, UKLJUČUJUĆI BEZ OGRANIČENJA NEKRŠENJE PRAVA TREĆIH STRANA, PRIMJERENOST ZA PRODAJU, INTEGRIRANJE, ZADOVOLJAVAJUĆU KVALITETU ILI PRILAGOĐENOST ZA BILO KOJU POSEBNU SVRHU. KORISNIK PODLICENCIJE SUGLASAN JE DA NEĆE DAVATI JAMSTVA, IZRIČITA ILI PODRAZUMIJEVANA, U IME TVRTKE ADOBE.</p> -<p>15. Ograničenje odgovornosti. ADOBE ILI NJEGOVI DOBAVLJAČI NI U KOJEM SLUČAJU NEĆE SE SMATRATI ODGOVORNIMA ZA BILO KOJE ŠTETE, POTRAŽIVANJA I TROŠKOVE ILI POSLJEDIČNE, NEIZRAVNE ILI SLUČAJNE ŠTETE, KAO NI ZA GUBITAK ZARADE ILI UŠTEDE, ČAK NI AKO JE PREDSTAVNIK TVRTKE ADOBE BIO OBAVIJEŠTEN O TAKVOM GUBITKU, ŠTETAMA, POTRAŽIVANJIMA ILI TROŠKOVIMA ILI ZA BILO KOJU ŽALBU TREĆE STRANE. PRETHODNA OGRANIČENJA I IZUZEĆA PRIMJENJUJU SE U MJERI DOZVOLJENOJ VAŽEĆIM ZAKONOM U JURISDIKCIJI KORISNIKA PODLICENCIJE. CJELOKUPNA ODGOVORNOST TVRTKE ADOBE I NJENIH DOBAVLJAČA U OKVIRU ILI U VEZI S OVIM UGOVOROM OGRANIČENA JE NA TISUĆU DOLARA (1.000 USD). Ništa sadržano u ovom Ugovoru ne ograničuje odgovornost tvrtke Adobe prema Korisniku podlicencije u slučaju smrti ili ozljede osoba koje nastanu kao posljedica nemara ili prijevare tvrtke Adobe. Adobe djeluje u ime svojih dobavljača u svrhu odricanja od odgovornosti, izuzeća i/ili ograničenja obveza, jamstava i odgovornosti kako je definirano ovim Ugovorom, ali ne u drugim pogledima i ni u koju drugu svrhu.</p> -<p>16. Uvjeti zaštite sadržaja</p> -<p>(a) Definicije.</p> -<p>"Pravila sukladnosti i otpornosti" znači dokument koji postavlja pravila sukladnosti i otpornosti za Adobe softver koji se nalazi na stranici http://www.adobe.com/mobile/licensees ili web-lokaciji koja se na nju nadovezuje.</p> -<p>"Funkcije zaštite sadržaja" znače one aspekte Adobe softvera koji su osmišljeni za osiguravanje sukladnosti s Pravilima o sukladnosti i otpornosti te za sprječavanje reprodukcije, kopiranja, izmjene, redistribucije ili drugih radnji u pogledu digitalnog sadržaja koji se distribuira za upotrebu korisnicima Adobe softvera kada vlasnici takvog digitalnog sadržaja ili njihovi licencirani distributeri nisu odobrili takve radnje.</p> -<p>"Kôd za zaštitu sadržaja" znači kôd u okviru određenih označenih verzija Adobe softvera koji omogućuje Funkcije zaštite sadržaja.</p> -<p>"Ključ" znači kriptografsku vrijednost sadržanu u Adobe softveru za dekriptiranje digitalnog sadržaja.</p> -<p>(b) Licencna ograničenja. Pravo Korisnika podlicencije na ostvarivanje licencnih prava u pogledu Adobe softvera podložno je sljedećim dodatnim ograničenjima i obvezama. Korisnik podlicencije će osigurati da se njegovi klijenti pridržavaju tih ograničenja i obveza u istoj mjeri koja je predviđena za Korisnika podlicencije u pogledu Adobe softvera. Ako se klijenti Korisnika podlicencije neće pridržavati ovih dodatnih ograničenja i obveza, postupat će se kao da je materijalnu povredu uzrokovao Korisnik podlicencije.</p> -<p>b.1. Korisnik podlicencije i klijenti smiju jedino distribuirati Adobe softver koji je u skladu s Pravilima o sukladnosti i otpornosti kako je potvrdio Korisnik podlicencije prilikom gore opisanog postupka potvrde u Adobe uvjetima.</p> -<p>b.2. Korisnik podlicencije neće (i) zaobilaziti Funkcije zaštite sadržaja Adobe softvera, kao ni njegovih povezanih softvera, koje se koriste za kriptiranje ili dekriptiranje digitalnog sadržaja za odobrenu upotrebu korisnicima Adobe softvera ili (ii) razvijati ili distribuirati proizvode koji su osmišljeni za zaobilaženje Funkcija zaštite sadržaja bilo Adobe softvera ili ostalih Adobe softvera koji se koriste za kriptiranje ili dekriptiranje digitalnih sadržaja za odobrenu upotrebu korisnicima Adobe softvera.</p> -<p>(c) Ključevi se ovim putem označavaju kao povjerljive informacije tvrtke Adobe, a Korisnik podlicencije će se u pogledu Ključeva pridržavati Postupka rukovanja izvornim kodom (Source Code Handling Procedure) tvrtke Adobe (dobiva se od tvrtke Adobe na zahtjev).</p> -<p>(d) Oslobađanje po nalogu. Korisnik podlicencije je suglasan da kršenje ovog Ugovora može ugroziti Funkcije zaštite sadržaja Adobe softvera i može uzrokovati jedinstvenu i trajnu štetu interesima tvrtke Adobe i vlasnika digitalnih sadržaja koji se oslanjaju na Funkcije zaštite sadržaja te da novčane štete mogu biti neprikladne za njihovu punu kompenzaciju. Iz tog se razloga Korisnik podlicencije dalje slaže da Adobe može imati pravo tražiti oslobađanje po nalogu radi sprječavanja ili ograničavanja štete nastale takvim kršenjem, pored novčanih šteta.</p> -<p>17. Predviđeni korisnik treće strane. Tvrtke Adobe Systems Incorporated i Adobe Software Ireland Limited predviđeni su korisnici treće strane ugovora između Googlea i Korisnika podlicencije u pogledu Adobe softvera, uključujući ali bez ograničenja Adobe uvjete. Korisnik podlicencije je suglasan, usprkos svemu što je u suprotnosti s ovim ugovorom s Googleom, da Google smije otkriti identitet Korisnika podlicencije tvrtki Adobe i pisanim putem potvrditi da je Korisnik podlicencije stupio u obvezni odnos putem licencnog ugovora s Googleom koji uključuje Adobe uvjete. Korisnik podlicencije mora imati ugovor sa svakim od svojih licenciranih korisnika te ako se tim licencama dozvoljava redistribucija Adobe softvera, takav ugovor mora sadržavati Adobe uvjete.</p> +<h1 id="google-chrome-terms-of-service"> + Dodatni uvjeti pružanja usluge za Google Chrome i Chrome OS +</h1> +<p> + Korištenjem Chromea ili OS Chromea prihvaćate Googleove uvjete pružanja usluge na https://policies.google.com/terms i ove Dodatne uvjete pružanja usluge za Google Chrome i OS Chrome. +</p> +<p> + Ovi Dodatni uvjeti pružanja usluge za Google Chrome i OS Chrome primjenjuju se na izvršnu verziju koda Chromea i OS-a Chrome. Većina otvorenog izvornog koda za Chrome dostupna je besplatno u skladu s ugovorima o licenci za softver otvorenog izvornog koda na stranici https://code.google.com/chromium/terms.html. +</p> +<p> + Na vašu upotrebu određenih komponenti Chromea i OS-a Chrome primjenjuju se sljedeći uvjeti: +</p> +<section> + <p> + <strong> + AVC + </strong> + </p> + <p> + OVAJ JE PROIZVOD LICENCIRAN U SKLADU S LICENCOM AVC PATENT PORTFOLIO ZA OSOBNU UPOTREBU KORISNIKA ILI SLIČNU UPOTREBU, PRI ČEMU KORISNIK NE PRIMA NADOKNADU ZA (i) KODIRANJE VIDEOZAPISA U SKLADU S VIZUALNIM STANDARDOM AVC ("AVC VIDEOZAPIS") I/ILI (ii) DEKODIRANJE AVC VIDEOZAPISA KOJE SU KODIRALI KORISNICI U OKVIRU OSOBNE AKTIVNOSTI I/ILI KOJI SU DOBIVENI OD PARTNERA LICENCIRANOG ZA PRUŽANJE AVC VIDEOZAPISA. LICENCA SE NE DAJE NITI PODRAZUMIJEVA ZA BILO KOJU DRUGU UPOTREBU. DODATNE INFORMACIJE MOGU SE DOBITI OD TVRTKE MPEG LA, L.L.C. VIDI HTTP://WWW.MPEGLA.COM. + </p> +</section> +<section> + <p> + <strong> + Adobe + </strong> + </p> + <p> + Google Chrome može uključivati jednu ili više komponenata koje pružaju tvrtke Adobe Systems Incorporated i Adobe Software Ireland Limited (zajedničkim nazivom "Adobe"). Upotreba Adobe softvera kakvog ga pruža Google ("Adobe softver") podliježe sljedećim dodatnim uvjetima ("Adobe uvjeti"). Vi, kao pravna osoba koja prima softver Adobe, u daljnjem ćete se tekstu nazivati "Korisnik podlicencije". + </p> + <p> + 1. Licencna ograničenja. + </p> + <p> + (a) Flash Player, verzija 10.x osmišljen je samo kao dodatak pregledniku. Korisnik podlicencije ne smije izmjenjivati niti distribuirati ovaj softver Adobe za neku drugu upotrebu osim kao dodatak pregledniku za reprodukciju sadržaja na web-stranici. Na primjer, Korisnik podlicencije neće izmjenjivati ovaj softver Adobe radi omogućavanja interoperabilnosti s aplikacijama koje rade izvan preglednika (npr. samostalne aplikacije, widgeti, sučelja uređaja). + </p> + <p> + (b) Korisnik podlicencije neće putem sučelja dodatka preglednika izlagati API-je za Flash Player, verzija 10.x na način koji bi omogućio da se takvo proširenje upotrebljava za reprodukciju sadržaja s web-stranice kao samostalna aplikacija. + </p> + <p> + (c) Softver Chrome Reader ne smije se upotrebljavati za prikazivanje PDF ili EPUB dokumenata koji upotrebljavaju protokole za upravljanje digitalnim pravima (DRM) ili neke druge sustave osim Adobe DRM. + </p> + <p> + (d) Adobe DRM mora biti omogućen u Softveru Chrome Reader za sve PDF i EPUB dokumente zaštićene u skladu s Adobe DRM. + </p> + <p> + (e) Softver Chrome Reader ne smije, osim ako tehničkim specifikacijama nije izričito dozvoljeno, onemogućiti mogućnosti koje pruža Adobe u softveru Adobe, uključujući, ali bez ograničenja, podršku za PDF i EPUB formate te Adobe DRM. + </p> + <p> + 2. Elektronički prijenos. Korisnik podlicencije može dozvoliti preuzimanje softvera Adobe s web-lokacije, interneta, intraneta ili slične tehnologije ("Elektronički prijenos") pod uvjetom da je suglasan s time da njegovo distribuiranje softvera Adobe, uključujući na CD-ROM-u, DVD-ROM-u ili drugim medijima za pohranu i elektroničkim prijenosom, podliježe razumnim sigurnosnim mjerama radi sprječavanja neovlaštenog korištenja. U vezi s ovdje odobrenim elektroničkim prijenosom Korisnik podlicencije se slaže da će primijeniti sva razumna ograničenja koja je odredio Adobe, uključujući ona vezana uz sigurnost i/ili distribuciju krajnjim korisnicima proizvoda korisnika podlicencije. + </p> + <p> + 3. EULA i uvjeti distribucije. + </p> + <p> + (a) Korisnik podlicencije osigurat će distribuciju softvera Adobe krajnjim korisnicima u skladu sa zakonski provedivim licencnim ugovorom za krajnjeg korisnika, u korist Korisnika podlicencije i njegovih dobavljača, koji sadrži najmanje sljedeće minimalne uvjete ("Licenca za krajnjeg korisnika"): (i) zabranu distribucije i kopiranja, (ii) zabranu izmjena i izvedenih radova, (iii) zabranu dekompilacije, obrnutog inženjeringa, rastavljanja ili drugog reduciranja softvera Adobe na čovjeku razumljiv način, (iv) odredbu kojom se naznačuje da je Proizvod korisnika podlicencije (kako je definiran u Odjeljku 8) u vlasništvu Korisnika podlicencije i njegovih davatelja licence, (v) odricanje od odgovornosti za neizravne, posebne, slučajne, kažnjive i posljedične štete, te (vi) ostala odricanja od odgovornosti i ograničenja u skladu sa standardima branše, uključujući: odricanje od odgovornosti za sva primjenjiva zakonska jamstva, u maksimalnoj mjeri dozvoljenoj zakonom. + </p> + <p> + (b) Korisnik podlicencije pobrinut će se da se softver Adobe distribuira distributerima Korisnika podlicencije u skladu sa zakonski provedivim licencnim ugovorom o distribuciji, u korist Korisnika podlicencije i njegovih dobavljača, koji sadrži uvjete koji štite Adobe u istoj mjeri kao i uvjeti tvrtke Adobe. + </p> + <p> + 4. Otvoreni kôd. Korisnik podlicencije trećim stranama neće izravno ili neizravno dati, niti navodno davati, pravo ili povlasticu koja je u intelektualnom vlasništvu tvrtke Adobe ili vlasnička prava koja bi takvo intelektualno vlasništvo podvrgnula licenci ili shemi otvorenog kôda u kojoj se tumači ili se može tumačiti da postoji zahtjev da se kao uvjet za upotrebu, izmjenu i/ili distribuciju softver Adobe mora: (i) otkriti ili distribuirati u obliku izvornog koda, (ii) licencirati u svrhu stvaranja izvedenih radova ili (iii) da se može redistribuirati bez naknade. U svrhu pojašnjenja, prethodno ograničenje Korisnika podlicencije ne sprječava u distribuciji, a Korisnik podlicencije distribuirat će softver Adobe u paketu s Googleovim softverom, bez naknade. + </p> + <p> + 5. Dodatni uvjeti. U pogledu ažuriranja, nadogradnji i novih verzija softvera Adobe (zajedničkim nazivom "Nadogradnje") koje se pružaju Korisniku podlicencije, Adobe zadržava pravo odrediti dodatne uvjete i odredbe koji su primjenjivi isključivo na nadogradnju i njene buduće verzije te isključivo u onoj mjeri u kojoj Adobe postavlja takva ograničenja za korisnike licence takve nadogradnje. Ako nije suglasan s tim dodatnim uvjetima ili odredbama, Korisnik podlicencije neće imati licencnih prava u pogledu takve nadogradnje, a njegova licencna prava u pogledu softvera Adobe automatski će se prekinuti 90. dan od datuma kada su ti dodatni uvjeti Korisniku podlicencije stavljeni na raspolaganje. + </p> + <p> + 6. Obavijesti o vlasničkim pravima. Korisnik podlicencije obvezuje se, a isto će zahtijevati i od svojih distributera, da neće izbrisati ili na drugi način promijeniti obavijesti o autorskim pravima, zaštitne znakove, logotipe ili druge obavijesti o vlasničkim pravima tvrtke Adobe (i njezinih davatelja licenci, ako postoje) koje se prikazuju na ili u softveru Adobe ili pratećim materijalima. + </p> + <p> + 7. Tehnički zahtjevi. Korisnik podlicencije i njegovi distributeri smiju distribuirati softver Adobe i/ili nadogradnju jedino na uređaje (i) koji zadovoljavaju tehničke specifikacije objavljene na web-lokaciji http://www.adobe.com/mobile/licensees (ili web-lokaciji koja se na nju nadovezuje) te (ii) koje je potvrdio Adobe kako je opisano u nastavku. + </p> + <p> + 8. Potvrda i ažuriranje. Korisnik podlicencije mora tvrtki Adobe poslati na potvrdu svaki svoj proizvod (i sve njegove verzije) koji sadrži softver Adobe i/ili njegovu nadogradnju ("Proizvod korisnika podlicencije") koji ne zadovoljava kriterije za izuzimanje od potvrđivanja uređaja koje objavljuje Google, a potvrđuje Adobe. Korisnik podlicencije obvezan je platiti svaki svoj podnesak u nabavci paketa za potvrdu od tvrtke Adobe pod u tom trenutku važećim uvjetima navedenima na stranici http://flashmobile.adobe.com/. Proizvod korisnika podlicencije koji ne prođe potvrdu ne smije se distribuirati. Potvrđivanje se provodi prema u tom trenutku važećem postupku tvrtke Adobe opisanom na stranici http://flashmobile.adobe.com/ ("Potvrda"). + </p> + <p> + 9. Središnje mjesto za profile i uređaje. Od Korisnika podlicencije zahtijevat će se da unese određene informacije o profilu Proizvoda korisnika podlicencije, bilo tijekom postupka potvrde ili neke druge metode, a Korisnik podlicencije te će informacije pružiti tvrtki Adobe. Adobe smije (i) upotrijebiti te informacije o profilu u okviru razumne potrebe za potvrdu Proizvoda korisnika podlicencije (ako takav proizvod podliježe potvrđivanju) te (ii) prikazivati te informacije o profilu u sustavu "Adobe Device Intelligence" koji se nalazi na stranici https://devices.adobe.com/partnerportal/ i učiniti ih dostupnima putem Adobeovih alata i usluga za stvaranje i razvoj kako bi omogućio razvojnim programerima i krajnjim korisnicima uvid u to kako se sadržaj i aplikacije prikazuju u Proizvodima korisnika podlicencije (npr. kako se slike videozapisa prikazuju na određenim telefonima). + </p> + <p> + 10. Izvoz. Korisnik podlicencije priznaje da zakoni i propisi Sjedinjenih Država ograničuju izvoz i ponovni izvoz roba i tehničkih podataka porijeklom iz Sjedinjenih Država, što može uključivati softver Adobe. Korisnik podlicencije suglasan je da neće izvoziti ili ponovo izvoziti softver Adobe bez odgovarajućih dozvola Sjedinjenih Država ili stranih zemalja, ako je primjenjivo. + </p> + <p> + 11. Uvjeti za propuštanje tehnologije. + </p> + <p> + (a) Osim u skladu s primjenjivim dozvolama ili ugovorima, od primjenjivih strana ili s njima, Korisnik podlicencije neće upotrijebiti niti će dozvoliti upotrebu softvera Adobe za kodiranje ili dekodiranje podataka samo mp3 audiozapisa (.mp3) na bilo kojem uređaju koji nije osobno računalo (npr. mobitel ili digitalni prijamnik), niti smije mp3 programe za kodiranje ili dekodiranje koji su sadržani u softveru Adobe upotrebljavati neki drugi proizvod. Softver Adobe smije se upotrebljavati za kodiranje ili dekodiranje MP3 podataka sadržanih u swf ili flv datotekama koje sadrže videozapise, slike ili druge podatke. Korisnik podlicencije priznaje da upotreba softvera Adobe za uređaje koji nisu osobna računala, kako je opisano u zabranama u ovom odjeljku, može zahtijevati plaćanje licencnih naknada ili drugih iznosa trećim stranama koje mogu biti vlasnici prava intelektualnog vlasništva vezanog uz MP3 tehnologiju te da niti Adobe niti Korisnik podlicencije za takvu upotrebu nisu platili nikakve naknade ili druge iznose na temelju prava intelektualnog vlasništva trećih strana. Ako mu je za takvu upotrebu potreban program za kodiranje ili dekodiranje MP3 podataka, korisnik podlicencije je odgovoran za dobivanje potrebne licence za intelektualno vlasništvo, uključujući sva primjenjiva patentna prava. + </p> + <p> + (b) Korisnik podlicencije neće upotrebljavati, kopirati, reproducirati ni izmjenjivati (i) izvorni kôd On2 (koji se u nastavku navodi kao komponenta izvornog koda) koji omogućuje softveru Adobe dekodiranje videozapisa u format datoteke Flash video (.flv ili .f4v) te (ii) izvorni kôd Sorenson Spark (koji se u nastavku navodi kao komponenta izvornog koda) u ograničenu svrhu popravljanja programskih pogrešaka i poboljšanju rada softveru Adobe. Svi kodeci isporučeni sa softverom Adobe smiju se upotrebljavati i distribuirati jedino kao sastavni dio softvera Adobe i ne smije im pristupati nijedna druga aplikacija, uključujući Googleove aplikacije. + </p> + <p> + (c) Izvorni kôd smije se isporučivati s kodekom AAC i/ili kodekom HE-AAC ("AAC kodek"). Uvjet je za upotrebu kodeka AAC da Korisnik podlicencije nabavi valjanu patentnu licencu koja pokriva potrebne patente u skladu s uvjetima licenciranja VIA Licencing za krajnje proizvode na kojima ili u kojima se kodek AAC upotrebljava. Korisnik podlicencije priznaje i suglasan je da Adobe Korisniku podlicencije ili njegovim podlicenciranim korisnicima ne pruža patentnu licencu za kodek AAC u okviru ovog Ugovora. + </p> + <p> + (d) IZVORNI KÔD MOŽE SADRŽAVATI KÔD KOJI JE LICENCIRAN U SKLADU S LICENCOM AVC PATENT PORTFOLIO ZA OSOBNU I NEKOMERCIJALNU KORISNIČKU UPOTREBU ZA (i) KODIRANJE VIDEOZAPISA U SKLADU S AVC STANDARDOM ("AVC VIDEOZAPISI") I/ILI (ii) DEKODIRANJE AVC VIDEOZAPISA KOJE SU KODIRALI KORISNICI U OKVIRU OSOBNE I NEKOMERCIJALNE DJELATNOSTI I/ILI KOJI SU DOBIVENI OD PRUŽATELJA VIDEOSADRŽAJA KOJI SU LICENCIRANI ZA PRUŽANJE AVC VIDEOZAPISA. LICENCA SE NE DAJE NITI PODRAZUMIJEVA ZA BILO KOJU DRUGU UPOTREBU. DODATNE INFORMACIJE MOGU SE DOBITI OD TVRTKE MPEG LA, L.L.C. Pogledajte http://www.mpegla.com + </p> + <p> + 12. Ažuriraj. Korisnik podlicencije neće zaobići napore tvrtki Google i Adobe za ažuriranje softvera Adobe ni u jednom Proizvodu korisnika podlicencije u kojem je softver Adobe sadržan u paketu s Googleovim softverom ("Proizvodi korisnika podlicencije"). + </p> + <p> + 13. Obavijesti o navođenju porijekla i vlasništvu. Korisnik podlicencije dužan je navesti softver Adobe u javno dostupnim specifikacijama Proizvoda korisnika podlicencije i uključiti odgovarajuću upotrebu robne marke softvera Adobe (izričito isključujući logotip tvrtke Adobe) na pakiranju ili marketinškim materijalima Proizvoda korisnika podlicencije u skladu s upotrebom robne marke ostalih proizvoda trećih strana sadržanih u Proizvodu korisnika podlicencije. + </p> + <p> + 14. Isključivanje jamstava. SOFTVER ADOBE STAVLJA SE NA RASPOLAGANJE KORISNIKU PODLICENCIJE ZA UPOTREBU I REPRODUKCIJU U STANJU "KAKAV JEST" I ADOBE NE DAJE JAMSTVA ZA NJEGOVO KORIŠTENJE ILI USPJEŠNOST. ADOBE I NJEGOVI DOBAVLJAČI NE JAMČE NITI MOGU JAMČITI USPJEŠNOST ILI REZULTATE DOBIVENE UPOTREBOM SOFTVERA ADOBE. IZUZEV JAMSTAVA, UVJETA, TVRDNJI ILI ODREDABA U MJERI U KOJOJ ISTE NE MOGU ILI NE SMIJU BITI ISKLJUČENE ILI OGRANIČENE PRIMJENJIVIM ZAKONIMA NA KORISNIKA PODLICENCIJE U NJEGOVOJ SUDSKOJ NADLEŽNOSTI, ADOBE I NJEGOVI DOBAVLJAČI NE DAJU JAMSTVA, UVJETE, TVRDNJE ILI ODREDBE (IZRIČITE ILI PODRAZUMIJEVANE USTAVOM, OPĆIM PRAVOM, OBIČAJNIM PRAVOM, UPOTREBOM ILI NA DRUGI NAČIN) NI PO KOJEM PITANJU, UKLJUČUJUĆI, BEZ OGRANIČENJA, NEKRŠENJE PRAVA TREĆIH STRANA, PRIMJERENOST ZA PRODAJU, INTEGRIRANJE, ZADOVOLJAVAJUĆU KVALITETU ILI PRILAGOĐENOST ZA BILO KOJU POSEBNU SVRHU. KORISNIK PODLICENCIJE SUGLASAN JE DA NEĆE DAVATI JAMSTVA, IZRIČITA ILI PODRAZUMIJEVANA, U IME TVRTKE. + </p> + <p> + 15. Ograničenje odgovornosti. ADOBE ILI NJEGOVI DOBAVLJAČI NI U KOJEM SLUČAJU NEĆE SE SMATRATI ODGOVORNIMA KORISNICIMA LICENCE ZA BILO KOJE ŠTETE, POTRAŽIVANJA I TROŠKOVE ILI POSLJEDIČNE, NEIZRAVNE ILI SLUČAJNE ŠTETE, KAO NI ZA GUBITAK ZARADE ILI UŠTEDE, ČAK NI AKO JE PREDSTAVNIK TVRTKE ADOBE BIO OBAVIJEŠTEN O MOGUĆNOSTI TAKVOG GUBITKA, ŠTETE, POTRAŽIVANJA ILI TROŠKOVA, ILI ZA BILO KOJU ŽALBU TREĆE STRANE. PRETHODNA OGRANIČENJA I IZUZEĆA PRIMJENJUJU SE U MJERI DOZVOLJENOJ VAŽEĆIM ZAKONOM U SUDSKOJ NADLEŽNOSTI KOJOJ KORISNIK PODLICENCIJE PRIPADA. CJELOKUPNA ODGOVORNOST TVRTKE ADOBE I NJENIH DOBAVLJAČA U OKVIRU ILI U VEZI S OVIM UGOVOROM OGRANIČENA JE NA TISUĆU DOLARA (1.000 USD). Ništa sadržano u ovom Ugovoru ne ograničuje odgovornost tvrtke Adobe prema Korisniku podlicencije u slučaju smrti ili ozljede osoba koje nastanu kao posljedica nemara ili prijevare tvrtke Adobe. Adobe djeluje u ime svojih dobavljača u svrhu odricanja od odgovornosti, izuzeća i/ili ograničenja obveza, jamstava i odgovornosti kako je definirano ovim Ugovorom, ali ne u drugim pogledima i ni u koju drugu svrhu. + </p> + <p> + 16. Uvjeti zaštite sadržaja + </p> + <p> + (a) Definicije. + </p> + <p> + "Pravila sukladnosti i otpornosti" dokument su koji postavlja pravila sukladnosti i otpornosti za softver Adobe koji se nalazi na stranici http://www.adobe.com/mobile/licensees ili web-lokaciji koja se na nju nadovezuje. + </p> + <p> + "Funkcije zaštite sadržaja" obuhvaćaju one aspekte softvera Adobe koji su osmišljeni za osiguravanje sukladnosti s Pravilima o sukladnosti i otpornosti te za sprječavanje reprodukcije, kopiranja, izmjene, redistribucije ili drugih radnji u pogledu digitalnog sadržaja koji se distribuira za upotrebu korisnicima softvera Adobe kada vlasnici takvog digitalnog sadržaja ili njihovi licencirani distributeri nisu odobrili takve radnje. + </p> + <p> + "Kôd za zaštitu sadržaja" jest kôd u okviru određenih označenih verzija softvera Adobe koji omogućuje Funkcije zaštite sadržaja. + </p> + <p> + "Ključ" znači kriptografsku vrijednost sadržanu u softveru Adobe za dekriptiranje digitalnog sadržaja. + </p> + <p> + (b) Licencna ograničenja. Pravo Korisnika podlicencije na ostvarivanje licencnih prava u pogledu softvera Adobe podložno je sljedećim dodatnim ograničenjima i obvezama. Korisnik podlicencije pobrinut će se da se njegovi klijenti pridržavaju tih ograničenja i obveza u istoj mjeri koja je predviđena za Korisnika podlicencije u pogledu softvera Adobe. Ako se klijenti Korisnika podlicencije ne budu pridržavali ovih dodatnih ograničenja i obveza, postupat će se kao da je materijalnu povredu uzrokovao Korisnik podlicencije. + </p> + <p> + b.1. Korisnik podlicencije i klijenti smiju distribuirati jedino softver Adobe koji je u skladu s Pravilima o sukladnosti i otpornosti kako je potvrdio Korisnik podlicencije prilikom postupka potvrde opisanog gore, u Uvjetima tvrtke Adobe. + </p> + <p> + b.2. Korisnik podlicencije neće (i) zaobilaziti funkcije zaštite sadržaja Adobe softvera, kao ni njegovih povezanih softvera, koje se upotrebljavaju za kriptiranje ili dekriptiranje digitalnog sadržaja za odobrenu upotrebu korisnicima Adobe softvera ili (ii) razvijati ili distribuirati proizvode koji su osmišljeni za zaobilaženje funkcija zaštite sadržaja bilo softvera Adobe ili ostalih Adobeovih softvera koji se upotrebljavaju za kriptiranje ili dekriptiranje digitalnih sadržaja za odobrenu upotrebu korisnicima softvera Adobe. + </p> + <p> + (c) Ključevi se ovim putem označavaju kao povjerljive informacije tvrtke Adobe, a Korisnik podlicencije pridržavat će se Postupka rukovanja izvornim kodom (Source Code Handling Procedure) tvrtke Adobe (dobiva se od tvrtke Adobe na zahtjev) u pogledu Ključeva. + </p> + <p> + (d) Oslobađanje po nalogu. Korisnik podlicencije suglasan je da kršenje ovog Ugovora može ugroziti Funkcije zaštite sadržaja softvera Adobe i može uzrokovati jedinstvenu i trajnu štetu interesima tvrtke Adobe i vlasnika digitalnih sadržaja koji se oslanjaju na Funkcije zaštite sadržaja te da novčane štete mogu biti neprikladne za njihovu punu kompenzaciju. Iz tog se razloga Korisnik podlicencije dalje slaže da Adobe može imati pravo tražiti oslobađanje po nalogu radi sprječavanja ili ograničavanja štete nastale takvim kršenjem, pored novčanih šteta. + </p> + <p> + 17. Predviđeni korisnik treće strane. Tvrtke Adobe Systems Incorporated i Adobe Software Ireland Limited predviđeni su korisnici treće strane ugovora između Googlea i Korisnika podlicencije u pogledu softvera Adobe, uključujući, ali bez ograničenja, uvjete tvrtke Adobe. Korisnik podlicencije suglasan je, usprkos bilo kojoj suprotnoj tvrdnji u ovom ugovoru s Googleom, da Google smije otkriti identitet Korisnika podlicencije tvrtki Adobe i pisanim putem potvrditi da je Korisnik podlicencije stupio u obvezni odnos putem licencnog ugovora s Googleom koji uključuje uvjete tvrtke Adobe. Korisnik podlicencije mora imati ugovor sa svakim od svojih licenciranih korisnika te ako se tim licencama dozvoljava redistribucija Adobe softvera, takav ugovor mora sadržavati Adobe uvjete. + </p> +</section> +<p> + Osim toga, na upotrebu određenih komponenti OS Chromea primjenjuju se sljedeći uvjeti: +</p> +<section> + <p> + <strong> + MPEG-4 + </strong> + </p> + <p> + OVAJ JE PROIZVOD LICENCIRAN U SKLADU S LICENCOM MPEG-4 VISUAL PATENT PORTFOLIO ZA OSOBNU I NEKOMERCIJALNU KORISNIČKU UPOTREBU ZA (i) KODIRANJE VIDEOZAPISA U SKLADU S VIZUALNIM STANDARDOM MPEG-4 ("MPEG-4 VIDEOZAPIS"\) I/ILI (ii) DEKODIRANJE MPEG-4 VIDEOZAPISA KOJE SU KODIRALI KORISNICI U OKVIRU OSOBNE I NEKOMERCIJALNE DJELATNOSTI I/ILI KOJI SU DOBIVENI OD PARTNERA KOJE JE MPEG LICENCIRAO ZA PRUŽANJE MPEG-4 VIDEOZAPISA. LICENCA SE NE DAJE NITI PODRAZUMIJEVA ZA BILO KOJU DRUGU UPOTREBU. DODATNE INFORMACIJE, UKLJUČUJUĆI ONE U VEZI S PROMOTIVNOM, INTERNOM I KOMERCIJALNOM UPOTREBOM I LICENCIRANJEM, DOSTUPNE SU KOD TVRTKE MPEG LA, LLC. POGLEDAJTE HTTP://WWW.MPEGLA.COM. + </p> +</section> + </body> </html>
diff --git a/components/resources/terms/terms_hu.html b/components/resources/terms/terms_hu.html index 7831976..7c7d6ee 100644 --- a/components/resources/terms/terms_hu.html +++ b/components/resources/terms/terms_hu.html
@@ -4,173 +4,174 @@ <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="viewport" content="initial-scale=1.0"> -<title>Google Chrome - Általános Szerződési Feltételek</title> +<title>A Google Chrome és a Chrome OS Kiegészítő Általános Szerződési Feltételei</title> <style> :root { color-scheme: light dark } body { font-family:Arial; font-size:13px; } h2 { font-size:1em; margin-top:0 } -.notice { background-color: #f9edbe; box-shadow: 0 2px 4px rgba(0,0,0,0.4); margin: 20px 4px; outline: 1px solid #d7d7d7; padding: 10px } </style> </head> <body> -<div class="notice"> <p>2020. március 31-én frissítjük a Chrome Általános Szerződési Feltételeket. Az új feltételek között megtalálhatók a Google Általános Szerződési Feltételek, valamint a Google Chrome és a Chrome OS Kiegészítő Általános Szerződési Feltételei is. Addig az alábbi feltételek maradnak érvényesek. További részletekért lásd a <a href="https://policies.google.com/terms/chromechanges">legfontosabb változások összefoglalását</a> (https://policies.google.com/terms/chromechanges). </p> <ul> <li>Tekintse át az új <a href="https://policies.google.com/terms/update">Általános Szerződési Feltételek</a> (https://policies.google.com/terms/update) és a <a href="https://www.google.com/chrome/terms">Kiegészítő Általános Szerződési Feltételek</a> (https://www.google.com/chrome/terms) előnézetét. </li> </ul> <p>Ha nem fogadja el az új Általános Szerződési Feltételeket, a lehetőségeiről a <a href="https://policies.google.com/terms/chromechanges#faq">Gyakran Ismételt Kérdések</a> (https://policies.google.com/terms/chromechanges#faq) oldalán tájékozódhat. </p></div> -<h2>Google Chrome - Általános Szerződési Feltételek</h2> -<p>A jelen Általános Szerződési Feltételek szabályozzák a Google Chrome futtatható kódú változatának az Ön által való használatát. A Google Chrome forráskódja a nyílt forráskódú szoftverekre vonatkozó licencszerződések keretében díjmentesen elérhető a következő címen: chrome://credits.</p> -<p><strong>1. Az Ön kapcsolata a Google-lal</strong></p> -<p>1.1 A Google termékeinek, szoftvereinek, szolgáltatásainak és webhelyeinek (a jelen dokumentumban együttesen "Szolgáltatások", kivéve a Google által Önnek esetleg külön írásos szerződés keretében nyújtott szolgáltatásokat) használatára az Ön és a Google között létrejött szerződés rendelkezései érvényesek. A "Google" a Google Inc. vállalatot jelenti, amelynek székhelye 1600 Amphitheatre Parkway, Mountain View, CA 94043, USA. Ez a dokumentum bemutatja a szerződés felépítését, valamint rögzíti a szerződés bizonyos rendelkezéseit.</p> -<p>1.2 Ha ettől eltérő írásos megállapodás nem születik a Google-lal, az Ön és a Google közötti szerződésnek legalább a jelen dokumentumban rögzített feltételeket tartalmaznia kell. Ezekre a továbbiakban az "Általános feltételek" kifejezéssel utalunk. A Google Chrome forráskódjának nyílt forráskódú szoftverekre vonatkozó licencei több írásos szerződésből állnak. Abban a korlátozott mértékben, amennyire a nyílt forráskódú szoftverekre vonatkozó licencek kifejezetten felülbírálják ezeket az Általános feltételeket, a nyílt forráskódú szoftverekre vonatkozó licencek szabályozzák az Ön és a Google közötti, a Google Chrome használatával vagy a Google Chrome-ba foglalt összetevők használatával kapcsolatos megállapodást.</p> -<p>1.3 A Google-lal való megállapodás a Google Chrome Kiegészítő Szerződési Feltételeit, valamint az Általános szerződési feltételeken felüli, a Szolgáltatásra vonatkozó bármely Jogi közleményben szereplő feltételeket is magában foglalja. A továbbiakban mindezekre együtt a "Kiegészítő feltételek" szószerkezettel utalunk. Ha egy szolgáltatásra Kiegészítő feltételek vonatkoznak, akkor azok olvasásra elérhetők az Ön számára a Szolgáltatáson belül vagy annak használata során.</p> -<p>1.4 Az Általános feltételek és a Kiegészítő feltételek együtt kötelező érvényű szerződést képeznek a Google és Ön között a Szolgáltatások Ön által történő használatára vonatkozóan. Fontos, hogy rászánja az időt alapos elolvasásukra. Erre a szerződésre a továbbiakban a "Feltételek" szóval utalunk.</p> -<p>1.5 Ha bármiféle ellenmondás van a Kiegészítő feltételek és az Általános feltételek között, akkor az adott szolgáltatásra vonatkozóan a Kiegészítő feltételek az irányadóak.</p> -<p><strong>2. A feltételek elfogadása</strong></p> -<p>2.1 Ahhoz, hogy használhassa a Szolgáltatásokat, elsőként el kell fogadnia a Feltételeket. Ha nem fogadja el a Feltételeket, nem használhatja a Szolgáltatásokat.</p> -<p>2.2 A következő módon fogadhatja el a szolgáltatásokat:</p> -<p>(A) a Feltételek elfogadását jelző kattintással, amennyiben ezt a lehetőséget elérhetővé teszi a Google az adott Szolgáltatás kezelőfelületén; vagy</p> -<p>(B) magával a Szolgáltatás használatával. Ebben az esetben Ön tudomásul veszi és elfogadja, hogy a szolgáltatások Ön által történő használatát a Google úgy tekinti, hogy Ön elfogadta a Feltételeket.</p> -<p><strong>3. A Feltételek nyelve</strong></p> -<p>3.1 Amennyiben a Google rendelkezésre bocsátotta a Feltételek angol nyelvű verziójának fordítását, Ön elfogadja, hogy a fordítás csak kényelmi célokat szolgál, és a Feltételek angol változata határozza meg az Ön és a Google közötti kapcsolatot.</p> -<p>3.2 Ha bármiféle ellentmondás áll fenn a Feltételek angol nyelvű változata és a fordítás között, akkor az angol változat az irányadó.</p> -<p><strong>4. A Szolgáltatások biztosítása a Google által</strong></p> -<p>4.1 A Google-nak a világ minden táján vannak leányvállalatai és más, érdekeltségi körébe tartozó szervezeti egységei ("Leányvállalatok és érdekeltségek"). Esetenként ilyen vállalatok nyújtják Önnek a Szolgáltatásokat a Google nevében. Ön tudomásul veszi és elfogadja, hogy a Leányvállalatoknak és Érdekeltségeknek joguk van a Szolgáltatások nyújtására.</p> -<p>4.2 A Google a folyamatos innováció révén arra törekszik, hogy a lehető legjobb felhasználói élményt nyújtsa. Ön tudomásul veszi és elfogadja, hogy a Google által Önnek nyújtott Szolgáltatások formája és természete esetenként előzetes tájékoztatás nélkül megváltozhat.</p> -<p>4.3 Ön tudomásul veszi, hogy a Google a folyamatos innováció részeként saját hatáskörében, előzetes tájékoztatás nélkül (véglegesen vagy átmenetileg) megszüntetheti a Szolgáltatások (vagy a Szolgáltatásokon belüli bármely funkció) nyújtását az Ön vagy általában a felhasználók számára. Ön bármikor felhagyhat a Szolgáltatások használatával. Nem kell külön tájékoztatnia a Google-t arról, hogy felhagy a Szolgáltatások használatával.</p> -<p>4.4 Ön tudomásul veszi és elfogadja, hogy ha a Google letiltja a hozzáférését a fiókjához, akkor ez megakadályozhatja a Szolgáltatások, fiókja adatainak, illetve a fiókja részeként tárolt bármely fájl vagy más tartalom elérésében.</p> -<p><strong>5. A Szolgáltatások használata Ön által</strong></p> -<p>5.1 Ön kijelenti, hogy csak olyan célokra használja a Szolgáltatásokat, amelyeket engedélyeznek (a) a Feltételek és (b) az illetékes joghatóság vonatkozó törvényei, jogszabályai vagy azok általánosan elfogadott gyakorlata és irányelvei (beleértve azokat a törvényeket, amelyek az adatok és szoftverek Egyesül Államokba és az Egyesült Államokból vagy más releváns országokba vagy országokba való exportjára vonatkoznak).</p> -<p>5.2 Ön kijelenti, hogy nem fog olyan tevékenységet folytatni, amely megzavarja vagy működésképtelenné teszi a Szolgáltatásokat (vagy a Szolgáltatáshoz kapcsolódó szervereket és hálózatokat).</p> -<p>5.3 Ön kijelenti, hogy semmilyen célból sem reprodukálja, másolja le, értékesíti, forgalmazza vagy árusítja a Szolgáltatást, hacsak erre a Google egy külön szerződésben kifejezetten fel nem hatalmazza.</p> -<p>5.4 Ön kijelenti, hogy a jelen Feltételekben foglalt kötelességeinek megszegéséért Ön viseli a kizárólagos felelősséget (és hogy a Google semmilyen felelősséggel nem tartozik sem Önnek, sem bármely harmadik félnek); Önt terheli a felelősség továbbá a Feltételek ilyen megszegésének következményeiért is (beleértve a Google által esetleg elszenvedett veszteségeket és károkat is).</p> -<p><strong>6. Adatvédelem és személyes adatok</strong></p> -<p>6.1 A Google adatvédelmi gyakorlatával kapcsolatos tudnivalók a Google adatvédelmi irányelveiben olvashatók a http://www.google.com/privacy.html, illetve a http://www.google.com/chrome/intl/hu/privacy.html címen. Ezek az irányelvek elmagyarázzák, hogyan kezeli és óvja a Google az Ön személyes adatait a Szolgáltatások használata közben.</p> -<p>6.2 Ön hozzájárul, hogy a Google az Adatvédelmi irányelveinek értelmében felhasználja az adatait.</p> -<p><strong>7. A Szolgáltatásokon keresztül elért Tartalom</strong></p> -<p>7.1 Ön tudatában van, hogy minden olyan információ (többek között adatfájlok, írott szöveg, számítógépes szoftver, hangfájlok vagy egyéb hangok, videofelvételek vagy más képek), amelyet a Szolgáltatások vagy azok használatának keretében elér, annak a személynek a kizárólagos felelősségi körébe tartoznak, akitől a tartalom származik. Az alábbiakban minden ilyen információra a "Tartalom" szóval utalunk.</p> -<p>7.2 Tisztában kell lennie azzal, hogy a Szolgáltatások részeként Ön előtt megjelenő tartalomra, (beleértve a Szolgáltatások hirdetéseit és a Szolgáltatások szponzorált Tartalmát) szellemi tulajdonjogok vonatkozhatnak, és ezek azon szponzorok vagy hirdetők (vagy a helyettük eljáró más személyek vagy cégek) tulajdonában lehetnek, akik biztosítják azt a Tartalmat a Google-nak. Ön nem jogosult az ilyen Tartalmat (részben vagy egészben) módosítani, bérbe, tartós bérletbe vagy kölcsönadni, értékesíteni, terjeszteni, illetve rajta alapuló munkát készíteni, kivéve, ha a Google vagy az adott Tartalom tulajdonosa külön megállapodásban erre kifejezetten fel nem hatalmazta.</p> -<p>7.3 A Google fenntartja magának a jogot (de nem köteles) arra, hogy bármely szolgáltatás Tartalmát vagy egy részét előszűrésnek vesse alá, ellenőrizze, megjelölje, szűrje, módosítsa, elutasítsa vagy eltávolítsa. A Szolgáltatások egy része esetében a Google szűrőket biztosíthat a durva szexuális tartalom kiszűrésére. Az ilyen eszközök közé tartoznak a Biztonságos Keresés beállításai is (lásd https://support.google.com/websearch/answer/510). Ezenkívül léteznek a kereskedelmi forgalomban kapható szolgáltatások és szoftverek, amelyekkel korlátozható a kifogásolható anyagokhoz való hozzáférés.</p> -<p>7.4 Ön tudatában van, hogy a Szolgáltatások használata során olyan Tartalommal szembesülhet, amelyet sértőnek, illetlennek vagy kifogásolhatónak talál, illetve hogy ebben az értelemben saját kockázatára használja a Szolgáltatásokat.</p> -<p>7.5 Ön kijelenti, hogy az Ön által a Szolgáltatások használata közben létrehozott, átvitt vagy megjelenített tartalomért és cselekedeteinek következményeiért Önt terheli a felelősség (beleértve a Google által esetleg elszenvedett veszteségeket és károkat is).</p> -<p><strong>8. Tulajdonjog</strong></p> -<p>8.1 Ön tudomásul veszi és elfogadja, hogy minden, a Szolgáltatásokhoz kapcsolódó vagy abban megjelenő jog, jogcím és érdekeltség, beleértve a Szolgáltatásokban fennálló szellemi tulajdonjogokat a Google (vagy a Google licencbe adóinak) tulajdona (függetlenül attól, hogy ezek a jogok történetesen be vannak-e jegyezve, bárhol létezzenek is ezek a jogok a világon).</p> -<p>8.2 A Google-lal kötött ezzel ellentétes értelmű írásos szerződés hiányában a jelen Feltételek nem ruházzák fel Önt a Google kereskedelmi neveinek, védjegyeinek, szolgáltatásneveinek, emblémáinak, domainneveinek és más megkülönbözető márkajegyeinek használatára.</p> -<p>8.3 Ha a Google-lal megkötött külön írásos szerződésben kifejezett jogot kapott bármely ilyen márkajegy használatára, akkor elfogadja, hogy a márkajegyeket azzal a szerződéssel, a Feltételek vonatkozó rendelkezéseivel és a Google mindenkori márkajegy-használati irányelveivel összhangban használja. Ezek az irányelvek az interneten olvashatók, a http://www.google.com/permissions/guidelines.html címen (vagy más, a Google által esetleg e célra megadott URL-címen).</p> -<p>8.4 A Google tudomásul veszi és elfogadja, hogy a jelen Feltételek értelmében semmilyen jogot, jogcímet vagy érdekeltséget sem szerez Öntől (vagy licencbe adóitól) az Ön által a Szolgáltatások révén elküldött, közzétett, átvitt vagy megjelenített tartalomra vagy annak részére, beleértve a Tartalomra fennálló szellemi tulajdonjogokat is (függetlenül attól, hogy történetesen be vannak-e jegyezve ezek a jogok, bárhol létezzenek is ezek a jogok a világon). A Google-lal írásban megkötött ezzel ellentétes értelmű szerződés híján Ön kijelenti, hogy Ön felelős ezen jogok védelméért és betartatásáért, és hogy a Google nem köteles ezt megtenni az Ön érdekében.</p> -<p>8.5 Kijelenti, hogy nem távolít el, nem fed el és nem módosít semmilyen, a Szolgáltatásokon vagy azok tartalmán elhelyezett, a saját tulajdonú jogokra vonatkozó tájékoztatót (köztük a szerzői jogi és védjegy-tájékoztatókat).</p> -<p>8.6 Ön kijelenti, hogy hacsak a Google erre kifejezetten fel nem hatalmazta írásban, a Szolgáltatások használata során nem használja egyetlen vállalat vagy szervezet védjegyét, szolgáltatásnevét, kereskedelmi nevét vagy emblémáját oly módon, amely valószínűleg vagy szándéka szerint zavart okozhat az ilyen védjegyek, nevek vagy emblémák tulajdonosát vagy jogosult felhasználóját illetően.</p> -<p><strong>9. A Google által adott licenc</strong></p> -<p>9.1 A Google személyes, az egész világra szóló, jogdíjmentes, nem átruházható és nem kizárólagos licencet ad Önnek a szoftver (az alábbiakban "Szoftver") használatára, amelyet a Google az általa kínált Szolgáltatások részeként kínál Önnek. Ennek a licencnek az a kizárólagos célja, hogy Ön a Google által biztosított és a Feltételekben megengedett módon használja a Szolgáltatásokat, és élvezze azok előnyét.</p> -<p>9.2 Az 1.2 szakasz értelmében Ön nem másolhatja, nem módosíthatja és nem fejtheti vissza a Szoftvert vagy annak egy részét, nem készíthet belőle származó munkát, valamint nem tehet semmilyen kísérletet a Szoftver forráskódjának kinyerésére (és ezt másoknak sem engedheti meg), kivéve, ha a Google erre Önt írásban felhatalmazta.</p> -<p>9.3 Az 1.2 szakasz értelmében a Google kifejezett írásos engedélye nélkül nem ruházhatja át az Ön Szoftverhasználati jogait (és nem adhatja őket másnak licencbe), nem adhat hitelbiztosítékot a szoftverhasználati jogaira, és más módon, részben sem ruházhatja át a szoftverhasználati jogait.</p> -<p><strong>10. A Tartalomra Ön által adott licenc</strong></p> -<p>10.1 Ön megőrzi a Szolgáltatásokba beküldött, ott közzétett vagy megjelenített Tartalomra jelenleg meglévő szerzői jogait és minden egyéb jogát.</p> -<p><strong>11. Szoftverfrissítések</strong></p> -<p>11.1 Az Ön által használt szoftver esetenként automatikusan frissítéseket tölthet le a Google-tól, és telepítheti őket. A frissítések célja a Szolgáltatások továbbfejlesztése és tökéletesítése, és ölthetik hibajavítások, továbbfejlesztett funkciók, új szoftvermodulok és teljesen új verziók formáját. Ön kijelenti, hogy a Szolgáltatások használatának részeként elfogadja ezeket a frissítéseket (és engedélyezi a Google-nak hogy eljuttassa Önhöz őket).</p> -<p><strong>12. A Google-lal fennálló kapcsolat megszüntetése</strong></p> -<p>12.1 A Feltételek azt követően is érvényben maradnak, hogy a szerződést Ön vagy a Google az alábbiak szerint felmondja.</p> -<p>12.2 A Google bármikor felmondhatja az Önnel fennálló szerződését, ha:</p> -<p>(A) Ön megszegte a Feltételek bármelyik rendelkezését (vagy oly módon cselekedett, amelyből egyértelműen megállapítható, hogy nem kíván vagy nem képes megfelelni a jelen Feltételek rendelkezéseinek); vagy</p> -<p>(B) a Google-t erre törvény kötelezi (ha például a Szolgáltatások Önnek való nyújtása jogsértővé válik); vagy</p> -<p>(C) az a partner, amellyel közösen a Google nyújtotta Önnek a szolgáltatásokat, megszüntette a kapcsolatát a Google-lal, hogy nem kínálja tovább Önnek a Szolgáltatásokat; vagy</p> -<p>(D) a Google átalakulásából kifolyólag nem nyújtja tovább a Szolgáltatásokat az abban az országban tevékenykedő felhasználóknak, amelyben Ön lakik vagy amelyben használja a szolgáltatást; vagy</p> -<p>(E) a Google megítélése szerint a Szolgáltatásoknak a Google által Önnek történő nyújtása gazdasági szempontból nem tartható fenn.</p> -<p>12.3 A jelen Szakasz rendelkezései nem érintik a Google-nak a Szolgáltatások nyújtásával kapcsolatos, a Feltételek 4. szakaszában ismertetett jogait.</p> -<p>12.4 A jelen Feltételek érvényének megszűnése nincs hatással azokra a törvényes jogokra, kötelezettségekre és felelősségekre, amelyekből a Google és Ön hasznot húzott, amelyeknek alanya volt (vagy amelyek felhalmozódtak a Feltételek hatályossága alatt), illetve amelyek határozatlan tartamúként vannak megjelölve; a 19.7. bekezdés rendelkezései határozatlan időre vonatkoznak az ilyen jogokra, kötelezettségekre és felelősségre.</p> -<p><strong>13. A GARANCIA KIZÁRÁSA</strong></p> -<p>13.1 A JELEN FELTÉTELEK, BELEÉRTVE A 13. ÉS 14. SZAKASZT IS, NEM ZÁRJÁK KI ÉS NEM KORLÁTOZZÁK A GOOGLE ÁLTAL AZ OLYAN VESZTESÉGEKÉRT VISELT FELELŐSSÉGET, AMELYEKRE VONATKOZÓAN AZ ILYEN KIZÁRÁST VAGY KORLÁTOZÁST NEM ENGEDÉLYEZIK A VONATKOZÓ TÖRVÉNYEK. NÉHÁNY JOGHATÓSÁG NEM ENGEDÉLYEZI A JÁRULÉKOS, VALAMINT A KÖVETKEZMÉNYI, ILLETVE A HANYAGSÁG, A SZERZŐDÉS VAGY A FELTÉTELEK MEGSZEGÉSE OKOZTA VESZTESÉGEKÉRT VAGY KÁROKÉRT VÁLLALT FELELŐSSÉG KIZÁRÁSÁT, ILLETVE KORLÁTOZÁSÁT. ENNEK MEGFELELŐEN KIZÁRÓLAG AZ ÖN JOGHATÓSÁGA ÁLTAL ÉRVÉNYESNEK TARTOTT KORLÁTOZÁSOK VONATKOZNAK ÖNRE, ÉS KÖTELEZETTSÉGÜNK A TÖRVÉNYEK ÁLTAL ENGEDÉLYEZETT LEGTELJESEBB MÉRTÉKBEN KORLÁTOZOTT.</p> -<p>13.2 ÖN TUDOMÁSUL VESZI ÉS ELFOGADJA, HOGY A SZOLGÁLTATÁSOKAT A SAJÁT FELELŐSSÉGÉRE HASZNÁLJA, ÉS A SZOLGÁLTATÁSOK BIZTOSÍTÁSA "ADOTT ÁLLAPOTUKBAN" ÉS "ADOTT ELÉRHETŐSÉG MELLETT" TÖRTÉNIK.</p> -<p>13.3 A GOOGLE, LEÁNYVÁLLALATAI ÉS ÉRDEKELTSÉGEI, VALAMINT LICENCBE ADÓI NEM ÁLLÍTJÁK ÉS NEM GARANTÁLJÁK:</p> -<p>(A) HOGY A SZOLGÁLTATÁSOK HASZNÁLATA MEG FOG FELELNI AZ ÖN IGÉNYEINEK,</p> -<p>(B) HOGY ÖN SZÜNET NÉLKÜL, IDŐBEN, BIZTONSÁGOSAN ÉS HIBAMENTESEN HASZNÁLHATJA A SZOLGÁLTATÁSOKAT,</p> -<p>(C) HOGY A SZOLGÁLTATÁSOK HASZNÁLATÁNAK EREDMÉNYEKÉNT MEGSZERZETT INFORMÁCIÓK PONTOSAK ÉS MEGBÍZHATÓK LESZNEK</p> -<p>(D) HOGY MEGTÖRTÉNIK A SZOLGÁLTATÁSOK RÉSZEKÉNT ÖNNEK BIZTOSÍTOTT SZOFTVER MŰKÖDÉSÉBEN VAGY FUNKCIÓIBAN MEGMUTATKOZÓ HIBÁK KIJAVÍTÁSA.</p> -<p>13.4 A SZOLGÁLTATÁSOK HASZNÁLATA RÉVÉN LETÖLTÖTT VAGY MÁS MÓDON BESZERZETT ANYAGOKAT A SAJÁT BELÁTÁSA ALAPJÁN, A SAJÁT FELELŐSSÉGÉRE HASZNÁLJA, ÉS KIZÁRÓLAG ÖN TEHETŐ FELELŐSSÉ AZ ILYEN ANYAGOK, ILLETVE INFORMÁCIÓK LETÖLTÉSE MIATT A SZÁMÍTÓGÉPES RENDSZERÉBEN VAGY EGYÉB ESZKÖZBEN KELETKEZETT KÁROKÉRT, ILLETVE ADATVESZTÉSEKÉRT.</p> -<p>13.5 SEM A GOOGLE VÁLLALATTÓL, SEM A SZOLGÁLTATÁSOKBAN VAGY AZON KERESZTÜL KAPOTT – SZÓBELI VAGY ÍRÁSOS – JAVASLAT VAGY INFORMÁCIÓ NEM KÉPEZHETI ALAPJÁT OLYAN GARANCIÁNAK, AMELY KÜLÖN NEM SZEREPEL A FELTÉTELEKBEN.</p> -<p>13.6 A GOOGLE TOVÁBBÁ KIFEJEZETTEN VISSZAUTASÍTJA BÁRMELY KIFEJEZETT VAGY TÖRVÉNYI GARANCIA VÁLLALÁSÁT, IDEÉRTVE, DE NEM KORLÁTOZVA AZ ÉRTÉKESÍTHETŐSÉGRE, A KONKRÉT CÉLRA VALÓ ALKALMASSÁGRA, VALAMINT A TULAJDONJOGOK MEG NEM SÉRTÉSÉRE VONATKOZÓ GARANCIÁKAT.</p> -<p><strong>14. A FELELŐSSÉG KORLÁTOZÁSA</strong></p> -<p>14.1 ÖN TUDOMÁSUL VESZI ÉS ELFOGADJA, HOGY A FENTI 13.1 BEKEZDÉS RENDELKEZÉSEIT FIGYELEMBE VÉVE A GOOGLE, LEÁNYVÁLLALATAI ÉS ÉRDEKELTSÉGEI, VALAMINT LICENCBE ADÓI NEM VÁLLALNAK FELELŐSSÉGET ÖNNEL SZEMBEN:</p> -<p>(A) SEMMILYEN ÖN ÁLTAL ELSZENVEDETT KÖZVETLEN, KÖZVETETT, JÁRULÉKOS, KÜLÖNLEGES, KÖVETKEZMÉNYI VAGY PÉLDÁN ALAPULÓ KÁRÉRT, AZ OKOZÁS MÓDJÁTÓL ÉS A FELELŐSSÉG ELMÉLETÉTŐL FÜGGETLENÜL. EZ KITERJED, DE NEM KORLÁTOZÓDIK, AZ ESETLEGES ELMARADT KÖZVETLEN VAGY KÖZVETETT HASZONRA, A CÉG JÓ HÍRNEVÉT VAGY TEKINTÉLYÉT ÉRT SÉRELEMRE, AZ ADATVESZTÉSRE, A HELYETTESÍTŐ TERMÉKEK VAGY SZOLGÁLTATÁSOK BESZERZÉSÉNEK KÖLTSÉGÉRE ÉS EGYÉB NEM TÁRGYI KÁROKRA;</p> -<p>(B) SEMMILYEN OLYAN VESZTESÉGÉRT VAGY KÁRÉRT, AMELYET ÖN TÖBBEK KÖZÖTT, DE NEM KIZÁRÓLAG, A KÖVETKEZŐK EREDMÉNYEKÉPPEN SZENVED EL:</p> -<p>(I) A HIRDETÉSEK TELJESSÉGÉBE, PONTOSSÁGÁBA VAGY MEGLÉTÉBE VETETT BIZALOM, ILLETVE AZ ÖN ÉS A SZOLGÁLTATÁSOKON HIRDETÉST MEGJELENÍTŐ BÁRMELY HIRDETŐ VAGY SZPONZOR KÖZÖTTI KAPCSOLAT VAGY TRANZAKCIÓ;</p> -<p>(II) A GOOGLE ÁLTAL A SZOLGÁLTATÁSOKON VÉGREHAJTOTT MÓDOSÍTÁSOK, A SZOLGÁLTATÁSOK (VAGY AZOK BÁRMELY FUNKCIÓJA) NYÚJTÁSÁNAK VÉGLEGES VAGY ÁTMENETI SZÜNETELTETÉSE;</p> -<p>(III) A SZOLGÁLTATÁSOK, ILLETVE AZOK ÖN ÁLTAL VALÓ HASZNÁLATA KERETÉBEN KARBANTARTOTT VAGY ÁTVITT TARTALOM ÉS MÁS KOMMUNIKÁCIÓS ADAT TÖRLÉSE, SÉRÜLÉSE VAGY AZ AZOK TÁROLÁSÁRA VALÓ KÉPTELENSÉG;</p> -<p>(IV) PONTATLAN FIÓKADATOK SZOLGÁLTATÁSA A GOOGLE-NAK ÖN ÁLTAL;</p> -<p>(V) A JELSZÓ ÉS A FIÓKADATOK BIZTONSÁGOS TÁROLÁSÁNAK ÉS TITOKBAN TARTÁSÁNAK ÖN ÁLTAL TÖRTÉNŐ ELMULASZTÁSA;</p> -<p>14.2 A GOOGLE ÁLTAL ÖNNEL SZEMBEN VISELT FELELŐSSÉGNEK A 14.1. BEKEZDÉSBEN RÖGZÍTETT KORLÁTOZÁSA ATTÓL FÜGGETLENÜL FENNÁLL, HOGY A GOOGLE KAPOTT-E ELŐZETESEN FIGYELMEZTETÉST AZ ILYEN VESZTESÉGEK ESHETŐSÉGÉRE, ILLETVE TUDATÁBAN KELLETT-E HOGY LEGYEN A LEHETŐSÉGÜKNEK.</p> -<p><strong>15. A szerzői jogra és a védjegyekre vonatkozó irányelvek</strong></p> -<p>15.1 A Google az irányelveinek megfelelően reagál azokra a gyanított jogsértésekkel kapcsolatos bejelentésekre, amelyek megfelelnek a szellemi tulajdonra vonatkozó nemzetközi törvényeknek (köztük a Digital Millennium Copyright Act (DMCA) törvénynek), és megszünteti a visszaeső jogsértők fiókját. A Google irányelveinek részletei a következő címen találhatók: http://www.google.com/dmca.html.</p> -<p>15.2 A Google a védjegypanaszokkal kapcsolatosan eljárási rendet alkalmaz a Google hirdetési üzletágára vonatkozóan; ennek részletei a következő címen találhatók: http://www.google.com/tm_complaint.html.</p> -<p><strong>16. Hirdetések</strong></p> -<p>16.1 A Szolgáltatások egy részét hirdetési bevételekből finanszírozzuk, így azokon hirdetések és ajánlatok jelenhetnek meg. A hirdetések célozva lehetnek a Szolgáltatásokon tárolt információk tartalma, illetve a Szolgáltatásokon keresztül indított lekérdezések vagy más információk alapján.</p> -<p>16.2 A Google által a Szolgáltatásokon nyújtott hirdetés módja és mértéke előzetes bejelentés nélkül megváltozhat.</p> -<p>16.3 Tekintettel arra, hogy a Google biztosítja Önnek a Szolgáltatásokhoz való hozzáférést és azok használatát, Ön elfogadja, hogy a Google elhelyezhet ilyen hirdetéseket a Szolgáltatásokon.</p> -<p><strong>17. Egyéb tartalom</strong></p> -<p>17.1 A Szolgáltatások tartalmazhatnak más webhelyekre, tartalomra vagy forrásokra mutató hivatkozásokat. A Google-nak nincs befolyása azon webhelyek és források fölött, amelyeket a Google-tól különböző vállalatok vagy személyek biztosítanak.</p> -<p>17.2 Ön tudomásul veszi és elfogadja, hogy a Google nem felelős az ilyen külső webhelyek vagy források elérhetőségéért, és nem hagy jóvá semmilyen hirdetést, terméket vagy más anyagot, amely az ilyen webhelyeken vagy forrásokon elérhető.</p> -<p>17.3 Ön tudomásul veszi és elfogadja, hogy a Google nem felelős azokért a veszteségekért és károkért, amelyek az ilyen külső webhelyek vagy források elérhetőségéből, illetve a rajtuk elhelyezett vagy róluk elérhető hirdetések, termékek vagy más anyagok teljességébe, pontosságába vagy meglétébe vetett hitből erednek.</p> -<p><strong>18. A Feltételek módosítása</strong></p> -<p>18.1 A Google esetenként módosíthatja az Általános feltételeket és a Kiegészítő feltételeket. Az ilyen változások alkalmával a Google elérhetővé teszi az Általános feltételek új példányát a http://www.google.com/chrome/intl/hu/eula_text.html címen, az esetleges új Kiegészítő feltételek pedig az érintett Szolgáltatásokon belül vagy rajtuk keresztül lesznek elérhetők.</p> -<p>18.2 Ön tudomásul veszi és elfogadja, hogy a Szolgáltatásoknak az Általános feltételek vagy a Kiegészítő feltételek változásának napját követő használatát a Google úgy tekinti, hogy Ön elfogadta az átdolgozott Általános feltételeket vagy Kiegészítő feltételeket.</p> -<p><strong>19. Általános jogi feltételek</strong></p> -<p>19.1 A Szolgáltatások használata során (azok használatának eredményeképpen vagy használatukkal összefüggésben) használhat más személy vagy vállalat által biztosított szolgáltatást, letölthet ilyen szoftvert, és vásárolhat ilyen árut. Az ilyen egyéb szolgáltatások, szoftverek vagy áruk használatára külön feltételek vonatkozhatnak, amelyek az Ön és az érintett vállalat vagy személy közötti megállapodáson alapulnak. Ilyen esetben a jelen Feltételek nem befolyásolják az Ön és az ilyen egyéb vállalatok vagy magánszemélyek közötti jogviszonyt.</p> -<p>19.2 A jelen Feltételek alkotják a teljes szerződést Ön és a Google között, és a Feltételek szabályozzák a Szolgáltatások Ön által való használatát (kivéve az olyan szolgáltatásokat, amelyeket a Google egyéb írásos szerződés értelmében nyújt), és felváltanak minden korábbi, a Szolgáltatásokkal kapcsolatban Ön és a Google között létrejövő szerződést.</p> -<p>19.3 Ön elfogadja, hogy a Google a jelen Szerződéssel kapcsolatos ügyekben, köztük a Feltételek módosításainak ügyében, e-mailben, postai levélben és a Szolgáltatásokon közzétett közleményeiben juttathatja el Önnek az értesítéseket.</p> -<p>19.4 Ön elfogadja, hogy ha a Google nem él egy, a Feltételek (vagy a vonatkozó jogszabályok) értelmében meglévő jogával vagy jogorvoslati lehetőségével, az nem értelmezhető a Google által a jogokról való lemondásként, és a Google továbbra is élhet e jogokkal és jogorvoslati lehetőséggel.</p> -<p>19.5 Ha bármely, az ügyben illetékes bíróság érvénytelennek ítéli meg a Feltételek valamely rendelkezését, akkor azt a Feltételt anélkül töröljük a Feltételek közül, hogy az a többi feltételre hatással volna. A Feltételek fennmaradó rendelkezései továbbra is érvényesek és foganatosíthatók maradnak.</p> -<p>19.6 Ön tudomásul veszi és elfogadja, hogy a Google leányvállalatait alkotó csoport minden tagja harmadik félként kedvezményezettje a Feltételeknek, és hogy az ilyen vállalatok jogosultak közvetlenül foganatosítani a Feltételek bármely olyan rendelkezését, amely előnnyel vagy más joggal ruházza fel őket, illetve hagyatkozni az ilyen feltételekre. Az említetteken kívül nincsenek olyan harmadik félnek minősülő személyek vagy vállalatok, amelyek kedvezményezettjei volnának a Feltételeknek.</p> -<p>19.7 A jelen Feltételek, valamint az Ön és a Google között a feltételek értelmében fennálló kapcsolata Kalifornia Állam törvényein alapulnak, tekintet nélkül annak a jogszabályok ütközésére vonatkozó törvényi rendelkezéseire. Ön és a Google megállapodik abban, hogy a Feltételekből eredő bármely jogvita esetére aláveti magát a kaliforniai Santa Clara megyében található bíróságok kizárólagos illetékességének. A fenti kikötés érvényének ellenére Ön hozzájárul, hogy a Google bármely joghatóságtól igényelje az eltiltó jellegű jogorvoslatot (vagy bármely más, ennek megfelelő típusú jogorvoslatot).</p> -<p><strong>20. A Google Chrome bővítményeiről szóló kiegészítő rendelkezések</strong></p> -<p>20.1 Ezek a rendelkezések abban az esetben alkalmazandók, ha Ön bővítményeket telepít a Google Chrome példányára. A bővítmények kis szoftverprogramok, amelyeket a Google vagy harmadik felek fejlesztettek, és amelyek módosíthatják vagy bővíthetik a Google Chrome funkcióit. A bővítmények több jogosultsággal rendelkezhetnek a böngészőjéhez vagy számítógéphez való hozzáférésre, mint a hagyományos weboldalak, beleértve azt a képességet is, hogy lássák vagy módosítsák a személyes adatait.</p> -<p>20.2 Időről időre a Google Chrome (a Google vagy harmadik felek által szolgáltatott) távoli szervereken frissítéseket kereshet a bővítményekhez, beleértve többek között a hibajavításokat vagy bővített funkciókat. Ön elfogadja, hogy az ilyen frissítések automatikusan lekérésre, letöltésre és telepítésre kerülnek további értesítés nélkül.</p> -<p>20.3 Időről időre a Google felfedezhet olyan bővítményeket, amelyek sértik a Google fejlesztői rendelkezéseit vagy egyéb jogi megállapodásokat, jogszabályokat, előírásokat vagy irányelveket. A Google Chrome időről időre letölti ezen bővítmények listáját a Google szervereiről. Ön elfogadja, hogy a Google távolról kikapcsolhatja az ilyen bővítményeket, vagy eltávolíthatja azokat a felhasználó rendszeréről a saját belátása alapján. </p> -<p><strong>21. Kiegészítő Szerződési Feltételek vállalati használatra</strong></p> -<p>21.1 Ha Ön jogi személy, a jogi személy részéről elfogadó személy (egyértelműség kedvéért a jelen Szerződési Feltételekben "Ön" alatt a jogi személyt értjük) kimondja és szavatolja, hogy rendelkezik a szükséges jogkörrel, hogy eljárjon saját nevében, és Ön kimondja, hogy jogosult a működési országban vagy országokban üzleti tevékenység folytatására, valamint alkalmazottai, tisztviselői, képviselői és más, a Szolgáltatáshoz hozzáférő felek jogosultak a Google Chrome-hoz való hozzáféréshez, és jogilag kötelezik Önt ezen Feltételek betartására.</p> -<p>21.2 A Szerződési Feltételek értelmében és a 9. szakasz által biztosított licencen felül a Google nem kizárólagos és át nem ruházható jogot biztosít Önnek a Google Chrome reprodukálására, terjesztésére, telepítésére és használatára kizárólag azokon a gépeken, amelyeket alkalmazottai, tisztviselői, képviselői és más, a vállalkozásához kapcsolódó felek általi használatra szán, feltéve, hogy a Google Chrome-ot a Szerződési Feltételek szerint használják.</p> -<p>2010. augusztus 12.</p> -<br> -<hr> -<br> -<h2>Google Chrome -- Kiegészítő Szerződési Feltételek</h2> -<p><strong>MPEGLA</strong></p> -<p>JELEN TERMÉKRE MAGÁNCÉLÚ ÉS NEM KERESKEDELMI CÉLÚ FELHASZNÁLÁS ESETÉN AZ AVC SZABADALMI LICENCCSOMAG VONATKOZIK (i) VIDEOFELVÉTELEK AVC SZABVÁNYNAK MEGFELELŐ KÓDOLÁSÁRA ("AVC VIDEÓ"), ÉS/VAGY (ii) MAGÁNCÉLÚ ÉS NEM KERESKEDELMI CÉLÚ TEVÉKENYSÉGET FOLYTATÓ FELHASZNÁLÓ ÁLTAL KÓDOLT VAGY AVC VIDEÓ SZOLGÁLTATÁSÁRA LICENCCEL RENDELKEZŐ PARTNER ÁLTAL BIZTOSÍTOTT AVC VIDEÓ DEKÓDOLÁSÁRA VONATKOZÓAN. BÁRMILYEN, ETTŐL ELTÉRŐ FELHASZNÁLÁS ESETÉN A LICENC NEM ÉRVÉNYES ÉS NEM HASZNÁLHATÓ FEL. TOVÁBBI TUDNIVALÓK: MPEG LA, L.L.C. LÁSD: HTTP://WWW.MPEGLA.COM.</p> -<p><strong>Adobe</strong></p> -<p>A Google Chrome tartalmazhatja az Adobe Systems Incorporated, illetve az Adobe Software Ireland Limited (közös néven "Adobe") által biztosított összetevőket. A Google által biztosított Adobe szoftverekre ("Adobe szoftverek") az alábbiakban ismertetett további feltételek ("Adobe feltételek") vonatkoznak. Ön, az Adobe szoftvert felhasználó személy, a továbbiakban, mint "licencfelhasználó" szerepel a rendelkezésekben.</p> -<p>1. A licencre vonatkozó korlátozások</p> -<p>(a) A Flash Player 10.x verziója kizárólag mint böngésző plugin használható. A licencfelhasználó az Adobe szoftveren nem végezhet módosítást, és csak weboldalon közzétett tartalom lejátszására szolgáló böngésző pluginként terjesztheti. A licencfelhasználó például nem módosíthatja az Adobe szoftvert böngészőn kívül futó alkalmazásokkal (pl. önálló alkalmazások, modulok, eszköz felhasználói felülete) való közös felhasználás érdekében.</p> -<p>(b) A licencfelhasználó nem tárhatja fel egy böngésző plugin interfészen keresztül a Flash Player 10.x verziójának API-jait oly módon, hogy a bővítmény alkalmassá váljon a weboldalon található tartalom önálló alkalmazásban történő lejátszására.</p> -<p>(c) A Chrome-Reader szoftver nem használható digitális jogvédelmi protokollokat vagy rendszereket, illetve az ADOBE DRM-től eltérő rendszert használó PDF vagy EPUB dokumentumok megjelenítésére.</p> -<p>(d) Az Adobe DRM által védett összes PDF vagy EPUB dokumentum megjelenítéséhez engedélyezni kell a Chrome-Reader szoftverben az Adobe DRM rendszert.</p> -<p>(e) A Chrome-Reader szoftver a műszaki előírásokban kifejezetten engedélyezett eseteken túl nem tilthatja az Adobe által az Adobe szoftverében biztosított lehetőségeket, beleértve többek között a PDF és EPUB formátumok, valamint az Adobe DRM támogatását.</p> -<p>2. Elektronikus átvitel A licencfelhasználó lehetővé teheti az Adobe szoftver webhelyről, internetről, intranetről vagy hasonló technológia (vagyis "Elektronikus átvitel") segítségével való letöltését, feltéve, ha a licencfelhasználó elfogadja, hogy az Adobe szoftver bármilyen terjesztése, beleértve a CD-ROM-, DVD-ROM-lemezen vagy egyéb adathordozón, illetve Elektronikus átvitel útján történő terjesztést ésszerű biztonsági intézkedések mellett kell végezni a jogosulatlan felhasználás megakadályozása érdekében. A licencfelhasználó az itt lehetővé tett Elektronikus átvitelre vonatkozóan elfogadja, hogy alkalmazza az Adobe által előírt ésszerű korlátozásokat, beleértve a biztonságra és/vagy a közvetett felhasználású termék végfelhasználók részére történő terjesztésére vonatkozó korlátozását.</p> -<p>3. Végfelhasználói licencszerződés és terjesztési feltételek</p> -<p>(a) A licencfelhasználónak az Adobe szoftver végfelhasználók felé történő terjesztése során gondoskodnia kell a végfelhasználói licencszerződés licencfelhasználó és annak szállítói felé történő érvényre juttatásáról, amely rendelkezésnek tartalmaznia kell a következő minimumfeltételek mindegyikét ("Végfelhasználói licenc"): (i) a terjesztés és másolás tiltása, (ii) a módosítás és a származékos munkákban történő felhasználás tiltása, (iii) az Adobe szoftver visszafejtésére, összetevőkre bontására vagy egyéb módon történő, emberi megértésre alkalmas formára történő visszaalakításra vonatkozó tiltás, (iv) a licencfelhasználói termék (a 8. pontban meghatározott) licencfelhasználó és annak licenckedvezményezettjei általi licencjogára vonatkozó rendelkezés, (v) a közvetlen, rendkívüli, alkalomszerű büntetőjogi, illetve következményes károkkal kapcsolatos felelősség kizárása, valamint (vi) egyéb, a felelősség iparág szabványainak megfelelő kizárása, illetve korlátozása, beleértve az összes jogszabályi szavatossággal kapcsolatos felelősség törvények által lehetővé tett teljes körű kizárását.</p> -<p>(b) A licencfelhasználó köteles arról gondoskodni, hogy az Adobe szoftver terjesztése olyan érvényesíthető terjesztési licencszerződés keretében történik a forgalmazói felé, amely a licencfelhasználó és annak beszállítóinak javára az Adobe érdekeit az Adobe feltételeivel azonos mértékben védi.</p> -<p>4. Nyílt forráskód A licencfelhasználó nem nyújt vagy szándékozik nyújtani közvetett vagy közvetlen felmentést harmadik fél részére az Adobe szellemi tulajdonhoz fűződő vagy tulajdonosi jogai alól úgy, hogy az nyílt forráskódú licenc hatálya alá essen, aminek következtében az Adobe szoftver felhasználási feltételeivel és módosításával kapcsolatos követelmények a következők lennének: (i) forráskód formájában nyilvánosságra hozható és terjeszthető; (ii) származékos munkák létrehozására vonatkozó engedélyt biztosít; illetve (iii) ingyenesen tovább terjeszthető. Pontosításképpen kijelentjük, hogy a fenti korlátozások nem zárják ki, hogy a licencfelhasználó ingyenesen terjessze a terméket, ha a licencfelhasználó az Adobe szoftvert a Google szoftverrel egy csomagban terjeszti.</p> -<p>5. További feltételek Az Adobe szoftver licencfelhasználó részére biztosított bármely frissítésével, verziófrissítésével és új verzióival (közös néven "Frissítések") kapcsolatos jogokra vonatkozóan az Adobe fenntartja magának a jogot, hogy bizonyos további, csak a Frissítésre, illetve annak későbbi verzióira vonatkozó általános szerződési feltételeket határozzon meg, amelyeket az Adobe kizárólag az ilyen Frissítés szabadalmasaira nézve tekint kötelező érvényűnek. Amennyiben a licencfelhasználó nem fogadja el ezeket a további általános szerződési feltételeket, akkor a licencfelhasználó a továbbiakban nem rendelkezik engedéllyel a Frissítésre vonatkozóan, és az Adobe szoftverre vonatkozó licencengedélye a további feltételek részére történő közzétételétől számított 90. napon automatikusan megszűnik.</p> -<p>6. Tulajdonosi jogokra vonatkozó közlemények A licencfelhasználó és az általa erre utasított forgalmazók sem törölhetik vagy módosíthatják az Adobe (és annak licenctulajdonosainak, ha vannak ilyenek) szoftverén vagy azon belül, illetve a kapcsolódó anyagokban megjelenő szerzői jogi tájékoztatókat, védjegyeket, emblémákat és a kapcsolódó közleményeket, illetve a tulajdonosi jogokra vonatkozó közleményeket.</p> -<p>7. Technikai követelmények A licencfelhasználó és annak forgalmazói csak olyan eszközökön terjeszthetik az Adobe szoftvert és/vagy annak Frissítését, amelyek (i) megfelelnek a http://www.adobe.com/mobile/licensees oldalon (vagy az ezt követő webhelyen) ismertetett technikai követelményeknek, és amelyeket (ii) az Adobe az alábbiakban leírtaknak megfelelően ellenőrzött.</p> -<p>8. Ellenőrzés és frissítés A licencfelhasználónak minden olyan, Adobe szoftvert és/vagy Frissítést tartalmazó termékét (és annak minden verzióját) (licencfelhasználó terméke) ellenőrzés céljából el kell küldenie az Adobe részére, amely nem felel meg a Google által közölt Eszközellenőrzés alóli mentesség feltételeinek. A licencfelhasználó minden, a licencfelhasználó által az Adobe-hoz beküldött ellenőrzési csomag után a http://flashmobile.adobe.com/ címen ismertetett, a beküldéskor érvényes feltételek szerint köteles fizetni. A licencfelhasználó ellenőrzést sikeresen nem teljesítő terméke nem terjeszthető. Az ellenőrzés az Adobe http://flashmobile.adobe.com/ címen szereplő feltételek ("Verification" - Ellenőrzés) szakaszában leírt, beküldéskor érvényes folyamata szerint megy végbe.</p> -<p>9. Profilok és Eszközközpont A licencfelhasználótól az ellenőrzési folyamat keretében vagy egyéb módon a licencfelhasználó termékére vonatkozó bizonyos profiladatok megadását kérjük, amelyeket a licencfelhasználónak az Adobe rendelkezésére kell bocsátania. Az Adobe (i) a profiladatokat indokolt esetben a licencfelhasználó termékének ellenőrzésére használja fel (amennyiben a terméket ellenőrizni kell), illetve (ii) a profiladatokat a https://devices.adobe.com/partnerportal/ partneroldalon található, az Adobe szerkesztő és fejlesztő eszközein és szolgáltatásain keresztül elérhető "Adobe eszközinformációs rendszer" (Adobe Device Intelligence system) keretén belül megjeleníti, ahol a fejlesztők és végfelhasználók ellenőrizhetik az egyes tartalmak és alkalmazások licencfelhasználók termékein való megjelenését (pl. a videoképek egyes telefonokon való megjelenését).</p> -<p>10. Exportálás A licencfelhasználó tudomásul veszi, hogy az Egyesült Államokban hatályban lévő törvények és rendelkezések korlátozzák az Egyesült Államokból származó áruk exportját, illetve újbóli exportját, amelyekbe az Adobe szoftver is beletartozhat. A licencfelhasználó elfogadja, hogy nem exportálja, illetve újraexportálja az Adobe szoftvert az Egyesült Államok, illetve adott esetben más állam kormányának engedélye nélkül.</p> -<p>11. A technológia átadására vonatkozó feltételek</p> -<p>(a) Amennyiben a megfelelő felektől vagy felekkel érvényben lévő megfelelő engedély vagy megállapodás másként nem rendelkezik, a licencfelhasználó nem használhatja az Adobe szoftvert mp3 hangadatok (.mp3) nem személyi számítógépen (pl. mobiltelefonon vagy set-top boxon) történő kódolására vagy dekódolására, és ezt nem teheti lehetővé, valamint az Adobe szoftverben található mp3 kódoló és dekódoló összetevőket az Adobe szoftvertől eltérő termékek nem használhatják és nem férhetnek hozzá. Az Adobe szoftver felhasználható videót, képet vagy egyéb adatot tartalmazó swf vagy flv fájlban lévő mp3 adatok kódolására és dekódolására. A licencfelhasználó tudomásul veszi, hogy az Adobe szoftver e szakasz tiltó rendelkezéseiben ismertetett, személyi számítógéptől eltérő eszközön való felhasználása jogdíjköteles lehet, vagy harmadik, az MP3 technológia szellemi tulajdonjogával rendelkező fél felé fennálló, sem az Adobe, sem a licencfelhasználó által, az ilyen jellegű felhasználásért ki nem fizetett jogdíjra vonatkozó egyéb díjfizetési kötelességgel járhat. Amennyiben a licencfelhasználónak az ilyen felhasználás érdekében MP3 kódolóra vagy dekódolóra van szüksége, akkor a licencfelhasználó felelőssége a szükséges szellemi tulajdonra vonatkozó engedélyek beszerzése, beleértve a vonatkozó szabadalmi jogokat.</p> -<p>(b) A licencfelhasználó nem használja fel, másolja le, reprodukálja vagy módosítja (i) az On2 forráskódot (a továbbiakban: Forráskód-összetevő) annak érdekében, hogy az Adobe szoftvert a Flash formátumú videofájlok (.flv vagy .f4v) kódolására vagy dekódolására alkalmassá tegye, valamint (ii) a Sorenson Spark forráskódot (a továbbiakban: Forráskód-összetevő) az Adobe szoftveren végzett programhiba-javítások és teljesítménynövelés értekében. Az Adobe szoftverhez mellékelt összes kodek kizárólag az Adobe szoftver integrált részeként terjeszthető, más alkalmazás, beleértve a Google alkalmazásokat, nem férhet hozzá.</p> -<p>(c) A forráskódhoz AAC kodek és/vagy HE-AAC kodek ("AAC kodek") mellékelhető. Az AAC kodek használatával kapcsolatban a licencfelhasználó feladata a megfelelő szabadalmakra vonatkozó szabadalmi engedély VIA licencen keresztüli beszerzése az AAC kodeket használó termékekhez. A licencfelhasználó tudomásul veszi, hogy az Adobe a jelen licencfelhasználási megállapodás keretén belül nem biztosítja az AAC kodek használatához szükséges szabadalmi engedélyt.</p> -<p>(d) A FORRÁSKÓD TARTALMAZHAT OLYAN KÓDOT, AMELYRE MAGÁNCÉLÚ ÉS NEM KERESKEDELMI CÉLÚ FELHASZNÁLÁS ESETÉN AZ AVC SZABADALMI LICENCCSOMAG VONATKOZIK (i) VIDEOFELVÉTELEK AVC SZABVÁNYNAK MEGFELELŐ KÓDOLÁSÁRA ("AVC VIDEÓ") ÉS/VAGY (ii) MAGÁNCÉLÚ ÉS NEM KERESKEDELMI CÉLÚ TEVÉKENYSÉGET FOLYTATÓ FELHASZNÁLÓ ÁLTAL KÓDOLT VAGY AVC VIDEÓ SZOLGÁLTATÁSÁRA LICENCCEL RENDELKEZŐ PARTNER ÁLTAL BIZTOSÍTOTT AVC VIDEÓ DEKÓDOLÁSÁRA VONATKOZÓAN. BÁRMILYEN, ETTŐL ELTÉRŐ FELHASZNÁLÁS ESETÉN A LICENC NEM ÉRVÉNYES ÉS NEM HASZNÁLHATÓ FEL. TOVÁBBI TUDNIVALÓK: MPEG LA, L.L.C. Lásd: http://www.mpegla.com.</p> -<p>12. Frissítés A licencfelhasználó nem kerüli meg a Google vagy az Adobe azon erőfeszítéseit, amelyek azoknak a licencfelhasználói termékeknek a frissítésére irányul, amelyek a Google szoftverhez mellékelt Adobe szoftvert ("licencfelhasználó termékei") tartalmazzák.</p> -<p>13. Forrásmegjelölés és tulajdonosi jogokra vonatkozó közlemények A licencfelhasználó a licencfelhasználói termék nyilvános specifikációiban felsorolja az Adobe szoftvert, és a licencfelhasználói termék csomagolásán, illetve marketinganyagaiban a többi, harmadik féltől származó termékek feltüntetési módjával megegyező módon szerepelteti az Adobe szoftver márkajelzéseit (az Adobe vállalat emblémája nélkül).</p> -<p>14. Jótállás kizárása AZ ADOBE SZOFTVER VÁLTOZTATÁS NÉLKÜLI FELHASZNÁLÁS ÉS TERJESZTÉS CÉLJÁRA ÁLL A LICENCFELHASZNÁLÓ RENDELKEZÉSÉRE, ÉS AZ ADOBE NEM VÁLLAL JÓTÁLLÁST ANNAK FELHASZNÁLÁSÁRA ÉS TELJESÍTMÉNYÉRE VONATKOZÓAN. AZ ADOBE ÉS BESZÁLLÍTÓI NEM SZAVATOLJÁK, ILLETVE NEM SZAVATOLHATJÁK AZ ADOBE SZOFTVER HASZNÁLATÁVAL ELÉRT TELJESÍTMÉNYT, ILLETVE ANNAK EREDMÉNYÉT. A LICENCFELHASZNÁLÓ JOGHATÓSÁGÁBAN ÉRVÉNYBEN LÉVŐ TÖRVÉNYEK ÁLTAL MEGHATÁROZOTT JÓTÁLLÁS, FELELŐSSÉG, ÉRDEKKÉPVISELET VAGY FELTÉTELEK ÉRTELMÉBEN KIKERÜLHETETLEN VAGY NEM KORLÁTOZHATÓ ESETEK KIVÉTELÉVEL AZ ADOBE ÉS BESZÁLLÍTÓI NEM VÁLLALNAK JÓTÁLLÁSI, A KÖRÜLMÉNYEKRE, ÉRDEKKÉPVISELETI VAGY (A TÖRVÉNYI HÁTTÉR, ÁLTALÁNOS TÖRVÉNYEK, SZOKÁSOK, FELHASZNÁLÁS VAGY EGYÉB FELTÉTEL MIATT ÉRVÉNYES KIFEJEZETT VAGY KÖZVETETT) FELTÉTELEKRE VONATKOZÓ FELELŐSSÉGET BÁRMILYEN, TÖBBEK KÖZÖTT BELEÉRTVE VALAMELY HARMADIK FÉL JOGAINAK SÉRELMÉT, A FORGALMAZHATÓSÁGOT, INTEGRÁLHATÓSÁGOT, MINŐSÉGGEL SZEMBENI ELÉGEDETTSÉGET VAGY ADOTT CÉLRA VALÓ ALKALMASSÁGOT. A LICENCFELHASZNÁLÓ TUDOMÁSUL VESZI, HOGY AZ ADOBE NEVÉBEN NEM VÁLLAL KIFEJEZETT VAGY KÖZVETETT JÓTÁLLÁST.</p> -<p>15. A felelősség korlátozása AZ ADOBE SEMMILYEN ESETBEN NEM FELELŐS A LICENCFELHASZNÁLÓ FELÉ BÁRMILYEN KÁR, KÖVETELÉS VAGY KÖLTSÉG, ILLETVE BÁRMILYEN KÖVETKEZMÉNYES, KÖZVETETT VAGY ALKALOMSZERŰ KÁR VONATKOZÁSÁBAN, ILLETVE ELMARADT PROFIT VAGY MEGHIÚSULT MEGTAKARÍTÁSOK ESETÉN, AKKOR SEM, HA AZ ADOBE KÉPVISELŐJÉT TÁJÉKOZTATTÁK EZEN VESZTESÉGEK, KÁRESEMÉNYEK, KÖVETELÉSEK VAGY KÖLTSÉGEK, ILLETŐLEG BÁRMILYEN, HARMADIK FÉL ÁLTAL TÁMASZTOTT KÖVETELÉS LEHETŐSÉGÉVEL KAPCSOLATBAN. A FENTI KORLÁTOZÁSOK ÉS KIVÉTELEK A LICENCFELHASZNÁLÓ JOGHATÓSÁGÁBAN ÉRVÉNYES TÖRVÉNYEK ÁLTAL MEGENGEDETT MÉRTÉKIG TERJEDNEK. AZ ADOBE ÉS BESZÁLLÍTÓI JELEN SZERZŐDÉS HATÁLYA ALÁ ESŐ VAGY AZZAL KAPCSOLATOS ÖSSZFELELŐSSÉGÉNEK FELSŐ HATÁRA EGYEZER DOLLÁR (1000 USD). A jelen szerződésben foglalt semmilyen rendelkezés nem korlátozza az Adobe felelősségét az Adobe által elkövetett gondatlanság vagy csalásból eredő károkozás általi halál vagy személyi sérülés esetén. Az Adobe a jelen Megállapodás rendelkezéseiben szereplő felelősség kizárása, a kötelezettségek kizárása és/vagy korlátozása, a jótállás és felelősségvállalás vonatkozásában beszállítói nevében lép fel, egyéb tekintetben és céllal azonban nem.</p> -<p>16. Tartalomvédelmi feltételek</p> -<p>(a) Meghatározások</p> -<p>A "Megfelelőségi és robusztussági szabályok" a http://www.adobe.com/mobile/licensees vagy utána érvénybe lépő webhelyen szereplő dokumentumban az Adobe szoftverre vonatkozóan meghatározott megfelelőségi és robosztussági szabályokat jelentik.</p> -<p>A "Tartalomvédelmi funkciók" az Adobe szoftvernek azokat a jellemzőit jelentik, amelyek rendeltetése a Megfelelőségi és robusztussági szabályoknak való megfelelés biztosítása, valamint az Adobe szoftver felhasználói számára biztosított digitális tartalom lejátszásának, másolásának, módosításának, továbbításának vagy egyéb tevékenységeknek a megakadályozása, amennyiben ezeket a műveleteket a digitális tartalom tulajdonosai vagy annak engedélyezett forgalmazói nem engedélyezik.</p> -<p>A "Tartalomvédelmi kód" az Adobe szoftver bizonyos kijelölt verzióin belüli azon programkódot jelöli, amely lehetővé tesz bizonyos Tartalomvédelmi funkciókat.</p> -<p>A "Kulcs" az Adobe szoftveren belül található, a digitális tartalom titkosítására szolgáló kriptográfiai értéket jelenti.</p> -<p>(b) Licenckorlátozások A licencfelhasználó Adobe szoftverrel kapcsolatos joga az alábbi korlátozások és kötelezettségek hatálya alá esik. A licencfelhasználó biztosítja, hogy ügyfeleire az Adobe szoftverre vonatkozó jelen korlátozások és kötelezettségek a licencfelhasználóval megegyező mértékben vonatkozzanak. A korlátozások és kötelezettségek licencfelhasználó ügyfelei általi megszegése a licencfelhasználó általi szerződésszegésnek minősül.</p> -<p>b.1. A licencfelhasználó és ügyfelei kizárólag a Megfelelőségi és robusztussági szabályoknak a licencfelhasználó által a fent leírt Adobe feltételekben szereplő ellenőrzési folyamat során ellenőrzötten megfelelő Adobe szoftvert terjeszthetik.</p> -<p>b.2. A licencfelhasználó (i) nem kerülheti meg sem az Adobe szoftver, sem olyan kapcsolódó Adobe szoftver Tartalomvédelmi funkcióit, amelyet az Adobe szoftver felhasználói engedélyezett felhasználás érdekében digitális tartalom kódolására vagy dekódolására használnak, illetve (ii) nem fejleszthet vagy terjeszthet olyan termékeket, amelyek az Adobe szoftver vagy olyan kapcsolódó Adobe szoftver Tartalomvédelmi funkcióinak a megkerülése céljából készültek, amelyet az Adobe szoftver felhasználói engedélyezett felhasználás érdekében digitális tartalom kódolására vagy dekódolására használnak.</p> -<p>(c) A Kulcsok az Adobe bizalmas információinak minősülnek, és a licencfelhasználó a Kulcsokkal kapcsolatban betartja az Adobe forráskód kezelésére vonatkozó eljárását (az Adobe kérés esetén rendelkezésre bocsátja).</p> -<p>(d) Méltányos jogorvoslat A licencfelhasználó tudomásul veszi, hogy jelen Megállapodás megszegése hatástalanná teheti az Adobe szoftver Tartalomvédelmi funkcióit, és kivételes és tartós kárt okoz az Adobe és a Tartalomvédelmi funkciókra épülő digitális tartalom tulajdonosa sérelmére, amely anyagi kárpótlással nem enyhíthető teljes mértékben. Ezért a licencfelhasználó továbbá tudomásul veszi, hogy az Adobe a pénzügyi károk megtérítésén felül méltányos jogorvoslatot kereshet az ilyen szerződésszegés által okozott kár elhárítása vagy korlátozása érdekében.</p> -<p>17. Tervezett harmadik fél kedvezményezettje Az Adobe Systems Incorporated és az Adobe Software Ireland Limited a Google licencfelhasználóval kötött, az Adobe szoftverre vonatkozó, Adobe feltételeit magába foglaló, de arra nem korlátozott megállapodásának tervezett harmadik fél kedvezményezettjei. A licencfelhasználó a Google-lal kötött megállapodással ellenkező rendelkezés híján hozzájárul, hogy a Google az Adobe részére a licencfelhasználót megnevezze, és írásban jelezze, hogy a licencfelhasználó az Adobe feltételeit is tartalmazó megállapodást kötött a Google-lal. A licencfelhasználónak minden licenckedvezményezettel megállapodást kell kötnie arról, hogy amennyiben a licenckedvezményezett engedélyt kap az Adobe szoftver terjesztésére, akkor a megállapodás tartalmazza az Adobe feltételeit.</p> +<h1 id="google-chrome-terms-of-service"> + A Google Chrome és a Chrome OS Kiegészítő Általános Szerződési Feltételei +</h1> +<p> + A Chrome vagy a Chrome OS használatával Ön elfogadja a https://policies.google.com/terms oldalon hozzáférhető Google Általános Szerződési Feltételeket, továbbá a Google Chrome és a Chrome OS jelen Kiegészítő Általános Szerződési Feltételeit. +</p> +<p> + Ezek a Google Chrome és Chrome OS Kiegészítő Általános Szerződési Feltételek vonatkoznak a Chrome és a Chrome OS futtatható kódú verziójára. A Chrome forráskódjának legnagyobb része nyílt forráskódú szoftverekre vonatkozó licencszerződések keretében díjmentesen rendelkezésre áll a következő címen: https://code.google.com/chromium/terms.html. +</p> +<p> + A Chrome és a Chrome OS egyes összetevőinek használatára a következő feltételek vonatkoznak: +</p> +<section> + <p> + <strong> + AVC + </strong> + </p> + <p> + JELEN TERMÉK AZ AVC SZABADALOMPORTFÓLIÓJÁRA VONATKOZÓ LICENC ÉRTELMÉBEN KAPOTT ENGEDÉLYT EGY SZEMÉLY ÁLTALI FELHASZNÁLÁSRA, ILLETVE MÁS EGYÉB, DÍJAZÁSSAL NEM JÁRÓ FELHASZNÁLÁSRA (i) VIDEÓK AVC SZABVÁNYNAK MEGFELELŐ KÓDOLÁSA CÉLJÁBÓL (A TOVÁBBIAKBAN „AVC-VIDEÓ”) ÉS/VAGY (ii) OLYAN AVC-VIDEÓ DEKÓDOLÁSA CÉLJÁBÓL, AMELYET SZEMÉLYES TEVÉKENYSÉG KERETÉBEN KÓDOLT VALAMELY MÁS FELHASZNÁLÓ, ILLETVE AMELY OLYAN VIDEÓSZOLGÁLTATÓTÓL SZÁRMAZIK, AMELY RENDELKEZIK AVC-VIDEÓK SZOLGÁLTATÁSÁRA VONATKOZÓ ENGEDÉLLYEL. BÁRMILYEN ETTŐL ELTÉRŐ FELHASZNÁLÁS ESETÉN A LICENC NEM ÉRVÉNYES ÉS NEM HASZNÁLHATÓ FEL. TOVÁBBI INFORMÁCIÓT AZ MPEG LA, LLC VÁLLALAT BIZTOSÍTHAT ÖNNEK. LÁSD: HTTP://WWW.MPEGLA.COM. + </p> +</section> +<section> + <p> + <strong> + Adobe + </strong> + </p> + <p> + A Google Chrome tartalmazhatja az Adobe Systems Incorporated, illetve az Adobe Software Ireland Limited (közös néven "Adobe") által biztosított összetevőket. A Google által biztosított Adobe szoftverekre ("Adobe szoftverek") az alábbiakban ismertetett további feltételek ("Adobe feltételek") vonatkoznak. Ön, az Adobe szoftvert felhasználó személy, a továbbiakban, mint „licencfelhasználó” szerepel a rendelkezésekben. + </p> + <p> + 1. A licencre vonatkozó korlátozások. + </p> + <p> + (a) A Flash Player 10.x verziója kizárólag mint böngésző plug-in használható. A licencfelhasználó az Adobe szoftveren nem végezhet módosítást, és csak weboldalon közzétett tartalom lejátszására szolgáló böngésző plug-inként terjesztheti. A licencfelhasználó például nem módosíthatja az Adobe szoftvert böngészőn kívül futó alkalmazásokkal (pl. önálló alkalmazások, modulok, eszköz felhasználói felülete) való közös felhasználás érdekében. + </p> + <p> + (b) A licencfelhasználó nem tárhatja fel egy böngésző plug-in interfészen keresztül a Flash Player 10.x verziójának API-jait oly módon, hogy a bővítmény alkalmassá váljon a weboldalon található tartalom önálló alkalmazásban történő lejátszására. + </p> + <p> + (c) A Chrome-Reader szoftver nem használható digitális jogvédelmi protokollokat vagy rendszereket, illetve az ADOBE DRM-től eltérő rendszert használó PDF vagy EPUB dokumentumok megjelenítésére. + </p> + <p> + (d) Az Adobe DRM által védett összes PDF vagy EPUB dokumentum megjelenítéséhez engedélyezni kell a Chrome-Reader szoftverben az Adobe DRM rendszert. + </p> + <p> + (e) A Chrome-Reader szoftver a műszaki előírásokban kifejezetten engedélyezett eseteken túl nem tilthatja az Adobe által az Adobe szoftverében biztosított lehetőségeket, beleértve többek között a PDF és EPUB formátumok, valamint az Adobe DRM támogatását. + </p> + <p> + 2. Elektronikus átvitel. A licencfelhasználó lehetővé teheti az Adobe szoftver webhelyről, internetről, intranetről vagy hasonló technológia (vagyis „Elektronikus átvitel”) segítségével való letöltését, feltéve, ha a licencfelhasználó elfogadja, hogy az Adobe szoftver bármilyen terjesztése, beleértve a CD-ROM-, DVD-ROM-lemezen vagy egyéb adathordozón, illetve Elektronikus átvitel útján történő terjesztést ésszerű biztonsági intézkedések mellett kell végezni a jogosulatlan felhasználás megakadályozása érdekében. A licencfelhasználó az itt lehetővé tett Elektronikus átvitelre vonatkozóan elfogadja, hogy alkalmazza az Adobe által előírt ésszerű korlátozásokat, beleértve a biztonságra és/vagy a közvetett felhasználású termék végfelhasználók részére történő terjesztésére vonatkozó korlátozását. + </p> + <p> + 3. Végfelhasználói licencszerződés és terjesztési feltételek + </p> + <p> + (a) A licencfelhasználónak az Adobe szoftver végfelhasználók felé történő terjesztése során gondoskodnia kell a végfelhasználói licencszerződés licencfelhasználó és annak szállítói felé történő érvényre juttatásáról, amely rendelkezésnek tartalmaznia kell a következő minimumfeltételek mindegyikét („Végfelhasználói licenc”): (i) a terjesztés és másolás tiltása, (ii) a módosítás és a származékos munkákban történő felhasználás tiltása, (iii) az Adobe szoftver visszafejtésére, összetevőkre bontására vagy egyéb módon történő, emberi megértésre alkalmas formára történő visszaalakításra vonatkozó tiltás, (iv) a licencfelhasználói termék (a 8. pontban meghatározott) licencfelhasználó és annak licenckedvezményezettjei általi licencjogára vonatkozó rendelkezés, (v) a közvetlen, rendkívüli, alkalomszerű büntetőjogi, illetve következményes károkkal kapcsolatos felelősség kizárása, valamint (vi) egyéb, a felelősség iparág szabványainak megfelelő kizárása, illetve korlátozása, beleértve az összes jogszabályi szavatossággal kapcsolatos felelősség törvények által lehetővé tett teljes körű kizárását. + </p> + <p> + (b) A licencfelhasználó köteles arról gondoskodni, hogy az Adobe szoftver terjesztése olyan érvényesíthető terjesztési licencszerződés keretében történik a forgalmazói felé, amely a licencfelhasználó és annak beszállítóinak javára az Adobe érdekeit az Adobe feltételeivel azonos mértékben védi. + </p> + <p> + 4. Nyílt forráskód. A licencfelhasználó nem nyújt vagy szándékozik nyújtani közvetett vagy közvetlen felmentést harmadik fél részére az Adobe szellemi tulajdonhoz fűződő vagy tulajdonosi jogai alól úgy, hogy az nyílt forráskódú licenc hatálya alá essen, aminek következtében az Adobe szoftver felhasználási feltételeivel és módosításával kapcsolatos követelmények a következők lennének: (i) forráskód formájában nyilvánosságra hozható és terjeszthető; (ii) származékos munkák létrehozására vonatkozó engedélyt biztosít; illetve (iii) ingyenesen tovább terjeszthető. Pontosításképpen kijelentjük, hogy a fenti korlátozások nem zárják ki, hogy a licencfelhasználó ingyenesen terjessze a terméket, ha a licencfelhasználó az Adobe szoftvert a Google szoftverrel egy csomagban terjeszti. + </p> + <p> + 5. További feltételek. Az Adobe szoftver licencfelhasználó részére biztosított bármely frissítésével, verziófrissítésével és új verzióival (közös néven "Frissítések") kapcsolatos jogokra vonatkozóan az Adobe fenntartja magának a jogot, hogy bizonyos további, csak a Frissítésre, illetve annak későbbi verzióira vonatkozó általános szerződési feltételeket határozzon meg, amelyeket az Adobe kizárólag az ilyen Frissítés szabadalmasaira nézve tekint kötelező érvényűnek. Amennyiben a licencfelhasználó nem fogadja el ezeket a további általános szerződési feltételeket, akkor a licencfelhasználó a továbbiakban nem rendelkezik engedéllyel a Frissítésre vonatkozóan, és az Adobe szoftverre vonatkozó licencengedélye a további feltételek részére történő közzétételétől számított 90. napon automatikusan megszűnik. + </p> + <p> + 6. Tulajdonosi jogokra vonatkozó közlemények. A licencfelhasználó és az általa erre utasított forgalmazók sem törölhetik vagy módosíthatják az Adobe (és annak licenctulajdonosainak, ha vannak ilyenek) szoftverén vagy azon belül, illetve a kapcsolódó anyagokban megjelenő szerzői jogi tájékoztatókat, védjegyeket, emblémákat és a kapcsolódó közleményeket, illetve a tulajdonosi jogokra vonatkozó közleményeket. + </p> + <p> + 7. Technikai követelmények. A licencfelhasználó és annak forgalmazói csak olyan eszközökön terjeszthetik az Adobe szoftvert és/vagy annak Frissítését, amelyek (i) megfelelnek a http://www.adobe.com/mobile/licensees oldalon (vagy annak utódwebhelyén) ismertetett technikai követelményeknek, és amelyeket (ii) az Adobe az alábbiakban leírtaknak megfelelően ellenőrzött. + </p> + <p> + 8. Ellenőrzés és frissítés. A licencfelhasználónak minden olyan, Adobe szoftvert és/vagy Frissítést tartalmazó termékét (és annak minden verzióját) („licencfelhasználó terméke”) ellenőrzés céljából el kell küldenie az Adobe részére, amely nem felel meg a Google által közölt Eszközellenőrzés alóli mentesség feltételeinek. A licencfelhasználó minden, a licencfelhasználó által az Adobe-hoz beküldött ellenőrzési csomag után a http://flashmobile.adobe.com/ címen ismertetett, a beküldéskor érvényes feltételek szerint köteles fizetni. A licencfelhasználó ellenőrzést sikeresen nem teljesítő terméke nem terjeszthető. Az ellenőrzés az Adobe http://flashmobile.adobe.com/ címen szereplő feltételek („Verification” - Ellenőrzés) szakaszában leírt, beküldéskor érvényes folyamata szerint megy végbe. + </p> + <p> + 9. Profilok és Eszközközpont. A licencfelhasználótól az ellenőrzési folyamat keretében vagy egyéb módon a licencfelhasználó termékére vonatkozó bizonyos profiladatok megadását kérjük, amelyeket a licencfelhasználónak az Adobe rendelkezésére kell bocsátania. Az Adobe (i) a profiladatokat indokolt esetben a licencfelhasználó termékének ellenőrzésére használja fel (amennyiben a terméket ellenőrizni kell), illetve (ii) a profiladatokat a https://devices.adobe.com/partnerportal/ partneroldalon található, az Adobe szerkesztő és fejlesztő eszközein és szolgáltatásain keresztül elérhető „Adobe eszközinformációs rendszer” (Adobe Device Intelligence system) keretén belül megjeleníti, ahol a fejlesztők és végfelhasználók ellenőrizhetik az egyes tartalmak és alkalmazások licencfelhasználók termékein való megjelenését (pl. a videoképek egyes telefonokon való megjelenését). + </p> + <p> + 10. Exportálás. A licencfelhasználó tudomásul veszi, hogy az Egyesült Államokban hatályban lévő törvények és rendelkezések korlátozzák az Egyesült Államokból származó áruk exportját, illetve újbóli exportját, amelyekbe az Adobe szoftver is beletartozhat. A licencfelhasználó elfogadja, hogy nem exportálja, illetve nem exportálja újra az Adobe szoftvert az Egyesült Államok, illetve adott esetben más állam kormányának engedélye nélkül. + </p> + <p> + 11. A technológia átadására vonatkozó feltételek. + </p> + <p> + (a) Amennyiben a megfelelő felektől vagy felekkel érvényben lévő megfelelő engedély vagy megállapodás másként nem rendelkezik, a licencfelhasználó nem használhatja az Adobe szoftvert mp3 hangadatok (.mp3) nem személyi számítógépen (pl. mobiltelefonon vagy set-top boxon) történő kódolására vagy dekódolására, és ezt nem teheti lehetővé, valamint az Adobe szoftverben található mp3 kódoló és dekódoló összetevőket az Adobe szoftvertől eltérő termékek nem használhatják és nem férhetnek hozzá. Az Adobe szoftver felhasználható videót, képet vagy egyéb adatot tartalmazó swf vagy flv fájlban lévő mp3 adatok kódolására és dekódolására. A licencfelhasználó tudomásul veszi, hogy az Adobe szoftver e szakasz tiltó rendelkezéseiben ismertetett, személyi számítógéptől eltérő eszközön való felhasználása jogdíjköteles lehet, vagy harmadik, az MP3 technológia szellemi tulajdonjogával rendelkező fél felé fennálló, sem az Adobe, sem a licencfelhasználó által, az ilyen jellegű felhasználásért ki nem fizetett jogdíjra vonatkozó egyéb díjfizetési kötelességgel járhat. Amennyiben a licencfelhasználónak az ilyen felhasználás érdekében MP3 kódolóra vagy dekódolóra van szüksége, akkor a licencfelhasználó felelőssége a szükséges szellemi tulajdonra vonatkozó engedélyek beszerzése, beleértve a vonatkozó szabadalmi jogokat. + </p> + <p> + (b) A licencfelhasználó nem használja fel, másolja le, reprodukálja vagy módosítja (i) az On2 forráskódot (a továbbiakban: Forráskód-összetevő) annak érdekében, hogy az Adobe szoftvert a Flash formátumú videofájlok (.flv vagy .f4v) kódolására vagy dekódolására alkalmassá tegye, valamint (ii) a Sorenson Spark forráskódot (a továbbiakban: Forráskód-összetevő) az Adobe szoftveren végzett programhiba-javítások és teljesítménynövelés értekében. Az Adobe szoftverhez mellékelt összes kodek kizárólag az Adobe szoftver integrált részeként terjeszthető, más alkalmazás, beleértve a Google alkalmazásokat, nem férhet hozzá. + </p> + <p> + (c) A forráskódhoz AAC kodek és/vagy HE-AAC kodek ("AAC kodek") mellékelhető. Az AAC kodek használatával kapcsolatban a licencfelhasználó feladata a megfelelő szabadalmakra vonatkozó szabadalmi engedély VIA licencen keresztüli beszerzése az AAC kodeket használó termékekhez. A licencfelhasználó tudomásul veszi, hogy az Adobe a jelen licencfelhasználási megállapodás keretén belül nem biztosítja az AAC kodek használatához szükséges szabadalmi engedélyt. + </p> + <p> + (d) A FORRÁSKÓD TARTALMAZHAT OLYAN KÓDOT, AMELYRE MAGÁNCÉLÚ ÉS NEM KERESKEDELMI CÉLÚ FELHASZNÁLÁS ESETÉN AZ AVC SZABADALMI LICENCCSOMAG VONATKOZIK (i) VIDEOFELVÉTELEK AVC SZABVÁNYNAK MEGFELELŐ KÓDOLÁSÁRA („AVC VIDEÓ”) ÉS/VAGY (ii) MAGÁNCÉLÚ ÉS NEM KERESKEDELMI CÉLÚ TEVÉKENYSÉGET FOLYTATÓ FELHASZNÁLÓ ÁLTAL KÓDOLT VAGY AVC VIDEÓ SZOLGÁLTATÁSÁRA LICENCCEL RENDELKEZŐ PARTNER ÁLTAL BIZTOSÍTOTT AVC VIDEÓ DEKÓDOLÁSÁRA VONATKOZÓAN. A LICENC SEMMILYEN ETTŐL ELTÉRŐ FELHASZNÁLÁS ESETÉN NEM ÉRVÉNYES ÉS NEM HASZNÁLHATÓ FEL. TOVÁBBI TÁJÉKOZTATÁS A KÖVETKEZŐTŐL KÉRHETŐ: MPEG LA, L.L.C. Lásd: http://www.mpegla.com + </p> + <p> + 12. Frissítés. A licencfelhasználó nem kerüli meg a Google vagy az Adobe erőfeszítéseit, amelyek a Google szoftverhez mellékelt Adobe szoftvert („licencfelhasználó termékei”) tartalmazó licencfelhasználói termékek frissítésére irányulnak. + </p> + <p> + 13. Forrásmegjelölés és tulajdonosi jogokra vonatkozó közlemények. A licencfelhasználó a licencfelhasználói termék nyilvános specifikációiban felsorolja az Adobe szoftvert, és a licencfelhasználói termék csomagolásán, illetve marketinganyagaiban a többi, harmadik féltől származó termékek feltüntetési módjával megegyező módon szerepelteti az Adobe szoftver márkajelzéseit (az Adobe vállalat emblémája nélkül). + </p> + <p> + 14. Jótállás kizárása. AZ ADOBE SZOFTVER ADOTT ÁLLAPOTÁBAN ÁLL FELHASZNÁLÁS ÉS TERJESZTÉS CÉLJÁRA A LICENCFELHASZNÁLÓ RENDELKEZÉSÉRE, ÉS AZ ADOBE NEM VÁLLAL JÓTÁLLÁST ANNAK FELHASZNÁLÁSÁRA ÉS TELJESÍTMÉNYÉRE VONATKOZÓAN. AZ ADOBE ÉS BESZÁLLÍTÓI NEM SZAVATOLJÁK, ILLETVE NEM SZAVATOLHATJÁK AZ ADOBE SZOFTVER HASZNÁLATÁVAL ELÉRT TELJESÍTMÉNYT, ILLETVE ANNAK EREDMÉNYÉT. A LICENCFELHASZNÁLÓ JOGHATÓSÁGÁBAN ÉRVÉNYBEN LÉVŐ JOGSZABÁLYOK ÁLTAL MEGHATÁROZOTT JÓTÁLLÁS, FELELŐSSÉG, ÉRDEKKÉPVISELET VAGY FELTÉTELEK ÉRTELMÉBEN KIKERÜLHETETLEN VAGY NEM KORLÁTOZHATÓ ESETEK KIVÉTELÉVEL AZ ADOBE ÉS BESZÁLLÍTÓI NEM VÁLLALNAK JÓTÁLLÁSI, A KÖRÜLMÉNYEKRE, ÉRDEK-KÉPVISELETI VAGY (A JOGSZABÁLYI HÁTTÉR, ÁLTALÁNOS JOGSZABÁLYOK, SZOKÁSOK, FELHASZNÁLÁS VAGY EGYÉB FELTÉTEL MIATT ÉRVÉNYES KIFEJEZETT VAGY KÖZVETETT) FELTÉTELEKRE VONATKOZÓ FELELŐSSÉGET SEMMILYEN VONATKOZÁSBAN, ÍGY TÖBBEK KÖZÖTT A VALAMELY HARMADIK FÉL JOGAINAK SÉRELME, A FORGALMAZHATÓSÁG, INTEGRÁLHATÓSÁG, MINŐSÉGGEL SZEMBENI ELÉGEDETTSÉG VAGY ADOTT CÉLRA VALÓ ALKALMASSÁG VONATKOZÁSÁBAN SEM. + </p> + <p> + 15. A felelősség korlátozása. AZ ADOBE SEMMILYEN ESETBEN NEM TERHELI FELELŐSSÉG A LICENCFELHASZNÁLÓVAL SZEMBEN SEMMILYEN KÁR, KÖVETELÉS VAGY KÖLTSÉG, ILLETVE SEMMILYEN KÖVETKEZMÉNYES, KÖZVETETT VAGY ALKALOMSZERŰ KÁR VONATKOZÁSÁBAN, ILLETVE ELMARADT PROFIT VAGY MEGHIÚSULT MEGTAKARÍTÁSOK ESETÉN, AKKOR SEM, HA AZ ADOBE KÉPVISELŐJÉT TÁJÉKOZTATTÁK EZEN VESZTESÉGEK, KÁRESEMÉNYEK, KÖVETELÉSEK VAGY KÖLTSÉGEK, ILLETŐLEG A VALAMELY HARMADIK FÉL ÁLTAL TÁMASZTOTT KÖVETELÉS LEHETŐSÉGÉVEL KAPCSOLATBAN. A FENTI KORLÁTOZÁSOK ÉS KIVÉTELEK A LICENCFELHASZNÁLÓ JOGHATÓSÁGÁBAN HATÁLYOS JOGSZABÁLYOK ÁLTAL MEGENGEDETT MÉRTÉKIG ALKALMAZANDÓK. AZ ADOBE ÉS BESZÁLLÍTÓI JELEN SZERZŐDÉS HATÁLYA ALÁ ESŐ VAGY AZZAL KAPCSOLATOS ÖSSZFELELŐSSÉGÉNEK FELSŐ HATÁRA EZER DOLLÁR (1000 USD). A jelen szerződésben foglalt semmilyen rendelkezés nem korlátozza az Adobe felelősségét az Adobe által elkövetett gondatlanság vagy csalásból eredő károkozás általi halál vagy személyi sérülés esetén. Az Adobe a jelen Megállapodás rendelkezéseiben szereplő felelősség kizárása, a kötelezettségek kizárása és/vagy korlátozása, a jótállás és felelősségvállalás vonatkozásában beszállítói nevében lép fel, egyéb tekintetben és céllal azonban nem. + </p> + <p> + 16. Tartalomvédelmi feltételek + </p> + <p> + (a) Meghatározások + </p> + <p> + A "Megfelelőségi és robusztussági szabályok" a http://www.adobe.com/mobile/licensees vagy utána érvénybe lépő webhelyen szereplő dokumentumban az Adobe szoftverre vonatkozóan meghatározott megfelelőségi és robosztussági szabályokat jelentik. + </p> + <p> + A "Tartalomvédelmi funkciók" az Adobe szoftvernek azokat a jellemzőit jelentik, amelyek rendeltetése a Megfelelőségi és robusztussági szabályoknak való megfelelés biztosítása, valamint az Adobe szoftver felhasználói számára biztosított digitális tartalom lejátszásának, másolásának, módosításának, továbbításának vagy egyéb tevékenységeknek a megakadályozása, amennyiben ezeket a műveleteket a digitális tartalom tulajdonosai vagy annak engedélyezett forgalmazói nem engedélyezik. + </p> + <p> + A "Tartalomvédelmi kód" az Adobe szoftver bizonyos kijelölt verzióin belüli azon programkódot jelöli, amely lehetővé tesz bizonyos Tartalomvédelmi funkciókat. + </p> + <p> + A "Kulcs" az Adobe szoftveren belül található, a digitális tartalom titkosítására szolgáló kriptográfiai értéket jelenti. + </p> + <p> + (b) Licenckorlátozások A licencfelhasználó Adobe szoftverrel kapcsolatos joga az alábbi korlátozások és kötelezettségek hatálya alá esik. A licencfelhasználó biztosítja, hogy a licencfelhasználó ügyfeleire az Adobe szoftverre vonatkozó jelen korlátozások és kötelezettségek a licencfelhasználóval megegyező mértékben vonatkozzanak. A korlátozások és kötelezettségek licencfelhasználó ügyfelei általi megszegése a licencfelhasználó általi szerződésszegésnek minősül. + </p> + <p> + b.1. A licencfelhasználó és ügyfelei kizárólag a Megfelelőségi és robusztussági szabályoknak a licencfelhasználó által a fent leírt Adobe-feltételekben szereplő ellenőrzési folyamaton megfelelt Adobe szoftvert terjeszthetik. + </p> + <p> + b.2. A Licencfelhasználó (i) nem kerülheti meg sem az Adobe-szoftver, sem pedig valamely olyan kapcsolódó Adobe-szoftver Tartalomvédelmi funkcióit, amelyet az Adobe-szoftver felhasználói engedélyezett felhasználás érdekében digitális tartalom kódolására vagy dekódolására használnak, illetve (ii) nem fejleszthet vagy terjeszthet olyan termékeket, amelyek az Adobe-szoftver vagy olyan kapcsolódó Adobe-szoftver Tartalomvédelmi funkcióinak a megkerülése céljából készültek, amelyet az Adobe-szoftver felhasználói engedélyezett felhasználás érdekében digitális tartalom kódolására vagy dekódolására használnak. + </p> + <p> + (c) A Kulcsok az Adobe bizalmas információinak minősülnek, és a licencfelhasználó a Kulcsokkal kapcsolatban betartja az Adobe forráskódkezelésre vonatkozó eljárását (az Adobe ezt kérés esetén rendelkezésre bocsátja). + </p> + <p> + (d) Méltányos jogorvoslat A licencfelhasználó tudomásul veszi, hogy jelen Megállapodás megszegése hatástalanná teheti az Adobe szoftver Tartalomvédelmi funkcióit, és kivételes és tartós kárt okoz az Adobe és a Tartalomvédelmi funkciókra épülő digitális tartalom tulajdonosa sérelmére, amely anyagi kárpótlással nem enyhíthető teljes mértékben. Ezért a licencfelhasználó továbbá tudomásul veszi, hogy az Adobe a pénzügyi károk megtérítésén felül méltányos jogorvoslatot kérhet az ilyen szerződésszegés által okozott kár elhárítása vagy korlátozása érdekében. + </p> + <p> + 17. Tervezett harmadik fél kedvezményezettje. Az Adobe Systems Incorporated és az Adobe Software Ireland Limited a Google licencfelhasználóval kötött, az Adobe szoftverre vonatkozó, Adobe feltételeit magába foglaló, de arra nem korlátozott megállapodásának tervezett harmadik fél kedvezményezettjei. A licencfelhasználó a Google-lal kötött megállapodással ellenkező rendelkezés híján hozzájárul, hogy a Google az Adobe részére a licencfelhasználót megnevezze, és írásban jelezze, hogy a licencfelhasználó az Adobe feltételeit is tartalmazó megállapodást kötött a Google-lal. A licencfelhasználónak minden szabadalmassal megállapodást kell kötnie arról, hogy amennyiben a szabadalmas engedélyt kap az Adobe szoftver terjesztésére, akkor a megállapodás tartalmazza az Adobe feltételeit. + </p> +</section> +<p> + A Chrome OS egyes összetevőinek használatára a továbbiakban a következő feltételek vonatkoznak: +</p> +<section> + <p> + <strong> + MPEG-4 + </strong> + </p> + <p> + A JELEN TERMÉK AZ MPEG-4 VIZUÁLISSZABADALOM-PORTFÓLIÓJÁRA VONATKOZÓ LICENC ÉRTELMÉBEN KAPOTT ENGEDÉLYT EGY SZEMÉLY ÁLTALI SZEMÉLYES, NEM KERESKEDELMI CÉLÚ FELHASZNÁLÁSRA (i) VIDEÓK MPEG-4 VIZUÁLIS SZABVÁNYNAK MEGFELELŐ KÓDOLÁSA CÉLJÁBÓL (A TOVÁBBIAKBAN \„MPEG-4-VIDEÓ\”) ÉS/VAGY (ii) OLYAN MPEG-4-VIDEÓ DEKÓDOLÁSA CÉLJÁBÓL, AMELYET SZEMÉLYES ÉS NEM KERESKEDELMI CÉLÚ TEVÉKENYSÉG KERETÉBEN KÓDOLT VALAMELY MÁS FELHASZNÁLÓ, ILLETVE AMELY OLYAN VIDEÓSZOLGÁLTATÓTÓL SZÁRMAZIK, AMELYNEK AZ MPEG LA ENGEDÉLYT ADOTT AZ MPEG-4-VIDEÓK BIZTOSÍTÁSÁRA. BÁRMILYEN ETTŐL ELTÉRŐ FELHASZNÁLÁS ESETÉN A LICENC NEM ÉRVÉNYES ÉS NEM HASZNÁLHATÓ FEL. A REKLÁMCÉLÚ, BELSŐ ÉS ÜZLETI FELHASZNÁLÁSRA, ILLETVE ENGEDÉLYEZÉSRE VONATKOZÓAN TOVÁBBI INFORMÁCIÓT AZ MPEG LA, LLC VÁLLALAT BIZTOSÍTHAT ÖNNEK. LÁSD: HTTP://WWW.MPEGLA.COM. + </p> +</section> + </body> </html>
diff --git a/components/resources/terms/terms_id.html b/components/resources/terms/terms_id.html index 5d6118f..e44d962 100644 --- a/components/resources/terms/terms_id.html +++ b/components/resources/terms/terms_id.html
@@ -4,175 +4,174 @@ <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="viewport" content="initial-scale=1.0"> -<title>Persyaratan Layanan Google Chrome</title> +<title>Persyaratan Layanan Tambahan Google Chrome dan Chrome OS</title> <style> :root { color-scheme: light dark } body { font-family:Arial; font-size:13px; } h2 { font-size:1em; margin-top:0 } -.notice { background-color: #f9edbe; box-shadow: 0 2px 4px rgba(0,0,0,0.4); margin: 20px 4px; outline: 1px solid #d7d7d7; padding: 10px } </style> </head> <body> -<div class="notice"> <p>Kami memperbarui persyaratan layanan untuk Chrome pada 31 Maret 2020. Persyaratan baru akan mencakup Persyaratan Layanan Google dan persyaratan layanan tambahan Google Chrome dan Chrome OS. Sebelum tanggal tersebut, persyaratan di bawah ini tetap berlaku. Lihat <a href="https://policies.google.com/terms/chromechanges">ringkasan perubahan utama</a> (https://policies.google.com/terms/chromechanges) untuk mengetahui detail selengkapnya. </p> <ul> <li>Lihat pratinjau <a href="https://policies.google.com/terms/update">Persyaratan</a> (https://policies.google.com/terms/update) baru dan <a href="https://www.google.com/chrome/terms">Persyaratan Tambahan</a> (https://www.google.com/chrome/terms) kami. </li> </ul> <p>Jika Anda tidak menyetujui Persyaratan baru kami, Anda dapat menemukan informasi selengkapnya tentang opsi Anda di <a href="https://policies.google.com/terms/chromechanges#faq">Pertanyaan Umum (FAQ)</a> (https://policies.google.com/terms/chromechanges#faq) kami. </p></div> -<h2>Persyaratan Layanan Google Chrome</h2> -<p>Persyaratan Layanan ini berlaku untuk versi kode Google Chrome yang dapat dieksekusi. Kode sumber untuk Google Chrome tersedia secara gratis berdasarkan perjanjian lisensi perangkat lunak sumber terbuka di chrome://credits.</p> -<p><strong>1. Hubungan Anda dengan Google</strong></p> -<p>1.1 Penggunaan produk, perangkat lunak, layanan, dan situs web Google oleh Anda (dalam dokumen ini secara keseluruhan disebut “Layanan” dan mengecualikan layanan apa pun yang disediakan Google untuk Anda dalam perjanjian tertulis yang terpisah) diatur dalam persyaratan perjanjian hukum antara Anda dengan Google. “Google” adalah Google Inc. yang berkantor pusat di 1600 Amphitheatre Parkway, Mountain View, CA 94043, Amerika Serikat. Dokumen ini menjelaskan cara pembuatan perjanjian dan menetapkan beberapa persyaratan untuk perjanjian tersebut.</p> -<p>1.2 Kecuali jika disetujui sebaliknya secara tertulis oleh Google, perjanjian Anda dengan Google setidaknya akan selalu mencakup persyaratan dan ketentuan yang ditetapkan dalam dokumen ini. Selanjutnya disebut sebagai “Persyaratan Universal”. Lisensi perangkat lunak sumber terbuka untuk kode sumber Google Chrome membentuk perjanjian tertulis terpisah. Hingga jangkauan tertentu, lisensi perangkat lunak sumber terbuka ini secara tegas menggantikan Persyaratan Universal ini, lisensi sumber terbuka mengatur perjanjian Anda dengan Google terhadap penggunaan Google Chrome atau komponen tercakup tertentu Google Chrome.</p> -<p>1.3 Perjanjian Anda dengan Google juga akan mencakup persyaratan yang diuraikan di bawah dalam Persyaratan Layanan Tambahan Google Chrome dan persyaratan Pemberitahuan Masalah Hukum apa pun yang berlaku pada Layanan ini, selain Persyaratan Universal. Semua hal tersebut selanjutnya disebut sebagai “Persyaratan Tambahan”. Persyaratan Tambahan yang berlaku untuk Layanan dapat Anda baca dengan mengaksesnya pada saat atau melalui penggunaan Layanan.</p> -<p>1.4 Persyaratan Universal beserta Persyaratan Tambahan akan membentuk perjanjian yang mengikat secara hukum antara Anda dengan Google dalam kaitannya dengan penggunaan Layanan. Sebaiknya luangkan waktu untuk membaca persyaratan tersebut dengan cermat. Secara keseluruhan, perjanjian hukum ini disebut sebagai “Persyaratan”.</p> -<p>1.5 Jika terdapat pertentangan antara isi Persyaratan Tambahan dengan isi Persyaratan Universal, maka Persyaratan Tambahan akan diutamakan dalam kaitannya dengan Layanan tersebut.</p> -<p><strong>2. Menyetujui Persyaratan</strong></p> -<p>2.1 Agar dapat menggunakan Layanan, Anda harus terlebih dulu menyetujui Persyaratan. Anda tidak dapat menggunakan Layanan jika belum menyetujui Persyaratan.</p> -<p>2.2 Anda dapat menyetujui Persyaratan dengan:</p> -<p>(A) mengeklik pilihan menerima atau menyetujui Persyaratan, yang disediakan oleh Google dalam antarmuka pengguna untuk semua Layanan; atau</p> -<p>(B) benar-benar menggunakan Layanan. Dalam hal ini, Anda memahami dan menyetujui bahwa Google akan menganggap Anda menyetujui Persyaratan sejak saat Layanan digunakan.</p> -<p><strong>3. Bahasa Persyaratan</strong></p> -<p>3.1 Bila Google telah menyediakan terjemahan Persyaratan dari versi bahasa Inggris, maka Anda setuju bahwa terjemahan tersebut disediakan hanya demi kenyamanan dan Persyaratan versi bahasa Inggris ini akan mengatur hubungan Anda dengan Google.</p> -<p>3.2 Jika terdapat pertentangan antara isi Persyaratan versi bahasa Inggris dengan isi terjemahannya, maka versi bahasa Inggris yang akan diutamakan.</p> -<p><strong>4. Penyediaan Layanan oleh Google</strong></p> -<p>4.1 Google memiliki anak perusahaan dan afiliasi badan hukum di seluruh dunia (“Anak Perusahaan dan Afiliasi”). Terkadang, perusahaan tersebut akan menyediakan Layanan bagi Anda atas nama Google. Anda memahami dan menyetujui bahwa Anak Perusahaan dan Afiliasi tersebut berhak menyediakan Layanan bagi Anda.</p> -<p>4.2 Google selalu berinovasi untuk menyediakan pengalaman terbaik bagi pengguna. Anda memahami serta menyetujui bahwa bentuk dan sifat Layanan yang disediakan oleh Google dapat berubah setiap saat tanpa pemberitahuan sebelumnya.</p> -<p>4.3 Sebagai bagian dari inovasi yang berkelanjutan, Anda memahami dan menyetujui bahwa Google dapat menghentikan (secara permanen maupun sementara) penyediaan Layanan (atau fitur apa pun dalam Layanan) bagi Anda atau pengguna secara umum berdasarkan pertimbangan Google tanpa pemberitahuan sebelumnya. Anda dapat menghentikan penggunaan Layanan kapan pun. Anda tidak perlu secara khusus menginformasikan kepada Google bila akan berhenti menggunakan Layanan.</p> -<p>4.4 Anda memahami dan menyetujui bahwa jika Google menonaktifkan akses ke akun Anda, maka Anda tidak dapat mengakses Layanan, detail account, berkas, atau konten lainnya yang terdapat dalam account Anda.</p> -<p><strong>5. Penggunaan Layanan oleh Anda</strong></p> -<p>5.1 Anda setuju untuk menggunakan Layanan hanya demi tujuan yang diizinkan menurut (a) Persyaratan dan (b) undang-undang, peraturan, pedoman, atau panduan apa pun yang diterima secara umum dan berlaku di wilayah hukum terkait (termasuk undang-undang apa pun tentang ekspor data atau perangkat lunak ke dan dari Amerika Serikat maupun negara lainnya yang terkait).</p> -<p>5.2 Anda setuju bahwa Anda tidak akan terlibat dalam aktivitas apa pun yang mempengaruhi atau mengganggu Layanan (atau server dan jaringan yang tersambung ke Layanan).</p> -<p>5.3 Anda setuju untuk tidak memperbanyak, menggandakan, menyalin, menjual, memperdagangkan, atau menjual kembali Layanan demi tujuan apa pun, kecuali jika diizinkan secara khusus untuk melakukannya berdasarkan perjanjian terpisah dengan Google.</p> -<p>5.4 Anda setuju untuk bertanggung jawab penuh (dan Google tidak bertanggung jawab kepada Anda atau pihak ketiga mana pun) atas pelanggaran kewajiban Anda berdasarkan Persyaratan ini dan konsekuensi (termasuk kerugian maupun kerusakan apa pun yang mungkin dialami Google) dari pelanggaran tersebut.</p> -<p><strong>6. Privasi dan informasi pribadi Anda</strong></p> -<p>6.1 Untuk informasi tentang pedoman perlindungan data Google, bacalah kebijakan privasi Google di http://www.google.com/privacy.html dan di http://www.google.com/chrome/intl/id/privacy.html. Kebijakan ini menjelaskan cara Google menangani informasi pribadi dan melindungi privasi bila Anda menggunakan Layanan.</p> -<p>6.2 Anda setuju untuk menggunakan data Anda sesuai dengan kebijakan privasi Google.</p> -<p><strong>7. Konten dalam Layanan</strong></p> -<p>7.1 Anda memahami bahwa seluruh informasi (seperti berkas data, teks tertulis, perangkat lunak komputer, musik, berkas audio maupun berkas suara lainnya, foto, video, atau gambar lainnya) yang dapat Anda akses sebagai bagian atau melalui penggunaan Layanan, merupakan tanggung jawab penuh dari pembuat konten tersebut. Semua informasi tersebut selanjutnya disebut sebagai “Konten.”</p> -<p>7.2 Anda mengetahui bahwa Konten yang disajikan kepada Anda sebagai bagian dari Layanan, termasuk namun tidak terbatas pada, iklan dan Konten sponsor dalam Layanan, mungkin dilindungi oleh hak atas kekayaan intelektual dari sponsor atau pengiklan yang menyediakan Konten tersebut untuk Google (atau orang maupun perusahaan lain atas nama mereka). Anda tidak diperkenankan memodifikasi, menyewakan, melakukan sewa guna, meminjamkan, menjual, mendistribusikan, atau membuat karya turunan berdasarkan Konten tersebut (sebagian maupun keseluruhan), kecuali jika diizinkan secara khusus untuk melakukannya oleh Google atau pemilik Konten dalam perjanjian terpisah.</p> -<p>7.3 Google berhak (namun tidak berkewajiban) menyeleksi, memeriksa, menandai, menyaring, memodifikasi, menolak, maupun menghapus sebagian atau seluruh Konten dari Layanan apa pun. Untuk beberapa Layanan, Google dapat menyediakan perangkat penyaringan konten seksual vulgar. Perangkat tersebut menyertakan setelan preferensi SafeSearch (lihat https://support.google.com/websearch/answer/510). Layanan dan perangkat lunak komersial juga tersedia untuk membatasi akses ke materi yang mungkin tidak menyenangkan bagi Anda.</p> -<p>7.4 Anda memahami bahwa dengan menggunakan Layanan, Anda mungkin akan melihat Konten yang menyinggung, tidak senonoh, atau tidak menyenangkan dan bahwa, dalam hal ini, Anda menggunakan Layanan atas risiko yang Anda tanggung sendiri.</p> -<p>7.5 Anda setuju untuk bertanggung jawab penuh (dan Google tidak bertanggung jawab kepada Anda atau pihak ketiga mana pun) terhadap Konten yang Anda buat, kirim, atau tampilkan sewaktu menggunakan Layanan dan konsekuensi atas tindakan Anda (termasuk kerugian maupun kerusakan apa pun yang mungkin dialami Google) karena melakukannya.</p> -<p><strong>8. Hak eksklusif</strong></p> -<p>8.1 Anda memahami dan menyetujui bahwa Google (atau pemberi lisensi Google) memiliki semua hak hukum, kuasa, dan kepentingan dalam dan terhadap Layanan, termasuk hak atas kekayaan intelektual yang terdapat dalam Layanan (baik hak tersebut telah atau belum terdaftar dan di mana pun hak tersebut berlaku di seluruh dunia).</p> -<p>8.2 Tidak satupun isi Persyaratan ini yang memberikan hak kepada Anda untuk menggunakan nama dagang, merek dagang, merek layanan, logo, nama domain, dan fitur merek khusus Google lainnya, kecuali jika disetujui sebaliknya secara tertulis antara Anda dengan Google.</p> -<p>8.3 Jika Anda telah menerima hak secara tersurat untuk menggunakan salah satu fitur merek tersebut berdasarkan perjanjian tertulis yang terpisah dengan Google, maka Anda setuju bahwa penggunaan fitur tersebut harus mematuhi perjanjian ini, ketentuan Persyaratan yang berlaku, dan panduan penggunaan fitur merek Google yang diperbarui dari waktu ke waktu. Panduan tersebut dapat dilihat secara daring di http://www.google.com/intl/id/permissions/guidelines.html (atau URL serupa lainnya yang mungkin disediakan Google untuk tujuan ini dari waktu ke waktu).</p> -<p>8.4 Google memahami dan menyetujui bahwa Google tidak mendapatkan hak, kuasa, atau kepentingan dari Anda (atau pemberi lisensi Anda) berdasarkan Persyaratan ini dalam atau terhadap Konten apa pun yang Anda kirimkan, poskan, sebarkan, atau tampilkan pada atau melalui Layanan, termasuk hak atas kekayaan intelektual yang terdapat dalam Konten (baik hak tersebut telah atau belum terdaftar dan di mana pun hak tersebut berlaku di seluruh dunia). -Anda setuju untuk bertanggung jawab dalam melindungi serta melaksanakan hak tersebut dan Google tidak berkewajiban untuk melakukannya atas nama Anda, kecuali jika telah disetujui sebaliknya secara tertulis antara Anda dengan Google.</p> -<p>8.5 Anda setuju bahwa Anda tidak diperbolehkan untuk menghapus, menyamarkan, atau mengganti pemberitahuan hak eksklusif apa pun (termasuk pemberitahuan hak cipta dan merek dagang) yang mungkin melekat atau terdapat pada Layanan.</p> -<p>8.6 Anda setuju bahwa saat menggunakan Layanan, Anda tidak akan menggunakan merek dagang, merek layanan, nama dagang, atau logo perusahaan maupun organisasi dengan cara apa pun yang dapat atau ditujukan untuk mengakibatkan kesalahan tentang pemilik maupun pengguna sah dari merek, nama, atau logo tersebut, kecuali jika Anda telah diberi wewenang secara tersurat dan tertulis oleh Google untuk melakukannya.</p> -<p><strong>9. Lisensi dari Google</strong></p> -<p>9.1 Google memberikan lisensi pribadi, mendunia, bebas royalti, tidak dapat dialihkan, dan tidak eksklusif kepada Anda untuk menggunakan perangkat lunak yang disediakan oleh Google sebagai bagian dari Layanan sebagaimana diberikan kepada Anda oleh Google (selanjutnya disebut “Perangkat Lunak”). Lisensi ini diberikan hanya agar Anda dapat menggunakan dan menikmati manfaat Layanan yang disediakan Google dengan cara yang diizinkan berdasarkan Persyaratan.</p> -<p>9.2 Sesuai dengan bab 1.2, Anda tidak diperkenankan (dan dilarang memberi izin kepada orang lain) untuk menyalin, memodifikasi, membuat karya turunan, merekayasa balik, mendekompilasi, atau berupaya mengambil kode sumber Perangkat Lunak atau bagian apa pun di dalamnya, kecuali jika diizinkan secara tersurat atau diharuskan oleh undang-undang, atau secara khusus dibolehkan oleh Google secara tertulis.</p> -<p>9.3 Berdasarkan bab 1.2, Anda tidak diperkenankan mengalihkan hak (atau melimpahkan sublisensi) untuk menggunakan Perangkat Lunak, memberikan informasi keamanan dalam atau terhadap hak Anda untuk menggunakan Perangkat Lunak, atau mengalihkan sebagian hak Anda agar dapat menggunakan Perangkat Lunak, kecuali jika Google telah memberikan izin khusus secara tertulis untuk melakukannya. +<h1 id="google-chrome-terms-of-service"> + Persyaratan Layanan Tambahan Google Chrome dan Chrome OS +</h1> +<p> + Dengan menggunakan Chrome atau Chrome OS, Anda menyetujui Persyaratan Layanan Google yang ada di https://policies.google.com/terms serta Persyaratan Layanan Tambahan Google Chrome dan Chrome OS ini. </p> -<p><strong>10. Lisensi konten dari Anda</strong></p> -<p>10.1 Anda memiliki hak cipta dan hak lainnya atas Konten yang Anda kirim, poskan, maupun tampilkan pada atau melalui Layanan.</p> -<p><strong>11. Pemutakhiran perangkat lunak</strong></p> -<p>11.1 Perangkat Lunak yang Anda gunakan dapat mengunduh dan menginstal pemutakhiran secara otomatis dari Google dari waktu ke waktu. Pemutakhiran ini dirancang untuk meningkatkan, menyempurnakan, dan mengembangkan Layanan lebih lanjut serta dapat berupa perbaikan gangguan, penyempurnaan fungsi, modul perangkat lunak baru, dan versi yang benar-benar baru. Anda setuju untuk menerima Pemutakhiran tersebut (dan mengizinkan Google untuk menyediakannya kepada Anda) sebagai bagian dari penggunaan Layanan.</p> -<p><strong>12. Mengakhiri hubungan Anda dengan Google</strong></p> -<p>12.1 Persyaratan akan terus berlaku hingga diakhiri oleh Anda atau Google sebagaimana disebutkan di bawah ini.</p> -<p>12.2 Google dapat mengakhiri perjanjian hukum dengan Anda kapan pun jika:</p> -<p>(A) Anda telah melanggar ketentuan Persyaratan (atau melakukan tindakan yang secara jelas menunjukkan bahwa Anda tidak bermaksud atau tidak dapat mematuhi ketentuan Persyaratan); atau</p> -<p>(B) Google harus melakukannya menurut undang-undang (misalnya, jika penyediaan Layanan untuk Anda telah atau akan melanggar hukum); atau</p> -<p>(C) mitra yang bekerja sama dengan Google untuk menyediakan Layanan bagi Anda telah mengakhiri hubungan dengan Google atau berhenti menyediakan Layanan kepada Anda; atau</p> -<p>(D) Google sedang dalam proses peralihan untuk tidak lagi menyediakan Layanan bagi pengguna di negara tempat tinggal Anda atau tempat Anda menggunakan layanan; atau</p> -<p>(E) penyediaan Layanan bagi Anda oleh Google tidak lagi memungkinkan secara komersial menurut Google.</p> -<p>12.3 Tidak satupun isi Bab ini yang akan mempengaruhi hak Google dalam menyediakan Layanan berdasarkan Bab 4 dalam Persyaratan.</p> -<p>12.4 Bila Persyaratan ini berakhir, seluruh hak hukum, kewajiban, dan tanggung jawab yang dimiliki serta diatur dalam (atau diperoleh seiring waktu saat Persyaratan diberlakukan) maupun dinyatakan berlaku selama jangka waktu yang tidak terbatas bagi Anda dan Google, tidak akan terpengaruh oleh penghentian ini serta ketentuan dalam paragaf 19.7 akan tetap berlaku untuk hak, kewajiban, dan tanggung jawab tersebut selama jangka waktu yang tidak terbatas.</p> -<p><strong>13. PENGECUALIAN JAMINAN</strong></p> -<p>13.1 TIDAK SATUPUN ISI PERSYARATAN INI, TERMASUK BAB 13 DAN 14, YANG MENGECUALIKAN ATAU MEMBATASI JAMINAN MAUPUN KEWAJIBAN GOOGLE ATAS KERUGIAN YANG TIDAK BOLEH DIKECUALIKAN ATAU DIBATASI SECARA HUKUM MENURUT UNDANG-UNDANG YANG BERLAKU. BEBERAPA WILAYAH HUKUM TIDAK MENGIZINKAN PENGECUALIAN JAMINAN ATAU KETENTUAN TERTENTU MAUPUN PEMBATASAN ATAU PENGECUALIAN KEWAJIBAN ATAS KERUGIAN ATAU KERUSAKAN YANG DISEBABKAN OLEH PENGABAIAN, PELANGGARAN KONTRAK, ATAU PELANGGARAN PERSYARATAN TERSIRAT, MAUPUN KERUSAKAN INSIDENTAL ATAU KONSEKUENSIAL. KARENANYA, HANYA PEMBATASAN YANG SESUAI DENGAN UNDANG-UNDANG DI WILAYAH HUKUM ANDA YANG AKAN BERLAKU BAGI ANDA DAN KEWAJIBAN KAMI AKAN TERBATAS PADA TINGKAT MAKSIMUM YANG DIIZINKAN MENURUT UNDANG-UNDANG.</p> -<p>13.2 ANDA MEMAHAMI DAN MENYETUJUI SECARA TERSURAT BAHWA RISIKO ATAS PENGGUNAAN LAYANAN INI SEPENUHNYA MENJADI TANGGUNG JAWAB ANDA DAN LAYANAN DIBERIKAN "SEBAGAIMANA ADANYA" DAN “SEBAGAIMANA TERSEDIA”.</p> -<p>13.3 SECARA KHUSUS, GOOGLE, ANAK PERUSAHAAN, AFILIASI, DAN PEMEGANG LISENSINYA TIDAK MENYATAKAN ATAU MEMBERIKAN JAMINAN KEPADA ANDA BAHWA:</p> -<p>(A) PENGGUNAAN LAYANAN AKAN MEMENUHI KEBUTUHAN ANDA,</p> -<p>(B) PENGGUNAAN LAYANAN TIDAK AKAN TERGANGGU, TEPAT WAKTU, AMAN, ATAU BEBAS KESALAHAN,</p> -<p>(C) INFORMASI APA PUN YANG ANDA PEROLEH KARENA PENGGUNAAN LAYANAN AKAN AKURAT ATAU TERPERCAYA, DAN</p> -<p>(D) KESALAHAN DALAM PENGOPERASIAN ATAU FUNGSI PERANGKAT LUNAK YANG DISEDIAKAN SEBAGAI BAGIAN DARI LAYANAN AKAN DIPERBAIKI.</p> -<p>13.4 MATERI APA PUN YANG DIUNDUH ATAU DIPEROLEH MELALUI PENGGUNAAN LAYANAN DILAKUKAN ATAS PERTIMBANGAN DAN RISIKO ANDA SENDIRI DAN ANDA AKAN BERTANGGUNG JAWAB PENUH ATAS SEGALA KERUSAKAN PADA SISTEM KOMPUTER MAUPUN PERANGKAT LAINNYA ATAU ATAS HILANGNYA DATA KARENA MENGUNDUH MATERI TERSEBUT.</p> -<p>13.5 TIDAK SATUPUN SARAN ATAU INFORMASI, BAIK SECARA LISAN MAUPUN TERTULIS, YANG ANDA PEROLEH DARI GOOGLE ATAU MELALUI MAUPUN DARI LAYANAN AKAN MENJADI JAMINAN TIDAK TERSURAT DALAM PERSYARATAN INI.</p> -<p>13.6 SELANJUTNYA, GOOGLE MELEPAS TANGGUNG JAWAB HUKUMNYA SECARA TERSURAT ATAS SEMUA JAMINAN DAN KETENTUAN DALAM BENTUK APA PUN, YANG DINYATAKAN SECARA TERSURAT MAUPUN TERSIRAT, TERMASUK NAMUN TIDAK TERBATAS PADA, JAMINAN DAN KETENTUAN TERSIRAT TENTANG KEADAAN YANG DAPAT DIPERDAGANGKAN, KESESUAIAN UNTUK TUJUAN TERTENTU, DAN TINDAKAN YANG TIDAK TERGOLONG PELANGGARAN.</p> -<p><strong>14. BATASAN KEWAJIBAN</strong></p> -<p>14.1 BERDASARKAN KETENTUAN MENYELURUH DALAM PARAGRAF 13.1 DI ATAS, ANDA SECARA TERSURAT MEMAHAMI DAN MENYETUJUI BAHWA GOOGLE, ANAK PERUSAHAAN, AFILIASI, DAN PEMEGANG LISENSINYA TIDAK AKAN BERKEWAJIBAN KEPADA ANDA ATAS:</p> -<p>(A) KERUSAKAN LANGSUNG, TIDAK LANGSUNG, INSIDENTAL, KONSEKUENSIAL KHUSUS, ATAU SEBAGAI PERINGATAN YANG MUNGKIN DITIMBULKAN OLEH ANDA, APA PUN PENYEBABNYA BERDASARKAN TEORI GANTI RUGI. HAL INI MENCAKUP, NAMUN TIDAK TERBATAS PADA, KERUGIAN AKIBAT HILANGNYA LABA (BAIK TIMBUL SECARA LANGSUNG MAUPUN TIDAK LANGSUNG), DUKUNGAN, REPUTASI BISNIS, DATA, BIAYA PENGADAAN PRODUK MAUPUN LAYANAN PENGGANTI, ATAU KERUGIAN TIDAK BERWUJUD LAINNYA;</p> -<p>(B) KERUGIAN ATAU KERUSAKAN YANG MUNGKIN DITIMBULKAN OLEH ANDA, TERMASUK NAMUN TIDAK TERBATAS PADA KERUGIAN ATAU KERUSAKAN AKIBAT:</p> -<p>(I) KEYAKINAN ANDA TERHADAP KELENGKAPAN, KEAKURATAN, ATAU KETERSEDIAAN IKLAN APA PUN , ATAU AKIBAT HUBUNGAN ATAU TRANSAKSI ANTARA ANDA DENGAN PENGIKLAN MAUPUN SPONSOR YANG IKLANNYA DITAMPILKAN PADA LAYANAN;</p> -<p>(II) PERUBAHAN apa pun YANG MUNGKIN DILAKUKAN GOOGLE TERHADAP LAYANAN ATAU PENGHENTIAN PENYEDIAAN LAYANAN (MAUPUN FITUR APA PUN DALAM LAYANAN) SECARA PERMANEN ATAU SEMENTARA;</p> -<p>(III) PENGHAPUSAN, KERUSAKAN, ATAU KEGAGALAN UNTUK MENYIMPAN KONTEN APA PUN DAN DATA KOMUNIKASI LAINNYA YANG DIKELOLA MAUPUN DISEBARKAN DENGAN ATAU MELALUI PENGGUNAAN LAYANAN OLEH ANDA;</p> -<p>(IV) KEGAGALAN ANDA UNTUK MENYEDIAKAN INFORMASI YANG AKURAT KEPADA GOOGLE;</p> -<p>(V) KEGAGALAN ANDA UNTUK MENJAGA KEAMANAN DAN KERAHASIAAN DETAIL AKUN ATAU SANDI;</p> -<p>14.2 PEMBATASAN KEWAJIBAN GOOGLE KEPADA ANDA DALAM PARAGRAF 14.1 DI ATAS AKAN BERLAKU, BAIK GOOGLE TELAH ATAU BELUM DIBERITAHUKAN ATAU SEHARUSNYA MENGETAHUI KEMUNGKINAN KERUGIAN YANG TIMBUL TERSEBUT.</p> -<p><strong>15. Kebijakan hak cipta dan merek dagang</strong></p> -<p>15.1 Berdasarkan kebijakannya, Google akan merespons informasi tentang dugaan pelanggaran hak cipta yang sesuai dengan undang-undang kekayaan intelektual internasional (termasuk Digital Millennium Copyright Act di Amerika Serikat) dan menonaktifkan akun pengguna yang berulang kali melanggar. Detail kebijakan Google dapat dilihat di http://www.google.com/intl/id/dmca.html.</p> -<p>15.2 Google menjalankan prosedur keluhan merek dagang tentang bisnis iklan Google, yang detailnya dapat dilihat di http://www.google.com/intl/id/tm_complaint.html.</p> -<p><strong>16. Iklan</strong></p> -<p>16.1 Beberapa Layanan didukung oleh penghasilan iklan serta mungkin menampilkan iklan dan promosi. Iklan tersebut mungkin ditargetkan untuk konten informasi yang tersimpan dalam Layanan, permintaan yang dilakukan melalui Layanan, atau informasi lainnya.</p> -<p>16.2 Cara, mode, dan tingkat iklan Google pada Layanan dapat berubah tanpa pemberitahuan khusus kepada Anda.</p> -<p>16.3 Sebagai akibat pemberian akses dari Google kepada Anda ke dan untuk menggunakan Layanan, Anda setuju bahwa Google dapat menempatkan iklan pada Layanan.</p> -<p><strong>17. Konten lainnya</strong></p> -<p>17.1 Layanan dapat berisi hyperlink ke situs web, konten, atau sumber lainnya. Google mungkin tidak memiliki kontrol atas situs web atau sumber apa pun yang disediakan oleh perusahaan maupun orang selain Google.</p> -<p>17.2 Anda memahami dan menyetujui bahwa Google tidak bertanggung jawab atas ketersediaan situs eksternal atau sumber apa pun dan tidak mendukung iklan, produk, maupun materi lainnya pada atau yang tersedia di situs web maupun sumber tersebut.</p> -<p>17.3 Anda memahami dan menyetujui bahwa Google tidak berkewajiban atas kerugian atau kerusakan apa pun yang mungkin disebabkan oleh Anda sebagai akibat ketersediaan situs atau sumber eksternal maupun keyakinan Anda tentang kelengkapan, keakuratan, atau ketersediaan iklan, produk, atau materi apa pun pada atau yang tersedia di situs web atau sumber tersebut.</p> -<p><strong>18. Perubahan Persyaratan</strong></p> -<p>18.1 Google dapat mengubah Persyaratan Universal atau Persyaratan Tambahan dari waktu ke waktu. Bila perubahan dilakukan, Google akan menyediakan salinan Persyaratan Universal baru di http://www.google.com/chrome/intl/id/eula_text.html dan Persyaratan Tambahan baru akan disediakan untuk Anda dari atau melalui Layanan yang terpengaruh.</p> -<p>18.2 Anda memahami dan menyetujui bahwa jika Anda menggunakan Layanan setelah tanggal perubahan Persyaratan Universal atau Persyaratan Tambahan, maka Google akan menganggap Anda menyetujui Persyaratan Universal dan Persyaratan Tambahan yang telah diperbarui.</p> -<p><strong>19. Persyaratan hukum umum</strong></p> -<p>19.1 Terkadang bila Anda menggunakan Layanan, Anda mungkin (sebagai akibat dari atau sehubungan dengan penggunaan Layanan) menggunakan layanan, mengunduh perangkat lunak, atau membeli produk yang disediakan oleh orang atau perusahaan lain. Penggunaan layanan, perangkat lunak, atau produk lain tersebut oleh Anda mungkin diatur dalam persyaratan terpisah antara Anda dengan perusahaan atau orang yang terkait. Jika demikian, Persyaratan ini tidak akan mempengaruhi hubungan Anda secara hukum dengan perusahaan atau orang lain tersebut.</p> -<p>19.2 Persyaratan ini merupakan perjanjian hukum menyeluruh antara Anda dengan Google yang mengatur penggunaan Layanan oleh Anda (namun mengecualikan layanan apa pun yang disediakan oleh Google berdasarkan perjanjian terpisah secara tertulis) dan sepenuhnya menggantikan perjanjian apa pun sebelumnya antara Anda dan Google dalam kaitannya dengan Layanan.</p> -<p>19.3 Anda setuju bahwa Google dapat menyampaikan pemberitahuan, termasuk tentang perubahan Persyaratan, melalui email, surat biasa, atau entri pada Layanan.</p> -<p>19.4 Anda setuju bahwa jika Google tidak menjalankan atau melaksanakan hak hukum atau upaya hukum yang terdapat dalam Persyaratan (atau yang dapat dimanfaatkan Google berdasarkan undang-undang apa pun yang berlaku), maka hal ini tidak akan dianggap sebagai pengabaian hak Google secara resmi dan hak atau upaya hukum tersebut akan tetap tersedia bagi Google.</p> -<p>19.5 Jika persidangan hukum yang berwenang untuk memutuskan masalah ini menetapkan bahwa ketentuan apa pun dalam Persyaratan tidak berlaku, maka ketentuan tersebut akan dihapus dari Persyaratan tanpa mempengaruhi Persyaratan lainnya. Ketentuan Persyaratan lainnya akan tetap sah dan harus diberlakukan.</p> -<p>19.6 Anda memahami dan menyetujui bahwa setiap anggota grup perusahaan yang berinduk pada Google akan menjadi penerima Persyaratan pihak ketiga dan perusahaan lain tersebut berhak untuk secara langsung memberlakukan dan mengandalkan ketentuan apa pun dalam Persyaratan yang memberikan manfaat (atau hak terkait) kepada perusahaan. Selain itu, tidak satupun orang atau perusahaan yang akan menjadi penerima Persyaratan pihak ketiga.</p> -<p>19.7 Persyaratan ini dan hubungan Anda dengan Google berdasarkan Persyaratan, akan diatur menurut undang-undang Negara Bagian California tanpa memperhatikan pertentangan ketentuan hukum. Anda dan Google setuju untuk memberikan wewenang eksklusif kepada pengadilan di wilayah Santa Clara, California untuk menyelesaikan masalah hukum apa pun yang timbul berdasarkan Persyaratan ini. Tanpa mengabaikan hal tersebut, Anda setuju bahwa Google akan tetap diizinkan untuk mengajukan upaya hukum yang diperlukan (atau tindakan hukum penting yang setara) di wilayah hukum mana pun.</p> -<p><strong>20. Persyaratan Tambahan untuk Ekstensi bagi Google Chrome</strong></p> -<p>20.1 Persyaratan di bagian ini berlaku jika Anda menginstal ekstensi pada salinan Google Chrome. Ekstensi adalah program perangkat lunak kecil, dikembangkan oleh Google atau pihak ketiga, yang dapat memperkaya fungsionalitas Google Chrome. Ekstensi dapat memiliki hak istimewa yang lebih besar untuk mengakses peramban atau komputer Anda daripada laman web biasa, meliputi kemampuan membaca dan memodifikasi data pribadi.</p> -<p>20.2 Dari waktu ke waktu, Google Chrome dapat mengecek dengan server jarak jauh (diinangi oleh Google atau oleh pihak ketiga) untuk pemutakhiran yang tersedia bagi ekstensi, termasuk namun tidak terbatas pada perbaikan bug dan fungsionalitas yang diperkaya. Anda setuju bahwa pemutakhiran seperti itu akan diminta, diunduh, dan diinstal secara otomatis tanpa pemberitahuan lebih lanjut.</p> -<p>20.3 Dari waktu ke waktu, Google dapat menemukan ekstensi yang melanggar persyaratan pengembang Google atau perjanjian hukum, undang-undang, peraturan, atau kebijakan lainnya. Google Chrome akan mengunduh daftar seperti itu secara berkala dari server Google. Anda setuju bahwa Google dapat menonaktifkan atau menghapus ekstensi seperti itu secara jarak jauh dari sistem pengguna atas kebijakannya sendiri. </p> -<p><strong>21. Persyaratan Tambahan bagi Pengguna Perusahaan</strong></p> -<p>21.1 Jika Anda adalah entitas bisnis, maka individu yang menerima atas nama entitas ini (untuk menegaskan, untuk entitas bisnis, dalam Persyaratan ini, "Anda" berarti entitas) menyatakan dan menjamin bahwa dia memiliki wewenang untuk bertindak atas nama Anda, dan Anda menyatakan bahwa Anda berwenang untuk menyelenggarakan bisnis di negara tempat Anda beroperasi, dan bahwa karyawan, pejabat, perwakilan, dan agen lainnya yang mengakses Layanan ini berwenang untuk mengakses Google Chrome dan untuk mengikat Anda secara hukum dengan Persyaratan ini.</p> -<p>21.2 Sesuai Persyaratan ini, dan selain pemberian lisensi pada Bagian 9, Google memberi Anda lisensi yang tidak eksklusif dan tidak dapat dipindahkan untuk memperbanyak, mendistribusikan, memasang, dan menggunakan Google Chrome hanya pada perangkat yang dimaksudkan untuk digunakan oleh karyawan, pejabat, perwakilan, dan agen Anda dalam kaitannya dengan entitas bisnis Anda, dan sepanjang penggunaan Google Chrome oleh mereka sesuai dengan Persyaratan ini. </p> -<p>12 Agustus 2010</p> -<br> -<hr> -<br> -<h2>Persyaratan Layanan Tambahan Google Chrome</h2> -<p><strong>MPEGLA</strong></p> -<p>PRODUK INI DILISENSIKAN BERDASARKAN LISENSI PORTOFOLIO PATEN AVC UNTUK PENGGUNAAN PRIBADI DAN TIDAK BERSIFAT KOMERSIAL OLEH KONSUMEN UNTUK (i) MENYANDIKAN DATA VIDEO SESUAI DENGAN STANDAR AVC (“VIDEO AVC”) DAN/ATAU (ii) MENGAWASANDIKAN VIDEO AVC YANG DISANDIKAN OLEH KONSUMEN YANG MELAKUKAN AKTIVITAS PRIBADI DAN TIDAK BERSIFAT KOMERSIAL DAN/ATAU YANG DIPEROLEH DARI MITRA VIDEO YANG BERLISENSI UNTUK MENYEDIAKAN VIDEO AVC. TIDAK ADA LISENSI YANG DIBERIKAN ATAU DISIRATKAN UNTUK PENGGUNAAN LAIN APA PUN. INFORMASI TAMBAHAN DAPAT DIPEROLEH DARI MPEG LA, L.L.C. LIHAT HTTP://WWW.MPEGLA.COM.</p> -<p><strong>Adobe</strong></p> -<p>Google Chrome dapat mencantumkan satu atau lebih komponen yang disediakan oleh Adobe Systems Incorporated dan Adobe Software Ireland Limited (secara keseluruhan disebut “Adobe”). Penggunaan Anda atas perangkat lunak Adobe yang disediakan oleh Google (“Perangkat Lunak Adobe”) diatur oleh persyaratan tambahan berikut (“Persyaratan Adobe”). Anda, entitas penerima Perangkat Lunak Adobe, selanjutnya akan disebut sebagai “Penerima Sublisensi.”</p> -<p>1. Pembatasan Lisensi.</p> -<p>(a) Flash Player, Versi 10.x dirancang hanya sebagai pengaya peramban. Penerima Sublisensi tidak boleh memodifikasi atau mendistribusikan Perangkat Lunak Adobe ini untuk keperluan apa pun selain sebagai pengaya peramban untuk memutar konten di laman web. Misalnya, Penerima Sublisensi tidak boleh memodifikasi Perangkat Lunak Adobe ini agar dapat digunakan untuk mengoperasikan aplikasi yang berjalan di luar peramban (mis., aplikasi yang berdiri sendiri, widget, UI perangkat).</p> -<p>(b) Penerima Sublisensi tidak boleh mengekspos API apa pun dari Flash Player, Versi 10.x melalui antarmuka pengaya peramban sedemikian rupa sehingga ekstensi tersebut dapat digunakan untuk memutar konten dari laman web sebagai aplikasi yang berdiri sendiri.</p> -<p>(c) Perangkat Lunak Pembaca Chrome tidak boleh digunakan untuk menyajikan dokumen PDF atau EPUB apa pun yang menggunakan protokol atau sistem manajemen hak digital selain Adobe DRM.</p> -<p>(d) Adobe DRM harus diaktifkan pada Perangkat Lunak Pembaca Chrome untuk semua dokumen PDF dan EPUB yang dilindungi Adobe DRM.</p> -<p>(e) Perangkat Lunak Pembaca Chrome tidak boleh, selain yang diizinkan secara tersurat berdasarkan spesifikasi teknis, menonaktifkan kapabilitas apa pun yang disediakan oleh Adobe dalam Perangkat Lunak Adobe termasuk, namun tidak terbatas pada, dukungan untuk format PDF dan EPUB dan Adobe DRM.</p> -<p>2. Transmisi Elektronik. Penerima Sublisensi boleh mengizinkan pengunduhan Perangkat Lunak Adobe dari situs web, Internet, intranet, atau teknologi serupa (“Transmisi Elektronik”) sepanjang Penerima Sublisensi setuju bahwa pendistribusian Perangkat Lunak Adobe oleh Penerima Sublisensi, termasuk distribusi melalui CD-ROM, DVD-ROM atau media penyimpanan dan Transmisi Elektronik lainnya, jika diizinkan secara tersurat, diatur dengan tindakan pengamanan yang wajar untuk mencegah penggunaan tanpa izin. Sehubungan dengan Transmisi Elektronik yang disetujui di bawah ini, Penerima Sublisensi setuju untuk menerapkan segala pembatasan penggunaan yang wajar yang ditetapkan oleh Adobe, termasuk pembatasan yang terkait dengan keamanan dan/atau pembatasan distribusi Produk Penerima Sublisensi ke pengguna akhir.</p> -<p>3. EULA dan Persyaratan Distribusi.</p> -<p>(a) Penerima Sublisensi harus memastikan bahwa Perangkat Lunak Adobe didistribusikan kepada pengguna akhir berdasarkan perjanjian lisensi pengguna akhir yang dapat diberlakukan, memihak kepada Penerima Sublisensi dan penyuplainya, yang memuat setidaknya masing-masing dari persyaratan minimum berikut (“Lisensi Pengguna Akhir”): (i) larangan mendistribusikan dan menyalin, (ii) larangan memodifikasi dan membuat karya turunan, (iii) larangan mengurai, merekayasa balik, membongkar, dan mereduksi Perangkat Lunak Adobe ke dalam bentuk yang dapat dipahami manusia, (iv) ketentuan yang mengindikasikan kepemilikan Produk Penerima Sublisensi (sebagaimana dijelaskan di Bab 8) oleh Penerima Sublisensi dan para pemberi lisensinya, (v) penafian atas ganti rugi tidak langsung, khusus, insidental, yang bersifat hukuman, dan konsekuensial, dan (vi) penafian dan pembatasan lain yang menjadi standar industri, termasuk, sebagaimana berlaku: penafian atas semua jaminan hukum yang berlaku, sejauh yang diperbolehkan oleh hukum.</p> -<p>(b) Penerima Sublisensi harus memastikan bahwa Perangkat Lunak Adobe didistribusikan kepada distributor Penerima Lisensi berdasarkan perjanjian lisensi distribusi yang dapat diberlakukan, memihak kepada Penerima Lisensi dan penyuplainya, yang memuat persyaratan dengan tingkat perlindungan setara dengan Persyaratan Adobe.</p> -<p>4. Sumber Terbuka. Penerima Sublisensi tidak boleh memberi, atau bermaksud memberi pihak ketiga mana pun, baik secara langsung maupun tidak langsung, hak atau imunitas apa pun berdasarkan hak kepemilikan atau kekayaan intelektual Adobe yang akan membuat kekayaan intelektual tersebut tunduk pada lisensi atau skema sumber terbuka di mana ada, atau dapat ditafsirkan akan ada, persyaratan bahwa sebagai syarat penggunaan, modifikasi dan/atau distribusi, Perangkat Lunak Adobe harus: (i) diungkap atau didistribusikan dalam bentuk kode sumber; (ii) dilisensikan untuk tujuan pembuatan karya turunan; atau (iii) dapat didistribusikan ulang secara gratis. Sebagai klarifikasi, pembatasan di atas tidak menghalangi Pemberi Lisensi untuk mendistribusikan, dan Pemberi Lisensi akan mendistribusikan Perangkat Lunak Adobe yang dipaket dengan Perangkat Lunak Google, secara gratis.</p> -<p>5. Persyaratan Tambahan. Terkait dengan pembaruan, pemutakhiran, dan versi baru Perangkat Lunak Adobe (secara keseluruhan disebut “Pemutakhiran”) yang diberikan kepada Penerima Sublisensi, Adobe berhak mensyaratkan persyaratan dan ketentuan tambahan yang berlaku hanya untuk Pemutrakhiran itu dan versi-versi berikutnya, dan hanya apabila pembatasan tersebut diberlakukan oleh Adobe kepada semua penerima lisensi dari Pemutakhiran tersebut. Jika Penerima Sublisensi tidak menyetujui persyaratan atau ketentuan tambahan itu, maka Penerima Sublisensi tidak akan mendapatkan hak lisensi atas Pemutakhiran itu, dan hak lisensi Penerima Sublisensi atas Perangkat Lunak Adobe akan otomatis dihentikan pada hari ke-90 sejak persyaratan tambahan itu disediakan bagi Penerima Sublisensi.</p> -<p>6. Pemberitahuan Hak Kepemilikan. Penerima Sublisensi tidak boleh, dan harus mensyaratkan para distributornya untuk tidak menghapus, atau dengan cara apa pun mengubah pemberitahuan hak cipta, merek dagang, logo atau pemberitahuan terkait, atau pemberitahuan hak kepemilikan lainnya dari Adobe (dan para pemberi lisensinya, jika ada) yang terdapat pada atau di dalam Perangkat Lunak Adobe atau materi yang menyertainya.</p> -<p>7. Persyaratan Teknis. Penerima Sublisensi dan distributornya hanya boleh mendistribusikan Perangkat Lunak Adobe dan/atau Pemutakhiran pada perangkat yang (i) memenuhi persyaratan teknis yang tercantum di http://www.adobe.com/mobile/licensees, (atau situs web penggantinya), dan (ii) telah diverifikasi oleh Adobe sebagaimana diuraikan di bawah.</p> -<p>8. Verifikasi dan Pembaruan. Penerima Sublisensi harus mengirimkan kepada Adobe setiap produk miliknya (dan setiap versi darinya) yang memuat Perangkat Lunak Adobe dan/atau Pemutakhiran (“Produk Penerima Sublisensi”) yang tidak memenuhi kriteria pembebasan Verifikasi Perangkat yang akan dikomunikasikan oleh Google, untuk diverifikasi Adobe. Penerima Sublisensi harus membayar setiap pengiriman yang dilakukannya dengan membeli paket verifikasi sesuai persyaratan Adobe yang berlaku saat itu yang diuraikan di http://flashmobile.adobe.com/. Produk Penerima Sublisensi yang tidak lolos verifikasi tidak boleh didistribusikan. Verifikasi akan dilakukan sesuai proses yang saat itu diberlakukan oleh Adobe yang diuraikan di http://flashmobile.adobe.com/ (“Verifikasi”).</p> -<p>9. Profil dan Sentra Perangkat. Penerima Sublisensi akan diminta memasukkan informasi profil tertentu tentang Produk Penerima Sublisensi baik sebagai bagian dari proses Verifikasi maupun metode lainnya, dan Penerima Sublisensi harus menyediakan informasi tersebut kepada Adobe. Adobe boleh (i) menggunakan informasi profil tersebut yang secara wajar diperlukan untuk memverifikasi Produk Penerima Sublisensi (jika produk itu tunduk pada Verifikasi), dan (ii) menampilkan informasi profil itu di “sistem Kecerdasan Perangkat Adobe,” yang ada di https://devices.adobe.com/partnerportal/, dan tersedia melalui alat dan layanan pembuatan dan pengembangan Adobe agar pengembang dan pengguna akhir dapat melihat bagaimana konten atau aplikasi ditampilkan dalam Produk Penerima Sublisensi (mis., bagaimana gambar video muncul pada ponsel tertentu).</p> -<p>10. Ekspor. Penerima Sublisensi memahami bahwa undang-undang dan peraturan Amerika Serikat membatasi ekspor dan ekspor-ulang komoditas dan data teknis yang berasal dari Amerika Serikat, yang mungkin meliputi Perangkat Lunak Adobe. Penerima Sublisensi setuju bahwa ia tidak akan mengekspor atau mengekspor-ulang Perangkat Lunak Adobe, tanpa izin yang sesuai dari pemerintah Amerika Serika maupun luar negeri, jika ada.</p> -<p>11. Persyaratan Pemanfaatan Teknologi.</p> -<p>(a) Kecuali sesuai dengan izin atau perjanjian yang berlaku untuk tujuan itu, dari atau dengan pihak-pihak yang berlaku, Penerima Sublisensi tidak boleh menggunakan dan tidak boleh mengizinkan penggunaan, Perangkat Lunak Adobe untuk penyandian data dan pengawasandian data khusus audio mp3 (.mp3) pada perangkat bukan PC apa pun (mis., ponsel atau set-top box), dan penyandi data atau pengawasandi mp3 yang terkandung dalam Perangkat Lunak Adobe tidak boleh digunakan atau diakses oleh produk lain apa pun selain Perangkat Lunak Adobe. Perangkat Lunak Adobe boleh digunakan untuk penyandian data atau pengawasandian data MP3 yang termuat dalam berkas swf atau flv, yang memuat video, gambar atau data lainnya. Penerima Sublisensi harus memahami bahwa penggunaan Perangkat Lunak Adobe untuk perangkat bukan PC, sebagaimana diuraikan di bagian larangan pada bab ini, mungkin mensyaratkan pembayaran royalti lisensi atau pembayaran lain kepada pihak ketiga yang mungkin memegang hak atas kekayaan intelektual terkait teknologi MP3 itu dan bahwa baik Adobe maupun Penerima Sublisensi belum membayar royalti atau pembayaran lain apa pun untuk hak atas kekayaan intelektual pihak ketiga untuk penggunaan tersebut. Jika Penerima Sublisensi memerlukan penyandi data dan pengawasandi MP3 untuk penggunaan tersebut, Penerima Sublisensi bertanggung jawab mendapatkan lisensi untuk kekayaan intelektual yang diperlukan, termasuk hak paten apa pun yang berlaku.</p> -<p>(b) Penerima Sublisensi tidak boleh menggunakan, menyalin, mereproduksi, dan memodifikasi (i) kode sumber On2 (disediakan sebagai komponen Kode Sumber) yang diperlukan untuk mengaktifkan Perangkat Lunak Adobe agar dapat mengawasandikan video dalam format berkas video Flash (.flv atau .f4v), dan (ii) kode sumber Sorenson Spark (mulai sekarang disebut sebagai komponen Kode Sumber) untuk keperluan terbatas, yakni memperbaiki bug dan meningkatkan kinerja Perangkat Lunak Adobe. Semua codec yang disediakan dengan Perangkat Lunak Adobe hanya boleh digunakan dan didistribusikan sebagai bagian terpadu dari Perangkat Lunak Adobe dan tidak boleh diakses dengan aplikasi lain apa pun, termasuk aplikasi Google lainnya.</p> -<p>(c) Kode Sumber mungkin disediakan dengan codec AAC dan/atau codec HE-AAC (“Codec AAC”). Penggunaan Codec AAC hanya diperbolehkan jika Penerima Sublisensi mendapatkan lisensi paten yang sesuai yang mencakup paten yang diperlukan sebagaimana ditetapkan oleh VIA Licensing, untuk produk akhir yang akan menggunakan Codec AAC. Penerima Sublisensi memahami dan menyetujui bahwa Adobe tidak menyediakan lisensi paten untuk Codec AAC berdasarkan Perjanjian ini kepada Penerima Sublisensi atau para penerima sublisensinya.</p> -<p>(d) KODE SUMBER INI MUNGKIN MENGANDUNG KODE YANG DILISENSIKAN BERDASARKAN LISENSI PORTOFOLIO PATEN AVC UNTUK PENGGUNAAN PRIBADI DAN TIDAK BERSIFAT KOMERSIAL OLEH KONSUMEN UNTUK (i) MENYANDIKAN DATA VIDEO SESUAI DENGAN STANDAR AVC (“VIDEO AVC”) DAN/ATAU (ii) MENGAWASANDIKAN VIDEO AVC YANG DISANDIKAN OLEH KONSUMEN YANG MELAKUKAN AKTIVITAS PRIBADI DAN TIDAK BERSIFAT KOMERSIAL DAN/ATAU YANG DIPEROLEH DARI PENYEDIA VIDEO YANG BERLISENSI UNTUK MENYEDIAKAN VIDEO AVC. TIDAK ADA LISENSI YANG DIBERIKAN ATAU DISIRATKAN UNTUK PENGGUNAAN LAIN APA PUN. INFORMASI TAMBAHAN DAPAT DIPEROLEH DARI MPEG LA, L.L.C. Lihat http://www.mpegla.com</p> -<p>12. Pemutakhiran Penerima Sublisensi tidak akan menggagalkan upaya Google atau Adobe untuk memutakhirkan Perangkat Lunak Adobe pada semua produk Penerima Sublisensi yang memasukkan Perangkat Lunak Adobe sebagai paket dengan Perangkat Lunak Google (“Produk Penerima Sublisensi”).</p> -<p>13. Pemberitahuan Atribusi dan Kepemilikan. Penerima Sublisensi harus mencantumkan Perangkat Lunak Adobe pada spesifikasi Produk Penerima Sublisensi yang tersedia secara umum dan mencantumkan pencitraan merek Perangkat Lunak Adobe yang sesuai (khususnya kecuali logo korporat Adobe) pada materi kemasan dan pemasaran Produk Penerima Sublisensi sejalan dengan pencitraan merek produk pihak ketiga lainnya yang termuat dalam Produk Penerima Sublisensi.</p> -<p>14. Tidak Ada Jaminan. PERANGKAT LUNAK ADOBE TERSEDIA UNTUK DIGUNAKAN DAN DIREPRODUKSI OLEH PENERIMA SUBLISENSI “SEBAGAIMANA ADANYA” DAN ADOBE TIDAK MEMBERI JAMINAN TERKAIT PENGGUNAAN ATAU KINERJANYA. ADOBE DAN PENYUPLAINYA TIDAK DAN TIDAK DAPAT MENJAMIN KINERJA ATAU HASIL YANG DIPEROLEH DARI PENGGUNAAN PERANGKAT LUNAK ADOBE. KECUALI UNTUK JAMINAN, KETENTUAN, PERNYATAAN, ATAU PERSYARATAN YANG TIDAK DAPAT ATAU TIDAK BOLEH DIKECUALIKAN ATAU DIBATASI MENURUT HUKUM YANG BERLAKU DI WILAYAH HUKUM PENERIMA SUBLISENSI, ADOBE DAN PENYUPLAINYA TIDAK MEMBERIKAN JAMINAN, KETENTUAN, PERNYATAAN, ATAU PERSYARATAN (TERSURAT ATAU TERSIRAT BAIK BERDASARKAN UNDANG-UNDANG, HUKUM ADAT, KEBIASAAN, PENGGUNAAN MAUPUN LAINNYA) TERKAIT SEGALA HAL TERMASUK TANPA BATASAN KETIADAAN PELANGGARAN ATAS HAK PIHAK KETIGA, KELAYAKAN UNTUK DIPERDAGANGKAN, KEUTUHAN, KUALITAS YANG MEMUASKAN, ATAU KESESUAIAN UNTUK TUJUAN TERTENTU APA PUN. PENERIMA SUBLISENSI SETUJU BAHWA PENERIMA SUBLISENSI TIDAK BOLEH MEMBERIKAN JAMINAN APA PUN, TERSURAT ATAU TERSIRAT, ATAS NAMA ADOBE.</p> -<p>15. Batasan Kewajiban. DALAM KEADAAN APA PUN, ADOBE ATAU PENYUPLAINYA TIDAK BERTANGGUNG JAWAB KEPADA PENERIMA SUBLISENSI ATAS SEGALA KERUSAKAN, KLAIM, ATAU BIAYA, ATAU SEGALA GANTI RUGI KONSEKUENSIAL, TIDAK LANGSUNG, ATAU INSIDENTAL, ATAU HILANGNYA KEUNTUNGAN ATAU TABUNGAN, SEKALIPUN PERWAKILAN ADOBE TELAH DIBERI TAHU TENTANG KEMUNGKINAN KEHILANGAN, GANTI RUGI, KLAIM, ATAU BIAYA TERSEBUT ATAU ATAS SEGALA KLAIM OLEH PIHAK KETIGA MANA PUN. PEMBATASAN DAN PENGECUALIAN DI ATAS BERLAKU SEJAUH DIIZINKAN OLEH UNDANG-UNDANG YANG BERLAKU DI WILAYAH HUKUM PENERIMA SUBLISENSI. KEWAJIBAN KUMULATIF ADOBE DAN PENYUPLAINYA BERDASARKAN ATAU SEHUBUNGAN DENGAN PERJANJIAN INI DIBATASI PADA SERIBU DOLAR (US$1.000). Tidak ada apa pun dalam Perjanjian ini yang membatasi kewajiban Adobe terhadap Penerima Sublisensi dalam hal terjadi kematian atau cedera diri yang timbul akibat kelalaian Adobe atau atas upaya menipu (penipuan). Adobe bertindak atas nama para penyuplainya untuk keperluan menafikan, mengecualikan dan/atau membatasi kewajiban, jaminan dan tanggung jawab sebagaimana dinyatakan dalam Perjanjian ini, namun tidak pada aspek lain dan untuk keperluan lain apa pun.</p> -<p>16. Istilah-istilah Perlindungan Konten</p> -<p>(a) Definisi.</p> -<p>“Aturan Kepatuhan dan Kekokohan” berarti dokumen yang menguraikan aturan kepatuhan dan kekukuhan untuk Perangkat Lunak Adobe yang dapat dilihat di http://www.adobe.com/mobile/licensees, atau situs web penggantinya.</p> -<p>“Fungsi Perlindungan Konten” berarti aspek Perangkat Lunak Adobe yang dirancang untuk memastikan kepatuhan terhadap Aturan Kepatuhan dan Kekukuhan, dan mencegah pemutaran, penyalinan, modifikasi, distribusi ulang atau tindakan lain terkait konten digital yang didistribusikan untuk digunakan pengguna Perangkat Lunak Adobe apabila tindakan tersebut tidak diizinkan oleh pemilih konten digital atau distributornya yang berlisensi.</p> -<p>“Kode Perlindungan Konten” berarti kode dalam versi Perangkat Lunak Adobe tertentu yang memungkinkan Fungsi Perlindungan Konten tertentu.</p> -<p>“Kunci” berarti nilai kriptografis yang termuat dalam Perangkat Lunak Adobe untuk digunakan pada konten digital pendekripsi.</p> -<p>(b) Pembatasan Lisensi. Hak Penerima Sublisensi untuk menggunakan lisensi yang terkait dengan Perangkat Lunak Adobe diatur dengan pembatasan dan kewajiban tambahan berikut. Penerima Sublisensi harus memastikan bahwa pelanggan Penerima Sublisensi mematuhi pembatasan dan kewajiban ini sebagaimana yang diberlakukan oleh Penerima Sublisensi terkait dengan Perangkat Lunak Adobe; kegagalan pelanggan Penerima Sublisensi untuk mematuhi pembatasan dan kewajiban tambahan ini akan dianggap Penerima Sublisensi sebagai pelanggaran berat.</p> -<p>b.1. Penerima Sublisensi dan pelanggan hanya boleh mendistribusikan Perangkat Lunak Adobe yang memenuhi Aturan Kepatuhan dan Kekukuhan sebagaimana yang dikonfirmasi oleh Penerima Sublisensi dalam proses verifikasi yang diuraikan pada Persyaratan Adobe di atas.</p> -<p>b.2. Penerima Sublisensi tidak boleh (i) menggagalkan Fungsi Perlindungan Konten pada Perangkat Lunak Adobe ini dan semua Perangkat Lunak Adobe terkait yang digunakan untuk mengenkripsi atau mendekripsi konten digital agar dapat digunakan secara sah oleh pengguna Perangkat Lunak Adobe, atau (ii) mengembangkan atau mendistribusikan produk yang dirancang untuk menggagalkan Fungsi Perlindungan Konten pada Perangkat Lunak Adobe ini dan semua Perangkat Lunak Adobe terkait yang digunakan untuk mengenkripsi atau mendekripsi konten digital agar dapat digunakan secara sah oleh pengguna Perangkat Lunak Adobe.</p> -<p>(c) Dengan ini Kunci ditetapkan sebagai Informasi Rahasia Adobe, dan, terkait dengan Kunci ini, Penerima Sublisensi harus mematuhi Prosedur Penanganan Kode Sumber Adobe (akan disediakan oleh Adobe jika diminta).</p> -<p>(d) Perintah Ganti Rugi oleh Pengadilan. Penerima Sublisensi setuju bahwa pelanggaran Perjanjian ini dapat mengganggu Fungsi Perlindungan Konten pada Perangkat Lunak Adobe dan dapat menyebabkan kerugian yang unik dan berkesinambungan bagi kepentingan Adobe dan pemilik konten digital yang mengandalkan Fungsi Perlindungan Konten itu, dan bahwa ganti rugi moneter mungkin tidak memadai untuk mengompensasi kerugian tersebut sepenuhnya. Oleh karena itu, Penerima Sublisensi juga setuju bahwa Adobe berhak mengupayakan perintah ganti rugi oleh pengadilan untuk mencegah atau membatasi kerugian yang ditimbulkan oleh pelanggaran semacam itu, selain ganti rugi moneter. </p> -<p>17. Pihak Ketiga Penerima Manfaat yang Dimaksud. Adobe Systems Incorporated dan Adobe Software Ireland Limited adalah pihak ketiga penerima manfaat yang dimaksud dalam perjanjian Google dengan Penerima Sublisensi terkait dengan Perangkat Lunak Adobe ini, yang termasuk namun tidak terbatas pada, Persyaratan Adobe. Penerima Sublisensi setuju bahwa, sepanjang tidak bertentangan dengan perjanjiannya dengan Google, Google dapat mengungkap identitas Penerima Sublisensi kepada Adobe dan menyatakan secara tertulis bahwa Penerima Sublisensi telah menjalin perjanjian lisensi dengan Google yang mencakup Persyaratan Adobe. Penerima Sublisensi harus mempunyai perjanjian dengan masing-masing penerima lisensinya, dan jika penerima lisensi tersebut diizinkan untuk mendistribusikan ulang Perangkat Lunak Adobe, maka perjanjian tersebut harus mencakup Persyaratan Adobe.</p> +<p> + Persyaratan Layanan Tambahan Google Chrome dan Chrome OS ini berlaku untuk versi kode Chrome dan Chrome OS yang dapat dijalankan. Sebagian besar kode sumber untuk Chrome tersedia secara gratis di bawah perjanjian lisensi software open source di https://code.google.com/chromium/terms.html. +</p> +<p> + Penggunaan Anda atas komponen Chrome dan Chrome OS tertentu juga diatur dalam persyaratan berikut: +</p> +<section> + <p> + <strong> + AVC + </strong> + </p> + <p> + PRODUK INI DILISENSIKAN BERDASARKAN LISENSI PORTOFOLIO PATEN AVC UNTUK PENGGUNAAN PRIBADI KONSUMEN ATAU PENGGUNAAN LAINNYA DENGAN TIDAK MENERIMA UPAH UNTUK (i) MENGENKODE VIDEO SESUAI DENGAN STANDAR AVC ("VIDEO AVC") DAN/ATAU (ii) MENDEKODE VIDEO AVC YANG DIENKODE OLEH KONSUMEN YANG TERLIBAT DALAM AKTIVITAS PRIBADI DAN/ATAU YANG DIPEROLEH DARI PENYEDIA VIDEO YANG MEMILIKI LISENSI UNTUK MENYEDIAKAN VIDEO AVC. TIDAK ADA LISENSI YANG DIBERIKAN ATAU DISIRATKAN UNTUK PENGGUNAAN LAIN APA PUN. INFORMASI TAMBAHAN DAPAT DIPEROLEH DARI MPEG LA, L.L.C. LIHAT HTTP://WWW.MPEGLA.COM. + </p> +</section> +<section> + <p> + <strong> + Adobe + </strong> + </p> + <p> + Google Chrome dapat mencantumkan satu atau lebih komponen yang disediakan oleh Adobe Systems Incorporated dan Adobe Software Ireland Limited (secara keseluruhan disebut “Adobe”). Penggunaan Anda atas perangkat lunak Adobe yang disediakan oleh Google (“Perangkat Lunak Adobe”) diatur oleh persyaratan tambahan berikut (“Persyaratan Adobe”). Anda, entitas penerima Perangkat Lunak Adobe, selanjutnya akan disebut sebagai “Penerima Sublisensi.” + </p> + <p> + 1. Pembatasan Lisensi. + </p> + <p> + (a) Flash Player, Versi 10.x dirancang hanya sebagai plugin browser. Penerima Sublisensi tidak boleh memodifikasi atau mendistribusikan Perangkat Lunak Adobe ini untuk keperluan apa pun selain sebagai plugin browser untuk memutar konten di laman web. Misalnya, Penerima Sublisensi tidak boleh memodifikasi Perangkat Lunak Adobe ini agar dapat digunakan untuk mengoperasikan aplikasi yang berjalan di luar browser (mis., aplikasi yang berdiri sendiri, widget, UI perangkat). + </p> + <p> + (b) Penerima Sublisensi tidak boleh mengekspos API apa pun dari Flash Player, Versi 10.x melalui antarmuka plugin browser sedemikian rupa sehingga ekstensi tersebut dapat digunakan untuk memutar konten dari laman web sebagai aplikasi yang berdiri sendiri. + </p> + <p> + (c) Perangkat Lunak Pembaca Chrome tidak boleh digunakan untuk menyajikan dokumen PDF atau EPUB apa pun yang menggunakan protokol atau sistem manajemen hak digital selain Adobe DRM. + </p> + <p> + (d) Adobe DRM harus diaktifkan pada Perangkat Lunak Pembaca Chrome untuk semua dokumen PDF dan EPUB yang dilindungi Adobe DRM. + </p> + <p> + (e) Perangkat Lunak Pembaca Chrome tidak boleh, selain yang diizinkan secara tersurat berdasarkan spesifikasi teknis, menonaktifkan kapabilitas apa pun yang disediakan oleh Adobe dalam Perangkat Lunak Adobe termasuk, namun tidak terbatas pada, dukungan untuk format PDF dan EPUB dan Adobe DRM. + </p> + <p> + 2. Transmisi Elektronik. Penerima Sublisensi boleh mengizinkan pengunduhan Perangkat Lunak Adobe dari situs web, Internet, intranet, atau teknologi serupa (“Transmisi Elektronik”) sepanjang Penerima Sublisensi setuju bahwa pendistribusian Perangkat Lunak Adobe oleh Penerima Sublisensi, termasuk distribusi melalui CD-ROM, DVD-ROM atau media penyimpanan dan Transmisi Elektronik lainnya, jika diizinkan secara tersurat, diatur dengan tindakan pengamanan yang wajar untuk mencegah penggunaan tanpa izin. Sehubungan dengan Transmisi Elektronik yang disetujui di bawah ini, Penerima Sublisensi setuju untuk menerapkan segala pembatasan penggunaan yang wajar yang ditetapkan oleh Adobe, termasuk pembatasan yang terkait dengan keamanan dan/atau pembatasan distribusi Produk Penerima Sublisensi ke pengguna akhir. + </p> + <p> + 3. EULA dan Persyaratan Distribusi. + </p> + <p> + (a) Penerima Sublisensi harus memastikan bahwa Perangkat Lunak Adobe didistribusikan kepada pengguna akhir berdasarkan perjanjian lisensi pengguna akhir yang dapat diberlakukan, memihak kepada Penerima Sublisensi dan penyuplainya, yang memuat setidaknya masing-masing dari persyaratan minimum berikut (“Lisensi Pengguna Akhir”): (i) larangan mendistribusikan dan menyalin, (ii) larangan memodifikasi dan membuat karya turunan, (iii) larangan mengurai, merekayasa balik, membongkar, dan mereduksi Perangkat Lunak Adobe ke dalam bentuk yang dapat dipahami manusia, (iv) ketentuan yang mengindikasikan kepemilikan Produk Penerima Sublisensi (sebagaimana dijelaskan di Bab 8) oleh Penerima Sublisensi dan para pemberi lisensinya, (v) penafian atas ganti rugi tidak langsung, khusus, insidental, yang bersifat hukuman, dan konsekuensial, dan (vi) penafian dan pembatasan lain yang menjadi standar industri, termasuk, sebagaimana berlaku: penafian atas semua jaminan hukum yang berlaku, sejauh yang diperbolehkan oleh hukum. + </p> + <p> + (b) Penerima Sublisensi harus memastikan bahwa Perangkat Lunak Adobe didistribusikan kepada distributor Penerima Lisensi berdasarkan perjanjian lisensi distribusi yang dapat diberlakukan, memihak kepada Penerima Lisensi dan penyuplainya, yang memuat persyaratan dengan tingkat perlindungan setara dengan Persyaratan Adobe. + </p> + <p> + 4. Sumber Terbuka. Penerima Sublisensi tidak boleh memberi, atau bermaksud memberi pihak ketiga mana pun, baik secara langsung maupun tidak langsung, hak atau imunitas apa pun berdasarkan hak kepemilikan atau kekayaan intelektual Adobe yang akan membuat kekayaan intelektual tersebut tunduk pada lisensi atau skema sumber terbuka di mana ada, atau dapat ditafsirkan akan ada, persyaratan bahwa sebagai syarat penggunaan, modifikasi dan/atau distribusi, Perangkat Lunak Adobe harus: (i) diungkap atau didistribusikan dalam bentuk kode sumber; (ii) dilisensikan untuk tujuan pembuatan karya turunan; atau (iii) dapat didistribusikan ulang secara gratis. Sebagai klarifikasi, pembatasan di atas tidak menghalangi Pemberi Lisensi untuk mendistribusikan, dan Pemberi Lisensi akan mendistribusikan Perangkat Lunak Adobe yang dipaket dengan Perangkat Lunak Google, secara gratis. + </p> + <p> + 5. Persyaratan Tambahan. Terkait dengan pembaruan, peningkatan versi, dan versi baru Perangkat Lunak Adobe (secara keseluruhan disebut “Peningkatan Versi”) yang diberikan kepada Penerima Sublisensi, Adobe berhak mensyaratkan persyaratan dan ketentuan tambahan yang berlaku hanya untuk Peningkatan Versi itu dan versi-versi berikutnya, dan hanya apabila pembatasan tersebut diberlakukan oleh Adobe kepada semua penerima lisensi dari Peningkatan Versi tersebut. Jika Penerima Sublisensi tidak menyetujui persyaratan atau ketentuan tambahan itu, maka Penerima Sublisensi tidak akan mendapatkan hak lisensi atas Peningkatan Versi itu, dan hak lisensi Penerima Sublisensi atas Perangkat Lunak Adobe akan otomatis dihentikan pada hari ke-90 sejak persyaratan tambahan itu disediakan bagi Penerima Sublisensi. + </p> + <p> + 6. Pemberitahuan Hak Kepemilikan. Penerima Sublisensi tidak boleh, dan harus mensyaratkan para distributornya untuk tidak menghapus, atau dengan cara apa pun mengubah pemberitahuan hak cipta, merek dagang, logo atau pemberitahuan terkait, atau pemberitahuan hak kepemilikan lainnya dari Adobe (dan para pemberi lisensinya, jika ada) yang terdapat pada atau di dalam Perangkat Lunak Adobe atau materi yang menyertainya. + </p> + <p> + 7. Persyaratan Teknis. Penerima sublisensi dan distributornya boleh mendistribusikan Perangkat Lunak Adobe dan/atau Peningkatan Versi pada perangkat yang (i) memenuhi spesifikasi teknis yang tercantum di http://www.adobe.com/mobile/licensees, (atau situs web penggantinya), dan (ii) telah diverifikasi oleh Adobe sebagaimana diuraikan di bawah. + </p> + <p> + 8. Verifikasi dan Pembaruan. Penerima Sublisensi harus mengirimkan kepada Adobe setiap produk miliknya (dan setiap versi darinya) yang memuat Perangkat Lunak Adobe dan/atau Peningkatan Versi (“Produk Penerima Sublisensi”) yang tidak memenuhi kriteria pembebasan Verifikasi Perangkat yang akan dikomunikasikan oleh Google, untuk diverifikasi Adobe. Penerima sublisensi harus membayar setiap pengiriman yang dilakukannya dengan membeli paket verifikasi sesuai persyaratan Adobe yang berlaku saat itu yang diuraikan di http://flashmobile.adobe.com/. Produk Penerima Sublisensi yang tidak lolos verifikasi tidak boleh didistribusikan. Verifikasi akan dilakukan sesuai proses yang saat itu diberlakukan oleh Adobe yang diuraikan di http://flashmobile.adobe.com/ (“Verifikasi”). + </p> + <p> + 9. Profil dan Sentra Perangkat. Penerima Sublisensi akan diminta memasukkan informasi profil tertentu tentang Produk Penerima Sublisensi baik sebagai bagian dari proses Verifikasi maupun metode lainnya, dan Penerima Sublisensi harus menyediakan informasi tersebut kepada Adobe. Adobe boleh (i) menggunakan informasi profil tersebut yang secara wajar diperlukan untuk memverifikasi Produk Penerima Sublisensi (jika produk itu tunduk pada Verifikasi), dan (ii) menampilkan informasi profil itu di “sistem Kecerdasan Perangkat Adobe,” yang ada di https://devices.adobe.com/partnerportal/, dan tersedia melalui alat dan layanan pembuatan dan pengembangan Adobe agar pengembang dan pengguna akhir dapat melihat bagaimana konten atau aplikasi ditampilkan dalam Produk Penerima Sublisensi (mis., bagaimana gambar video muncul pada ponsel tertentu). + </p> + <p> + 10. Ekspor. Penerima Sublisensi memahami bahwa undang-undang dan peraturan Amerika Serikat membatasi ekspor dan ekspor-ulang komoditas dan data teknis yang berasal dari Amerika Serikat, yang mungkin meliputi Perangkat Lunak Adobe. Penerima Sublisensi setuju bahwa ia tidak akan mengekspor atau mengekspor-ulang Perangkat Lunak Adobe, tanpa izin yang sesuai dari pemerintah Amerika Serika maupun luar negeri, jika ada. + </p> + <p> + 11. Persyaratan Pemanfaatan Teknologi. + </p> + <p> + (a) Kecuali sesuai dengan izin atau perjanjian yang berlaku untuk tujuan itu, dari atau dengan pihak-pihak yang berlaku, Penerima Sublisensi tidak boleh menggunakan dan tidak boleh mengizinkan penggunaan, Perangkat Lunak Adobe untuk pengenkodean dan pendekodean data khusus audio mp3 (.mp3) pada perangkat bukan PC apa pun (mis., ponsel atau set-top box), dan pengenkode atau pendekode mp3 yang terkandung dalam Perangkat Lunak Adobe tidak boleh digunakan atau diakses oleh produk lain apa pun selain Perangkat Lunak Adobe. Perangkat Lunak Adobe boleh digunakan untuk pengenkodean atau pendekodean data MP3 yang termuat dalam berkas swf atau flv, yang memuat video, gambar atau data lainnya. Penerima Sublisensi harus memahami bahwa penggunaan Perangkat Lunak Adobe untuk perangkat bukan PC, sebagaimana diuraikan di bagian larangan pada bab ini, mungkin mensyaratkan pembayaran royalti lisensi atau pembayaran lain kepada pihak ketiga yang mungkin memegang hak atas kekayaan intelektual terkait teknologi MP3 itu dan bahwa baik Adobe maupun Penerima Sublisensi belum membayar royalti atau pembayaran lain apa pun untuk hak atas kekayaan intelektual pihak ketiga untuk penggunaan tersebut. Jika Penerima Sublisensi memerlukan pengenkode dan pendekode MP3 untuk penggunaan tersebut, Penerima Sublisensi bertanggung jawab mendapatkan lisensi untuk kekayaan intelektual yang diperlukan, termasuk hak paten apa pun yang berlaku. + </p> + <p> + (b) Penerima Sublisensi tidak boleh menggunakan, menyalin, mereproduksi, dan memodifikasi (i) kode sumber On2 (disediakan sebagai komponen Kode Sumber) yang diperlukan untuk mengaktifkan Perangkat Lunak Adobe agar dapat mendekode video dalam format berkas video Flash (.flv atau .f4v), dan (ii) kode sumber Sorenson Spark (mulai sekarang disebut sebagai komponen Kode Sumber) untuk keperluan terbatas, yakni memperbaiki bug dan meningkatkan kinerja Perangkat Lunak Adobe. Semua codec yang disediakan dengan Perangkat Lunak Adobe hanya boleh digunakan dan didistribusikan sebagai bagian terpadu dari Perangkat Lunak Adobe dan tidak boleh diakses dengan aplikasi lain apa pun, termasuk aplikasi Google lainnya. + </p> + <p> + (c) Kode Sumber mungkin disediakan dengan codec AAC dan/atau codec HE-AAC (“Codec AAC”). Penggunaan Codec AAC hanya diperbolehkan jika Penerima Sublisensi mendapatkan lisensi paten yang sesuai yang mencakup paten-paten yang diperlukan sebagaimana ditetapkan oleh VIA Licensing, untuk produk akhir yang akan menggunakan Codec AAC. Penerima Sublisensi memahami dan menyetujui bahwa Adobe tidak menyediakan lisensi paten untuk Codec AAC berdasarkan Perjanjian ini kepada Penerima Sublisensi atau para penerima sublisensinya. + </p> + <p> + (d) KODE SUMBER INI MUNGKIN MENGANDUNG KODE YANG DILISENSIKAN BERDASARKAN LISENSI PORTOFOLIO PATEN AVC UNTUK PENGGUNAAN PRIBADI DAN TIDAK BERSIFAT KOMERSIAL OLEH KONSUMEN UNTUK (i) MENGENKODE DATA VIDEO SESUAI DENGAN STANDAR AVC ("VIDEO AVC") DAN/ATAU (ii) MENDEKODE VIDEO AVC YANG DIENKODE OLEH KONSUMEN YANG MELAKUKAN AKTIVITAS PRIBADI DAN TIDAK BERSIFAT KOMERSIAL DAN/ATAU YANG DIPEROLEH DARI PENYEDIA VIDEO YANG BERLISENSI UNTUK MENYEDIAKAN VIDEO AVC. TIDAK ADA LISENSI YANG DIBERIKAN ATAU AKAN DISIRATKAN UNTUK PENGGUNAAN LAIN APA PUN. INFORMASI TAMBAHAN DAPAT DIPEROLEH DARI MPEG LA, L.L.C. Lihat http://www.mpegla.com + </p> + <p> + 12. Memperbarui. Penerima Sublisensi tidak akan menggagalkan upaya Google atau Adobe untuk memperbarui Perangkat Lunak Adobe pada semua produk Penerima Sublisensi yang memasukkan Perangkat Lunak Adobe sebagai paket dengan Perangkat Lunak Google (“Produk Penerima Sublisensi”). + </p> + <p> + 13. Pemberitahuan Atribusi dan Kepemilikan. Penerima Sublisensi harus mencantumkan Perangkat Lunak Adobe pada spesifikasi Produk Penerima Sublisensi yang tersedia secara umum dan mencantumkan pencitraan merek Perangkat Lunak Adobe yang sesuai (khususnya kecuali logo korporat Adobe) pada materi kemasan dan pemasaran Produk Penerima Sublisensi sejalan dengan pencitraan merek produk pihak ketiga lainnya yang termuat dalam Produk Penerima Sublisensi. + </p> + <p> + 14. Tidak Ada Jaminan. PERANGKAT LUNAK ADOBE TERSEDIA UNTUK DIGUNAKAN DAN DIREPRODUKSI OLEH PENERIMA SUBLISENSI “SEBAGAIMANA ADANYA” DAN ADOBE TIDAK MEMBERI JAMINAN TERKAIT PENGGUNAAN ATAU KINERJANYA. ADOBE DAN PENYUPLAINYA TIDAK DAN TIDAK DAPAT MENJAMIN KINERJA ATAU HASIL YANG DIPEROLEH DARI PENGGUNAAN PERANGKAT LUNAK ADOBE. KECUALI UNTUK JAMINAN, KETENTUAN, PERNYATAAN, ATAU PERSYARATAN YANG TIDAK DAPAT ATAU TIDAK BOLEH DIKECUALIKAN ATAU DIBATASI MENURUT HUKUM YANG BERLAKU DI WILAYAH HUKUM PENERIMA SUBLISENSI, ADOBE DAN PENYUPLAINYA TIDAK MEMBERIKAN JAMINAN, KETENTUAN, PERNYATAAN, ATAU PERSYARATAN (TERSURAT ATAU TERSIRAT BAIK BERDASARKAN UNDANG-UNDANG, HUKUM ADAT, KEBIASAAN, PENGGUNAAN MAUPUN LAINNYA) TERKAIT SEGALA HAL TERMASUK TANPA BATASAN KETIADAAN PELANGGARAN ATAS HAK PIHAK KETIGA, KELAYAKAN UNTUK DIPERDAGANGKAN, KEUTUHAN, KUALITAS YANG MEMUASKAN, ATAU KESESUAIAN UNTUK TUJUAN TERTENTU APA PUN. PENERIMA SUBLISENSI SETUJU BAHWA PENERIMA SUBLISENSI TIDAK BOLEH MEMBERIKAN JAMINAN APA PUN, TERSURAT ATAU TERSIRAT, ATAS NAMA ADOBE. + </p> + <p> + 15. Batasan Kewajiban. DALAM KEADAAN APA PUN, ADOBE ATAU PENYUPLAINYA TIDAK BERTANGGUNG JAWAB KEPADA PENERIMA SUBLISENSI ATAS SEGALA KERUSAKAN, KLAIM, ATAU BIAYA, ATAU SEGALA GANTI RUGI KONSEKUENSIAL, TIDAK LANGSUNG, ATAU INSIDENTAL, ATAU HILANGNYA KEUNTUNGAN ATAU TABUNGAN, SEKALIPUN PERWAKILAN ADOBE TELAH DIBERI TAHU TENTANG KEMUNGKINAN KEHILANGAN, GANTI RUGI, KLAIM, ATAU BIAYA TERSEBUT ATAU ATAS SEGALA KLAIM OLEH PIHAK KETIGA MANA PUN. PEMBATASAN DAN PENGECUALIAN DI ATAS BERLAKU SEJAUH DIIZINKAN OLEH UNDANG-UNDANG YANG BERLAKU DI WILAYAH HUKUM PENERIMA SUBLISENSI. KEWAJIBAN KUMULATIF ADOBE DAN PENYUPLAINYA BERDASARKAN ATAU SEHUBUNGAN DENGAN PERJANJIAN INI DIBATASI PADA SERIBU DOLAR (US$1.000). Tidak ada apa pun dalam Perjanjian ini yang membatasi kewajiban Adobe terhadap Penerima Sublisensi dalam hal terjadi kematian atau cedera diri yang timbul akibat kelalaian Adobe atau atas upaya menipu (penipuan). Adobe bertindak atas nama para penyuplainya untuk keperluan menafikan, mengecualikan dan/atau membatasi kewajiban, jaminan dan tanggung jawab sebagaimana dinyatakan dalam Perjanjian ini, namun tidak pada aspek lain dan untuk keperluan lain apa pun. + </p> + <p> + 16. Istilah-istilah Perlindungan Konten + </p> + <p> + (a) Definisi. + </p> + <p> + “Aturan Kepatuhan dan Kekokohan” berarti dokumen yang menguraikan aturan kepatuhan dan kekukuhan untuk Perangkat Lunak Adobe yang dapat dilihat di http://www.adobe.com/mobile/licensees, atau situs web penggantinya. + </p> + <p> + “Fungsi Perlindungan Konten” berarti aspek Perangkat Lunak Adobe yang dirancang untuk memastikan kepatuhan terhadap Aturan Kepatuhan dan Kekukuhan, dan mencegah pemutaran, penyalinan, modifikasi, distribusi ulang atau tindakan lain terkait konten digital yang didistribusikan untuk digunakan pengguna Perangkat Lunak Adobe apabila tindakan tersebut tidak diizinkan oleh pemilih konten digital atau distributornya yang berlisensi. + </p> + <p> + “Kode Perlindungan Konten” berarti kode dalam versi Perangkat Lunak Adobe tertentu yang memungkinkan Fungsi Perlindungan Konten tertentu. + </p> + <p> + “Kunci” berarti nilai kriptografis yang termuat dalam Perangkat Lunak Adobe untuk digunakan pada konten digital pendekripsi. + </p> + <p> + (b) Pembatasan Lisensi. Hak Penerima Sublisensi untuk menggunakan lisensi yang terkait dengan Perangkat Lunak Adobe diatur dengan pembatasan dan kewajiban tambahan berikut. Penerima Sublisensi harus memastikan bahwa pelanggan Penerima Sublisensi mematuhi pembatasan dan kewajiban ini sebagaimana yang diberlakukan oleh Penerima Sublisensi terkait dengan Perangkat Lunak Adobe; kegagalan pelanggan Penerima Sublisensi untuk mematuhi pembatasan dan kewajiban tambahan ini akan dianggap Penerima Sublisensi sebagai pelanggaran berat. + </p> + <p> + b.1. Penerima Sublisensi dan pelanggan hanya boleh mendistribusikan Perangkat Lunak Adobe yang memenuhi Aturan Kepatuhan dan Kekukuhan sebagaimana yang dikonfirmasi oleh Penerima Sublisensi dalam proses verifikasi yang diuraikan pada Persyaratan Adobe di atas. + </p> + <p> + b.2. Penerima Sublisensi tidak boleh (i) menggagalkan Fungsi Perlindungan Konten pada Software Adobe ini dan semua Software Adobe terkait yang digunakan untuk mengenkripsi atau mendekripsi konten digital agar dapat digunakan secara sah oleh pengguna Software Adobe, atau (ii) mengembangkan atau mendistribusikan produk yang dirancang untuk menggagalkan Fungsi Perlindungan Konten pada Software Adobe ini dan semua Software Adobe terkait yang digunakan untuk mengenkripsi atau mendekripsi konten digital agar dapat digunakan secara sah oleh pengguna Software Adobe. + </p> + <p> + (c) Dengan ini Kunci ditetapkan sebagai Informasi Rahasia Adobe, dan, terkait dengan Kunci ini, Penerima Sublisensi harus mematuhi Prosedur Penanganan Kode Sumber Adobe (akan disediakan oleh Adobe jika diminta). + </p> + <p> + (d) Perintah Ganti Rugi oleh Pengadilan. Penerima Sublisensi setuju bahwa pelanggaran Perjanjian ini dapat mengganggu Fungsi Perlindungan Konten pada Perangkat Lunak Adobe dan dapat menyebabkan kerugian yang unik dan berkesinambungan bagi kepentingan Adobe dan pemilik konten digital yang mengandalkan Fungsi Perlindungan Konten itu, dan bahwa ganti rugi moneter mungkin tidak memadai untuk mengompensasi kerugian tersebut sepenuhnya. Oleh karena itu, Penerima Sublisensi juga setuju bahwa Adobe berhak mengupayakan perintah ganti rugi oleh pengadilan untuk mencegah atau membatasi kerugian yang ditimbulkan oleh pelanggaran semacam itu, selain ganti rugi moneter. + </p> + <p> + 17. Pihak Ketiga Penerima Manfaat yang Dimaksud. Adobe Systems Incorporated dan Adobe Software Ireland Limited adalah pihak ketiga penerima manfaat yang dimaksud dalam perjanjian Google dengan Penerima Sublisensi terkait dengan Perangkat Lunak Adobe ini, yang termasuk namun tidak terbatas pada, Persyaratan Adobe. Penerima Sublisensi setuju bahwa, sepanjang tidak bertentangan dengan perjanjiannya dengan Google, Google dapat mengungkap identitas Penerima Sublisensi kepada Adobe dan menyatakan secara tertulis bahwa Penerima Sublisensi telah menjalin perjanjian lisensi dengan Google yang mencakup Persyaratan Adobe. Penerima Sublisensi harus mempunyai perjanjian dengan masing-masing penerima lisensinya, dan jika penerima lisensi tersebut diizinkan untuk mendistribusikan ulang Perangkat Lunak Adobe, maka perjanjian tersebut harus mencakup Persyaratan Adobe. + </p> +</section> +<p> + Selain itu, penggunaan Anda atas komponen Chrome OS tertentu tunduk pada persyaratan berikut: +</p> +<section> + <p> + <strong> + MPEG-4 + </strong> + </p> + <p> + PRODUK INI DILISENSIKAN BERDASARKAN LISENSI PORTOFOLIO PATEN VISUAL MPEG-4 UNTUK PENGGUNAAN PRIBADI DAN TIDAK BERSIFAT KOMERSIAL OLEH KONSUMEN UNTUK (i) MENGENKODE VIDEO SESUAI DENGAN STANDAR VISUAL MPEG-4 ("VIDEO MPEG-4") DAN/ATAU (ii) MENDEKODE VIDEO MPEG-4 YANG DIENKODE OLEH KONSUMEN YANG TERLIBAT DALAM AKTIVITAS PRIBADI DAN TIDAK BERSIFAT KOMERSIAL DAN/ATAU YANG DIPEROLEH DARI PENYEDIA VIDEO YANG DIBERI LISENSI OLEH MPEG LA UNTUK MENYEDIAKAN VIDEO MPEG-4. TIDAK ADA LISENSI YANG DIBERIKAN ATAU DISIRATKAN UNTUK PENGGUNAAN LAIN APA PUN. INFORMASI TAMBAHAN TERMASUK YANG TERKAIT DENGAN PENGGUNAAN PROMOSIONAL, INTERNAL, DAN KOMERSIAL SERTA PEMBERIAN LISENSI DAPAT DIPEROLEH DARI MPEG LA, LLC. LIHAT HTTP://WWW.MPEGLA.COM. + </p> +</section> + </body> </html>
diff --git a/components/resources/terms/terms_it.html b/components/resources/terms/terms_it.html index d2a2eea..fcd7c1b7 100644 --- a/components/resources/terms/terms_it.html +++ b/components/resources/terms/terms_it.html
@@ -4,173 +4,174 @@ <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="viewport" content="initial-scale=1.0"> -<title>Termini di servizio di Google Chrome</title> +<title>Termini di servizio aggiuntivi di Google Chrome e Chrome OS</title> <style> :root { color-scheme: light dark } body { font-family:Arial; font-size:13px; } h2 { font-size:1em; margin-top:0 } -.notice { background-color: #f9edbe; box-shadow: 0 2px 4px rgba(0,0,0,0.4); margin: 20px 4px; outline: 1px solid #d7d7d7; padding: 10px } </style> </head> <body> -<div class="notice"> <p>Il 31 marzo 2020 aggiorneremo i Termini di servizio di Chrome. I nuovi termini includeranno i Termini di servizio di Google, nonché i Termini di servizio aggiuntivi di Google Chrome e Chrome OS. Fino alla data indicata rimangono in vigore i termini che seguono. La pagina del <a href="https://policies.google.com/terms/chromechanges">riepilogo delle modifiche principali</a> (https://policies.google.com/terms/chromechanges) fornisce ulteriori informazioni. </p> <ul> <li>È disponibile un'anteprima dei nuovi <a href="https://policies.google.com/terms/update">Termini</a> (https://policies.google.com/terms/update) e dei <a href="https://www.google.com/chrome/terms">Termini aggiuntivi</a> (https://www.google.com/chrome/terms). </li> </ul> <p>Se l'utente non accetta i nuovi Termini, può trovare ulteriori informazioni sulle opzioni a sua disposizione nelle <a href="https://policies.google.com/terms/chromechanges#faq">Domande frequenti</a> (https://policies.google.com/terms/chromechanges#faq). </p></div> -<h2>Termini di servizio di Google Chrome</h2> -<p>I presenti Termini di servizio si applicano alla versione di codice eseguibile di Google Chrome. Il codice sorgente di Google Chrome è disponibile gratuitamente ai sensi dei contratti di licenza del software open source all'indirizzo chrome://credits.</p> -<p><strong>1. Il rapporto dell'utente con Google</strong></p> -<p>1.1 L'utilizzo da parte dell'utente di prodotti, software, servizi e siti web di Google (collettivamente definiti i "Servizi" nel presente documento e ad esclusione di qualsiasi servizio fornito da Google ai sensi di un accordo scritto distinto) è soggetto ai termini di un contratto legale tra l'utente e Google. Con "Google" si intende Google Inc., con sede principale in 1600 Amphitheatre Parkway, Mountain View, CA 94043, Stati Uniti. Il presente documento illustra le modalità di redazione del contratto e ne espone alcuni termini.</p> -<p>1.2 Se non diversamente concordato per iscritto con Google, il contratto stipulato con Google comprenderà sempre, come minimo, i termini e le condizioni esposti nel presente documento, di seguito definiti "Termini universali". Le licenze del software open source per il codice sorgente di Google Chrome sono oggetto di contratti scritti distinti. Nei soli casi in cui le licenze del software open source sostituiscano espressamente questi Termini universali, le licenze open source regolano il contratto dell'utente con Google per l'uso di Google Chrome o degli specifici componenti inclusi di Google Chrome.</p> -<p>1.3 Il contratto stipulato con Google includerà, oltre ai Termini universali, i termini definiti di seguito nei Termini di servizio aggiuntivi di Google Chrome e in qualsiasi Nota legale applicabile ai Servizi, collettivamente definiti di seguito "Termini aggiuntivi". Qualora i Termini aggiuntivi si applichino a un Servizio, questi potranno essere consultati dall'utente nell'ambito del Servizio o tramite l'utilizzo del Servizio.</p> -<p>1.4 I Termini universali, unitamente ai Termini aggiuntivi, costituiscono un contratto legalmente vincolante tra l'utente e Google in relazione all'utilizzo dei Servizi da parte dell'utente. È importante leggere attentamente tali termini. Il presente contratto legale viene collettivamente definito i "Termini".</p> -<p>1.5 Qualora sussistano incongruenze tra i Termini aggiuntivi e i Termini universali, prevarranno i Termini aggiuntivi relativi al Servizio in oggetto.</p> -<p><strong>2. Accettazione dei Termini</strong></p> -<p>2.1 Per usufruire dei Servizi, occorre accettare preventivamente i Termini. Qualora non accetti i Termini, l'utente non potrà usufruire dei Servizi.</p> -<p>2.2 Per accettare i Termini è possibile:</p> -<p>(A) fare clic sull'opzione che consente di accettare i Termini, qualora essa sia resa disponibile da Google nell'interfaccia utente di qualsiasi Servizio oppure</p> -<p>(B) utilizzare effettivamente i Servizi. In tal caso, l'utente conviene e accetta che, da quel momento in avanti, il suo utilizzo dei Servizi verrà considerato da Google come accettazione dei Termini.</p> -<p><strong>3. Lingua dei Termini</strong></p> -<p>3.1 Qualora Google abbia fornito una traduzione della versione in lingua inglese dei Termini, l'utente accetta che tale traduzione è fornita solo per sua comodità e che il rapporto contrattuale con Google sarà regolato dalle versioni in lingua inglese.</p> -<p>3.2 Qualora sussistano incongruenze tra la versione in lingua inglese dei Termini e la traduzione, prevarrà la versione in lingua inglese.</p> -<p><strong>4. Fornitura dei Servizi da parte di Google</strong></p> -<p>4.1 Google possiede consociate ed entità legali affiliate in tutto il mondo ("Consociate e Affiliate"). Talvolta, tali società forniranno i Servizi all'utente per conto di Google stessa. L'utente riconosce e conviene che tali Consociate e Affiliate hanno la facoltà di fornire i Servizi.</p> -<p>4.2 Google è costantemente alla ricerca di nuove soluzioni per offrire ai propri utenti il miglior servizio possibile. L'utente riconosce e conviene che la forma e la natura dei Servizi forniti da Google possano occasionalmente variare senza previa notifica all'utente.</p> -<p>4.3 Nell'ambito di questo continuo processo di innovazione, l'utente riconosce e conviene che Google può interrompere (in modo definitivo o temporaneo) la fornitura dei Servizi (o di qualsiasi funzione di essi) in genere a propria unica discrezione, senza previa notifica all'utente. L'utente può interrompere l'uso dei Servizi in qualsiasi momento, senza dover preventivamente informare Google.</p> -<p>4.4 L'utente riconosce e conviene che, in caso di disattivazione del suo account da parte di Google, gli potrebbe essere impedito di accedere ai Servizi, ai dettagli dell'account o a qualsiasi file o altri contenuti presenti nell'account.</p> -<p><strong>5. Utilizzo dei Servizi da parte dell'utente</strong></p> -<p>5.1 L'utente accetta di usufruire dei Servizi solo per le finalità ammesse (a) dai Termini e (b) da qualsiasi legge, normativa, pratica o direttiva vigente generalmente accettata nelle giurisdizioni di competenza (comprese eventuali leggi relative all'esportazione di dati o software da e verso gli Stati Uniti o altri Paesi pertinenti).</p> -<p>5.2 L'utente accetta di non intraprendere alcuna attività che possa interferire con i Servizi (o con i server e le reti che sono connessi ai Servizi) o danneggiarli.</p> -<p>5.3 A meno che non sia stato specificamente autorizzato ad agire in tal modo mediante un contratto distinto stipulato con Google, l'utente accetta di non riprodurre, duplicare, copiare, vendere, commercializzare o rivendere i Servizi per alcun fine.</p> -<p>5.4 L'utente accetta di essere l'unico responsabile (ed esonera Google da qualsiasi responsabilità nei suoi confronti o nei confronti di terzi) di qualsiasi inadempimento dei propri obblighi, ai sensi dei Termini, e delle conseguenze di tale violazione (compresi gli eventuali danni o perdite subiti da Google).</p> -<p><strong>6. Privacy e informazioni personali</strong></p> -<p>6.1 Per informazioni sulle prassi di protezione dei dati adottate da Google, consultare le Norme sulla privacy di Google agli indirizzi http://www.google.com/privacy.html e http://www.google.com/chrome/intl/it/privacy.html. In queste Norme sulla privacy vengono descritte le modalità di trattamento dei dati personali e di tutela della privacy dell'utente adottate da Google durante l'uso dei Servizi.</p> -<p>6.2 L'utente acconsente all'utilizzo dei suoi dati in conformità con le norme sulla privacy di Google.</p> -<p><strong>7. Contenuti dei Servizi</strong></p> -<p>7.1 L'utente accetta che per tutte le informazioni, quali file di dati, testo scritto, software, file musicali e audio o file audio di altro tipo, fotografie, video o immagini, accessibili all'utente come parte dei Servizi o tramite l'uso dei Servizi, il solo responsabile è la persona da cui tali Contenuti hanno avuto origine. Tutte queste informazioni sono di seguito definite collettivamente i "Contenuti".</p> -<p>7.2 L'utente deve essere consapevole che i Contenuti presentati come parte dei Servizi (inclusi, a titolo esemplificativo, gli annunci pubblicitari e i Contenuti sponsorizzati all'interno dei Servizi) potrebbero essere protetti da diritti di proprietà intellettuale detenuti dagli sponsor o dagli inserzionisti che forniscono tali Contenuti a Google (o da altre persone o aziende che agiscono per conto loro). È vietato modificare, noleggiare, concedere in uso, prestare, vendere, distribuire o creare opere derivate basate in toto o in parte su questi Contenuti se non specificamente concesso da Google o dai proprietari di tali Contenuti mediante un contratto distinto.</p> -<p>7.3 Google si riserva il diritto (ma senza alcun obbligo) di esaminare preventivamente, controllare, contrassegnare, filtrare, modificare, rifiutare o rimuovere tutti o parte dei Contenuti da qualsiasi Servizio. Per alcuni Servizi, Google può fornire strumenti per filtrare ed escludere contenuti espliciti di natura sessuale. Tali strumenti comprendono le impostazioni delle preferenze SafeSearch (all'indirizzo https://support.google.com/websearch/answer/510). Inoltre, sono disponibili in commercio servizi e software per limitare l'accesso a materiale che l'utente potrebbe ritenere discutibile.</p> -<p>7.4 L'utente riconosce che, usufruendo dei Servizi, potrebbe essere esposto a Contenuti ritenuti offensivi, indecenti o discutibili e che, a tale proposito, usufruisce dei Servizi a suo rischio.</p> -<p>7.5 L'utente accetta di essere l'unico responsabile (ed esonera Google da qualsiasi responsabilità nei suoi confronti o nei confronti di terzi) di tutti i Contenuti da lui creati, trasmessi o visualizzati durante l'uso dei Servizi e delle conseguenze delle proprie azioni (compresi gli eventuali danni o perdite subiti da Google).</p> -<p><strong>8. Diritti di proprietà</strong></p> -<p>8.1 L'utente riconosce e accetta che Google o i suoi licenziatari possiedono tutti i diritti, i titoli e gli interessi legali relativi ai Servizi, compreso qualsiasi diritto di proprietà intellettuale sui Servizi (sia che tali diritti siano o meno registrati e ovunque nel mondo essi sussistano).</p> -<p>8.2 Se non diversamente concordato per iscritto con Google, nulla di quanto stabilito nei Termini conferisce all'utente il diritto di utilizzare qualsiasi nome commerciale, marchio commerciale, marchio di servizio, logo, nome di dominio o altro elemento distintivo del marchio di Google.</p> -<p>8.3 Qualora l'utente sia stato esplicitamente autorizzato, mediante un contratto scritto distinto stipulato con Google, a utilizzare tali elementi distintivi del marchio, egli accetta di utilizzare detti elementi in conformità con tale contratto, con qualsiasi disposizione applicabile dei Termini e con le linee guida sull'utilizzo degli elementi distintivi del marchio di Google, in base agli aggiornamenti occasionalmente apportati a tali informazioni. Tali linee guida possono essere visualizzate online all'indirizzo http://www.google.com/permissions/guidelines.html (o altro URL che Google potrà occasionalmente fornire per tale scopo).</p> -<p>8.4 Google riconosce e accetta di non ottenere dall'utente (o dai suoi licenziatari) alcun diritto, titolo o interesse, ai sensi dei presenti Termini, sui Contenuti inviati, pubblicati, trasmessi o visualizzati dall'utente su o tramite i Servizi, compreso qualsiasi diritto di proprietà intellettuale intrinseco in tali Contenuti (sia che tali diritti siano o meno registrati e ovunque nel mondo essi sussistano). Se non diversamente concordato per iscritto con Google, l'utente accetta di essere responsabile della tutela e dell'applicazione di tali diritti e che Google non ha alcun obbligo di agire in tal senso per conto dell'utente.</p> -<p>8.5 L'utente accetta di non rimuovere, oscurare o alterare qualsiasi avviso sui diritti di proprietà (comprese informative sul copyright e sui marchi commerciali) eventualmente visualizzato o contenuto nei Servizi.</p> -<p>8.6 Se non espressamente autorizzato per iscritto da Google ad agire in tal senso, l'utente conviene che, usufruendo dei Servizi, non utilizzerà alcun marchio commerciale, marchio di servizio, nome commerciale o logo di qualsiasi azienda o organizzazione in modo tale da causare accidentalmente o intenzionalmente confusione in merito al proprietario o all'utente autorizzato di tali marchi, nomi o loghi.</p> -<p><strong>9. Licenza concessa da Google</strong></p> -<p>9.1 Google concede all'utente una licenza personale, internazionale, non soggetta a diritti d'autore, non cedibile e non esclusiva per l'uso del software fornito da Google come parte dei Servizi offerti da Google stessa (di seguito il "Software"). Tale licenza ha il solo scopo di autorizzare l'utente a utilizzare e a usufruire dei vantaggi dei Servizi forniti da Google, secondo le modalità consentite dai Termini.</p> -<p>9.2 Ai sensi dell'articolo 1.2, l'utente non può (e non può consentire ad altri di) copiare, modificare, creare un'opera derivata, decodificare, decompilare o tentare di estrarre in altro modo il codice sorgente del Software o di qualsiasi parte dello stesso, salvo ove espressamente consentito o richiesto per legge o espressamente consentito da Google per iscritto.</p> -<p>9.3 Ai sensi dell'articolo 1.2, salvo nei casi in cui sia stato specificamente autorizzato per iscritto da Google, l'utente non può cedere (o concedere in sublicenza) i suoi diritti di utilizzo del Software, concedere un diritto di prelazione sui suoi diritti di utilizzo del Software o trasferirli in altro modo, anche se solo in parte.</p> -<p><strong>10. Licenza sui Contenuti concessa dall'utente</strong></p> -<p>10.1 L'utente è proprietario del copyright e di qualsiasi altro diritto già posseduto sui Contenuti inviati, pubblicati o visualizzati su o tramite i Servizi.</p> -<p><strong>11. Aggiornamenti software</strong></p> -<p>11.1 Il Software utilizzato dall'utente può scaricare e installare automaticamente aggiornamenti periodici resi disponibili da Google. Tali aggiornamenti sono studiati per migliorare, potenziare e sviluppare ulteriormente i Servizi e possono assumere la forma di correzioni di bug, funzioni ottimizzate, nuovi moduli software e versioni completamente nuove. L'utente accetta di ricevere tali aggiornamenti (e autorizza Google a fornirli) come parte del suo uso dei Servizi.</p> -<p><strong>12. Cessazione del rapporto con Google</strong></p> -<p>12.1 I Termini continueranno a essere validi fino alla rescissione del contratto da parte dell'utente o di Google, come definito di seguito.</p> -<p>12.2 Google può, in qualsiasi momento, rescindere il contratto legale con l'utente se:</p> -<p>(A) l'utente ha violato qualsiasi disposizione dei Termini (o ha agito in modo tale da mostrare chiaramente che non intende o non è in grado di rispettare le disposizioni dei Termini); o</p> -<p>(B) Google è tenuta a procedere in tal modo per legge (ad esempio, nel caso in cui la fornitura dei Servizi all'utente sia o divenga illegale); o</p> -<p>(C) il partner con cui Google ha offerto i Servizi all'utente ha posto concluso il proprio rapporto con Google o ha cessato la fornitura dei Servizi all'utente; o</p> -<p>(D) Google è in fase di transizione in vista di interrompere la fornitura dei Servizi agli utenti nel Paese in cui risiede l'utente o da cui l'utente utilizza il servizio; o</p> -<p>(E) secondo l'opinione di Google, la fornitura dei Servizi all'utente da parte di Google non è più commercialmente attuabile.</p> -<p>12.3 Nulla di quanto stabilito nel presente Articolo influirà sui diritti di Google in merito alla fornitura dei Servizi ai sensi dell'Articolo 4 dei Termini.</p> -<p>12.4 Allo scadere di questi Termini, tutti i diritti, gli obblighi e le responsabilità legali di cui l'utente e Google hanno beneficiato, a cui sono stati soggetti (o che hanno accumulato nel tempo durante il periodo di validità dei Termini) o che sono stati espressamente dichiarati come diritti, obblighi e responsabilità destinati a durare a tempo indeterminato, non saranno compromessi da questa cessazione, e le disposizioni di cui al paragrafo 19.7 continueranno ad applicarsi a tali diritti, obblighi e responsabilità a tempo indeterminato.</p> -<p><strong>13. ESCLUSIONE DI GARANZIE</strong></p> -<p>13.1 NULLA DI QUANTO STABILITO NEI PRESENTI TERMINI, COMPRESI GLI ARTICOLI 13 E 14, ESCLUDERÀ O LIMITERÀ LE GARANZIE O LE RESPONSABILITÀ DI GOOGLE PER PERDITE CHE NON POSSANO ESSERE LEGALMENTE ESCLUSE O LIMITATE DALLA LEGGE VIGENTE. ALCUNE GIURISDIZIONI NON CONSENTONO L'ESCLUSIONE DI DETERMINATE GARANZIE O CONDIZIONI OPPURE LA LIMITAZIONE O L'ESCLUSIONE DI RESPONSABILITÀ PER PERDITE O DANNI CAUSATI DA NEGLIGENZA, INADEMPIENZA DI CONTRATTO O VIOLAZIONE DEI TERMINI IMPLICITI, O PER DANNI INCIDENTALI O INDIRETTI. PERTANTO, L'UTENTE SARÀ SOGGETTO ESCLUSIVAMENTE ALLE LIMITAZIONI VIGENTI NELLA SUA GIURISDIZIONE E LA NOSTRA RESPONSABILITÀ SARÀ LIMITATA NEI LIMITI MASSIMI CONSENTITI DALLA LEGGE.</p> -<p>13.2 L'UTENTE RICONOSCE E ACCETTA ESPRESSAMENTE DI UTILIZZARE I SERVIZI A SUO RISCHIO E CHE I SERVIZI VENGONO FORNITI "COME SONO" E "COME DISPONIBILI".</p> -<p>13.3 IN PARTICOLARE, GOOGLE, LE PROPRIE CONSOCIATE E AFFILIATE E I PROPRI LICENZIATARI NON AFFERMANO O NON GARANTISCONO CHE:</p> -<p>(A) L'USO DEI SERVIZI DA PARTE DELL'UTENTE RISPONDERÀ ALLE SUE ESIGENZE,</p> -<p>(B) L'USO DEI SERVIZI DA PARTE DELL'UTENTE SARÀ CONTINUATIVO, PUNTUALE, SICURO E PRIVO DI ERRORI,</p> -<p>(C) QUALSIASI INFORMAZIONE OTTENUTA DALL'UTENTE IN SEGUITO ALL'USO DEI SERVIZI SARÀ PRECISA O AFFIDABILE E</p> -<p>(D) I DIFETTI NEL FUNZIONAMENTO O NELLE FUNZIONALITÀ DI QUALSIASI SOFTWARE FORNITO ALL'UTENTE COME PARTE DEI SERVIZI SARANNO CORRETTI.</p> -<p>13.4 IL DOWNLOAD O L'OTTENIMENTO IN ALTRO MODO DI QUALSIASI MATERIALE TRAMITE L'USO DEI SERVIZI AVVERRÀ A SOLA ED ESCLUSIVA DISCREZIONE E A SOLO RISCHIO DELL'UTENTE, IL QUALE SARÀ L'UNICO RESPONSABILE DI QUALSIASI DANNO O PERDITA DI DATI EVENTUALMENTE ARRECATI AL SUO COMPUTER O AD ALTRO DISPOSITIVO IN CONSEGUENZA DEL DOWNLOAD DI TALE MATERIALE.</p> -<p>13.5 NESSUN CONSIGLIO O INFORMAZIONE, SIANO ESSI ORALI O SCRITTI, FORNITI ALL'UTENTE DA GOOGLE O TRAMITE I SERVIZI POTRÀ CREARE GARANZIE NON ESPRESSAMENTE DEFINITE NEI TERMINI.</p> -<p>13.6 GOOGLE NON RICONOSCE ESPRESSAMENTE ALCUNA GARANZIA E CONDIZIONE DI QUALSIASI TIPO, ESPLICITA O IMPLICITA, COMPRESE, A TITOLO ESEMPLIFICATIVO, LE GARANZIE IMPLICITE E LE CONDIZIONI DI COMMERCIABILITÀ, DI IDONEITÀ A UNO SCOPO PARTICOLARE E DI NON VIOLAZIONE.</p> -<p><strong>14. LIMITAZIONE DI RESPONSABILITÀ</strong></p> -<p>14.1 SALVO DISPOSIZIONE GENERALE DI CUI AL PARAGRAFO 13.1 SOPRA RIPORTATO, L'UTENTE RICONOSCE E ACCETTA CHE GOOGLE, LE SUE CONSOCIATE E AFFILIATE E I SUOI LICENZIATARI NON SARANNO RESPONSABILI NEI CONFRONTI DELL'UTENTE PER:</p> -<p>(A) QUALSIASI DANNO DIRETTO, INDIRETTO, INCIDENTALE, SPECIALE, CONSEQUENZIALE O ESEMPLARE EVENTUALMENTE SUBITO DALL'UTENTE, QUALSIASI SIA LA CAUSA E LA TEORIA DI RESPONSABILITÀ. CIÒ INCLUDERÀ, A TITOLO ESEMPLIFICATIVO, QUALSIASI PERDITA DI PROFITTO (CHE AVVENGA DIRETTAMENTE O INDIRETTAMENTE), QUALSIASI PERDITA DI REPUTAZIONE COMMERCIALE O AZIENDALE E QUALSIASI PERDITA DI DATI SUBITA DALL'UTENTE, COSTO DI FORNITURA O SOSTITUZIONE DI BENI O SERVIZI O ALTRA PERDITA IMMATERIALE;</p> -<p>(B) QUALSIASI PERDITA O DANNO SUBITO DALL'UTENTE, COMPRESI, A TITOLO ESEMPLIFICATIVO, QUALSIASI PERDITA O DANNO SUBITI IN SEGUITO A:</p> -<p>(I) AFFIDAMENTO DELL'UTENTE SULLA COMPLETEZZA, L'ACCURATEZZA O L'ESISTENZA DI QUALSIASI ANNUNCIO PUBBLICITARIO O DERIVANTI DA QUALSIASI RAPPORTO O TRANSAZIONE TRA L'UTENTE E UN INSERZIONISTA O SPONSOR IL CUI ANNUNCIO PUBBLICITARIO COMPARE SUI SERVIZI;</p> -<p>(II) QUALSIASI EVENTUALE MODIFICA DI GOOGLE AI SERVIZI O CESSAZIONE TEMPORANEA O PERMANENTE NELLA FORNITURA DEI SERVIZI (O DI QUALSIASI FUNZIONE DEGLI STESSI);</p> -<p>(III) CANCELLAZIONE, DANNEGGIAMENTO O MANCATA ARCHIVIAZIONE DEI CONTENUTI E DI ALTRI DATI SULLE COMUNICAZIONI GESTITI O TRASMESSI DAI SERVIZI O TRAMITE L'USO DEI SERVIZI;</p> -<p>(IV) INADEMPIENZA DELL'UTENTE NEL FORNIRE A GOOGLE INFORMAZIONI PRECISE SULL'ACCOUNT;</p> -<p>(V) INADEMPIENZA DELL'UTENTE NEL MANTENERE LA SUA PASSWORD O I DETTAGLI DEL SUO ACCOUNT SICURI E RISERVATI;</p> -<p>14.2 LE LIMITAZIONI DELLA RESPONSABILITÀ DI GOOGLE NEI CONFRONTI DELL'UTENTE DI CUI AL PARAGRAFO 14.1 SOPRA RIPORTATO SONO VALIDE SIA CHE GOOGLE SIA STATA INFORMATA, SIA CHE FOSSE O MENO A CONOSCENZA DELLA POSSIBILITÀ DEL VERIFICARSI DI TALI PERDITE.</p> -<p><strong>15. Norme sul copyright e sui marchi commerciali</strong></p> -<p>15.1 È prassi di Google rispondere alle comunicazioni relative a presunte violazioni del copyright conformi alle leggi internazionali vigenti sulla proprietà intellettuale (incluso il Digital Millennium Copyright Act, la Legge statunitense sul Copyright) e chiudere gli account degli utenti recidivi. Per maggiori informazioni sulla prassi seguita da Google, visitare l'indirizzo http://www.google.com/dmca.html.</p> -<p>15.2 Google adotta una procedura per i reclami sui marchi commerciali, in relazione alla propria attività pubblicitaria, le cui informazioni dettagliate sono reperibili all'indirizzo http://www.google.com/tm_complaint.html.</p> -<p><strong>16. Pubblicità</strong></p> -<p>16.1 Alcuni Servizi sono finanziati dalle entrate derivanti dalla pubblicità e possono visualizzare annunci pubblicitari e promozioni. Tali annunci pubblicitari possono essere mirati al contenuto delle informazioni memorizzate nei Servizi, a ricerche effettuate tramite i Servizi o ad altre informazioni.</p> -<p>16.2 Lo stile, le modalità e l'ambito degli annunci di Google sui Servizi sono soggetti a modifica senza specifico preavviso all'utente.</p> -<p>16.3 In considerazione della concessione da parte di Google all'utente dell'accesso e dell'uso dei Servizi, l'utente accetta che Google possa inserire tali annunci pubblicitari nei Servizi.</p> -<p><strong>17. Altri contenuti</strong></p> -<p>17.1 I Servizi possono includere link ipertestuali ad altri siti, contenuti o risorse web. Google potrebbe non avere alcun controllo sulle risorse o sui siti web forniti da aziende o persone diverse da Google.</p> -<p>17.2 L'utente riconosce e accetta che Google non è responsabile della disponibilità di tali risorse o siti esterni e che non raccomanda la pubblicità, i prodotti o altri materiali presenti su tali siti o resi disponibili da tali risorse web.</p> -<p>17.3 L'utente riconosce e accetta che Google non è responsabile di alcuna perdita o danno subito dall'utente in conseguenza della disponibilità di tali risorse o siti esterni o come risultato dell'affidamento dell'utente sulla completezza, l'accuratezza o l'esistenza di annunci pubblicitari, prodotti o altri materiali presenti su tali siti web o resi disponibili da tali risorse web.</p> -<p><strong>18. Modifica dei Termini</strong></p> -<p>18.1 Google potrebbe occasionalmente apportare modifiche ai Termini universali o ai Termini aggiuntivi. Qualora vengano apportate tali modifiche, Google renderà disponibile una nuova copia dei Termini universali all'indirizzo http://www.google.com/chrome/intl/it/eula_text.html e qualsiasi nuovo Termine aggiuntivo sarà reso disponibile all'utente all'interno o tramite i Servizi interessati.</p> -<p>18.2 L'utente riconosce e accetta che se utilizza i Servizi dopo la data di modifica dei Termini universali o dei Termini aggiuntivi, Google considererà tale utilizzo come accettazione dei Termini universali o dei Termini aggiuntivi aggiornati.</p> -<p><strong>19. Termini legali generali</strong></p> -<p>19.1 Durante l'uso dei Servizi, l'utente potrebbe occasionalmente utilizzare un servizio o scaricare un programma software oppure acquistare beni forniti da un'altra persona o azienda (come conseguenza o in abbinamento all'uso dei Servizi). L'uso da parte dell'utente di questi altri servizi, programmi software o beni può essere soggetto a termini distinti tra l'utente e l'azienda o la persona interessata. In tal caso, i Termini non influiscono sul rapporto legale esistente tra l'utente e queste altre aziende o persone.</p> -<p>19.2 I Termini costituiscono l'intero contratto legale in essere tra l'utente e Google e disciplinano l'uso dei Servizi da parte dell'utente (ad esclusione tuttavia di qualsiasi eventuale servizio fornito da Google all'utente ai sensi di un accordo scritto distinto) e sostituiscono completamente qualsiasi precedente contratto stipulato tra l'utente e Google in relazione ai Servizi.</p> -<p>19.3 L'utente accetta che Google possa inviargli avvisi, inclusi quelli relativi alle modifiche dei Termini, tramite email, posta tradizionale o annunci sui Servizi.</p> -<p>19.4 L'utente accetta che il mancato esercizio o la mancata applicazione da parte di Google di qualsiasi diritto legale o rimedio contenuto nei Termini (o di cui Google si avvalga ai sensi di qualsiasi legge vigente) non verrà considerato come rinuncia formale dei diritti di Google e che tali diritti o rimedi saranno ancora disponibili per Google.</p> -<p>19.5 Qualora un tribunale avente autorità decisionale in materia decreti che una disposizione nei presenti Termini non è valida, tale disposizione verrà rimossa senza alcun effetto sugli altri Termini. Le rimanenti disposizioni nei Termini continueranno a essere valide e applicabili.</p> -<p>19.6 L'utente riconosce e accetta che ciascuna azienda del gruppo di cui Google è l'azienda principale sarà beneficiario terzo dei Termini e che tali aziende avranno la facoltà di applicare direttamente e di fare affidamento su qualsiasi disposizione dei Termini che conferisca loro un vantaggio o conferisca diritti in loro favore. All'infuori di esse, nessun'altra persona o azienda sarà beneficiario terzo dei Termini.</p> -<p>19.7 I Termini e il rapporto tra l'utente e Google stabilito dai Termini saranno governati dalle leggi dello Stato della California, senza considerare le norme di diritto internazionale privato. L'utente e Google convengono di accettare come giurisdizione esclusiva quella dei tribunali nella contea di Santa Clara, California, per la risoluzione di qualsiasi questione legale derivante dai Termini. Ciononostante, l'utente conviene che Google sia ancora autorizzata a richiedere rimedi ingiuntivi (o un tipo equivalente di rimedio legale urgente) in qualsiasi giurisdizione.</p> -<p><strong>20. Termini aggiuntivi relativi alle estensioni per Google Chrome</strong></p> -<p>20.1 I termini in questa sezione valgono se l'utente installa delle estensioni sulla propria copia di Google Chrome. Le estensioni sono piccoli programmi software, sviluppati da Google o da terze parti, che possono modificare e ottimizzare la funzionalità di Google Chrome. A differenza delle normali pagine web, le estensioni potrebbero disporre di privilegi superiori per accedere al browser o al computer, compresa la capacità di leggere e modificare i dati privati dell'utente.</p> -<p>20.2 Occasionalmente Google Chrome potrebbe verificare la presenza su server remoti (ospitati da Google o da terze parti) di aggiornamenti disponibili per le estensioni, inclusi a titolo esemplificativo correzioni di bug o funzionalità ottimizzate. L'utente conviene che tali aggiornamenti verranno richiesti, scaricati e installati automaticamente senza ulteriore notifica.</p> -<p>20.3 Occasionalmente Google potrebbe rilevare un'estensione che vìola i termini per gli sviluppatori Google o altri contratti legali, leggi, norme o normative. Google Chrome scaricherà periodicamente un elenco di tali estensioni dai server di Google. L'utente accetta che Google possa disabilitare o rimuovere da remoto qualsiasi estensione dai sistemi dell'utente a propria unica discrezione. </p> -<p><strong>21. Termini aggiuntivi per l'utilizzo aziendale</strong></p> -<p>21.1 Se l'utente è un'entità aziendale, la persona che accetta per conto dell'entità (per l'esclusione di qualsiasi dubbio, nei presenti Termini, per quanto riguarda le entità aziendali, con "utente" si intende l'entità) dichiara e garantisce di avere l'autorità per agire per conto dell'utente, che l'utente dichiara di essere regolarmente autorizzato a svolgere l'attività nel Paese o nei Paesi in cui opera e che i dipendenti, funzionari, rappresentanti e altri agenti dell'utente che accedono al Servizio sono regolarmente autorizzati ad accedere a Google Chrome, nonché per vincolare legalmente l'utente ai presenti Termini.</p> -<p>21.2 Ai sensi dei Termini, e in aggiunta alla concessione di licenza nella Sezione 9, Google concede all'utente una licenza non esclusiva e non trasferibile per riprodurre, distribuire, installare e utilizzare Google Chrome esclusivamente sui computer destinati all'utilizzo da parte dei dipendenti, funzionari, rappresentanti e agenti dell'utente in relazione all'entità aziendale e purché il loro utilizzo di Google Chrome sia soggetto ai Termini.</p> -<p>12 agosto 2010</p> -<br> -<hr> -<br> -<h2>Termini di servizio aggiuntivi di Google Chrome</h2> -<p><strong>MPEGLA</strong></p> -<p>IL PRESENTE PRODOTTO VIENE CONCESSO IN LICENZA AI SENSI DELLE LICENZE PER IL PORTAFOGLIO DI BREVETTI AVC PER L'UTILIZZO PERSONALE E NON COMMERCIALE DA PARTE DI UN CONSUMATORE AL FINE DI (i) CODIFICARE VIDEO IN CONFORMITÀ AGLI STANDARD AVC ("VIDEO AVC") E/O (ii) DECODIFICARE UN VIDEO AVC CODIFICATO DA UN CONSUMATORE IMPEGNATO IN UN'ATTIVITÀ PERSONALE E NON COMMERCIALE E/O OTTENUTO DA UN FORNITORE DI VIDEO AUTORIZZATO A FORNIRE TALE VIDEO. NESSUNA LICENZA VIENE CONCESSA O DEVE ESSERE CONSIDERATA IMPLICITA PER QUALSIASI ALTRO UTILIZZO. ULTERIORI INFORMAZIONI SONO DISPONIBILI SUL SITO WEB DI MPEG LA, L.L.C ALL'INDIRIZZO HTTP://WWW.MPEGLA.COM.</p> -<p><strong>Adobe</strong></p> -<p>Google Chrome potrebbe includere uno o più componenti forniti da Adobe Systems Incorporated e Adobe Software Ireland Limited (collettivamente definiti "Adobe"). L'utilizzo da parte dell'utente del software Adobe fornito da Google ("Software Adobe") è soggetto ai termini aggiuntivi spiegati di seguito (i "Termini di Adobe"). L'utente, vale a dire l'entità che riceve il Software Adobe, verrà definito da qui in poi "Sublicenziatario".</p> -<p>1. Limitazioni di licenza.</p> -<p>(a) La versione 10.x di Flash Player è stata ideata esclusivamente come plugin per il browser. Il Sublicenziatario non può modificare o distribuire il Software Adobe per finalità diverse dall'utilizzo come plugin per il browser per la riproduzione di contenuti su una pagina web. Ad esempio, il Sublicenziatario non potrà modificare il Software Adobe al fine di consentire l'interoperazione con applicazioni esterne al browser (ad es. applicazioni autonome, widget, UI di dispositivi).</p> -<p>(b) Il Sublicenziatario non mostrerà API della versione 10.x di Flash Player tramite un'interfaccia del plugin del browser in modo da consentire l'utilizzo di tale estensione per la riproduzione di contenuti da una pagina web sotto forma di applicazione autonoma.</p> -<p>(c) Il Software Chrome-Reader non può essere utilizzato per visualizzare documenti PDF o EPUB che utilizzano protocolli o sistemi di gestione dei diritti digitali diversi da Adobe DRM.</p> -<p>(d) È necessario attivare Adobe DRM nel Software Chrome-Reader Software per tutti i documenti PDF e EPUB protetti tramite Adobe DRM.</p> -<p>(e) Il·Software·Chrome-Reader·non·può,·se·non·diversamente·consentito·dalle·specifiche·tecniche, disattivare funzionalità fornite da Adobe nel Software Adobe tra cui, a titolo esemplificativo, il supporto dei formati PDF e EPUB e di Adobe DRM.</p> -<p>2. Trasmissione elettronica. Il Sublicenziatario può consentire il download del Software Adobe da un sito web, da Internet, da una rete intranet o tecnologia simile ("Trasmissioni elettroniche") purché accetti che tutte le distribuzioni del Software Adobe da lui effettuate, anche tramite CD-ROM, DVD-ROM o altri supporti di archiviazione e altri tipi di Trasmissioni elettroniche, se espressamente consentite, siano soggette ad adeguate misure di sicurezza per evitare utilizzi non autorizzati. In relazione alle Trasmissioni elettroniche approvate qui di seguito, il Sublicenziatario accetta di applicare tutte le limitazioni di utilizzo adeguate stabilite da Adobe, comprese le limitazioni relative alla sicurezza e/o alla distribuzione agli utenti finali del Prodotto del Sublicenziatario.</p> -<p>3. Accordo di licenza con l'utente finale e termini di distribuzione.</p> -<p>(a) Il Sublicenziatario si assicurerà di distribuire il Software Adobe agli utenti finali ai sensi di un accordo di licenza con l'utente finale applicabile, in favore del Sublicenziatario e dei relativi fornitori, che contenga almeno i seguenti termini (la "Licenza con l'utente finale"): (i) divieto di distribuzione e copia, (ii) divieto di modifiche e creazione di opere derivate, (iii) divieto di decompilazione, decodificazione, disassemblaggio e diversamente di traduzione del Software Adobe in un formato comprensibile all'uomo, (iv) una disposizione che indichi la proprietà del Sublicenziatario e relativi concessori di licenza del Prodotto del Sublicenziatario (come definito nella Sezione 8), (v) una limitazione di responsabilità per danni indiretti, speciali, incidentali, punitivi e consequenziali e (vi) altre limitazioni di responsabilità e restrizioni standard del settore tra cui, se applicabili: una limitazione di responsabilità per tutte le garanzie di legge vigenti, nella misura massima consentita dalla legge.</p> -<p>(b) Il Sublicenziatario si assicurerà di distribuire il Software Adobe ai suoi distributori ai sensi di un contratto di licenza per la distribuzione applicabile, in favore del Sublicenziatario e dei relativi fornitori, contenente termini che tutelino Adobe nella stessa misura dei Termini di Adobe.</p> -<p>4. Opensource. Il Sublicenziatario non concederà direttamente o indirettamente, o affermerà di concedere, a terze parti alcun diritto o immunità per i diritti proprietari o di proprietà intellettuale di Adobe che renda tale proprietà intellettuale soggetta a una licenza o uno schema open source in cui è presente un requisito, o in cui esiste una disposizione che potrebbe essere interpretata come requisito, di condizione di utilizzo, modifica e/o distribuzione secondo il quale il Software Adobe può essere: (i) reso pubblico o distribuito sotto forma di codice sorgente; (ii) concesso in licenza per la realizzazione di opere derivate oppure (iii) ridistribuibile gratuitamente. Per chiarire, la suddetta restrizione non vieta la distribuzione al Sublicenziatario, che distribuirà gratuitamente il Software Adobe abbinato al Software Google.</p> -<p>5. Termini aggiuntivi. In riferimento a eventuali aggiornamenti, upgrade e nuove versioni del Software Adobe (collettivamente definiti "Upgrade") forniti ai Sublicenziatari, Adobe si riserva il diritto di richiedere termini e condizioni aggiuntivi applicabili esclusivamente all'Upgrade e alle relative versioni future ed esclusivamente nella misura in cui tali restrizioni siano imposte da Adobe a tutti i licenziatari dell'Upgrade in questione. Qualora il Sublicenziatario non accettasse tali termini o condizioni aggiuntivi, non avrà diritti di licenza in relazione all'Upgrade in questione e i suoi diritti di licenza per il Software Adobe cesseranno automaticamente il 90° giorno dalla data in cui tali termini aggiuntivi sono stati messi a sua disposizione.</p> -<p>6. Note sui diritti proprietari. Il Sublicenziatario non eliminerà o modificherà in alcun modo (e richiederà ai suoi distributori di non farlo) le informative sul copyright, i marchi commerciali, i loghi o le notifiche correlate, nonché altre informative sui diritti proprietari di Adobe (e dei suoi eventuali concessori di licenze) riportate su o all'interno del Software Adobe o in materiali allegati.</p> -<p>7. Requisiti tecnici. Il Sublicenziatario e i suoi distributori possono distribuire il Software Adobe e/o l'Upgrade soltanto su dispositivi che (i) soddisfano le specifiche tecniche pubblicate sul sito http://www.adobe.com/mobile/licensees (o su un sito web successivo a questo), e (ii) sono stati verificati da Adobe come spiegato sotto.</p> -<p>8. Verifica e aggiornamento. Il Sublicenziatario deve inviare ad Adobe ogni suo prodotto (e ogni relativa versione) contenente il Software Adobe e/o l'Upgrade ("Prodotto del Sublicenziatario") che non soddisfa i criteri di esonero dalla verifica dei dispositivi che devono essere comunicati da Google, per consentire ad Adobe di effettuare la verifica. Il Sublicenziatario pagherà l'invio di ogni suo prodotto procurandosi i pacchetti di verifica secondo i termini di Adobe validi in quel momento riportati all'indirizzo http://flashmobile.adobe.com/. Il Prodotto del Sublicenziatario che non supera la verifica non può essere distribuito. La verifica verrà effettuata in conformità con la procedura di Adobe valida in quel momento descritta all'indirizzo http://flashmobile.adobe.com/ ("Verifica").</p> -<p>9. Profili e Device Central. Durante il processo di Verifica o alcune altre procedure, al Sublicenziatario verrà richiesto di inserire alcune informazioni di profilo sui suoi Prodotti e di fornire tali informazioni ad Adobe. Adobe potrebbe (i) utilizzare le informazioni di profilo come necessario per verificare il Prodotto del Sublicenziatario (se tale prodotto è soggetto a Verifica) e (ii) visualizzare tali informazioni di profilo nel "sistema Adobe Device Intelligence" presente all'indirizzo https://devices.adobe.com/partnerportal/ e reso disponibile tramite strumenti e servizi di creazione e sviluppo di Adobe per consentire a sviluppatori e utenti finali di vedere come vengono visualizzati i contenuti o le applicazioni nei Prodotti del Sublicenziatario (ad esempio come vengono visualizzate le immagini video su alcuni telefoni).</p> -<p>10. Esportazione. Il Sublicenziatario riconosce che le leggi e le normative degli Stati Uniti limitano l'esportazione e la riesportazione di materiali e dati tecnici degli Stati Uniti che potrebbero includere il Software Adobe. Il Sublicenziatario accetta di non esportare o riesportare il Software Adobe senza le eventuali e opportune autorizzazioni degli Stati Uniti e dei governi stranieri.</p> -<p>11. Termini per il pass-through di tecnologia.</p> -<p>(a) Tranne se in conformità con autorizzazioni o accordi vigenti stipulati per, da o con le parti interessate, i Sublicenziatari non utilizzeranno il, e non consentiranno l'utilizzo del, Software Adobe per la codifica o decodifica di dati mp3 esclusivamente audio (.mp3) su dispositivi diversi dai PC (ad es. cellulari o set-top box), e i codificatori o decodificatori mp3 presenti nel Software Adobe non possono essere utilizzati da prodotti diversi dal Software Adobe. Il Software Adobe può essere utilizzato per la codifica o decodifica di dati MP3 presenti in file swf o flv contenenti video, foto o altri dati. Il Sublicenziatario riconosce che l'utilizzo del Software Adobe su dispositivi diversi dai PC, come descritto nella parte dei divieti di questa sezione, potrebbe richiedere il pagamento di royalty di licenza o di altre somme a terze parti che potrebbero detenere i diritti di proprietà intellettuale relativi alla tecnologia MP3; riconosce inoltre che né Adobe né il Sublicenziatario hanno pagato royalty o altre somme per i diritti di proprietà intellettuale di terze parti legali a tale utilizzo. Se al Sublicenziatario occorre un codificatore o decodificatore MP3 per tale utilizzo, sarà responsabile dell'ottenimento della licenza necessaria per la proprietà intellettuale, compresi eventuali diritti di brevetto vigenti.</p> -<p>(b) Il Sublicenziatario non utilizzerà, copierà, riprodurrà e modificherà (i) il codice sorgente di On2 (fornito più avanti come componente del Codice sorgente) al fine di consentire nel Software Adobe la decodifica di video in formato di file video Flash (.flv o .f4v) e (ii) il codice sorgente di Sorenson Spark (fornito più avanti come componente del Codice sorgente) per la finalità limitata di creare correzioni dei bug e miglioramenti del rendimento per il Software Adobe. Tutti i codec forniti con il Software Adobe possono essere utilizzati e distribuiti esclusivamente come componenti integranti del Software Adobe e nessun'altra applicazione, comprese le altre applicazioni Google, può accedervi.</p> -<p>(c) Il Codice sorgente può essere fornito con un codec AAC e/o HE-AAC ("il Codec AAC"). L'utilizzo del Codec AAC è consentito a condizione che il Sublicenziatario ottenga un'adeguata licenza di brevetto che comprenda i brevetti necessari forniti da VIA Licensing per i prodotti finiti per o in cui verrà utilizzato il Codec AAC. Il Sublicenziatario riconosce e accetta che ai sensi del presente Contratto Adobe non fornisce al Sublicenziatario o ai relativi sublicenziatari una licenza di brevetto per un Codec AAC.</p> -<p>(d) IL CODICE SORGENTE PUÒ CONTENERE CODICE CONCESSO IN LICENZA AI SENSI DELLE LICENZE PER IL PORTAFOGLIO DI BREVETTI AVC PER L'UTILIZZO PERSONALE E NON COMMERCIALE DA PARTE DI UN CONSUMATORE AL FINE DI (i) CODIFICARE VIDEO IN CONFORMITÀ AGLI STANDARD AVC ("VIDEO AVC") E/O (ii) DECODIFICARE UN VIDEO AVC CODIFICATO DA UN CONSUMATORE IMPEGNATO IN UN'ATTIVITÀ PERSONALE E NON COMMERCIALE E/O OTTENUTO DA UN FORNITORE DI VIDEO AUTORIZZATO A FORNIRE TALE VIDEO. NESSUNA LICENZA VIENE CONCESSA O SARÀ CONSIDERATA IMPLICITA PER QUALSIASI ALTRO UTILIZZO. ULTERIORI INFORMAZIONI SONO DISPONIBILI SUL SITO WEB DI MPEG LA, L.L.C ALL'INDIRIZZO HTTP://WWW.MPEGLA.COM.</p> -<p>12. Aggiornamento. Il Sublicenziatario non aggirerà i tentativi di Google o Adobe di aggiornare il Software Adobe in tutti i prodotti del Sublicenziatario in cui è integrato il Software Adobe abbinato al Software Google ("Prodotti del Sublicenziatario").</p> -<p>13. Note su attribuzione e proprietà. Il Sublicenziatario indicherà il Software Adobe nelle specifiche del suo Prodotto disponibili pubblicamente e inserirà l'adeguato branding del Software Adobe (escludendo il logo aziendale di Adobe) nei materiali di packaging o di marketing del Prodotto del Sublicenziatario in modo coerente con il branding di altri prodotti di terze parti presenti nel Prodotto del Sublicenziatario.</p> -<p>14. Nessuna garanzia. IL SOFTWARE ADOBE VIENE RESO DISPONIBILE AL SUBLICENZIATARIO PER L'UTILIZZO E LA RIPRODUZIONE "COSÌ COM'È" E ADOBE NON FORNISCE ALCUNA GARANZIA IN MERITO ALL'UTILIZZO O AL RENDIMENTO DEL SOFTWARE. ADOBE E I SUOI FORNITORI NON FORNISCONO, E NON POSSONO FORNIRE, GARANZIE IN MERITO AL RENDIMENTO O AI RISULTATI OTTENUTI DALL'UTILIZZO DEL SOFTWARE ADOBE. FATTE SALVE EVENTUALI GARANZIE, CONDIZIONI, DICHIARAZIONI O TERMINI NELLA MISURA IN CUI GLI STESSI NON POSSANO ESSERE ESCLUSI O LIMITATI DALLA LEGGE VIGENTE NELLA GIURISDIZIONE DEL SUBLICENZIATARIO, ADOBE E I SUOI FORNITORI NON RICONOSCONO ALCUNA GARANZIA, CONDIZIONE, DICHIARAZIONE O TERMINE (ESPLICITI O IMPLICITI, DI LEGGE, DIRITTO CONSUETUDINARIO, PERSONALIZZATI, DI UTILIZZO O ALTRO) COMPRESE, SENZA ALCUNA LIMITAZIONE, LA NON VIOLAZIONE DI DIRITTI DI TERZE PARTI, LA COMMERCIABILITÀ, L'INTEGRAZIONE, LA QUALITÀ SODDISFACENTE O L'IDONEITÀ PER UN FINE PARTICOLARE. IL SUBLICENZIATARIO ACCETTA DI NON FORNIRE ALCUNA GARANZIA, ESPLICITA O IMPLICITA, PER CONTO DI ADOBE.</p> -<p>15. Limitazione di responsabilità. IN NESSUN CASO ADOBE O I SUOI FORNITORI SARANNO RESPONSABILI NEI CONFRONTI DEL SUBLICENZIATARIO PER DANNI, RECLAMI O COSTI DI QUALSIASI GENERE, PER DANNI CONSEQUENZIALI, INDIRETTI O INCIDENTALI O PER MANCATO GUADAGNO O PERDITA DI RISPARMI, ANCHE NEL CASO IN CUI UN RAPPRESENTANTE DI ADOBE SIA STATO AVVERTITO DELLA POSSIBILITÀ DEL VERIFICARSI DI TALI PERDITE, DANNI, RECLAMI O COSTI PER QUALSIASI RECLAMO DI TERZE PARTI. LE PRECEDENTI LIMITAZIONI ED ESCLUSIONI SI APPLICANO NELLA MISURA CONSENTITA DALLA LEGGE IN VIGORE NELLA GIURISDIZIONE DEL SUBLICENZIATARIO. LA RESPONSABILITÀ COLLETTIVA DI ADOBE E QUELLA DEI SUOI FORNITORI AI SENSI DI O IN RELAZIONE AL PRESENTE CONTRATTO SARÀ LIMITATA ALLA SOMMA COMPLESSIVA DI MILLE DOLLARI (USD $ 1000). Nessuna parte del presente Contratto limita la responsabilità di Adobe nei confronti del Sublicenziatario in caso di morte o lesioni personali causate da negligenza o inganno (frode) di Adobe. Adobe agisce per conto dei suoi fornitori al fine di declinare, escludere e/o limitare obblighi, garanzie e responsabilità come previsto nel presente Contratto, con esclusione di qualsiasi altro aspetto e scopo.</p> -<p>16. Termini per la protezione dei contenuti</p> -<p>(a) Definizioni.</p> -<p>Con "Regole di conformità e affidabilità" si intende il documento che spiega le regole di conformità e affidabilità per il Software Adobe disponibile all'indirizzo http://www.adobe.com/mobile/licensees o su un sito web successivo a questo.</p> -<p>Con "Funzioni di protezione dei contenuti" si intendono gli aspetti del Software Adobe studiati per garantire il rispetto delle Regole di conformità e affidabilità e per impedire la riproduzione, la copia, la modifica, la ridistribuzione o altre azioni in relazione ai contenuti digitali distribuiti per l'utilizzo del Software Adobe da parte degli utenti quando tali azioni non sono autorizzate dai proprietari di tali contenuti o dai relativi distributori autorizzati.</p> -<p>Con "Codice di protezione dei contenuti" si intende il codice presente in alcune versioni del Software Adobe che attiva Funzioni di protezione dei contenuti specifiche.</p> -<p>Con "Chiave" si intende un valore crittografico contenuto nel Software Adobe da utilizzare per la decrittografia dei contenuti digitali.</p> -<p>(b) Limitazioni di licenza. Il diritto del Sublicenziatario di utilizzare le licenze in relazione al Software Adobe è soggetto alle limitazioni e agli obblighi aggiuntivi spiegati di seguito. Il Sublicenziatario si assicurerà che i suoi clienti rispettino tali limitazioni e obblighi nella stessa misura imposta al Sublicenziatario in relazione al Software Adobe; l'eventuale mancato rispetto di questi obblighi e limitazioni aggiuntivi da parte dei clienti del Sublicenziatario sarà considerato una violazione materiale da parte del Sublicenziatario.</p> -<p>b.1. Il Sublicenziatario e i suoi clienti possono distribuire soltanto il Software Adobe che rispetta le Regole di conformità e affidabilità, come confermato dal Sublicenziatario durante il processo di verifica precedentemente descritto nei Termini di Adobe.</p> -<p>b.2. Il Sublicenziatario non (i) aggirerà le Funzioni di protezione dei contenuti del Software Adobe o di eventuale Software Adobe correlato utilizzato per crittografare o decrittografare contenuti digitali per l'utilizzo autorizzato del Software Adobe da parte degli utenti, o (ii) svilupperà o distribuirà prodotti ideati per aggirare le Funzioni di protezione dei contenuti del Software Adobe o di eventuale Software Adobe correlato utilizzato per crittografare o decrittografare contenuti digitali per l'utilizzo autorizzato del Software Adobe da parte degli utenti.</p> -<p>(c) Le Chiavi sono qui definite come Informazioni riservate di Adobe; il Sublicenziatario, in riferimento alle Chiavi, si atterrà alla Procedura di gestione del codice sorgente di Adobe (fornita da Adobe su richiesta).</p> -<p>(d) Provvedimento ingiuntivo. Il Sublicenziatario riconosce che una violazione del presente Contratto può compromettere le Funzioni di protezione dei contenuti del Software Adobe e può causare danni notevoli e di lunga durata agli interessi di Adobe e dei proprietari di contenuti digitali che fanno affidamento su tali Funzioni di protezione dei contenuti; riconosce inoltre che i risarcimenti monetari potrebbero essere inadeguati per ripagare del tutto tali danni. Di conseguenza, il Sublicenziatario riconosce anche che Adobe può avere il diritto di richiedere, oltre a risarcimenti monetari, un provvedimento ingiuntivo per evitare o limitare il danno causato da tale violazione.</p> -<p>17. Terze parti beneficiarie designate. Adobe Systems Incorporated e Adobe Software Ireland Limited sono le terze parti beneficiarie designate del contratto di Google stipulato con il Sublicenziatario in relazione al Software Adobe compresi, a titolo esemplificativo, i Termini di Adobe. Il Sublicenziatario riconosce, nonostante qualunque indicazione contraria contenuta nel suo accordo con Google, che Google può rivelare l'identità del Sublicenziatario ad Adobe e attestare per iscritto che il Sublicenziatario ha stipulato un contratto di licenza con Google che comprende i Termini di Adobe. Il Sublicenziatario deve stipulare un accordo con ogni suo licenziatario e, se tali licenziatari sono autorizzati a ridistribuire il Software Adobe, tale accordo comprenderà i Termini di Adobe.</p> +<h1 id="google-chrome-terms-of-service"> + Termini di servizio aggiuntivi di Google Chrome e Chrome OS +</h1> +<p> + Con l'utilizzo di Chrome o Chrome OS, l'utente accetta i Termini di servizio di Google disponibili all'indirizzo https://policies.google.com/terms, nonché i presenti Termini di servizio aggiuntivi di Google Chrome e Chrome OS. +</p> +<p> + I presenti Termini di servizio aggiuntivi di Google Chrome e Chrome OS si applicano alla versione del codice eseguibile di Chrome e Chrome OS. Gran parte del codice sorgente di Chrome è disponibile gratuitamente ai sensi di contratti di licenza del software open source all'indirizzo https://code.google.com/chromium/terms.html. +</p> +<p> + L'utilizzo da parte dell'utente di determinati componenti di Chrome e Chrome OS è soggetto ai termini elencati di seguito: +</p> +<section> + <p> + <strong> + AVC + </strong> + </p> + <p> + IL PRESENTE PRODOTTO VIENE CONCESSO IN LICENZA AI SENSI DELLE LICENZE PER IL PORTAFOGLIO DI BREVETTI AVC PER L'UTILIZZO PERSONALE DA PARTE DI UN CONSUMATORE O PER ALTRI UTILIZZI PER CUI NON SI RICEVONO COMPENSI AL FINE DI (i) CODIFICARE VIDEO IN CONFORMITÀ AGLI STANDARD AVC ("VIDEO AVC") E/O (ii) DECODIFICARE UN VIDEO AVC CODIFICATO DA UN CONSUMATORE IMPEGNATO IN UN'ATTIVITÀ PERSONALE E/O OTTENUTO DA UN FORNITORE DI VIDEO AUTORIZZATO A FORNIRE TALE VIDEO. NESSUNA LICENZA VIENE CONCESSA O DEVE ESSERE CONSIDERATA IMPLICITA PER QUALSIASI ALTRO UTILIZZO. ULTERIORI INFORMAZIONI SONO DISPONIBILI SUL SITO WEB DI MPEG LA, L.L.C. ALL'INDIRIZZO HTTP://WWW.MPEGLA.COM. + </p> +</section> +<section> + <p> + <strong> + Adobe + </strong> + </p> + <p> + Google Chrome potrebbe includere uno o più componenti forniti da Adobe Systems Incorporated e Adobe Software Ireland Limited (collettivamente definiti "Adobe"). L'utilizzo da parte dell'utente del software Adobe fornito da Google ("Software Adobe") è soggetto ai termini aggiuntivi spiegati di seguito (i "Termini di Adobe"). L'utente, vale a dire l'entità che riceve il Software Adobe, verrà definito da qui in poi "Sublicenziatario". + </p> + <p> + 1. Limitazioni di licenza. + </p> + <p> + (a) La versione 10.x di Flash Player è stata ideata esclusivamente come plug-in per il browser. Il Sublicenziatario non può modificare o distribuire il Software Adobe per finalità diverse dall'utilizzo come plug-in per il browser per la riproduzione di contenuti su una pagina web. Ad esempio, il Sublicenziatario non potrà modificare il Software Adobe al fine di consentire l'interoperazione con applicazioni esterne al browser (ad es. applicazioni autonome, widget, UI di dispositivi). + </p> + <p> + (b) Il Sublicenziatario non mostrerà API della versione 10.x di Flash Player tramite un'interfaccia del plug-in del browser in modo da consentire l'utilizzo di tale estensione per la riproduzione di contenuti da una pagina web sotto forma di applicazione autonoma. + </p> + <p> + (c) Il Software Chrome-Reader non può essere utilizzato per visualizzare documenti PDF o EPUB che utilizzano protocolli o sistemi di gestione dei diritti digitali diversi da Adobe DRM. + </p> + <p> + (d) È necessario attivare Adobe DRM nel Software Chrome-Reader Software per tutti i documenti PDF e EPUB protetti tramite Adobe DRM. + </p> + <p> + (e) Il·Software·Chrome-Reader·non·può,·se·non·diversamente·consentito·dalle·specifiche·tecniche, disattivare funzionalità fornite da Adobe nel Software Adobe tra cui, a titolo esemplificativo, il supporto dei formati PDF e EPUB e di Adobe DRM. + </p> + <p> + 2. Trasmissione elettronica. Il Sublicenziatario può consentire il download del Software Adobe da un sito web, da Internet, da una rete intranet o tecnologia simile ("Trasmissioni elettroniche") purché accetti che tutte le distribuzioni del Software Adobe da lui effettuate, anche tramite CD-ROM, DVD-ROM o altri supporti di archiviazione e altri tipi di Trasmissioni elettroniche, se espressamente consentite, siano soggette ad adeguate misure di sicurezza per evitare utilizzi non autorizzati. In relazione alle Trasmissioni elettroniche approvate qui di seguito, il Sublicenziatario accetta di applicare tutte le limitazioni di utilizzo adeguate stabilite da Adobe, comprese le limitazioni relative alla sicurezza e/o alla distribuzione agli utenti finali del Prodotto del Sublicenziatario. + </p> + <p> + 3. Accordo di licenza con l'utente finale e termini di distribuzione. + </p> + <p> + (a) Il Sublicenziatario si assicurerà di distribuire il Software Adobe agli utenti finali ai sensi di un contratto di licenza con l'utente finale applicabile, in favore del Sublicenziatario e dei relativi fornitori, che contenga almeno i seguenti termini (la "Licenza con l'utente finale"): (i) divieto di distribuzione e copia, (ii) divieto di modifiche e creazione di opere derivate, (iii) divieto di decompilazione, decodificazione, disassemblaggio e diversamente di traduzione del Software Adobe in un formato comprensibile all'uomo, (iv) una disposizione che indichi la proprietà del Sublicenziatario e relativi concessori di licenza del Prodotto del Sublicenziatario (come definito nella Sezione 8), (v) una limitazione di responsabilità per danni indiretti, speciali, incidentali, punitivi e consequenziali e (vi) altre limitazioni di responsabilità e restrizioni standard del settore tra cui, se applicabili: una limitazione di responsabilità per tutte le garanzie di legge vigenti, nella misura massima consentita dalla legge. + </p> + <p> + (b) Il Sublicenziatario si assicurerà di distribuire il Software Adobe ai suoi distributori ai sensi di un contratto di licenza per la distribuzione applicabile, in favore del Sublicenziatario e dei relativi fornitori, contenente termini che tutelino Adobe nella stessa misura dei Termini di Adobe. + </p> + <p> + 4. Opensource. Il Sublicenziatario non concederà direttamente o indirettamente, o affermerà di concedere, a terze parti alcun diritto o immunità per i diritti proprietari o di proprietà intellettuale di Adobe che renda tale proprietà intellettuale soggetta a una licenza o uno schema open source in cui è presente un requisito, o in cui esiste una disposizione che potrebbe essere interpretata come requisito, di condizione di utilizzo, modifica e/o distribuzione secondo il quale il Software Adobe può essere: (i) reso pubblico o distribuito sotto forma di codice sorgente; (ii) concesso in licenza per la realizzazione di opere derivate oppure (iii) ridistribuibile gratuitamente. Per chiarire, la suddetta restrizione non vieta la distribuzione al Sublicenziatario, che distribuirà gratuitamente il Software Adobe abbinato al Software Google. + </p> + <p> + 5. Termini aggiuntivi. In riferimento a eventuali aggiornamenti, upgrade e nuove versioni del Software Adobe (collettivamente definiti "Upgrade") forniti ai Sublicenziatari, Adobe si riserva il diritto di richiedere termini e condizioni aggiuntivi applicabili esclusivamente all'Upgrade e alle relative versioni future ed esclusivamente nella misura in cui tali restrizioni siano imposte da Adobe a tutti i licenziatari dell'Upgrade in questione. Qualora il Sublicenziatario non accettasse tali termini o condizioni aggiuntivi, non avrà diritti di licenza in relazione all'Upgrade in questione e i suoi diritti di licenza per il Software Adobe cesseranno automaticamente il 90° giorno dalla data in cui tali termini aggiuntivi sono stati messi a sua disposizione. + </p> + <p> + 6. Note sui diritti proprietari. Il Sublicenziatario non eliminerà o modificherà in alcun modo (e richiederà ai suoi distributori di non farlo) le informative sul copyright, i marchi commerciali, i loghi o le notifiche correlate, nonché altre informative sui diritti proprietari di Adobe (e dei suoi eventuali concessori di licenze) riportate su o all'interno del Software Adobe o in materiali allegati. + </p> + <p> + 7. Requisiti tecnici. Il Sublicenziatario e i suoi distributori possono distribuire il Software Adobe e/o l'Upgrade soltanto su dispositivi che (i) soddisfano le specifiche tecniche pubblicate sul sito http://www.adobe.com/mobile/licensees (o su un sito web successivo a questo), e (ii) sono stati verificati da Adobe come spiegato sotto. + </p> + <p> + 8. Verifica e aggiornamento. Il Sublicenziatario deve inviare ad Adobe ogni suo prodotto (e ogni relativa versione) contenente il Software Adobe e/o l'Upgrade ("Prodotto del Sublicenziatario") che non soddisfa i criteri di esonero dalla verifica dei dispositivi che devono essere comunicati da Google, per consentire ad Adobe di effettuare la verifica. Il Sublicenziatario pagherà l'invio di ogni suo prodotto procurandosi i pacchetti di verifica secondo i termini di Adobe validi in quel momento riportati all'indirizzo http://flashmobile.adobe.com/. La verifica verrà effettuata in conformità con la procedura di Adobe valida in quel momento descritta all'indirizzo http://flashmobile.adobe.com/ ("Verifica"). + </p> + <p> + 9. Profili e Device Central. Durante il processo di Verifica o alcune altre procedure, al Sublicenziatario verrà richiesto di inserire alcune informazioni di profilo sui suoi Prodotti e di fornire tali informazioni ad Adobe. Adobe potrebbe (i) utilizzare le informazioni di profilo come necessario per verificare il Prodotto del Sublicenziatario (se tale prodotto è soggetto a Verifica) e (ii) visualizzare tali informazioni di profilo nel "sistema Adobe Device Intelligence" presente all'indirizzo https://devices.adobe.com/partnerportal/ e reso disponibile tramite strumenti e servizi di creazione e sviluppo di Adobe per consentire a sviluppatori e utenti finali di vedere come vengono visualizzati i contenuti o le applicazioni nei Prodotti del Sublicenziatario (ad esempio come vengono visualizzate le immagini video su alcuni telefoni). + </p> + <p> + 10. Esportazione. Il Sublicenziatario riconosce che le leggi e le normative degli Stati Uniti limitano l'esportazione e la riesportazione di materiali e dati tecnici degli Stati Uniti che potrebbero includere il Software Adobe. Il Sublicenziatario accetta di non esportare o riesportare il Software Adobe senza le eventuali e opportune autorizzazioni degli Stati Uniti e dei governi stranieri. + </p> + <p> + 11. Termini per il pass-through di tecnologia. + </p> + <p> + (a) Tranne se in conformità con autorizzazioni o accordi vigenti stipulati per, da o con le parti interessate, i Sublicenziatari non utilizzeranno il, e non consentiranno l'utilizzo del, Software Adobe per la codifica o decodifica di dati mp3 esclusivamente audio (.mp3) su dispositivi diversi dai PC (ad es. cellulari o set-top box), e i codificatori o decodificatori mp3 presenti nel Software Adobe non possono essere utilizzati da prodotti diversi dal Software Adobe. Il Software Adobe può essere utilizzato per la codifica o decodifica di dati MP3 presenti in file swf o flv contenenti video, foto o altri dati. Il Sublicenziatario riconosce che l'utilizzo del Software Adobe su dispositivi diversi dai PC, come descritto nella parte dei divieti di questa sezione, potrebbe richiedere il pagamento di royalty di licenza o di altre somme a terze parti che potrebbero detenere i diritti di proprietà intellettuale relativi alla tecnologia MP3; riconosce inoltre che né Adobe né il Sublicenziatario hanno pagato royalty o altre somme per i diritti di proprietà intellettuale di terze parti legali a tale utilizzo. Se al Sublicenziatario occorre un codificatore o decodificatore MP3 per tale utilizzo, sarà responsabile dell'ottenimento della licenza necessaria per la proprietà intellettuale, compresi eventuali diritti di brevetto vigenti. + </p> + <p> + (b) Il Sublicenziatario non utilizzerà, copierà, riprodurrà e modificherà (i) il codice sorgente di On2 (fornito più avanti come componente del Codice sorgente) al fine di consentire nel Software Adobe la decodifica di video in formato di file video Flash (.flv o .f4v) e (ii) il codice sorgente di Sorenson Spark (fornito più avanti come componente del Codice sorgente) per la finalità limitata di creare correzioni dei bug e miglioramenti del rendimento per il Software Adobe. Tutti i codec forniti con il Software Adobe possono essere utilizzati e distribuiti esclusivamente come componenti integranti del Software Adobe e nessun'altra applicazione, comprese le altre applicazioni Google, può accedervi. + </p> + <p> + (c) Il Codice sorgente può essere fornito con un codec AAC e/o HE-AAC ("il Codec AAC"). L'utilizzo del Codec AAC è consentito a condizione che il Sublicenziatario ottenga un'adeguata licenza di brevetto che comprenda i brevetti necessari forniti da VIA Licensing per i prodotti finiti per o in cui verrà utilizzato il Codec AAC. Il Sublicenziatario riconosce e accetta che ai sensi del presente Contratto Adobe non fornisce al Sublicenziatario o ai relativi sublicenziatari una licenza di brevetto per un Codec AAC. + </p> + <p> + (d) IL CODICE SORGENTE PUÒ CONTENERE CODICE CONCESSO IN LICENZA AI SENSI DELLE LICENZE PER IL PORTAFOGLIO DI BREVETTI AVC PER L'UTILIZZO PERSONALE E NON COMMERCIALE DA PARTE DI UN CONSUMATORE AL FINE DI (i) CODIFICARE VIDEO IN CONFORMITÀ AGLI STANDARD AVC ("VIDEO AVC") E/O (ii) DECODIFICARE UN VIDEO AVC CODIFICATO DA UN CONSUMATORE IMPEGNATO IN UN'ATTIVITÀ PERSONALE E NON COMMERCIALE E/O OTTENUTO DA UN FORNITORE DI VIDEO AUTORIZZATO A FORNIRE TALE VIDEO. NESSUNA LICENZA VIENE CONCESSA O SARÀ CONSIDERATA IMPLICITA PER QUALSIASI ALTRO UTILIZZO. ULTERIORI INFORMAZIONI SONO DISPONIBILI SUL SITO WEB DI MPEG LA, L.L.C ALL'INDIRIZZO http://www.mpegla.com. + </p> + <p> + 12. Aggiornamento. Il Sublicenziatario non aggirerà i tentativi di Google o Adobe di aggiornare il Software Adobe in tutti i prodotti del Sublicenziatario in cui è integrato il Software Adobe abbinato al Software Google ("Prodotti del Sublicenziatario"). + </p> + <p> + 13. Note su attribuzione e proprietà. Il Sublicenziatario indicherà il Software Adobe nelle specifiche del suo Prodotto disponibili pubblicamente e inserirà l'adeguato branding del Software Adobe (escludendo il logo aziendale di Adobe) nei materiali di packaging o di marketing del Prodotto del Sublicenziatario in modo coerente con il branding di altri prodotti di terze parti presenti nel Prodotto del Sublicenziatario. + </p> + <p> + 14. Nessuna garanzia. IL SOFTWARE ADOBE VIENE RESO DISPONIBILE AL SUBLICENZIATARIO PER L'UTILIZZO E LA RIPRODUZIONE "COSÌ COM'È" E ADOBE NON FORNISCE ALCUNA GARANZIA IN MERITO ALL'UTILIZZO O AL RENDIMENTO DEL SOFTWARE. ADOBE E I SUOI FORNITORI NON FORNISCONO, E NON POSSONO FORNIRE, GARANZIE IN MERITO AL RENDIMENTO O AI RISULTATI OTTENUTI DALL'UTILIZZO DEL SOFTWARE ADOBE. FATTE SALVE EVENTUALI GARANZIE, CONDIZIONI, DICHIARAZIONI O TERMINI NELLA MISURA IN CUI GLI STESSI NON POSSANO ESSERE ESCLUSI O LIMITATI DALLA LEGGE VIGENTE NELLA GIURISDIZIONE DEL SUBLICENZIATARIO, ADOBE E I SUOI FORNITORI NON RICONOSCONO ALCUNA GARANZIA, CONDIZIONE, DICHIARAZIONE O TERMINE (ESPLICITI O IMPLICITI, DI LEGGE, DIRITTO CONSUETUDINARIO, PERSONALIZZATI, DI UTILIZZO O ALTRO) COMPRESE, SENZA ALCUNA LIMITAZIONE, LA NON VIOLAZIONE DI DIRITTI DI TERZE PARTI, LA COMMERCIABILITÀ, L'INTEGRAZIONE, LA QUALITÀ SODDISFACENTE O L'IDONEITÀ PER UN FINE PARTICOLARE. IL SUBLICENZIATARIO ACCETTA DI NON FORNIRE ALCUNA GARANZIA, ESPLICITA O IMPLICITA, PER CONTO DI ADOBE. + </p> + <p> + 15. Limitazione di responsabilità. IN NESSUN CASO ADOBE O I SUOI FORNITORI SARANNO RESPONSABILI NEI CONFRONTI DEL SUBLICENZIATARIO PER DANNI, RECLAMI O COSTI DI QUALSIASI GENERE, PER DANNI CONSEQUENZIALI, INDIRETTI O INCIDENTALI O PER MANCATO GUADAGNO O PERDITA DI RISPARMI, ANCHE NEL CASO IN CUI UN RAPPRESENTANTE DI ADOBE SIA STATO AVVERTITO DELLA POSSIBILITÀ DEL VERIFICARSI DI TALI PERDITE, DANNI, RECLAMI O COSTI PER QUALSIASI RECLAMO DI TERZE PARTI. LE PRECEDENTI LIMITAZIONI ED ESCLUSIONI SI APPLICANO NELLA MISURA CONSENTITA DALLA LEGGE IN VIGORE NELLA GIURISDIZIONE DEL SUBLICENZIATARIO. LA RESPONSABILITÀ COLLETTIVA DI ADOBE E QUELLA DEI SUOI FORNITORI AI SENSI DI O IN RELAZIONE AL PRESENTE CONTRATTO SARÀ LIMITATA ALLA SOMMA COMPLESSIVA DI MILLE DOLLARI ($ 1000). Nessuna parte del presente Contratto limita la responsabilità di Adobe nei confronti del Sublicenziatario in caso di morte o lesioni personali causate da negligenza o inganno (frode) di Adobe. Adobe agisce per conto dei suoi fornitori al fine di declinare, escludere e/o limitare obblighi, garanzie e responsabilità come previsto nel presente Contratto, con esclusione di qualsiasi altro aspetto e scopo. + </p> + <p> + 16. Termini per la protezione dei contenuti + </p> + <p> + (a) Definizioni. + </p> + <p> + Con "Regole di conformità e affidabilità" si intende il documento che spiega le regole di conformità e affidabilità per il Software Adobe disponibile all'indirizzo http://www.adobe.com/mobile/licensees o su un sito web successivo a questo. + </p> + <p> + Con "Funzioni di protezione dei contenuti" si intendono gli aspetti del Software Adobe studiati per garantire il rispetto delle Regole di conformità e affidabilità e per impedire la riproduzione, la copia, la modifica, la ridistribuzione o altre azioni in relazione ai contenuti digitali distribuiti per l'utilizzo del Software Adobe da parte degli utenti quando tali azioni non sono autorizzate dai proprietari di tali contenuti o dai relativi distributori autorizzati. + </p> + <p> + Con "Codice di protezione dei contenuti" si intende il codice presente in alcune versioni del Software Adobe che attiva Funzioni di protezione dei contenuti specifiche. + </p> + <p> + Con "Chiave" si intende un valore crittografico contenuto nel Software Adobe da utilizzare per la decrittografia dei contenuti digitali. + </p> + <p> + (b) Limitazioni di licenza. Il diritto del Sublicenziatario di utilizzare le licenze in relazione al Software Adobe è soggetto alle limitazioni e agli obblighi aggiuntivi spiegati di seguito. Il Sublicenziatario si assicurerà che i suoi clienti rispettino tali limitazioni e obblighi nella stessa misura imposta al Sublicenziatario in relazione al Software Adobe; l'eventuale mancato rispetto di questi obblighi e limitazioni aggiuntivi da parte dei clienti del Sublicenziatario sarà considerato una violazione materiale da parte del Sublicenziatario. + </p> + <p> + b.1. Il Sublicenziatario e i suoi clienti possono distribuire soltanto il Software Adobe che rispetta le Regole di conformità e affidabilità, come confermato dal Sublicenziatario durante il processo di verifica precedentemente descritto nei Termini di Adobe. + </p> + <p> + b.2. Il Sublicenziatario non (i) aggirerà le Funzioni di protezione dei contenuti del Software Adobe o di eventuale Software Adobe correlato utilizzato per criptare o decriptare contenuti digitali per l'utilizzo autorizzato del Software Adobe da parte degli utenti o (ii) svilupperà o distribuirà prodotti ideati per aggirare le Funzioni di protezione dei contenuti del Software Adobe o di eventuale Software Adobe correlato utilizzato per criptare o decriptare contenuti digitali per l'utilizzo autorizzato del Software Adobe da parte degli utenti. + </p> + <p> + (c) Le Chiavi sono qui definite come Informazioni riservate di Adobe; il Sublicenziatario, in riferimento alle Chiavi, si atterrà alla Procedura di gestione del codice sorgente di Adobe (fornita da Adobe su richiesta). + </p> + <p> + (d) Provvedimento ingiuntivo. Il Sublicenziatario riconosce che una violazione del presente Contratto può compromettere le Funzioni di protezione dei contenuti del Software Adobe e può causare danni notevoli e di lunga durata agli interessi di Adobe e dei proprietari di contenuti digitali che fanno affidamento su tali Funzioni di protezione dei contenuti; riconosce inoltre che i risarcimenti monetari potrebbero essere inadeguati per ripagare del tutto tali danni. Di conseguenza, il Sublicenziatario riconosce anche che Adobe può avere il diritto di richiedere, oltre a risarcimenti monetari, un provvedimento ingiuntivo per evitare o limitare il danno causato da tale violazione. + </p> + <p> + 17. Terze parti beneficiarie designate. Adobe Systems Incorporated e Adobe Software Ireland Limited sono le terze parti beneficiarie designate del contratto di Google stipulato con il Sublicenziatario in relazione al Software Adobe compresi, a titolo esemplificativo, i Termini di Adobe. Il Sublicenziatario riconosce, nonostante qualunque indicazione contraria contenuta nel suo accordo con Google, che Google può rivelare l'identità del Sublicenziatario ad Adobe e attestare per iscritto che il Sublicenziatario ha stipulato un contratto di licenza con Google che comprende i Termini di Adobe. Il Sublicenziatario deve stipulare un accordo con ogni suo licenziatario e, se tali licenziatari sono autorizzati a ridistribuire il Software Adobe, tale accordo comprenderà i Termini di Adobe. + </p> +</section> +<p> + Inoltre, l'utilizzo da parte dell'utente di determinati componenti di Chrome OS è soggetto ai termini elencati di seguito: +</p> +<section> + <p> + <strong> + MPEG-4 + </strong> + </p> + <p> + IL PRESENTE PRODOTTO VIENE CONCESSO IN LICENZA AI SENSI DELLE LICENZE PER IL PORTAFOGLIO DI BREVETTI VIDEO MPEG-4 PER L'UTILIZZO PERSONALE E NON COMMERCIALE DA PARTE DI UN CONSUMATORE AL FINE DI (i) CODIFICARE VIDEO IN CONFORMITÀ ALLO STANDARD VIDEO MPEG-4 ("VIDEO MPEG-4") E/O (ii) DECODIFICARE UN VIDEO MPEG-4 CODIFICATO DA UN CONSUMATORE IMPEGNATO IN UN'ATTIVITÀ PERSONALE E NON COMMERCIALE E/O OTTENUTO DA UN FORNITORE DI VIDEO AUTORIZZATO DA MPEG LA A FORNIRE TALE VIDEO. NESSUNA LICENZA VIENE CONCESSA O DEVE ESSERE CONSIDERATA IMPLICITA PER QUALSIASI ALTRO UTILIZZO. ULTERIORI INFORMAZIONI, COMPRESE QUELLE COLLEGATE ALLE LICENZE E AGLI UTILIZZI PROMOZIONALI, INTERNI E COMMERCIALI SONO DISPONIBILI SUL SITO WEB DI MPEG LA, L.L.C. ALL'INDIRIZZO HTTP://WWW.MPEGLA.COM. + </p> +</section> + </body> </html>
diff --git a/components/resources/terms/terms_ja.html b/components/resources/terms/terms_ja.html index cd765327..18f599f 100644 --- a/components/resources/terms/terms_ja.html +++ b/components/resources/terms/terms_ja.html
@@ -4,173 +4,174 @@ <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="viewport" content="initial-scale=1.0"> -<title>Google Chrome 利用規約</title> +<title>Google Chrome および Chrome OS 追加利用規約</title> <style> :root { color-scheme: light dark } body { font-family:Arial; font-size:13px; } h2 { font-size:1em; margin-top:0 } -.notice { background-color: #f9edbe; box-shadow: 0 2px 4px rgba(0,0,0,0.4); margin: 20px 4px; outline: 1px solid #d7d7d7; padding: 10px } </style> </head> <body> -<div class="notice"> <p>Chrome 利用規約を 2020 年 3 月 31 日に更新します。新しい利用規約は、Google 利用規約と、Google Chrome および Chrome OS 追加利用規約で構成されます。それまでは以下の利用規約が引き続き適用されます。詳しくは、<a href="https://policies.google.com/terms/chromechanges">主な変更の概要</a> (https://policies.google.com/terms/chromechanges)をご覧ください。 </p> <ul> <li>新しい<a href="https://policies.google.com/terms/update">利用規約</a> (https://policies.google.com/terms/update)と<a href="https://www.google.com/chrome/terms">追加利用規約</a> (https://www.google.com/chrome/terms)をご確認ください。 </li> </ul> <p>新しい利用規約に同意いただけない場合は、<a href="https://policies.google.com/terms/chromechanges#faq">よくある質問</a> (https://policies.google.com/terms/chromechanges#faq)で他の選択肢に関する情報をご覧ください。 </p></div> -<h2>Google Chrome 利用規約</h2> -<p>本利用規約は、実行コード バージョンの Google Chrome に適用されます。Google Chrome のソース コードは、chrome://credits のオープン ソース ソフトウェア ライセンスに基づき、無料でご利用いただけます。</p> -<p><strong>1. ユーザーと Google の関係</strong></p> -<p>1.1 ユーザーが Google のプロダクト、ソフトウェア、サービス、ウェブサイト(本規約では総称して「本サービス」と呼び、書面による別の契約に従って Google よりユーザーに提供されるサービスは含まない)をご利用いただく際は、ユーザーと Google との間に法的契約による規約が適用されます。「Google」とは、業務の拠点を 1600 Amphitheatre Parkway, Mountain View, CA 94043, United States に置く Google Inc. のことです。本文書は Google とユーザー間において、どのようにこの契約が成立するかを説明すると共に、この契約のいくつかの条件を定めるものです。</p> -<p>1.2 Google との間で書面により別途合意している場合を除き、ユーザーと Google との間で行われる契約には、最低でも本規約で示されている利用規約が常に含まれています。以下、これらの規約を「普遍的規約」と呼びます。Google Chrome ソース コードのオープン ソース ソフトウェア ライセンスは、書面による合意が別途必要です。オープン ソース ライセンスが普遍的規約よりも明確に優先される限られた範囲において、オープン ソース ライセンスは Google Chrome または Google Chrome に含まれている特定のコンポーネントの使用についてのユーザーと Google との合意に適用されます。</p> -<p>1.3 ユーザーと Google との間で行われる契約には、普遍的規約に加え、下記の Google Chrome 追加利用規約に記載されている規約、および本サービスに適用される法的通知による規約も含まれます。以下、これらの規約を総称して「追加規約」と呼びます。本サービスに追加規約が適用される場合には、ユーザーは、本サービス内や本サービスの利用を通じて適用される追加規約を確認することができます。</p> -<p>1.4 普遍的規約は追加規約と共に、本サービスの利用に関してユーザーと Google との間で法的に拘束力を持つ契約となります。注意深くお読みください。以下、普遍的規約と追加規約により構成される契約を総称して「本規約」と呼びます。</p> -<p>1.5 追加規約と普遍的規約の間に矛盾がある場合、対象となる本サービスに関して適用される追加規約が優先するものとします。</p> -<p><strong>2. 本規約への同意</strong></p> -<p>2.1 本サービスをご利用いただくには、まず、本規約に同意していただく必要があります。同意いただけない場合、本サービスを利用することはできません。</p> -<p>2.2 以下の方法により本規約に同意することができます。</p> -<p>(A)本規約を「承諾する」または「同意する」のボタンをクリックする(対象となる本サービスのユーザー インターフェースでこのオプションを提供している場合)。</p> -<p>(B)本サービスを実際に使用する。この場合、ユーザーは、本サービスのご利用を開始した時点からご自身が本規約を承諾したものと Google がみなすことを理解し、これに同意するものとします。</p> -<p><strong>3. 本規約の使用言語</strong></p> -<p>3.1 Google が本規約の翻訳を提供している場合、かかる翻訳はユーザーの便宜を図ることのみを目的としたものであり、ユーザーと Google の関係に関しては、本規約の英語版が適用されることに同意するものとします。</p> -<p>3.2 本規約の英語版と翻訳版で相違や矛盾が発生する場合、英語版が優先するものとします。</p> -<p><strong>4. Google による本サービスの提供</strong></p> -<p>4.1 Google は、世界各地に子会社と関連会社(以下「子会社と関連会社」)を擁しています。これらの会社が Google に代わって本サービスを提供する場合があります。ユーザーは、子会社および関連会社が本サービスを提供する権利があることを了承し、これに同意するものとします。</p> -<p>4.2 Google は、ユーザーに最良のサービスを提供するため、継続してサービスの改善を行っています。ユーザーは、Google が提供する本サービスの形式および性質が事前の通知なく随時変更される場合があることを了承し、これに同意するものとします。</p> -<p>4.3 かかる継続的なサービス改善の一環として、Google が独自の裁量のもとで事前の通知なく本サービス(または本サービスの機能)の提供を(永久にまたは一時的に)中止する場合があることを了承し、これに同意するものとします。ユーザーは、いつでも、本サービスの利用を中止することができます。本サービスの利用を中止する場合、特に Google に連絡する必要はありません。</p> -<p>4.4 ユーザーは、Google がユーザーに対してアカウントへのアクセスを無効にした場合、本サービス、ご自身のアカウントの詳細、またはご自身のアカウントに含まれるいかなるファイルもしくはその他のコンテンツへのアクセスができないことがあることを了承し、これに同意するものとします。</p> -<p><strong>5. ユーザーによる本サービスの利用</strong></p> -<p>5.1 ユーザーは、(a)本規約および(b)関連する法域において適用される法律、規制、一般に認められる慣行およびガイドライン等(合衆国またはその他の関係国へのまたはそれらに対する、データまたはソフトウェアの輸出に関する法律を含む)により許可される目的にのみ、本サービスを利用することに同意するものとします。</p> -<p>5.2 ユーザーは、本サービス(または本サービスに接続されているサーバーおよびネットワーク)を妨害、中断させるいかなる行為も行わないことに同意するものとします。</p> -<p>5.3 ユーザーは、Google との別個の契約において明確な許可を受けた場合を除き、どのような目的であれ、本サービスの複製、複写、コピー、販売、トレードおよび再販売を行わないことに同意するものとします。</p> -<p>5.4 ユーザーは、ユーザーが本規約に基づく義務に違反した場合、および上記違反の結果で発生する損失や損害(Google が被る可能性がある損失、損害を含む)について、ユーザーが単独で責任を負うこと、および Google がユーザーおよびいかなる第三者に対しても何らの責任を負わないことに同意するものとします。</p> -<p><strong>6. プライバシーと個人情報</strong></p> -<p>6.1 Google の情報保護に対する取り組みについては、http://www.google.com/privacy.html および http://www.google.com/chrome/intl/ja/privacy.html に記載されている Google のプライバシー ポリシーをご覧ください。このポリシーは、ユーザーが本サービスを利用する際に、Google がどのようにユーザーの個人情報を取り扱い、プライバシーを保護するかについて説明しています。</p> -<p>6.2 ユーザーは、ご提供いただいた個人情報が Google のプライバシーに関する方針に従って利用されることに同意するものとします。</p> -<p><strong>7. 本サービスのコンテンツ</strong></p> -<p>7.1 本サービスの一環として、または本サービスの使用を通じてユーザーがアクセスできるデータ ファイル、文書、コンピュータ ソフトウェア、音楽、オーディオ ファイルまたはその他のサウンド、写真、動画またはその他の画像などのすべての情報は、当該コンテンツを発信した個人が単独で責任を負うことを、ユーザーは了解するものとします。以下、上記のすべての情報を「本コンテンツ」と呼びます。</p> -<p>7.2 本サービスの一環として提供される本コンテンツ(本サービス内の広告やスポンサー付き本コンテンツを含み、これらに限定されない)は、その本コンテンツを Google に提供しているスポンサーまたは広告主、あるいはその代理を務める個人または企業が所有する知的所有権により保護されている場合があることを、ユーザーは認識するものとします。ユーザーは、本コンテンツを修正、賃貸、リース、貸出、販売、配布し、または本コンテンツ(全部もしくは一部のいずれか)に基づく二次的著作物を作成することはできません。ただし、Google または本コンテンツの所有者から別個の契約において明確な許可を受けた場合は除きます。</p> -<p>7.3 Google は、本サービスの本コンテンツの一部またはすべてを事前スクリーニング、審査、フラグ設定、フィルタリング、拒否、削除する権利を有しています。本サービスの一部では、Google は不適切な表現を含むアダルト コンテンツを排除するためのツールを提供することがあります。このようなツールとしては、セーフサーチの設定(https://support.google.com/websearch/answer/510 を参照)などがあります。また、好ましくないと思われる要素へのアクセスを制限する市販のサービスおよびソフトウェアがあります。</p> -<p>7.4 ユーザーは、本サービスを利用することにより、不快、猥褻、または好ましくないと思われる本コンテンツにさらされる可能性があること、およびこの点につき、ユーザーが自己の危険負担により本サービスを利用することを理解するものとします。</p> -<p>7.5 ユーザーは、本サービスを利用する過程でユーザーが作成、送信または表示する本コンテンツやユーザーの行動の結果で発生する損失や損害(Google が被る可能性がある損失または損害を含む)について、ユーザーが単独で責任を負うこと(および Google がユーザーや第三者に対して責任を負わないこと)に同意するものとします。</p> -<p><strong>8. 財産的権利</strong></p> -<p>8.1 ユーザーは、本サービスに関連するすべての知的所有権を含む(権利の登録の有無や権利の存在する場所にかかわらず)、本サービスにおけるすべての法的権利、権原、および利益を Google(または Google のライセンサー)が所有することを了承し、これに同意するものとします。</p> -<p>8.2 ユーザーが別途 Google と書面で合意した場合を除き、本規約のいかなる規定も、Google の商号、商標、サービス マーク、ロゴ、ドメイン名、およびその他の識別性を有するブランドの特徴(以下、総称して「Google ブランド」といいます)のいずれかを使用する権利をユーザーに付与するものではありません。</p> -<p>8.3 ユーザーは、Google との別個の書面による契約において Google ブランドのいずれかを使用する明示的な権利を付与されている場合、Google ブランドの使用が当該契約、本規約の適用条項、および随時更新される Google のブランド使用ガイドラインに従うことに同意するものとします。かかるガイドラインは、http://www.google.com/permissions/guidelines.html(または Google がそのために随時提供するその他の URL)にて閲覧することができます。</p> -<p>8.4 Google は、本規約に基づき、ユーザーが本サービスを通じて、または本サービス上に提出、掲示、送信または表示する、本コンテンツに対する権利、権原、または利益を、本コンテンツに内在する知的所有権を含め(その権利が登録されているか否か、または世界のどこにその権利が存在するかにかかわらず)、Google がユーザー(またはユーザーのライセンサー)から取得しないことを了承し、これに同意するものとします。別途 Google と書面で合意した場合を除き、ユーザーは、ご自身がかかる権利を保護および行使する責任を負うことならびに Google がユーザーに代わりこれを行う義務を負わないことに同意するものとします。</p> -<p>8.5 ユーザーは、本サービスに関する、もしくは本サービス内に含まれる財産権についての告知(著作権および商標の告知を含む)を削除、改変したり、見えないようにしないことに同意するものとします。</p> -<p>8.6 ユーザーは、Google が書面で明示的に権限を付与した場合を除き、本サービスを利用する際に、会社や組織の商標、サービスマーク、商号、ロゴを使用するにあたり、それらの所有者について混乱が生じるような方法で使用しないことに同意するものとします。</p> -<p><strong>9. Google からのライセンス</strong></p> -<p>9.1 Google は、Google が提供するサービスの一環として提供するソフトウェア(以下、「ソフトウェア」と呼びます)を使用するための、全世界で適用され、譲渡不可かつ非独占的な個人用ライセンスをロイヤリティ無料でユーザーに付与します。このライセンスは、Google が提供する本サービスを本規約により許容される方法でユーザーが使用し、その便益を享受できるようにすることを唯一の目的としています。</p> -<p>9.2 第 1.2 項に従い、ユーザーは、本ソフトウェアまたはその一部のコピー、修正、その二次的著作物の作成、リバース エンジニア、もしくはデコンパイルを行い、またはその他の方法によりそのソースコードの抽出を試みてはならず、第三者にもかかる行為を認めてはならないものとします。ただし、それが法律により明示的に許可もしくは要求されている場合、または Google から書面により明確な許可を受けた場合は除きます。</p> -<p>9.3 第 1.2 項に従い、Google が書面により明確に許可した場合を除き、ユーザーは、本ソフトウェアを使用する権利を譲渡したり、サブライセンスを供与したり、本ソフトウェアを使用する権利に担保を設定したり、その他の方法により本ソフトウェアを使用する権利の一部を移転しないことに同意するものとします。</p> -<p><strong>10. 利用者から供与されるコンテンツ ライセンス</strong></p> -<p>10.1 本サービスで、または本サービスを通じてユーザーが提出、投稿、または表示するコンテンツについてユーザーが既に取得されている著作権およびその他の権利は、ユーザーが保持するものとします。</p> -<p><strong>11. ソフトウェアの更新</strong></p> -<p>11.1 ユーザーがご利用になるソフトウェアは、自動的に更新用のデータまたはプログラムを適宜 Google からダウンロードしてインストールすることがあります。これらの更新は、本サービスを改善、強化、およびさらに開発するために行われるものであり、バグの修正、拡張機能、新しいソフトウェア モジュール、完全に新規のバージョンという形をとることがあります。ユーザーは、ご自身による本サービスの利用の一環として上記更新を受け取ること(および Google が上記をユーザーに提供することを許可すること)に同意するものとします。</p> -<p><strong>12. Google との関係の終了</strong></p> -<p>12.1 本規約は、ユーザーまたは Google のいずれかが以下に定める方法によりその関係を終了させるまで、適用されます。</p> -<p>12.2 Google は、以下のいずれかの事由が生じた場合、いつでもユーザーとの法的な契約を終了する権利を有するものとします。</p> -<p>(A)ユーザーが本規約のいずれかの規定に違反した場合(または本規約の規定に従う意思がないまたは従うことができないことを明確に示す方法で行動した場合)。</p> -<p>(B)Google が法律により終了させる義務を負う場合(たとえば、ユーザーに対する本サービスの提供が違法である、または違法となる場合)。</p> -<p>(C)Google と共にユーザーに本サービスを提供していた提携先が Google との関係を終了させた場合、もしくは、ユーザーに対する本サービスの提供を中止した場合。</p> -<p>(D)Google が、ユーザーが居住、もしくはサービスを利用している国のユーザーに対する本サービスの提供の中止へ移行している場合。</p> -<p>(E)Google が本サービスを提供することが、商業的に可能でないと判断した場合。</p> -<p>12.3 本条のいかなる規定も、本規約第 4 条に基づく本サービスの提供に関する Google の権利に影響を及ぼさないものとします。</p> -<p>12.4 本規約が終了した場合、ユーザーおよび Google が享受し、適用を受けた(もしくは本規約が有効であった間に時間と共に発生した)または無期限に継続すると明示されたすべての法的権利、義務および債務は、上記中止により影響を受けないものとし、かつ第 19.7 項の規定は、引き続き上記権利、義務および債務に無期限に適用されるものとします。</p> -<p><strong>13. 保証の排除</strong></p> -<p>13.1 第 13 条および第 14 条を含め、本規約のいかなる規定も、適用される法律によって適法に排除または制限できない損失に対する Google の保証または責任を排除または制限しないものとします。さらに、一部の司法管轄区では、特定の保証または規定の除外、過失、契約不履行、黙示的な規約に対する違反に起因する損失または損害、または偶発的、間接的な損害に対する賠償責任の制限または免除は認められていません。したがって、ユーザーの法域において適法な制限のみが適用され、Google の責任は、法律により認められる最大限に制限されます。</p> -<p>13.2 本サービスの利用はユーザー単独の危険負担によるものであり、かつ本サービスが「現状有姿」および「提供可能な範囲」で提供されることを明示的に理解し、これに同意するものとします。</p> -<p>13.3 特に、Google、その子会社および関連会社、ならびにそのライセンサーは、以下の事項を表明または保証しません。</p> -<p>(A)本サービスのご利用がユーザーに必要な事項を満たすこと。</p> -<p>(B)本サービスのご利用に中断が生じず、タイムリーであり、安全であり、またはエラーが生じないこと。</p> -<p>(C)本サービスを利用した結果、取得した情報が正確であり、または信頼できること。</p> -<p>(D)本サービスの一環としてユーザーに提供されたソフトウェアの動作または機能における不具合が修正されること。</p> -<p>13.4 本サービスのご利用を通じて行ったダウンロード、またはその他の方法による取得は、ユーザー自身の裁量および危険負担で行っているのであり、ダウンロードの結果生じたユーザーのコンピュータ システムもしくはその他の機器に対する損害またはデータの喪失は、ユーザーが単独で責任を負います。</p> -<p>13.5 口頭、書面によるかを問わず、ユーザーが Google から、もしくは本サービスを通じて取得した助言または情報は、本規約に明示的な定めのない保証を生じさせるものではありません。</p> -<p>13.6 Google は、明示または黙示を問わず、あらゆる種類のすべての保証および条件(商品性、特定目的適合性および侵害が存在しないことに関する黙示保証および条件を含むがこれらに限定されない)を明示的に否認するものとします。</p> -<p><strong>14. 責任の制限</strong></p> -<p>14.1 ユーザーは、本規約の第 13.1 項の規定全般を条件として、Google、その子会社および関連会社、ならびにそのライセンサーが、ユーザーに対し以下の各号について責任を負わないことについて、明示的に理解し、これに同意するものとします。</p> -<p>(A)何らかの原因や保証責任の理論においてユーザーが被る直接的、間接的、偶発的、特殊結果的、または懲罰的な損害。これらの損害には、利益の損失(直接的、間接的を問わず)、ビジネスにおける信用またはビジネス上の評判に対する損失、データ消失の被害、代替商品またはサービスの調達価格、またはその他無形の損失等を含むものとします。</p> -<p>(B)以下の各項目に起因する損失または損害等を含む、ユーザーが被る損失または損害。</p> -<p>(I)ユーザーが、いずれかの広告の完全性、正確性または存在を信頼したことに起因し、または、ユーザーと、本サービス上に掲載される広告の広告主またはスポンサーとの間の関係または取引に起因する損失または損害。</p> -<p>(II)Google が本サービスに施す変更に起因し、または、本サービス(または本サービスの範囲内のいずれかの機能)の提供を永続的または一時的に停止したことに起因する損失または損害。</p> -<p>(III)ユーザーが本サービスを利用したことによりまたは利用したことを通じ、保存、送信された本コンテンツおよびその他通信データの削除、破損、または保存の不備に起因する損失または損害。</p> -<p>(IV)ユーザーが、Google に対し、正確なアカウント情報を提出しなかったことに起因する損失または損害。</p> -<p>(V)ユーザーが、ご自身のパスワードまたはアカウントの明細の保護および機密保持を怠ったことに起因する損失または損害。</p> -<p>14.2 上記の第 14.1 項でのユーザーに対する Google の責任の制限は、この種の損害が発生する可能性を Google が通知され、認識していたかどうかにかかわらず、適用されるものとします。</p> -<p><strong>15. 著作権および商標に関する方針</strong></p> -<p>15.1 Google では、著作権の侵害に関する申し立てに対し、米国デジタルミレニアム著作権法などの適用される国際的知的財産法に基づいて適切な対応をとり、侵害を繰り返すアカウントを削除することをポリシーとしています。Google の方針の詳細は http://www.google.com/dmca.html にてご覧いただけます。</p> -<p>15.2 Google では広告関連サービスで発生する商標侵害に関する手続き方法を運用しています。詳細は http://www.google.com/tm_complaint.html にてご覧いただけます。</p> -<p><strong>16. 広告</strong></p> -<p>16.1 サービスの中には、広告収入によってサポートされているものもあり、広告や販促プログラムが表示される場合があります。これらの広告は、本サービス上に保存される情報の内容、または本サービスを介して行われたクエリ、またはその他の情報を対象とすることがあります。</p> -<p>16.2 本サービス上の Google による広告の様式、形態および範囲は、ユーザーに対し特定の通知を行うことなく変更されることがあります。</p> -<p>16.3 ユーザーは、本サービスのアクセス権および利用権をユーザーに許諾することの対価として、Google が、本サービス上で上記のような広告を行えることについて同意するものとします。</p> -<p><strong>17. その他のコンテンツ</strong></p> -<p>17.1 本サービスには、他のウェブサイト、コンテンツ、またはリソースへのハイパーリンクが含まれる場合があります。Google は、Google 以外の企業または個人により提供されるウェブサイトまたは情報源に対し、一切のコントロールを持たないことがあります。</p> -<p>17.2 Google が、上記のような外部のサイトまたは情報源の利用可能性について責任を負わないこと、および、Google が、上記のようなウェブサイトまたは情報源における、またはここから入手できる広告、製品またはその他の要素を保証しないことについて了承し、これに同意するものとします。</p> -<p>17.3 上記のような外部のサイトまたは情報源の利用可能性に起因し、または、ユーザーが、上記のようなウェブサイトや情報源における、またはそれらから入手できる広告、サービスやプロダクト、またはその他の要素の完全性、正確性または存在を信頼したことに起因して被るいかなる損失または損害についても、Google が責任を負わないことについて了承し、これに同意するものとします。</p> -<p><strong>18. 本規約の変更</strong></p> -<p>18.1 Google では、普遍的規約および追加規約を適宜変更することがあります。普遍的規約または追加規約を変更する場合、Google は、普遍的規約については、新しいバージョンを作成し、http://www.google.com/chrome/intl/ja/eula_text.html にて入手できるようにし、また、新しい追加規約は、影響を受ける本サービスの中からまたは影響を受ける本サービスを通じて入手できるようにします。</p> -<p>18.2 ユーザーは、普遍的規約または追加規約が変更された日以降に本サービスを利用する場合、それにより、ユーザーが最新の普遍的規約または追加規約を承認されたと Google がみなすことについて理解し、これに同意するものとします。</p> -<p><strong>19. 一般的な法的条項</strong></p> -<p>19.1 本サービスの使用による結果として、または本サービスの利用に関連して、別の個人または会社が提供するサービスの利用、ソフトウェアのダウンロード、または商品の購入を行うことがあります。このような他のサービス、ソフトウェアまたは商品を利用する場合、ユーザーと、他の当該企業または個人の間に、別個の契約条件が適用されることがあります。この場合、本規約は、ユーザーと他の当該企業または者との間の法律上の関係に影響を及ぼしません。</p> -<p>19.2 本規約は、ユーザーと Google との間の完全なる法的な合意を構成し、かつ、ユーザーによる本サービス(ただし、Google が、ユーザーに対し別個の書面による合意に基づき提供するサービスを除く)の利用について定め、かつ、本サービスに関してユーザーと Google との間における従前の合意に完全に取って代わります。</p> -<p>19.3 ユーザーは、Google が、本サービスに関し、メール、郵便、または本サービス上への掲示により、ユーザーに対する通知(本規約の変更に関する通知を含む)を送付できることについて同意します。</p> -<p>19.4 ユーザーは、Google が、本規約に記載される(または適用法に基づき自らが利益を有する)法律上の権利または救済措置を行使せずまたは執行しなかった場合についても、自らの権利を正式に放棄したとみなされないこと、および、かかる権利または救済措置は、Google により引き続き利用可能であることについて同意します。</p> -<p>19.5 この件を決定する司法管轄権を有する裁判所が本規約の条項が無効であると裁定した場合、本規約の残りの条項に影響を与えることなく、その条項は本規約から削除されます。本規約の残りの規定は、引き続き有効かつ執行可能とします。</p> -<p>19.6 ユーザーは、Google が親会社である企業グループの各メンバーが本規約の第三受益者であり、それらの他社は、自社に利益または有利な権利を与える本規約中の条項を直接実施したり適用する権利があることについて了承し、これに同意するものとします。上記の場合を除き、他のいかなる者または企業も、本規約の第三受益者ではないものとします。</p> -<p>19.7 本規約および本規約に基づくユーザーと Google との関係は、カリフォルニア州法に準拠するものとし、抵触法については施行されません。ユーザーと Google は、本規約に起因するいかなる法的事項を解決する際も、カリフォルニア州サンタクララ郡に所在する裁判所の専属的司法管轄区に従うことに同意するものとします。上記の規定にもかかわらず、Google が、いずれの法域においても、仮処分や差し止めによる救済(またはこれに準ずる緊急の法的救済措置)を申請できることについて同意するものとします。</p> -<p><strong>20. Google Chrome 拡張機能の追加規約</strong></p> -<p>20.1 本条の利用規約は、Google Chrome に拡張機能をインストールした場合に適用されます。拡張機能とは、Google またはサードパーティが開発した小さなソフトウェア プログラムのことです。Google Chrome の機能は、拡張機能を使用して変更または強化できます。拡張機能がブラウザやコンピュータにアクセスする権限は、通常のウェブページと比べて高い場合があります。たとえば、拡張機能は個人データの読み取りや変更を行うことができます。</p> -<p>20.2 Google Chrome は拡張機能の新しい更新(バグ修正や強化機能を含むがこれらに限定されない)について、Google またはサードパーティによりホスティングされるリモート サーバーを随時チェックする場合があります。ユーザーは、このような更新の要求、ダウンロード、インストールが事前の通知なく自動的に行われることに同意するものとします。</p> -<p>20.3 Google は、拡張機能が Google デベロッパー向け利用規約、またはその他の法的な取り決め、法律、規則、ポリシーに違反していると判断する場合があります。Google Chrome は、このような拡張機能のリストを Google のサーバーから定期的にダウンロードします。ユーザーは、Google が独自の裁量のもとでこのような拡張機能を無効にするか、ユーザー システムから削除する場合があることに同意するものとします。 </p> -<p><strong>21. 法人利用のための追加規約</strong></p> -<p>21.1 ユーザーが法人である場合は、法人(疑念の発生を避けるため、法人の場合は本規約における「ユーザー」が法人を意味するものとする)の代理で行う個別の同意は、その者にユーザーの代理を務める権限があること、ユーザーがその事業を運営している国または国々で事業を運営することを正式に認可されていること、本サービスを利用するユーザーの従業員、役員、代表者、およびその他の代理人に Google Chrome にアクセスする権限が正式に付与されていること、およびユーザーが本規約に法的に拘束されることを表明しそれを保証するものとします。</p> -<p>21.2 Google は本規約に従い、第 9 条で供与されるライセンスに加え、ユーザーの従業員、役員、代表者、および代理人が法人に関連して使用するコンピュータにおいてのみ、その Google Chrome の使用が本規約を順守していることを条件として、Google Chrome を複製、配布、インストール、および使用するための非独占的、譲渡不能なライセンスをユーザーに付与します。</p> -<p>2010 年 8 月 12 日</p> -<br> -<hr> -<br> -<h2>Google Chrome 追加利用規約</h2> -<p><strong>MPEGLA</strong></p> -<p>本サービスは、AVC 特許ポートフォリオ ライセンスに基づき、個人的な非営利目的の利用で、エンドユーザーが (i) AVC 規格に準拠した動画(以下「AVC 動画」)をエンコードすること、および/または (ii) 個人的な非営利目的の利用でエンドユーザーがエンコードした AVC 動画、および/または AVC 動画を提供するライセンスを持つ動画パートナーから入手した AVC 動画をデコードすることが許可されています。上記以外の用途のライセンスは、明示または黙示を問わず付与されていません。詳細については、MPEG LA, L.L.C. にお問い合わせいただくか、http://www.mpegla.com(英語)をご覧ください。</p> -<p><strong>Adobe</strong></p> -<p>Google Chrome には、Adobe Systems Incorporated および Adobe Software Ireland Limited(以下、総称して「Adobe」と呼びます)が提供するコンポーネントが含まれることがあります。Google が提供する Adobe ソフトウェア(以下「Adobe ソフトウェア」)の使用は、以下の追加規約(以下「本 Adobe 規約」)に従うものとします。本 Adobe ソフトウェアを提供されたユーザーは、以下「サブライセンシー」と呼びます。</p> -<p>1. ライセンスの制限。</p> -<p>(a) Flash Player バージョン 10.x は、ブラウザのプラグインとしてのみ設計されています。サブライセンシーは、ウェブページ上のコンテンツを再生するブラウザ プラグイン以外の使用目的で、本 Adobe ソフトウェアを変更、配布することはできません。たとえば、ブラウザ以外で実行するアプリケーション(スタンドアロン アプリケーション、ウィジェット、デバイスの UI など)と連携するように、本 Adobe ソフトウェアを変更することはできません。</p> -<p>(b) サブライセンシーは、拡張機能をスタンドアロン アプリケーションとしてウェブページ コンテンツの再生に使用できるような方法で、Flash Player バージョン 10.x の API を、ブラウザ プラグイン インターフェースを通じて公開することはできません。</p> -<p>(c) Adobe DRM 以外のデジタル著作権管理のプロトコルやシステムを利用している PDF や EPUB のドキュメントを表示するために、Chrome-Reader ソフトウェアを使用することはできません。</p> -<p>(d) Adobe DRM で保護されているすべての PDF や EPUB のドキュメントに対応するため、Chrome-Reader ソフトウェア内で Adobe DRM を有効にする必要があります。</p> -<p>(e) Chrome-Reader ソフトウェアでは、技術仕様として明示的に許可される場合を除き、本 Adobe ソフトウェアで Adobe が提供するどの機能も(PDF 形式、EPUB 形式、Adobe DRM のサポートを含むがこれらに限定されない)無効にすることはできません。</p> -<p>2. 電子送信。サブライセンシーは、ウェブサイト、インターネット、イントラネットの他、同様の技術(以下「電子送信」)を介して、本 Adobe ソフトウェアのダウンロードを許可できます。ただし、サブライセンシーが本 Adobe ソフトウェアをどのように配布する場合も(明示的に許可された場合は CD-ROM、DVD-ROM などの保存媒体や電子送信による配布も含む)、不正使用を防ぐための妥当なセキュリティ対策を行うことに、サブライセンシーは同意するものとします。本規約により承認される電子送信に関して、セキュリティに関する制限や、サブライセンシー プロダクトのエンドユーザーへの配布制限など、Adobe が設定する妥当な使用制限が適用されることに、サブライセンシーは同意するものとします。</p> -<p>3. EULA と配布規約。</p> -<p>(a) サブライセンシーは、サブライセンシーとそのサプライヤに有利となるような、少なくとも次の各最低条件を含む執行可能なエンドユーザー ライセンス契約(以下「本エンドユーザー ライセンス」)に基づき、本 Adobe ソフトウェアをエンドユーザーに配布するものとします: (i) コピーと配布の禁止、(ii) 変更と二次的著作物の作成の禁止、(iii) デコンパイル、リバース エンジニアリング、逆アセンブルの他、人間が認識できる形式に本 Adobe ソフトウェアを変換することの禁止、(iv) サブライセンシーとそのライセンサーによるサブライセンシー プロダクト(第 8 項で定義)の所有権を示す条項、(v) 間接的損害、特別損害、偶発的損害、懲罰的損害、結果的損害への免責条項、および (vi) その他、業界で標準的な免責条項や制限、該当する場合は、該当法によるすべての保証への(法で許される限り最大限の)免責条項。</p> -<p>(b) サブライセンシーは、サブライセンシーとそのサプライヤに有利となるような、本 Adobe 規約と同等の Adobe 保護規約を含む執行可能な配布ライセンス契約に基づき、本 Adobe ソフトウェアをサブライセンシーの配布者に配布するものとします。</p> -<p>4. オープンソース。Adobe の知的所有権や財産権は、オープンソース ライセンスやオープンソース スキームの対象となり、使用、変更、配布の条件として、Adobe ソフトウェアの (i) ソース コード形式での公開または配布、(ii) 二次的著作物の作成を目的とするランセンス、または (iii) 無料での再配布が必要とみなされることがありますが、これに基づいてサブライセンシーが第三者に、いかなる権利や免除も、直接または間接を問わず、許可する、または許可すると主張することはできません。ただし、上記の制限は、サブライセンシーによる配布を禁止するものではなく、サブライセンシーは、Google ソフトウェアにバンドルされた本 Adobe ソフトウェアを、無料で配布できます。</p> -<p>5. 追加規約。サブライセンシーに提供される本 Adobe ソフトウェアの更新、アップグレード、新バージョン(以下、総称して「アップグレード」と呼びます)に関して、Adobe は、このような制限が Adobe によってアップグレードのすべてのライセンシーに課されている限り、アップグレードおよびその後のバージョンにのみ適用される追加条項を求める権利を留保します。サブライセンシーが追加条項に同意しない場合、サブライセンシーはかかるアップグレードに関するライセンス権を得られません。また、サブライセンシーに対してその追加条項が適用される日付から 90 日後に、サブライセンシーの本 Adobe ソフトウェアに関するライセンス権は自動的に終了します。</p> -<p>6. 財産権の表示。サブライセンシーは、本 Adobe ソフトウェアまたはその付属物に表示される、Adobe(および該当する場合はそのライセンサー)の著作権表示、商標、ロゴなどの関連表示、またはその他の財産権の表示を削除することや、いかなる方法でも変更することはできません。また、サブライセンシーの配布者にも上記を徹底する必要があります。</p> -<p>7. 技術的要件。サブライセンシーとその配布者は、本 Adobe ソフトウェアやそのアップグレードを下記の条件を満たすデバイスにのみ配布できます。デバイスの条件は、(i) http://www.adobe.com/mobile/licensees(英語)(またはこのウェブサイトを更新したサイト)に掲載される技術仕様を満たすこと、かつ (ii) 下記に記載のとおり Adobe から確認を受けることです。</p> -<p>8. 確認と更新。サブライセンシーは、Adobe の確認を受けるため、本 Adobe ソフトウェアやそのアップグレードを含むサブライセンシーの各プロダクトとその各バージョン(以下「サブライセンシー プロダクト」)を Adobe に提示する必要があります。ただし、Google が通知するデバイス確認免除条件を満たすプロダクトは除きます。サブライセンシーは、提示するプロダクトごとに、その時点で Adobe の http://flashmobile.adobe.com/(英語)で規定されている条件で、確認パッケージを購入する必要があります。確認を受けられなかったサブライセンシー プロダクトは、配布できません。確認は、その時点で Adobe の http://flashmobile.adobe.com/(英語)の「Verification」に記載されているプロセスに従って行われます。</p> -<p>9. プロファイルと Device Central。サブライセンシーは、確認プロセスの一環として、またはその他の方法で、サブライセンシー プロダクトに関する特定のプロファイル情報を入力するように求められ、その情報を Adobe に提示するものとします。Adobe は (i) かかる情報を、妥当な範囲で必要に応じて、サブライセンシー プロダクトの確認に使用し(そのプロダクトが確認の対象である場合)、(ii) かかる情報を https://devices.adobe.com/partnerportal/(英語)にある「Adobe Device Intelligence システム」に表示して、Adobe のオーサリングおよび開発用ツールとサービスを通じて利用可能にし、サブライセンシー プロダクトでコンテンツやアプリケーションがどのように表示されるか(動画の映像が特定の電話にどのように表示されるかなど)を、デベロッパーやエンドユーザーが把握できるようにする場合があります。</p> -<p>10. 輸出。サブライセンシーは、本 Adobe ソフトウェアを含む、米国で作成された商品や技術データの輸出、再輸出が、米国の法規で規制されることに同意するものとします。サブライセンシーは、該当する場合は、米国および外国政府の正当な通関手続きを経ずに、本 Adobe ソフトウェアを輸出、再輸出しないことに同意するものとします。</p> -<p>11. 技術のパススルー規約。</p> -<p>(a) 正当な当事者のための、または正当な当事者による適切な許可または契約に従う場合を除き、サブライセンシーは、PC 以外のデバイス上(携帯電話、セットトップ ボックスなど)で、本 Adobe ソフトウェアを使用して MP3 音声データ(.mp3)のエンコードやデコードを行うこと、およびそのエンコードやデコードで本 Adobe ソフトウェアを使用可能にすることはできません。また、本 Adobe ソフトウェアに含まれる MP3 エンコーダーまたはデコーダーに本 Adobe ソフトウェア以外のプロダクトからアクセスして使用することはできません。本 Adobe ソフトウェアは、動画、画像などのデータを含む swf ファイルまたは flv ファイルに含まれる MP3 データのエンコードとデコードに使用できます。この項で禁止されている、PC 以外のデバイスでの本 Adobe ソフトウェアの利用には、MP3 技術に関する知的財産権を所有する第三者に、ライセンス ロイヤリティなどの金額を支払うことが必要な場合があり、Adobe およびサブライセンシーが、かかる利用において、第三者の知的財産権に対して、ロイヤリティなどの金額をこれまでに支払っていないことに、サブライセンシーは同意するものとします。MP3 エンコーダーまたはデコーダーについて、かかる利用が必要なサブライセンシーは、該当する特許権を含む、知的財産に対する必要なライセンスを取得する責任を負うものとします。</p> -<p>(b) サブライセンシーは、(i) 本 Adobe ソフトウェアで Flash 動画ファイル形式(.flv または .f4v)の動画をデコードするために必要な On2 のソース コード(ソース コードのコンポーネントとして本規約のもとで提供)、および (ii) 本 Adobe ソフトウェアのバグの修正と性能の強化に限定された目的で(ソース コードのコンポーネントとして本規約のもとで)提供される Sorenson Spark ソース コードを、使用、コピー、複製、変更することはできません。本 Adobe ソフトウェアと共に提供されるコーデックはすべて、本 Adobe ソフトウェアに統合された一部としてのみ、使用、配布することができます。他の Google アプリケーションなど、他のアプリケーションからアクセスすることはできません。</p> -<p>(c) ソース コードは、AAC コーデックや HE-AAC コーデック(以下「AAC コーデック」)により提供されることがあります。AAC コーデックの利用は、サブライセンシーが正当な特許ライセンスを取得することが条件です。正当な特許ライセンスとは、VIA ライセンスにより規定される必要な特許を含み、AAC コーデックを利用するエンド プロダクトを対象とするものです。サブライセンシーは、Adobe が本規約に基づき AAC コーデックの特許ライセンスをサブライセンシーまたはサブライセンシーのサブライセンシーに提供していないことを認識し、それに同意するものとします。</p> -<p>(d) AVC 特許ポートフォリオ ライセンスに基づき、個人的な非営利目的の利用でエンドユーザーが (i) AVC 規格に準拠した動画(以下「AVC 動画」)をエンコードすること、および/または (ii) 個人的な非営利目的の利用でエンドユーザーがエンコードした AVC 動画、および/または AVC 動画を提供するライセンスを持つ動画プロバイダから入手した AVC 動画をデコードすることが許可されているコードが、ソース コードに含まれることがあります。上記以外の用途のライセンスは、明示または黙示を問わず付与されていません。詳細については、MPEG LA, L.L.C. にお問い合わせいただくか、http://www.mpegla.com(英語)をご覧ください。</p> -<p>12. 更新。サブライセンシーは、Google ソフトウェアにバンドルされた、本 Adobe ソフトウェアを組み込んでいるサブライセンシーのすべてのプロダクト(以下「サブライセンシー プロダクト」)において、Google または Adobe による本 Adobe ソフトウェアの更新を妨げてはなりません。</p> -<p>13. 帰属および財産権の表示。サブライセンシーは、公開するサブライセンシー プロダクトの仕様に本 Adobe ソフトウェアを列挙し、サブライセンシー プロダクトのパッケージやマーケティング資料に、サブライセンシー プロダクト内に含まれる他の第三者のプロダクトのブランド表示と同じ方法で、Adobe ソフトウェアの適切なブランド表示(Adobe 社のロゴは除く)を含めるものとします。</p> -<p>14. 無保証。本 Adobe ソフトウェアは使用および複製の目的で「現状有姿」のままサブライセンシーに提供され、Adobe はその使用や性能についていかなる保証も行わないものとします。Adobe とそのサプライヤは、Adobe ソフトウェアの利用による性能とその結果について、一切保証しません。サブライセンシーの法域でサブライセンシーに適用される法律によって、除外または制限が禁止されている保証、規定、表明、規約を除き、Adobe とそのサプライヤは、第三者の権利を侵害しないこと、商品性、統合性、品質満足度、特定目的への適合性を含むがこれらに限定されないあらゆる事項に関して、いかなる保証、規定、表明、規約の設定も(明示または黙示を問わず、制定法、普通法、慣習法、慣行、その他いかなる根拠に基づくかを問わず)行いません。サブライセンシーが明示または黙示を問わず Adobe に代わっていかなる保証も行わないことに、サブライセンシーは同意するものとします。</p> -<p>15. 責任の制限。Adobe とそのサプライヤは、Adobe の担当者がかかる損失、損害、請求、費用の可能性について通知を受けていた場合でも、第三者から申し立てを受けていた場合でも、サブライセンシーに対し、いかなる損害、請求、費用、結果的損害、間接的損害、偶発的損害、逸失利益、逸失節減に関して、一切の責任を負わないものとします。上記の制限および除外は、サブライセンシーの法域での該当法で許される限り適用されるものとします。本規約に基づく、または本規約に関連する Adobe の合計補償額、およびそのサプライヤの合計保証額は、1,000 米ドルを限度とします。Adobe の過失または不法行為に起因する死亡または人身傷害に関しては、本規約のいかなる条項も、Adobe のサブライセンシーへの責任を制限するものではありません。Adobe は、本規約で規定するように、義務、保証、および責任の免責、除外、制限を目的として、サプライヤの代わりを務めており、それ以外に関して、またはそれ以外の目的で、サプライヤの代わりを務めることはありません。</p> -<p>16. コンテンツ保護規約</p> -<p>(a) 定義。</p> -<p>「コンプライアンス ルールとロバストネス ルール」とは、http://www.adobe.com/mobile/licensees(英語)またはこのウェブサイトを更新したサイトに掲載される、準拠性と堅牢性に関する規則を記載したドキュメントのことです。</p> -<p>「コンテンツ保護機能」は、本 Adobe ソフトウェアの機能のうち、コンプライアンス ルールとロバストネス ルールへの準拠を徹底し、デジタル コンテンツの所有者やライセンスを受けた配信者の許可を得ずに、本 Adobe ソフトウェアのエンドユーザーが配布されたデジタル コンテンツに対して行う再生、コピー、変更、再配布などを阻止するために設計された機能のことです。</p> -<p>「コンテンツ保護コード」とは、特定のコンテンツ保護機能が有効な本 Adobe ソフトウェアの特定のバージョン内のコードのことです。</p> -<p>「キー」とは、本 Adobe ソフトウェアに含まれる暗号値のことで、デジタル コンテンツの解読に使用します。</p> -<p>(b) ライセンスの制限。本 Adobe ソフトウェアに関するライセンスを行使するサブライセンシーの権利には、以下の追加の制限および義務が適用されます。サブライセンシーは、本 Adobe ソフトウェアに関してサブライセンシーが負うこれらの制限や義務と同等の制限や義務を、サブライセンシーの顧客に遵守させるものとします。これらの追加の制限や義務をサブライセンシーの顧客が遵守しない場合は、サブライセンシーによる重大な違反とみなされます。</p> -<p>b.1. サブライセンシーと顧客は、上記の本 Adobe 規約に記載の確認プロセスでサブライセンシーが確認した、コンプライアンス ルールとロバストネス ルールを満たしている本 Adobe ソフトウェアのみ配布できます。</p> -<p>b.2. サブライセンシーは、(i) 本 Adobe ソフトウェア、または本 Adobe ソフトウェアのユーザーが使用を許可されたデジタル コンテンツの暗号化や解読に使用される他の関連 Adobe ソフトウェアの、いずれのコンテンツ保護機能も回避してはなりません。また (ii) 本 Adobe ソフトウェア、または本 Adobe ソフトウェアのユーザーが使用を許可されたデジタル コンテンツの暗号化や解読に使用される他の関連 Adobe ソフトウェアの、いずれのコンテンツ保護機能も回避するように設計されたプロダクトを開発、配布してはなりません。</p> -<p>(c) キーは本規約で Adobe の機密情報として指定され、サブライセンシーはキーに関して Adobe のソース コード取り扱い方法(リクエストに応じて Adobe が提供します)を遵守するものとします。</p> -<p>(d) 差し止めによる救済。本規約への違反は、Adobe ソフトウェアのコンテンツ保護機能を損なうおそれがあり、Adobe、およびそのコンテンツ保護機能に依拠するデジタル コンテンツの所有者の利益に特別に永続的な危害を及ぼすおそれもあり、金銭的賠償ではかかる危害に対して十分には償えない場合があることに、サブライセンシーは同意するものとします。したがって、金銭的賠償に加えて、かかる違反による危害を阻止、または制限するために、Adobe が差し止めによる救済を求める権利があることに、サブライセンシーは同意するものとします。</p> -<p>17. 第三受益者。Adobe Systems Incorporated および Adobe Software Ireland Limited は、本 Adobe ソフトウェアに関する Google とサブライセンシーの契約(本 Adobe 規約を含むがこれらに限定されない)の正当な第三受益者です。Google との契約にこれと異なる規定があっても、Google がサブライセンシーの身元を Adobe に開示し、Google とサブライセンシーが本 Adobe 規約を含むライセンス契約を結んだことを書面で明らかにすることに、サブライセンシーは同意するものとします。サブライセンシーは、そのライセンシーそれぞれと契約を結び、その契約で本 Adobe ソフトウェアの再配布を許可する場合は、その契約に本 Adobe 規約を含める必要があります。</p> +<h1 id="google-chrome-terms-of-service"> + Google Chrome および Chrome OS 追加利用規約 +</h1> +<p> + Chrome または Chrome OS を使用することにより、Google 利用規約 https://policies.google.com/terms と、この Google Chrome および Chrome OS 追加利用規約に同意したことになります。 +</p> +<p> + この Google Chrome および Chrome OS 追加利用規約は、Chrome および Chrome OS の実行コード バージョンに適用されます。Chrome のソースコードの大半は、https://code.google.com/chromium/terms.html のオープンソース ソフトウェア ライセンスに基づき無料でご利用いただけます。 +</p> +<p> + Chrome および Chrome OS の特定コンポーネントの利用については以下の条項が適用されます。 +</p> +<section> + <p> + <strong> + AVC + </strong> + </p> + <p> + 本製品は AVC 特許ポートフォリオ ライセンスの下でライセンス供与されています。このライセンスの下、消費者の個人的または報酬を受け取らないその他の目的で(i)AVC 規格に準拠した動画(以下「AVC 動画」)をエンコードすることができ、および / または(ii)個人的なアクティビティに従事する消費者がエンコードした AVC 動画および / または AVC 動画の提供ライセンスを受けた動画プロバイダから取得した AVC 動画をデコードすることができます。上記以外の用途のライセンスは、明示または黙示を問わず付与されません。詳しくは、MPEG LA, L.L.C. にお問い合わせいただくか、http://www.mpegla.com(英語)をご覧ください。 + </p> +</section> +<section> + <p> + <strong> + Adobe + </strong> + </p> + <p> + Google Chrome には、Adobe Systems Incorporated および Adobe Software Ireland Limited(以下、総称して「Adobe」と呼びます)が提供するコンポーネントが含まれることがあります。Google が提供する Adobe ソフトウェア(以下「Adobe ソフトウェア」)の使用は、以下の追加規約(以下「本 Adobe 規約」)に従うものとします。本 Adobe ソフトウェアを提供されたユーザーは、以下「サブライセンシー」と呼びます。 + </p> + <p> + 1. ライセンスの制限。 + </p> + <p> + (a)Flash Player バージョン 10.x は、ブラウザのプラグインとしてのみ設計されています。サブライセンシーは、ウェブページ上のコンテンツを再生するブラウザ プラグイン以外の使用目的で、本 Adobe ソフトウェアを変更、配布することはできません。たとえば、ブラウザ以外で実行するアプリケーション(スタンドアロン アプリケーション、ウィジェット、デバイスの UI など)と連携するように、本 Adobe ソフトウェアを変更することはできません。 + </p> + <p> + (b)サブライセンシーは、拡張機能をスタンドアロン アプリケーションとしてウェブページ コンテンツの再生に使用できるような方法で、Flash Player バージョン 10.x の API を、ブラウザ プラグイン インターフェースを通じて公開することはできません。 + </p> + <p> + (c)Adobe DRM 以外のデジタル著作権管理のプロトコルやシステムを利用している PDF や EPUB のドキュメントを表示するために、Chrome-Reader ソフトウェアを使用することはできません。 + </p> + <p> + (d)Adobe DRM で保護されているすべての PDF や EPUB のドキュメントに対応するため、Chrome-Reader ソフトウェア内で Adobe DRM を有効にする必要があります。 + </p> + <p> + (e)Chrome-Reader ソフトウェアでは、技術仕様として明示的に許可される場合を除き、本 Adobe ソフトウェアで Adobe が提供するどの機能も(PDF 形式、EPUB 形式、Adobe DRM のサポートを含むがこれらに限定されない)無効にすることはできません。 + </p> + <p> + 2. 電子送信。サブライセンシーは、ウェブサイト、インターネット、イントラネットの他、同様の技術(以下「電子送信」)を介して、本 Adobe ソフトウェアのダウンロードを許可できます。ただし、サブライセンシーが本 Adobe ソフトウェアをどのように配布する場合も(明示的に許可された場合は CD-ROM、DVD-ROM などの保存媒体や電子送信による配布も含む)、不正使用を防ぐための妥当なセキュリティ対策を行うことに、サブライセンシーは同意するものとします。本規約により承認される電子送信に関して、セキュリティに関する制限や、サブライセンシー プロダクトのエンドユーザーへの配布制限など、Adobe が設定する妥当な使用制限が適用されることに、サブライセンシーは同意するものとします。 + </p> + <p> + 3. EULA と配布規約。 + </p> + <p> + (a)サブライセンシーは、サブライセンシーとそのサプライヤに有利となるような、少なくとも次の各最低条件を含む執行可能なエンドユーザー ライセンス契約(以下「本エンドユーザー ライセンス」)に基づき、本 Adobe ソフトウェアをエンドユーザーに配布するものとします。(i)コピーと配布の禁止、(ii)変更と二次的著作物の作成の禁止、(iii)デコンパイル、リバース エンジニアリング、逆アセンブルの他、人間が認識できる形式に本 Adobe ソフトウェアを変換することの禁止、(iv)サブライセンシーとそのライセンサーによるサブライセンシー プロダクト(第 8 項で定義)の所有権を示す条項、(v)間接的損害、特別損害、偶発的損害、懲罰的損害、結果的損害への免責条項、および(vi)その他、業界で標準的な免責条項や制限、該当する場合は、該当法によるすべての保証への(法で許される限り最大限の)免責条項。 + </p> + <p> + (b)サブライセンシーは、サブライセンシーとそのサプライヤに有利となるような、本 Adobe 規約と同等の Adobe 保護規約を含む執行可能な配布ライセンス契約に基づき、本 Adobe ソフトウェアをサブライセンシーの配布者に配布するものとします。 + </p> + <p> + 4. オープンソース。Adobe の知的所有権や財産権は、オープンソース ライセンスやオープンソース スキームの対象となり、使用、変更、配布の条件として、Adobe ソフトウェアの(i)ソース コード形式での公開または配布、(ii)二次的著作物の作成を目的とするランセンス、または(iii)無料での再配布が必要とみなされることがありますが、これに基づいてサブライセンシーが第三者に、いかなる権利や免除も、直接または間接を問わず、許可する、または許可すると主張することはできません。ただし、上記の制限は、サブライセンシーによる配布を禁止するものではなく、サブライセンシーは、Google ソフトウェアにバンドルされた本 Adobe ソフトウェアを無料で配布できます。 + </p> + <p> + 5. 追加規約。サブライセンシーに提供される本 Adobe ソフトウェアの更新、アップグレード、新バージョン(以下、総称して「アップグレード」と呼びます)に関して、Adobe は、このような制限が Adobe によってアップグレードのすべてのライセンシーに課されている限り、アップグレードおよびその後のバージョンにのみ適用される追加条項を求める権利を留保します。サブライセンシーが追加条項に同意しない場合、サブライセンシーはかかるアップグレードに関するライセンス権を得られません。また、サブライセンシーに対してその追加条項が適用される日付から 90 日後に、サブライセンシーの本 Adobe ソフトウェアに関するライセンス権は自動的に終了します。 + </p> + <p> + 6. 財産権の表示。サブライセンシーは、本 Adobe ソフトウェアまたはその付属物に表示される、Adobe(および該当する場合はそのライセンサー)の著作権表示、商標、ロゴなどの関連表示、またはその他の専有的権利の表示を削除したり、何らかの形で変更したりしないものとし、サブライセンシーの配布者にもそのような行為を行わないよう義務付けるものとします。 + </p> + <p> + 7. 技術的要件。サブライセンシーとその配布者は、本 Adobe ソフトウェアやそのアップグレードを下記の条件を満たすデバイスにのみ配布できます。デバイスの条件は(i)http://www.adobe.com/mobile/licensees(英語)(または同ウェブサイトの更新)に掲載される技術的要件を満たしていること、かつ(ii)下記のとおり Adobe から確認を受けていることです。 + </p> + <p> + 8. 確認と更新。サブライセンシーは、Adobe の確認を受けるため、本 Adobe ソフトウェアやそのアップグレードを含むサブライセンシーの各プロダクトとその各バージョン(以下「サブライセンシー プロダクト」)を Adobe に提示する必要があります。ただし、Google が通知するデバイス確認免除条件を満たすプロダクトは除きます。サブライセンシーは、提示するプロダクトごとに、その時点で Adobe の http://flashmobile.adobe.com/(英語)で規定されている条件で、確認パッケージを購入する必要があります。確認が得られなかったサブライセンシー プロダクトは、配布できません。確認は、その時点で Adobe の http://flashmobile.adobe.com/(英語)の「Verification」に記載されているプロセスに従って行われます。 + </p> + <p> + 9. プロファイルと Device Central。サブライセンシーは、確認プロセスの一環として、またはその他の方法で、サブライセンシー プロダクトに関する特定のプロファイル情報を入力するように求められ、その情報を Adobe に提示するものとします。Adobe は(i)かかる情報を、妥当な範囲で必要に応じて、サブライセンシー プロダクトの確認に使用し(そのプロダクトが確認の対象である場合)、(ii)かかる情報を https://devices.adobe.com/partnerportal/(英語)にある「Adobe Device Intelligence システム」に表示して、Adobe のオーサリングおよび開発用ツールとサービスを通じて利用可能にし、サブライセンシー プロダクトでコンテンツやアプリケーションがどのように表示されるか(動画の映像が特定の電話にどのように表示されるかなど)を、デベロッパーやエンドユーザーが把握できるようにする場合があります。 + </p> + <p> + 10. 輸出。サブライセンシーは、本 Adobe ソフトウェアを含む、米国で作成された商品や技術データの輸出、再輸出が、米国の法規で規制されることに同意するものとします。サブライセンシーは、該当する場合は、米国および外国政府の正当な通関手続きを経ずに、本 Adobe ソフトウェアを輸出、再輸出しないことに同意するものとします。 + </p> + <p> + 11. 技術のパススルー規約。 + </p> + <p> + (a)サブライセンシーは、該当する者からの、または該当する者との間でのそのための該当する許可または合意に基づいて行う場合を除き、パソコン以外のデバイス(携帯電話、セットトップ ボックスなど)上で、本 Adobe ソフトウェアを使用して MP3 音声データ(.mp3)のエンコードやデコードを行わず、またそのような使用を許可しないものとし、また本 Adobe ソフトウェアに含まれる MP3 エンコーダーまたはデコーダーに本 Adobe ソフトウェア以外のプロダクトからアクセスまたは使用できるようにしないものとします。本 Adobe ソフトウェアは、動画、画像などのデータを含む swf ファイルまたは flv ファイルに含まれる MP3 データのエンコードとデコードに使用できます。この項で禁止されている、パソコン以外のデバイスでの本 Adobe ソフトウェアの利用には、MP3 技術に関する知的財産権を所有する第三者に、ライセンス ロイヤリティなどの金額を支払うことが必要な場合があり、Adobe およびサブライセンシーが、かかる利用において、第三者の知的財産権に対して、ロイヤリティなどの金額をこれまでに支払っていないことに、サブライセンシーは同意するものとします。MP3 エンコーダーまたはデコーダーについて、かかる利用が必要なサブライセンシーは、該当する特許権を含む、知的財産に対する必要なライセンスを取得する責任を負うものとします。 + </p> + <p> + (b)サブライセンシーは、(i)本 Adobe ソフトウェアで Flash 動画ファイル形式(.flv または .f4v)の動画をデコードするために必要な On2 のソース コード(ソース コードのコンポーネントとして本規約のもとで提供)、および(ii)本 Adobe ソフトウェアのバグの修正と性能の強化に限定された目的で(ソース コードのコンポーネントとして本規約のもとで)提供される Sorenson Spark ソース コードを、使用、コピー、複製、変更することはできません。本 Adobe ソフトウェアと共に提供されるコーデックはすべて、本 Adobe ソフトウェアに統合された一部としてのみ、使用、配布することができます。他の Google アプリケーションなど、他のアプリケーションからアクセスすることはできません。 + </p> + <p> + (c)ソース コードは、AAC コーデックや HE-AAC コーデック(以下「AAC コーデック」)により提供されることがあります。AAC コーデックの利用は、サブライセンシーが正当な特許ライセンスを取得することが条件です。正当な特許ライセンスとは、VIA ライセンスにより規定される必要な特許を含み、AAC コーデックを利用するエンド プロダクトを対象とするものです。サブライセンシーは、Adobe が本契約に基づきサブライセンシーまたはサブライセンシーのサブライセンシーに AAC コーデックの特許ライセンスを提供するものではないことを了承し、これに同意するものとします。 + </p> + <p> + (d)ソース コードには、特許ポートフォリオ ライセンスに基づき、個人的な非営利目的の利用で、エンドユーザーが(i)AVC 規格に準拠した動画(以下「AVC 動画」)をエンコードすること、および/または(ii)個人的な非営利目的の利用でエンドユーザーがエンコードした AVC 動画、および/または AVC 動画を提供するライセンスを保有する動画プロバイダーから入手した AVC 動画をデコードすることが許可されているコードが含まれる場合があります。上記以外の用途のライセンスは、明示または黙示を問わず付与されていません。詳しくは、MPEG LA, L.L.C. にお問い合わせいただくか、http://www.mpegla.com(英語)をご覧ください。 + </p> + <p> + 12. 更新。サブライセンシーは、Google ソフトウェアにバンドルされた、本 Adobe ソフトウェアを組み込んでいるサブライセンシーのすべてのプロダクト(以下「サブライセンシー プロダクト」)において、Google または Adobe による本 Adobe ソフトウェアの更新を妨げてはなりません。 + </p> + <p> + 13. 帰属および財産権の表示。サブライセンシーは、公開するサブライセンシー プロダクトの仕様に本 Adobe ソフトウェアを列挙し、サブライセンシー プロダクトのパッケージやマーケティング資料に、サブライセンシー プロダクト内に含まれる他の第三者のプロダクトのブランド表示と同じ方法で、Adobe ソフトウェアの適切なブランド表示(Adobe 社のロゴは除く)を含めるものとします。 + </p> + <p> + 14. 無保証。本 Adobe ソフトウェアは使用および複製の目的で「現状有姿」のままサブライセンシーに提供され、Adobe はその使用や性能についていかなる保証も行わないものとします。Adobe とそのサプライヤは、Adobe ソフトウェアの利用による性能とその結果について、一切保証しません。サブライセンシーの法域でサブライセンシーに適用される法律によって、除外または制限が禁止されている保証、規定、表明、規約を除き、Adobe とそのサプライヤは、第三者の権利を侵害しないこと、商品性、統合性、品質満足度、特定目的への適合性を含むがこれらに限定されないあらゆる事項に関して、いかなる保証、規定、表明、規約の設定も(明示または黙示を問わず、制定法、普通法、慣習法、慣行、その他いかなる根拠に基づくかを問わず)行いません。サブライセンシーが明示または黙示を問わず Adobe に代わっていかなる保証も行わないことに、サブライセンシーは同意するものとします。 + </p> + <p> + 15. 責任の制限。Adobe またはそのサプライヤは、Adobe の担当者がかかる損失、損害、請求、費用の可能性について通知を受けていた場合でも、第三者から申し立てを受けていた場合でも、サブライセンシーに対し、いかなる損害、請求、費用、結果的損害、間接的損害、偶発的損害、逸失利益、逸失節減に関して、一切の責任を負わないものとします。上記の制限および除外は、サブライセンシーの法域での該当法で許される限り適用されるものとします。本規約に基づく、または本規約に関連する Adobe の合計補償額、およびそのサプライヤの合計保証額は、1,000 米ドルを限度とします。Adobe の過失または不法行為に起因する死亡または人身傷害に関しては、本規約のいかなる条項も、Adobe のサブライセンシーへの責任を制限するものではありません。Adobe は、本規約で規定するように、義務、保証、および責任の免責、除外、制限を目的として、サプライヤの代わりを務めており、それ以外に関して、またはそれ以外の目的で、サプライヤの代わりを務めることはありません。 + </p> + <p> + 16. コンテンツ保護規約。 + </p> + <p> + (a)定義。 + </p> + <p> + 「コンプライアンス ルールとロバストネス ルール」とは、http://www.adobe.com/mobile/licensees(英語)またはこのウェブサイトを更新したサイトに掲載される、準拠性と堅牢性に関する規則を記載したドキュメントのことです。 + </p> + <p> + 「コンテンツ保護機能」とは、本 Adobe ソフトウェアの機能のうち、コンプライアンス ルールとロバストネス ルールへの準拠を徹底し、本 Adobe ソフトウェアのエンドユーザーによる利用のために配布されたデジタル コンテンツがデジタル コンテンツの所有者やライセンスを受けた配信者の許可を得ずに再生、コピー、変更、再配布等されることを阻止するための機能をいいます。 + </p> + <p> + 「コンテンツ保護コード」とは、特定のコンテンツ保護機能が有効な本 Adobe ソフトウェアの特定のバージョン内のコードのことです。 + </p> + <p> + 「キー」とは、本 Adobe ソフトウェアに含まれる暗号値のことで、デジタル コンテンツの解読に使用します。 + </p> + <p> + (b)ライセンスの制限。本 Adobe ソフトウェアに関するライセンスを行使するサブライセンシーの権利には、以下の追加の制限および義務が適用されます。サブライセンシーは、本 Adobe ソフトウェアに関してサブライセンシーが負うこれらの制限や義務と同等の制限や義務を、サブライセンシーの顧客に遵守させるものとします。これらの追加の制限や義務をサブライセンシーの顧客が遵守しない場合は、サブライセンシーによる重大な違反とみなされます。 + </p> + <p> + b.1. サブライセンシーと顧客は、上記の本 Adobe 規約に記載の確認プロセスでサブライセンシーが確認した、コンプライアンス ルールとロバストネス ルールを満たしている本 Adobe ソフトウェアのみ配布できます。 + </p> + <p> + b.2. サブライセンシーは、(i)本 Adobe ソフトウェア、または本 Adobe ソフトウェアのユーザーが使用を許可されたデジタル コンテンツの暗号化や解読に使用される任意の関連 Adobe ソフトウェアの、いずれのコンテンツ保護機能も回避してはなりません。また(ii)本 Adobe ソフトウェア、または本 Adobe ソフトウェアのユーザーが使用を許可されたデジタル コンテンツの暗号化や解読に使用される任意の関連 Adobe ソフトウェアの、いずれのコンテンツ保護機能も回避するように設計されたプロダクトを開発、配布してはなりません。 + </p> + <p> + (c)キーは本規約で Adobe の機密情報として指定され、サブライセンシーはキーに関して Adobe のソース コード取り扱い方法(リクエストに応じて Adobe が提供します)を遵守するものとします。 + </p> + <p> + (d)差し止めによる救済。本規約への違反は、Adobe ソフトウェアのコンテンツ保護機能を損なうおそれがあり、Adobe、およびそのコンテンツ保護機能に依拠するデジタル コンテンツの所有者の利益に特別に永続的な危害を及ぼすおそれもあり、金銭的賠償ではかかる危害に対して十分には償えない場合があることに、サブライセンシーは同意するものとします。したがって、金銭的賠償に加えて、かかる違反による危害を阻止、または制限するために、Adobe が差し止めによる救済を求める権利があることに、サブライセンシーは同意するものとします。 + </p> + <p> + 17. 第三受益者。Adobe Systems Incorporated および Adobe Software Ireland Limited は、本 Adobe ソフトウェアに関する Google とサブライセンシーの契約(本 Adobe 規約を含むがこれらに限定されない)の正当な第三受益者です。Google との契約にこれと異なる規定があっても、Google がサブライセンシーの身元を Adobe に開示し、Google とサブライセンシーが本 Adobe 規約を含むライセンス契約を結んだことを書面で明らかにすることに、サブライセンシーは同意するものとします。サブライセンシーは、そのライセンシーそれぞれと契約を結び、その契約で本 Adobe ソフトウェアの再配布を許可する場合は、その契約に本 Adobe 規約を含める必要があります。 + </p> +</section> +<p> + また、Chrome OS の特定コンポーネントの利用については以下の条項が適用されます。 +</p> +<section> + <p> + <strong> + MPEG-4 + </strong> + </p> + <p> + 本製品は MPEG-4 Visual 特許ポートフォリオ ライセンスの下でライセンス供与されています。このライセンスの下、消費者の個人的な非営利目的で(i)MPEG-4 Visual 規格に準拠した動画(以下「MPEG-4 Visual 動画」)をエンコードすることができ、および / または(ii)個人的な非営利のアクティビティに従事する消費者がエンコードした MPEG-4 Visual 動画および / または MPEG LA から MPEG-4 動画を提供するライセンスを付与された動画プロバイダから取得した MPEG-4 動画をデコードすることができます。上記以外の用途のライセンスは、明示または黙示を問わず付与されません。プロモーション目的、組織内、営利目的での利用、およびライセンスに関する情報について詳しくは、MPEG LA, L.L.C. にお問い合わせいただくか、http://www.mpegla.com(英語)をご覧ください。 + </p> +</section> + </body> </html>
diff --git a/components/resources/terms/terms_ko.html b/components/resources/terms/terms_ko.html index fb7d2ee..0ab3297 100644 --- a/components/resources/terms/terms_ko.html +++ b/components/resources/terms/terms_ko.html
@@ -4,173 +4,174 @@ <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="viewport" content="initial-scale=1.0"> -<title>Google 크롬 서비스 약관</title> +<title>Chrome 및 Chrome OS 추가 서비스 약관</title> <style> :root { color-scheme: light dark } body { font-family:Arial; font-size:13px; } h2 { font-size:1em; margin-top:0 } -.notice { background-color: #f9edbe; box-shadow: 0 2px 4px rgba(0,0,0,0.4); margin: 20px 4px; outline: 1px solid #d7d7d7; padding: 10px } </style> </head> <body> -<div class="notice"> <p>2020년 3월 31일 Chrome 서비스 약관이 업데이트될 예정입니다. 새로운 약관에는 Google의 서비스 약관과 Chrome 및 Chrome OS 추가 서비스 약관이 포함됩니다. 그때까지는 아래 약관이 계속 적용됩니다. 자세한 내용은 <a href="https://policies.google.com/terms/changes">주요 변경사항 요약</a> (https://policies.google.com/terms/changes)을 참조하세요. </p> <ul> <li>새로운 <a href="https://policies.google.com/terms/update">약관</a> (https://policies.google.com/terms/update)과 <a href="https://www.google.com/chrome/terms">추가 약관</a> (https://www.google.com/chrome/terms) 미리보기를 확인하세요. </li> </ul> <p>새로운 약관에 동의하지 않을 경우 <a href="https://policies.google.com/terms/chromechanges#faq">자주 묻는 질문(FAQ)</a> (https://policies.google.com/terms/chromechanges#faq)에서 어떤 옵션이 있는지 자세히 알아보세요. </p></div> -<h2>Google 크롬 서비스 약관</h2> -<p>본 서비스 약관은 Google 크롬의 실행 코드 버전에 적용됩니다. Google 크롬의 소스 코드는 오픈 소스 소프트웨어 라이센스 계약에 따라 무료로 제공됩니다. chrome://credits</p> -<p><strong>1. 귀하와 Google과의 관계</strong></p> -<p>1.1 귀하는 귀하와 Google 간에 법적으로 합의한 계약 내용에 따라 Google의 제품, 소프트웨어, 서비스 및 웹사이트(본문에서 이하 '서비스'라고 통칭. 단, Google이 별도의 서면 계약에 따라 귀하에게 제공한 서비스는 제외)를 사용합니다. 'Google'이란 1600 Amphitheatre Parkway, Mountain View, CA 94043, United States에 주 사업장을 둔 Google Inc.를 의미합니다. 본 문서는 계약의 구성 방식과 해당 계약의 일부 조건에 대한 설명입니다.</p> -<p>1.2 Google과 서면으로 달리 합의하지 않는 한 Google과의 계약에는 본 문서에 명시되어 있는 이용약관이 항상 포함됩니다. 이를 '일반 약관'이라고 합니다. Google 크롬 소스 코드에 대한 오픈 소스 소프트웨어 라이센스는 별도의 서면 계약을 따릅니다. 오픈 소스 소프트웨어 라이센스가 본 일반 약관에 우선 적용되는 것으로 명시된 제한된 범위 내에서 오픈 소스 라이센스는 귀하의 Google 크롬 또는 Google 크롬에 포함된 특정 구성요소의 사용에 대한 Google과의 계약을 규제합니다.</p> -<p>1.3 Google과의 계약에는 일반 약관 외에 아래에 기술된 Google 크롬 추가 서비스 약관 및 서비스에 적용되는 모든 법적 고지사항의 약관이 포함됩니다. 본 문서에서는 이를 '추가 약관'이라고 통칭합니다. 서비스에 추가 약관이 적용되는 경우 해당 추가 약관은 적용되는 서비스 내에서 또는 서비스 이용 중에 확인할 수 있습니다.</p> -<p>1.4 일반 약관과 추가 약관은 서비스 사용과 관련하여 귀하와 Google 간의 법적 구속력을 갖는 계약이므로 충분한 시간을 갖고 주의 깊게 검토하십시오. 본 법률 계약은 이하 '약관'이라고 통칭합니다.</p> -<p>1.5 추가 약관과 일반 약관이 서로 상충하는 경우 해당 서비스와 관련한 추가 약관이 우선적으로 적용됩니다.</p> -<p><strong>2. 약관에 대한 동의</strong></p> -<p>2.1 서비스를 이용하기 위해서는 먼저 약관에 동의해야 합니다. 약관에 동의하지 않을 경우 서비스를 이용할 수 없습니다.</p> -<p>2.2 귀하는 다음과 같은 방식으로 약관에 동의할 수 있습니다.</p> -<p>(A) Google이 각 서비스의 사용자 인터페이스에서 귀하가 선택할 수 있도록 제공하는 약관 동의 옵션을 클릭합니다.</p> -<p>(B) 실제로 서비스를 이용합니다. 이 경우 Google은 귀하의 서비스 이용 시작 시점부터 귀하가 약관에 동의하는 것으로 간주하며, 귀하는 이를 이해하고 동의합니다.</p> -<p><strong>3. 약관의 언어</strong></p> -<p>3.1 Google이 영어 버전 약관에 대한 번역본을 귀하에게 제공하는 경우 번역본은 귀하의 편의를 위해서만 제공되며 영어 버전의 약관이 귀하와 Google 간의 관계에 우선하여 적용된다는 점에 동의합니다.</p> -<p>3.2 영어 버전 약관의 내용과 번역본의 내용이 상충하는 경우 영어 버전이 우선 적용됩니다.</p> -<p><strong>4. Google의 서비스 제공</strong></p> -<p>4.1 Google은 전 세계에 자회사 및 제휴사(이하 '자회사 및 제휴사')를 보유하고 있습니다. 자회사 및 제휴사에서 Google을 대신하여 귀하에게 서비스를 제공하는 경우도 있습니다. 귀하는 해당 자회사 및 제휴사가 귀하에게 서비스를 제공할 수 있는 자격이 있음을 인정하고 이에 동의합니다.</p> -<p>4.2 Google은 사용자에게 최상의 서비스를 제공하기 위해 끊임없이 혁신을 추구하고 있습니다. 귀하는 Google이 제공하는 서비스의 형식과 특성이 예고 없이 수시로 변경될 수 있음을 인정하고 이에 동의합니다.</p> -<p>4.3 귀하는 Google이 지속적인 혁신의 일환으로 Google의 단독 재량에 따라 예고 없이 귀하 또는 사용자에게 제공하는 서비스 또는 서비스에 포함된 모든 기능을 영구적 또는 일시적으로 중단할 수 있음을 인정하고 이에 동의합니다. 귀하는 언제든지 서비스의 이용을 중단할 수 있습니다. 서비스의 이용을 중단할 때 Google에 명시적으로 통보할 필요는 없습니다.</p> -<p>4.4 Google이 귀하의 계정에 대한 액세스를 차단하는 경우 귀하는 서비스, 계정 세부정보, 파일 또는 귀하의 계정에 포함된 기타 콘텐츠에 액세스할 수 없음을 인정하고 이에 동의합니다.</p> -<p><strong>5. 귀하의 서비스 사용</strong></p> -<p>5.1 귀하는 (a) 본 약관 및 (b) 해당 관할지역의 관련 법률이나 규정 또는 일반적으로 통용되는 관행이나 정책(미국 또는 기타 관련 국가의 데이터나 소프트웨어 내보내기/가져오기와 관련된 모든 법률 포함)에 따라 허용되는 목적을 위해서만 서비스를 이용할 것임에 동의합니다.</p> -<p>5.2 귀하는 서비스(또는 서비스가 연결되어 있는 서버 및 네트워크)의 작동을 방해하거나 중단시키는 어떠한 활동에도 관여하지 않을 것에 동의합니다.</p> -<p>5.3 Google과의 별도 계약을 통해 명시적으로 허용된 경우를 제외하고, 귀하는 Google 서비스를 재현, 복제, 복사, 판매, 교환 또는 재판매할 수 없음에 동의합니다.</p> -<p>5.4 귀하는 약관에 명시된 의무에 대한 위반 및 해당 위반으로 Google에 발생할 수 있는 모든 손실 및 피해를 포함하여 해당 결과에 대한 책임이 전적으로 귀하에게 있으며, Google은 귀하 또는 제3자에 대해 어떠한 책임도 없다는 데 동의합니다.</p> -<p><strong>6. 개인정보 보호</strong></p> -<p>6.1 Google의 데이터 보호관행에 대한 자세한 내용은 http://www.google.com/privacy.html과 http://www.google.com/chrome/intl/ko/privacy.html의 Google 개인정보취급방침을 참조하십시오. 해당 정책은 서비스 이용 시 개인정보가 어떻게 취급되고 보호되는지에 대해 설명합니다.</p> -<p>6.2 귀하는 Google의 개인정보취급방침에 따라 귀하의 정보가 이용되는 데 동의합니다.</p> -<p><strong>7. 서비스의 콘텐츠</strong></p> -<p>7.1 귀하는 데이터 파일, 문서 텍스트, 컴퓨터 소프트웨어, 음악, 오디오 파일 또는 기타 사운드, 사진, 동영상, 기타 이미지 등 서비스 이용 시 액세스할 수 있는 모든 정보에 대한 책임이 전적으로 최초에 콘텐츠를 게시한 당사자에게 있음을 이해합니다. 이러한 모든 정보는 이하 '콘텐츠'라고 통칭합니다.</p> -<p>7.2 귀하는 서비스에 게재된 광고 및 해당 서비스에 포함된 스폰서 콘텐츠 등 서비스의 일부로 귀하에게 제공되는 콘텐츠가 해당 콘텐츠를 Google(또는 Google을 대신하는 기타 개인 또는 회사)에 제공하는 스폰서 또는 광고주 소유의 지적재산권으로 보호될 수 있다는 점을 인지해야 합니다. Google 또는 해당 콘텐츠 소유자가 별도의 계약을 통해 명시적으로 허용한 경우를 제외하고 귀하는 해당 콘텐츠의 일부 또는 전부를 수정, 임대, 대여, 판매 또는 배포하거나 이를 바탕으로 파생 제품을 만들어서는 안 됩니다.</p> -<p>7.3 Google은 서비스에서 제공하는 콘텐츠의 일부 또는 전부에 대해 사전 검열, 검토, 표시, 필터링, 수정, 거부 또는 제거할 수 있는 권한이 있습니다(의무는 아님). 일부 서비스의 경우 Google은 노골적으로 표현된 성인용 콘텐츠를 걸러내기 위해 SafeSearch 환경설정(https://support.google.com/websearch/answer/510 참조) 등의 도구를 제공할 수 있습니다. 또한 원치 않는 자료에 대한 액세스를 제한하는 서비스와 소프트웨어를 시중에서 구입할 수도 있습니다.</p> -<p>7.4 귀하는 서비스를 이용하면서 불쾌감을 주거나 저속하거나 용인하기 어려운 콘텐츠에 접할 수 있으며, 이에 대해 전적으로 본인의 책임 하에 해당 서비스를 이용할 것임을 인정합니다.</p> -<p>7.5 귀하는 서비스를 이용하면서 귀하가 작성, 전송 또는 표시한 모든 콘텐츠 및 귀하의 작성, 전송 또는 표시에 따른 결과(Google에 발생할 수 있는 모든 손실 및 피해 포함)에 대한 책임이 전적으로 귀하에게 있으며, Google은 이와 관련하여 귀하 또는 제3자에 대해 어떠한 책임도 없다는 데 동의합니다.</p> -<p><strong>8. 독점 권리</strong></p> -<p>8.1 귀하는 Google(또는 Google의 라이센스 제공자)이 서비스에 대한 모든 지적재산권(해당 지적재산권의 등록 여부 또는 해당 권한이 존재하는 지역과 상관없음)을 포함하여 서비스에 대한 모든 법적 권리, 소유권 및 이권을 보유하고 있음을 인정하고 이에 동의합니다. </p> -<p>8.2 Google과 별도로 서면 계약을 하지 않은 한, 본 약관의 어떠한 내용도 Google의 상표명, 상표, 서비스마크, 로고, 도메인 이름 및 기타 고유한 브랜드 표시를 사용할 권한을 귀하에게 부여하는 것으로 해석해서는 안 됩니다.</p> -<p>8.3 Google과의 별도 계약을 통해 브랜드 표시를 사용할 수 있는 명시적 권한을 부여받은 경우 귀하는 브랜드 표시를 해당 계약, 약관의 적용 가능한 조항 및 수시로 업데이트되는 Google의 브랜드 표시 사용 가이드라인에 따라 사용할 것에 동의합니다. 해당 가이드라인은 http://www.google.co.kr/permissions/guidelines.html 페이지 또는 Google이 별도로 제공하는 URL에서 온라인으로 확인할 수 있습니다.</p> -<p>8.4 Google은 본 약관에 의거, 해당 서비스를 통해 귀하(또는 귀하의 라이센스 제공자)가 제출, 게시, 전송 또는 게재하는 콘텐츠 및 해당 콘텐츠에 따른 모든 지적재산권(해당 지적재산권의 등록 여부 또는 해당 권한이 존재하는 지역에 상관없음)을 통해 어떠한 권리, 소유권 또는 이권도 취하지 않음을 인정하고 이에 동의합니다. Google과 서면으로 달리 합의하지 않는 한, 해당 권리를 보호하고 준수할 책임은 귀하에게 있으며 Google은 귀하를 대신하여 해당 권리를 보호하고 준수할 어떠한 의무도 없다는 점을 인정합니다.</p> -<p>8.5 귀하는 서비스에 포함된 저작권 및 상표 표시를 포함한 모든 독점권 고지사항을 제거하거나 숨기거나 또는 변경하지 않을 것에 동의합니다.</p> -<p>8.6 Google이 서면을 통해 명시적으로 승인한 경우를 제외하고, 귀하는 서비스를 사용하는 동안 서비스마크, 상표명, 로고 등의 소유자 또는 사용 승인을 받은 사용자에 대해 혼동을 야기할 수 있는 방식으로 상표, 서비스마크, 상표명, 회사 또는 조직의 로고를 사용하지 않을 것에 동의합니다.</p> -<p><strong>9. Google의 라이센스 부여</strong></p> -<p>9.1 Google은 서비스의 일부로 귀하에게 제공되는 소프트웨어(이하 '소프트웨어'로 통칭)를 전 세계 어디서나 이용할 수 있도록 하는 양도 불가능한 비독점적인 개인용 라이센스를 무상으로 부여합니다. 해당 라이센스는 귀하가 Google이 제공한 대로 이용약관에 따라 서비스를 사용하고 그에 따른 혜택을 얻을 수 있도록 하기 위한 목적으로만 제공됩니다.</p> -<p>9.2 1.2항에 의거, 관할 법률에서 명시적으로 허용 또는 요구하거나 Google이 서면을 통해 명시적으로 승인하는 경우를 제외하고, 귀하는 소프트웨어 소스 코드의 일부 또는 전부에 대해 복사, 수정, 파생 제품 제작, 리버스 엔지니어링, 디컴파일 또는 추출을 시도해서는 안 되며 다른 사람에게 그렇게 하도록 허용해서도 안 됩니다.</p> -<p>9.3 1.2항에 의거, Google이 서면으로 허용하는 경우를 제외하고 귀하는 소프트웨어 사용 권리를 위임(또는 재라이센스를 부여)하거나, 소프트웨어 사용과 관련한 선취 특권을 부여하거나, 또는 소프트웨어를 사용할 권리 중 어느 일부도 양도할 수 없습니다.</p> -<p><strong>10. 귀하의 콘텐츠 라이센스 부여</strong></p> -<p>10.1 귀하는 서비스를 통해 귀하가 제출, 게시 또는 게재하는 콘텐츠에 대해 이미 확보하고 있는 저작권 및 기타 권리를 보유합니다.</p> -<p><strong>11. 소프트웨어 업데이트</strong></p> -<p>11.1 귀하가 사용하는 소프트웨어는 업데이트가 있는 경우 Google에서 해당 업데이트를 자동으로 다운로드하여 설치할 수 있습니다. 해당 업데이트는 서비스의 개선, 향상 및 추가 개발을 위해 설계되며, 버그 수정, 기능 향상, 신규 소프트웨어 모듈 및 완전히 새로운 버전의 형태를 취할 수 있습니다. 귀하는 서비스 사용의 일환으로 해당 업데이트를 설치하고 Google이 해당 업데이트를 전송하도록 할 것에 동의합니다.</p> -<p><strong>12. 귀하와 Google과의 관계 종료</strong></p> -<p>12.1 본 약관은 아래에 명시된 대로 귀하 또는 Google이 관계를 종료할 때까지 계속 적용됩니다.</p> -<p>12.2 Google은 다음과 같은 경우 언제든지 귀하와의 법적 계약을 해지할 수 있습니다.</p> -<p>(A) 귀하가 약관을 위반하는 경우(또는 약관을 준수할 의사가 없거나 준수할 수 없음을 명백히 보여주는 경우)</p> -<p>(B) 귀하에게 제공되는 서비스가 현지 법에 위배되는 등 Google이 법에 따라 계약을 해지해야 하는 경우</p> -<p>(C) Google과 연계하여 귀하에게 서비스를 제공한 파트너가 Google과의 관계를 종료하거나 귀하에 대한 서비스 제공을 중단하는 경우</p> -<p>(D) Google이 귀하의 거주지 또는 서비스 이용 지역이 속한 국가의 사용자에게 더 이상 해당 서비스를 제공하지 않는 경우</p> -<p>(E) Google이 귀하에게 제공하는 서비스가 더 이상 상업적 성장 가치를 지니지 않는 경우</p> -<p>12.3 본 조의 어떠한 조항도 본 약관 제4조에 따른 서비스 제공과 관련한 Google의 권리에 영향을 주지 않습니다.</p> -<p>12.4 본 약관이 종료되는 경우에도 귀하 및 Google이 혜택을 얻었거나, 적용 대상이었거나, 약관이 시행되는 동안 시간 경과에 따라 발생했거나, 영구히 지속되는 것으로 명시된 모든 법적 권리, 의무 및 책임은 약관의 종료에 관계없이 계속 적용되며, 제19.7조의 조항은 그러한 권리, 의무 및 책임에 대해 영구적으로 적용됩니다.</p> -<p><strong>13. 보증의 배제</strong></p> -<p>13.1 제13조 및 제14조를 포함한 본 약관의 어떠한 내용도 관련 법률에 따라 적법하게 배제되거나 제한될 수 없는 손실에 대한 Google의 보증 또는 책임을 배제하거나 제한할 수 없습니다. 일부 관할지역에서는 과실, 계약위반 또는 암묵적 계약조건 위반으로 인해 발생한 손실 또는 피해에 대한 책임이나 부수적 또는 파생적 손해에 대한 책임을 제한하거나 배제하는 행위, 특정 보증 또는 조건의 배제 등을 허용하지 않습니다. 따라서 제한 조항은 귀하의 관할지역에서 적법한 경우에만 귀하에게 적용되며, Google의 책임은 법률에 의해 허용되는 최대 범위로 제한됩니다.</p> -<p>13.2 귀하는 전적으로 본인의 책임하에 서비스를 이용하며 해당 서비스는 "있는 그대로" 그리고 "이용 가능한" 형태 그대로" 제공됨을 명시적으로 이해하고 이에 동의합니다.</p> -<p>13.3 특히 Google, Google 자회사 및 제휴사, Google 라이센스 제공자 등은 귀하에게 다음 내용을 진술하거나 보증하지 않습니다.</p> -<p>(A) 서비스 이용이 귀하의 요구사항을 충족</p> -<p>(B) 귀하의 서비스 이용에 대한 중단 없는 운영, 적시성, 보안성 또는 오류 방지</p> -<p>(C) 서비스 이용 시 귀하가 획득하는 정보의 정확성 또는 신뢰성</p> -<p>(D) 서비스의 일환으로 귀하에게 제공되는 소프트웨어의 운영 또는 기능상의 결함에 대한 수정</p> -<p>13.4 서비스 이용을 통해 다운로드하거나 입수한 모든 자료에 대한 책임은 전적으로 귀하에게 있으며 해당 자료의 다운로드로 인한 컴퓨터 시스템 또는 기타 장치의 손상이나 데이터 손상에 대한 책임도 전적으로 귀하에게 있습니다.</p> -<p>13.5 귀하가 Google로부터 또는 서비스를 통해 구두상이나 서면으로 입수한 정보 또는 조언은 본 약관에 명시적으로 기술된 보증 이외의 다른 보증을 구성하지 않습니다.</p> -<p>13.6 또한 Google은 상품성, 특정 목적에 대한 적합성 및 재산권 비침해에 대한 묵시적 보증 및 조건을 포함한 모든 종류의 명시적 또는 묵시적 보증 및 조건을 명백히 부인합니다.</p> -<p><strong>14. 책임의 제한</strong></p> -<p>14.1 위의 제13.1조의 전체 조항에 의거하여 귀하는 Google, Google 자회사 및 제휴사, Google 라이센스 제공자 등이 다음 사항에 대한 책임이 없음을 명시적으로 이해하고 이에 동의합니다.</p> -<p>(A) 원인에 관계없이 그리고 책임 이론에 의거하여 귀하에 의해 발생한 직접적, 간접적, 부수적 손해나 특수한 손해, 파생적 또는 징벌적 손해 여기에는 이윤손실(직접적 또는 간접적으로 발생했는지 여부와 상관없이), 신용 또는 명예 훼손, 데이터 손실, 상품 또는 서비스를 대체하기 위한 비용, 또는 기타 무형 손실이 포함됩니다.</p> -<p>(B) 다음의 결과로 인한 손실 또는 손해를 포함하되 이에 국한되지 않는 귀하에 의해 발생한 손실 또는 손해</p> -<p>(I) 광고의 완성도, 정확도 또는 존재 자체에 대한 귀하의 신뢰, 또는 귀하와 Google 서비스에 광고를 게재하는 광고주 또는 스폰서 간의 관계 또는 거래의 결과</p> -<p>(II) Google의 서비스 변경, 또는 서비스(또는 서비스에 포함된 기능)의 영구적 또는 일시적 제공 중단</p> -<p>(III) 서비스의 이용을 통해 유지관리 또는 전송되는 콘텐츠 및 기타 커뮤니케이션 데이터의 삭제, 손상 또는 저장 불능</p> -<p>(IV) 귀하가 정확한 계정 정보를 Google에 제공하지 않은 경우</p> -<p>(V) 귀하가 비밀번호 또는 계정 세부내역의 보안을 유지하지 못한 경우</p> -<p>14.2 위의 제14.1조에 명시되어 있는 귀하에 대한 Google의 책임 제한은 Google이 해당 손해 발생 가능성에 대해 사전에 통보를 받았는지 여부 또는 해당 가능성을 인지하고 있었는지 여부와 상관없이 적용됩니다.</p> -<p><strong>15. 저작권 및 상표 정책</strong></p> -<p>15.1 Google의 정책은 미국의 디지털 밀레니엄 저작권법(DMCA: Digital Millennium Copyright Act) 및 국제 지적재산권법에 의거하여 저작권 침해 사실에 대한 신고가 있을 경우 그에 대한 조치를 취하고 위반 사실이 반복될 경우 해당 계정을 폐쇄하는 것입니다. Google 정책에 대한 자세한 내용은 http://www.google.co.kr/dmca.html 페이지에서 확인하시기 바랍니다.</p> -<p>15.2 Google은 Google의 광고 사업과 관련된 상표 관련 불만사항을 접수 및 처리하고 있습니다. http://www.google.co.kr/tm_complaint.html 페이지에서 자세한 내용을 확인하시기 바랍니다.</p> -<p><strong>16. 광고</strong></p> -<p>16.1 일부 서비스는 광고 수익을 통해 유지되기 때문에 해당 서비스에 광고 및 홍보문구가 표시될 수 있습니다. 해당 광고는 서비스에 저장된 정보의 내용, 서비스를 통해 이루어진 질문 또는 기타 정보를 타겟팅할 수 있습니다.</p> -<p>16.2 Google이 서비스를 통해 광고를 전달하는 방법, 방식 및 범위는 예고 없이 변경될 수 있습니다.</p> -<p>16.3 Google이 귀하에게 서비스 액세스 및 사용 권한을 부여하는 대신 귀하는 Google이 서비스에 관련 광고를 게재할 수 있다는 데 동의합니다.</p> -<p><strong>17. 기타</strong></p> -<p>17.1 서비스에는 다른 웹사이트, 콘텐츠 또는 리소스에 대한 하이퍼링크가 포함될 수 있습니다. Google은 Google 이외의 다른 회사 또는 개인이 제공하는 웹사이트 또는 리소스를 통제할 수 있는 권한이 없습니다.</p> -<p>17.2 귀하는 Google이 외부 사이트나 리소스의 표시 여부에 대해 책임이 없으며, Google은 해당 웹사이트 또는 리소스를 통해 이용가능한 광고, 제품 또는 기타 자료를 후원하지 않을 것임을 인정하고 이에 동의합니다.</p> -<p>17.3 귀하는 Google이 외부 사이트나 리소스의 표시 여부에 따른 결과 또는 해당 웹사이트 또는 리소스를 통해 표시된 광고, 제품 또는 기타 자료의 완성도, 정확도 또는 존재 자체로 인해 귀하에게 발생하는 손실 또는 피해에 대해 책임이 없음을 인정하고 이에 동의합니다.</p> -<p><strong>18. 약관 변경</strong></p> -<p>18.1 Google은 수시로 일반 약관 또는 추가 약관을 변경할 수 있습니다. 약관의 내용을 변경하는 경우 Google은 http://www.google.com/chrome/intl/ko/eula_text.html 페이지에서 일반 약관을 수정하며, 변경된 추가 약관은 해당 약관의 적용을 받는 서비스를 통해 확인할 수 있습니다.</p> -<p>18.2 일반 약관 또는 추가 약관이 변경된 후 귀하가 서비스를 이용하면, Google은 귀하가 업데이트된 일반 약관 및 추가 약관에 대해 동의한 것으로 간주하며, 귀하는 이러한 사실을 이해하고 이에 동의합니다.</p> -<p><strong>19. 일반 법률 약관</strong></p> -<p>19.1 귀하는 서비스 이용을 통해 다른 회사 또는 개인이 제공하는 서비스를 이용하거나 소프트웨어를 다운로드하거나 제품을 구매할 수 있습니다. 해당 방식으로 귀하가 다른 서비스, 소프트웨어, 제품을 이용하는 경우 귀하와 관련 업체 또는 개인 간 개별 약관의 적용을 받으며, 그런 경우 본 약관은 관련 업체 또는 개인과의 법적 관계에 영향을 주지 않습니다.</p> -<p>19.2 본 약관은 귀하와 Google 간의 전면적인 법적 합의를 구성하고, 귀하가 서비스(별도의 계약을 통해 Google이 제공하는 서비스는 제외)를 이용할 때 적용되며, 서비스와 관련하여 귀하와 Google 간에 이루어진 모든 사전 합의에 우선하여 적용됩니다.</p> -<p>19.3 귀하는 Google이 본 약관의 변경 등을 포함한 관련 공지사항을 이메일, 일반우편, 서비스상의 게시물 등을 통해 전달할 수 있다는 데 동의합니다.</p> -<p>19.4 귀하는 Google이 본 약관에 포함되었거나 관련 법률에 따라 Google에 이익이 되는 법적 권리나 구제책을 행사하거나 실행하지 않는 경우 이를 Google의 공식적인 권리 포기로 간주해서는 안 되며 Google은 해당 권리 또는 구제책을 여전히 행사할 수 있음에 동의합니다.</p> -<p>19.5 본 사안을 판결할 수 있는 관할권을 갖는 법원에서 본 약관의 조항이 무효인 것으로 판결하는 경우 해당 조항만 약관에서 삭제되며 약관의 나머지 부분은 아무런 영향을 받지 않습니다. 본 약관의 나머지 조항은 계속해서 유효하며 실행 가능합니다.</p> -<p>19.6 귀하는 Google의 계열사에 속하는 각 업체가 약관에 대한 제3의 수혜자이며 이들 업체는 각자에게 이익이 되는 약관의 조항을 직접 행사하고 이행할 자격이 있음을 인정하고 이에 동의합니다. 해당 업체를 제외한 다른 회사 또는 개인은 본 약관에 대한 제3의 수혜자가 될 수 없습니다.</p> -<p>19.7 본 약관, 그리고 본 약관에 따른 귀하와 Google의 관계는 법률 조항의 상충 여부에 관계없이 캘리포니아 주 법률의 적용을 받습니다. 귀하와 Google은 본 약관으로부터 발생하는 모든 법적 분쟁을 해결하기 위해 캘리포니아 주 산타클라라 카운티 소재 법원의 전속 관할권에 따르는 데 동의합니다. 이와는 별도로 귀하는 Google이 관할지역과 상관없이 강제 구제책 또는 이에 상응하는 긴급 구제책을 시행할 자격이 있음에 동의합니다.</p> -<p><strong>20. Google 크롬용 확장 프로그램에 대한 추가 약관</strong></p> -<p>20.1 본 조항은 Google 크롬에서 확장 프로그램을 설치하는 경우에 적용됩니다. 확장 프로그램이란 Google 크롬의 기능을 수정하고 개선하기 위해 Google이나 타사에서 개발한 소규모 소프트웨어 프로그램입니다. 확장 프로그램은 브라우저나 컴퓨터에 대한 액세스 권한이 일반 웹페이지보다 더 높을 수 있으며 여기에는 개인정보를 읽고 수정할 수 있는 권한도 포함됩니다.</p> -<p>20.2 Google 크롬은 Google이나 타사에서 호스팅하는 원격 서버에 수시로 접속하여 확장 프로그램에 대한 업데이트가 있는지 확인할 수 있으며 여기에는 버그 수정이나 성능 개선 등도 포함됩니다. 귀하는 이러한 업데이트가 별도의 알림 없이 자동으로 요청, 다운로드 및 설치된다는 사실에 동의합니다.</p> -<p>20.3 Google은 Google 개발자 약관이나 기타 법적 계약, 법률, 규정, 정책을 위반하는 확장 프로그램을 수시로 적발할 수 있습니다. Google 크롬은 Google 서버에서 이러한 확장 프로그램의 목록을 주기적으로 다운로드합니다. 귀하는 Google이 자유재량에 따라 이러한 확장 프로그램을 원격으로 사용중지하거나 사용자 시스템에서 삭제할 수 있다는 사실에 동의합니다. </p> -<p><strong>21. 엔터프라이즈 사용에 대한 추가 약관</strong></p> -<p>21.1 기업의 경우, 법인을 대신하여 계약에 동의하는 개인(기업의 경우 본 약관의 '귀하'는 해당 법인을 의미함)은 본인이 귀하를 대신할 권한이 있고, 귀하는 해당 국가에서 기업을 운영할 정당한 권한이 있으며, 귀하의 직원, 임원, 대표 및 서비스에 액세스하는 기타 대리인에게 Google 크롬에 액세스하고 귀하가 본 약관에 법적으로 구속되도록 할 정당한 권한이 있다는 것을 진술 및 보증합니다.</p> -<p>21.2 약관 및 제9조의 라이센스 부여에 따라 Google은 귀하에게 직원, 임원, 대표 및 기업과 관련된 대리인이 사용하는 시스템에서만 Google 크롬을 복제, 배포, 설치 및 사용할 수 있으며 약관에 따라 Google 크롬을 사용해야 하는 비독점적이고 양도가 불가능한 라이센스를 부여합니다.</p> -<p>2010년 8월 12일</p> -<br> -<hr> -<br> -<h2>Google 크롬 추가 서비스 약관</h2> -<p><strong>MPEGLA</strong></p> -<p>본 제품은 (i) AVC 표준('AVC 동영상')에 따라 동영상을 인코딩하거나 (ii) 개인 및 비상업적 활동을 하는 소비자가 인코딩했거나 AVC 동영상을 제공하도록 라이센스를 부여 받은 동영상 파트너로부터 획득한 AVC 동영상을 디코딩하기 위해 소비자가 개인적이고 비상업적으로 사용하기 위한 AVC 특허 포트폴리오 라이센스에 따라 사용이 허가됩니다. 다른 용도로는 어떤 라이센스도 부여되지 않으며 그런 의미도 내포하지 않습니다. MPEG LA, L.L.C.에서 추가 정보를 얻을 수 있습니다. http://www.mpegla.com 페이지를 참조하십시오.</p> -<p><strong>Adobe</strong></p> -<p>Google 크롬에는 Adobe Systems Incorporated와 Adobe Software Ireland Limited('Adobe'로 통칭)에서 제공하는 구성요소가 하나 이상 포함될 수 있습니다. Google에서 제공하는 Adobe 소프트웨어('Adobe Software')를 사용하는 경우 다음의 추가 약관('Adobe 약관')이 적용됩니다. Adobe Software를 수령하는 주체인 귀하를 이후로 '재실시권자'로 칭합니다.</p> -<p>1. 라이센스 제한</p> -<p>(a) Flash Player 버전 10.x는 브라우저 플러그인으로만 설계된 것입니다. 재실시권자는 웹 페이지에 있는 콘텐츠를 재생하기 위한 브라우저 플러그인 이외의 용도로 사용하기 위해 본 Adobe Software를 수정하거나 배포할 수 없습니다. 예를 들어, 재실시권자는 브라우저 외부에서 작동하는 응용프로그램(예: 독립형 응용프로그램, 위젯, 기기 UI)과 상호 운용할 수 있도록 하기 위해 본 Adobe Software를 수정할 수 없습니다.</p> -<p>(b) 재실시권자는 Flash Player 버전 10.x를 독립형 응용프로그램으로 사용하여 웹페이지의 콘텐츠를 재생할 수 있도록 하는 방식으로 브라우저 플러그인 인터페이스를 통해 그러한 확장 프로그램의 API를 노출하지 않아야 합니다.</p> -<p>(c) Chrome-Reader Software를 사용하여 Adobe DRM 이외의 디지털 권한 관리 프로토콜 또는 시스템을 활용하는 PDF 또는 EPUB 문서를 렌더링할 수 없습니다.</p> -<p>(d) Adobe DRM으로 보호된 모든 PDF 및 EPUB 문서에 대해 Chrome-Reader Software에서 Adobe DRM를 사용해야 합니다.</p> -<p>(e) 기술 사양에서 명시적으로 허용하는 경우를 제외하면, Chrome-Reader Software는 Adobe가 Adobe Software를 통해 제공하는 어떤 기능도 사용 중지할 수 없으며, 여기에는 PDF 및 EPUB 형식과 Adobe DRM에 대한 지원이 포함되지만 이에 국한되지는 않습니다.</p> -<p>2. 전자 전송 CD-ROM, DVD-ROM 또는 다른 저장 매체에 저장하거나 웹 사이트, 인터넷, 인트라넷 또는 유사한 기술로 구현된 공간에서 Adobe Software를 다운로드('전자 전송')하는 것과 같은 방법으로 재실시권자가 Adobe Software의 배포를 허용할 경우 무단 사용을 방지하기 위한 적절한 보안 조치를 취해야 한다는 점에 동의한다면 재실시권자는 웹 사이트, 인터넷, 인트라넷 또는 유사한 기술로 구현된 공간에서 Adobe Software의 전자 전송을 허용할 수 있습니다. 이 문서에서 승인한 전자 전송에 관해, 재실시권자는 보안 관련 제한 및/또는 재실시권자 제품의 최종 사용자 배포 제한을 비롯하여 Adobe가 설정한 모든 합리적 사용 제한의 적용에 동의합니다.</p> -<p>3. EULA 및 배포 약관</p> -<p>(a) 재실시권자는 재실시권자와 공급업체의 이익을 위해 각각 다음과 같은 최소한의 조건('최종 사용자 라이센스')을 포함하여 유효한 최종 사용자 라이센스 계약에 따라 최종 사용자에게 Adobe Software를 배포합니다. (i) 배포 및 복사 금지, (ii) 수정 및 파생 작업 금지, (iii) 디컴파일, 리버스 엔지니어링, 디어셈블리, 그 밖에도 Adobe Software를 사람이 인지할 수 있는 형태로 축소하는 행위 금지, (iv) 재실시권자와 라이센스 제공자가 (8조에 정의된) 재실시권자 제품을 소유하고 있음을 나타내는 조항, (v) 간접적, 특수적, 우발적, 처벌적 및 부수적 손해에 대한 면책조항, (vi) 법률에서 허용하는 최대한으로 적용되는 모든 법적 보증에 대한 면책조항을 포함한 다른 업계 표준 면책조항 및 제한사항</p> -<p>(b) 재실시권자는 Adobe 약관으로 Adobe를 보호하는 조건을 포함하여, 재실시권자와 공급업체의 이익을 위해 유효한 배포 라이센스 계약에 따라 재실시권자의 유통업자에게 Adobe Software가 배포되도록 해야 합니다.</p> -<p>4. 오픈소스 재실시권자는 사용, 수정 및/또는 배포 조건으로서 Adobe Software를 (i) 소스 코드 형태로 공개 또는 배포하거나, (ii) 파생 제품을 만들 목적으로 라이센스로 제공하거나, (iii) 무료로 재배포할 수 있어야 한다는 요구사항으로 해석하거나 해석할 수 있는 오픈소스 라이센스 또는 스키마에 종속시키게 될 Adobe의 지적 재산 또는 독점 권리 하에 어떤 권한이나 특권도 제3자에게 직접 또는 간접적으로 부여하지 않을 것이며 그럴 의도조차 가지지 않을 것입니다. 분명히 기술하자면 전술한 제한 사항이 재실시권자가 배포를 할 수 없음을 의미하는 것이 아니며 재실시권자는 요금을 받지 않고 Google Software와 함께 번들 형태로 Adobe Software를 배포합니다.</p> -<p>5. 추가 약관 재실시권자에게 제공한 Adobe Software의 모든 업데이트, 업그레이드, 새 버전('업그레이드'로 통칭)에 관해, Adobe는 업그레이드 및 향후 버전과, 해당 업그레이드의 모든 재실시권자에 대해 Adobe에서 부과한 제한의 정도까지만 적용 가능한 추가적인 이용약관을 요구할 권리가 있습니다. 재실시권자가 해당 추가 이용약관에 동의하지 않는 경우 해당 업그레이드에 관한 라이센스 권한을 가질 수 없으며, Adobe Software에 관한 재실시권자의 라이센스 권한은 해당 추가 약관을 재실시권자에게 제공한 날짜로부터 90일째 되는 날에 자동으로 종료됩니다.</p> -<p>6. 독점 권리 고지 재실시권자는 Adobe Software 또는 부속 자료에 나타나는 Adobe와 (있는 경우) 라이센스 제공자의 저작권 고지, 상표, 로고 또는 관련 고지 또는 기타 독점 권리 고지를 삭제하거나 어떤 식으로든 변경하지 않아야 하며, 유통업자에게도 이와 동일하게 요구해야 합니다.</p> -<p>7. 기술 요구사항 재실시권자와 유통업자는 (i) http://www.adobe.com/mobile/licensees(또는 양수인의 웹 사이트)에 게시된 기술 사양을 충족하고, (ii) 아래에 설명한 것처럼 Adobe가 확인한 기기에서 Adobe Software 및/또는 업그레이드를 배포만 할 수 있습니다.</p> -<p>8. 인증 및 업데이트 재실시권자는 Adobe에서 인증할 수 있도록 Google에서 알려주는 기기 인증 예외 기준을 충족시키지 못하는 Adobe Software 및/또는 업그레이드('재실시권자 제품')를 포함한 재실시권자의 각 제품과 그에 따른 각 버전을 Adobe에 제출해야 합니다. 재실시권자는 http://flashmobile.adobe.com/ 페이지에 있는 제출 당시 현행 약관에 따라 인증 패키지를 구입하여 재실시권자가 제출한 각각의 건에 대해 요금을 지불해야 합니다. 인증을 통과하지 못한 재실시권자 제품은 배포할 수 없습니다. 인증은 http://flashmobile.adobe.com/ 페이지에 설명되어 있는 Adobe의 당시 현행 프로세스('인증')에 따라 이루어집니다.</p> -<p>9. 프로필과 Device Central 재실시권자는 인증 프로세스의 일부 또는 다른 방법으로 재실시권자 제품에 대한 특정 프로필 정보를 입력해야 하며 그러한 정보를 Adobe에 제공해야 합니다. Adobe는 (i) (재실시권자 제품이 인증 대상인 경우) 재실시권자 제품 인증에 필요한 프로필 정보를 합당한 수준에서 사용하고, (ii) 이 프로필 정보를 https://devices.adobe.com/partnerportal/에 있는 'Adobe Device Intelligence 시스템'에 표시하고 Adobe의 저작 및 개발 도구와 서비스를 통해 제공하여 개발자와 최종 사용자가 재실시권자 제품에서 콘텐츠나 응용프로그램이 어떻게 표시되는지(예: 동영상 이미지가 특정 전화기에 어떻게 나타나는지) 보도록 할 수 있습니다.</p> -<p>10. 수출 재실시권자는 미국의 법률과 규정에 따라 원산지가 미국인 상품과 기술 데이터의 수출과 재수출이 제한된다는 사실을 알고 있으며, 이런 상품에 Adobe Software가 포함될 수 있습니다. 재실시권자는 적절한 미국 및 외국 정부의 통관수속(있는 경우)을 거치지 않고 Adobe Software를 수출 또는 재수출하지 않을 것이라는 데 동의합니다.</p> -<p>11. 기술 패스 스루 약관</p> -<p>(a) 관련 당사자와의 관계에서 이루어진 적절한 허가 또는 계약에 따르는 경우를 제외하고, 재실시권자는 PC 이외의 기기(예: 휴대전화 또는 셋톱 박스)에서 mp3 오디오 전용(.mp3) 데이터의 인코딩 또는 디코딩을 위해 Adobe Software를 사용하지도 사용하도록 허용하지도 않을 것이며, Adobe Software에 포함된 mp3 인코더 또는 디코더를 사용하거나 Adobe Software 이외의 제품으로 액세스할 수도 없습니다. 동영상, 사진 또는 다른 데이터가 들어 있는 swf 또는 flv 파일에 포함된 MP3 데이터의 인코딩 또는 디코딩 작업에는 Adobe Software를 사용할 수 있습니다. 재실시권자는 본 조항의 금지사항에 설명된 바와 같이 PC 이외의 기기에 Adobe Software를 사용하려면 MP3 기술과 관련된 지적 재산권을 보유한 타사에 라이센스 로열티나 다른 명목으로 소정의 금액을 지불해야 할 수도 있고, Adobe와 재실시권자 그 누구도 타사의 지적 재산권 때문에 그런 용도로 사용한 데 대해 로열티나 다른 명목의 금액을 지불하지 않았음을 알고 있습니다. 재실시권자가 MP3 인코더 또는 디코더를 그런 용도로 사용해야 할 경우, 일체의 관련 특허권을 포함하여 필요한 지적 재산권 관련 라이센스를 획득할 책임은 재실시권자에게 있습니다.</p> -<p>(b) 재실시권자는 (i) Adobe Software를 사용하여 Flash 동영상 파일 형식(.flv 또는 .f4v)으로 동영상을 디코딩하기 위해 필요에 따라 On2 소스 코드(아래에 소스 코드의 구성요소로 제공됨)와 (ii) Adobe Software의 성능을 향상시키고 버그를 수정한다는 제한적인 목적을 가진 Sorenson Spark 소스 코드(아래에 소스 코드의 구성요소로 제공됨)를 사용, 복사, 복제 및 수정하지 않을 것입니다. Adobe Software와 함께 제공되는 모든 코덱은 Adobe Software의 통합된 한 부분으로만 사용 및 배포할 수 있고, 다른 Google 응용프로그램을 포함한 다른 어떤 응용프로그램으로도 액세스할 수 없습니다.</p> -<p>(c) 소스 코드는 AAC 코덱 및/또는 HE-AAC 코덱('AAC 코덱')과 함께 제공될 수 있습니다. 재실시권자가 AAC 코덱을 사용할 최종 제품에 대해 VIA Licensing에서 제공하는 대로 필요한 특허를 포괄하는 올바른 특허 라이센스를 획득한다는 조건으로 AAC 코덱을 사용할 수 있습니다. 재실시권자는 Adobe가 본 계약에서 재실시권자나 재실시권자가 라이센스를 부여한 재실시권자에게 AAC 코덱에 대한 특허 라이센스를 제공하지는 않는다는 점을 알고 있고 이에 동의합니다.</p> -<p>(d) 소스 코드에는 (i) AVC 표준('AVC 동영상')에 따라 동영상을 인코딩하고/하거나 (ii) 개인적으로 비상업적 활동을 하는 소비자가 인코딩하고/하거나 AVC 동영상을 제공하도록 라이센스를 받은 동영상 제공업체로부터 획득한 AVC 동영상을 디코딩하기 위해 소비자가 개인적이고 비상업적으로 사용하기 위한 AVC 특허 포트폴리오 라이센스에 따라 사용이 허가된 코드가 포함될 수 있습니다. 다른 용도로는 어떤 라이센스도 부여되지 않고 그런 의미도 내포하지 않습니다. MPEG LA, L.L.C.에서 추가 정보를 얻을 수 있습니다. http://www.mpegla.com 페이지를 참조하십시오.</p> -<p>12. 업데이트 재실시권자는 Google Software와 함께 번들로 Adobe Software를 포함하고 있는 재실시권자의 모든 제품('재실시권자 제품')에서 Adobe Software를 업데이트하려는 Google이나 Adobe의 노력을 교묘히 회피하지 않을 것입니다.</p> -<p>13. 저작자 표시 및 독점 권리 고지 재실시권자는 공개적으로 사용할 수 있는 재실시권자 제품 사양에 Adobe Software를 표시하고 재실시권자 제품에 포함된 타사 제품의 브랜드 표시와 일관된 방식으로 재실시권자 제품 포장이나 마케팅 자료에 알맞은 Adobe Software 브랜드(Adobe의 회사 로고는 제외함)를 포함시킬 것입니다.</p> -<p>14. 무보증 Adobe Software를 '현재 상태 그대로' 사용 및 복제할 수 있게 재실시권자에게 제공할 수 있고, Adobe는 소프트웨어의 사용이나 성능에 관해서는 어떤 보증도 하지 않습니다. Adobe와 협력 공급업체는 Adobe Software를 사용하여 얻을 수 있는 성능이나 결과에 대한 보증을 하지 않고 할 수도 없습니다. Adobe와 협력 공급업체가 재실시권자의 관할권에서 재실시권자에게 적용되는 법률에 따라 배제되거나 제한될 수 없거나 그렇게 허용되지 않는 범위까지의 모든 보증, 조건, 표현 또는 약관을 제외하고, Adobe와 협력 공급업체는 타사의 권리에 대한 비침해, 상품성, 완성도, 품질 만족 또는 특정 목적 적합성을 포함한(이에 국한되는 것은 아님) 일체의 사안에 관해 (성문법, 관습법, 관례, 관행 등의 여부를 불문하고 명시적이든 묵시적이든) 어떤 보증, 조건, 표현 또는 약관도 제시하지 않습니다. 재실시권자는 Adobe를 대신하여 명시적이든 묵시적이든 어떤 보증도 하지 않겠다는 점에 동의합니다.</p> -<p>15. 책임의 제한. Adobe나 협력 공급업체는 그 무엇이 되었든 일체의 손해, 클레임 또는 비용이나 일체의 부수적, 간접적 또는 우발적 손해나 수익의 손실 또는 비용 절약 기회의 손실에 대해 어떤 경우에도 재실시권자에게 책임을 지지 않으며, 이는 Adobe 담당자가 그런 손실, 손해, 클레임 또는 비용 발생 가능성이나 타사의 클레임에 대한 통보를 받았다 하더라도 마찬가지입니다. 전술한 제한 및 제외 사항은 재실시권자의 관할권에서 적용되는 법률에서 허용하는 범위까지 해당됩니다. 본 계약에 따르거나 이와 관련하여 Adobe와 협력 공급업체가 지는 총 배상 책임은 일천 달러(US $1,000)로 제한됩니다. 본 계약에는 Adobe의 태만이나 불법적인 기만 행위(사기)로 인한 사망 또는 부상 사고가 발생한 경우 재실시권자에 대한 Adobe의 배상 책임에 제한을 두는 조항은 없습니다. Adobe는 본 계약에 따른 의무, 보증 및 책임을 부인, 배제 및/또는 제한할 목적으로 공급업체의 입장을 대변하고 있는 것이지, 다른 어떤 동기와 목적도 없습니다.</p> -<p>16. 콘텐츠 보호 약관</p> -<p>(a) 정의</p> -<p>'규정 준수 및 견고성 규칙'은 http://www.adobe.com/mobile/licensees 또는 해당 양수인의 웹사이트에 있는 Adobe Software에 대한 규정 준수 및 견고성 규칙을 설명하는 문서를 뜻합니다.</p> -<p>'콘텐츠 보호 기능'은 규정 준수 및 견고성 규칙을 지키고 Adobe Software 사용자가 소비용으로 배포된 디지털 콘텐츠에 관해 해당 소유자나 라이센스가 있는 유통업자의 승인을 받지 않고 재생, 복사, 수정, 재배포 또는 다른 행위를 할 때 그런 행위를 방지할 수 있도록 설계된 Adobe Software의 해당 기능을 뜻합니다.</p> -<p>'콘텐츠 보호 코드'는 특정 콘텐츠 보호 기능을 사용하는 Adobe Software의 지정 버전 내에 있는 코드를 뜻합니다.</p> -<p>'키'는 디지털 콘텐츠의 암호 해독 시 사용하기 위해 Adobe Software에 포함된 암호 값을 뜻합니다.</p> -<p>(b) 라이센스 제한 Adobe Software에 관한 라이센스를 행사할 수 있는 재실시권자의 권리에는 다음의 추가적 제한과 의무가 적용됩니다. 재실시권자는 재실시권자의 고객이 Adobe Software에 관해 재실시권자에게 적용되는 것과 같은 수준의 이런 제한과 의무 사항을 준수하도록 할 것입니다. 재실시권자의 고객이 이런 추가 제한 및 의무 사항을 준수하지 않는 경우에는 이를 재실시권자의 실질적인 계약 위반으로 처리합니다.</p> -<p>b.1. 재실시권자와 고객은 상기 Adobe 이용약관에서 설명한 인증 프로세스 중 재실시권자가 확인한 바와 같이 규정 준수 및 견고성 규칙을 지키는 Adobe Software만 배포할 수 있습니다.</p> -<p>b.2. 재실시권자는 Adobe Software 사용자가 Adobe Software 또는 이 소프트웨어를 정당하게 사용하기 위해 디지털 콘텐츠를 암호화 또는 암호 해독하는 데 사용되는 관련 Adobe Software의 콘텐츠 보호 기능을 교묘히 회피하거나, (ii) Adobe Software 사용자가 Adobe Software 또는 이 소프트웨어를 정당하게 사용하기 위해 디지털 콘텐츠를 암호화 또는 암호 해독하는 데 사용되는 관련 Adobe Software의 콘텐츠 보호 기능을 교묘히 회피하도록 설계된 제품을 개발 또는 배포하지 않아야 합니다.</p> -<p>(c) 이에 키는 Adobe의 기밀 정보로 지정되며, 재실시권자는 키에 관해 Adobe의 소스 코드 처리 절차(요청 시 Adobe에서 제공할 것임)를 준수합니다.</p> -<p>(d) 가처분에 의한 구제 재실시권자는 본 계약을 위반하면 Adobe Software의 콘텐츠 보호 기능이 손상되어 해당 콘텐츠 보호 기능에 의존하는 Adobe와 디지털 콘텐츠 소유자의 이익에 지속적으로 큰 손해를 초래할 수 있고 그런 손해에 대해 충분히 보상하려면 금전적 손해 배상만으로는 불충분할 수 있다는 점에 동의합니다. 따라서 재실시권자는 Adobe가 금전적 손해 외에도, 그러한 계약 위반으로 인한 손해를 예방하거나 제한하기 위해 가처분에 의한 구제 수단을 동원할 권리가 있다는 점에도 동의합니다.</p> -<p>17. 의도된 제3의 수익자 Adobe 이용약관을 포함하여(이에 국한되지는 않음) Adobe Software에 관해 Google이 재실시권자와 체결한 계약에서 의도된 제3의 수익자는 Adobe Systems Incorporated와 Adobe Software Ireland Limited입니다. Google과 체결한 계약에 이와 충돌하는 조항이 있을지라도, 재실시권자는 Google이 재실시권자의 신원을 Adobe에 공개하고 재실시권자가 Adobe 이용약관을 비롯하여 Google과 라이센스 계약을 체결했음을 서면으로 증명할 수 있다는 점에 동의합니다. 재실시권자는 각각의 라이센스 수혜자와 계약을 맺어야 하고, 계약을 맺은 라이센스 수혜자가 Adobe Software를 재배포할 수 있는 경우 해당 계약에는 Adobe 이용약관이 포함될 것입니다.</p> +<h1 id="google-chrome-terms-of-service"> + Chrome 및 Chrome OS 추가 서비스 약관 +</h1> +<p> + Chrome 또는 Chrome OS를 사용하면 Google 서비스 약관(https://policies.google.com/terms) 및 다음 Chrome 및 Chrome OS 추가 서비스 약관에 동의하는 것으로 간주됩니다. +</p> +<p> + 본 Chrome 및 Chrome OS 추가 서비스 약관은 Chrome 및 Chrome OS의 실행 가능한 코드 버전에 적용됩니다. 대부분의 Chrome 소스 코드는 https://code.google.com/chromium/terms.html 페이지에 명시된 오픈소스 소프트웨어 라이선스 계약에 따라 무료로 제공됩니다. +</p> +<p> + Chrome 및 Chrome OS의 일부 구성요소를 사용하는 경우 다음 약관이 적용됩니다. +</p> +<section> + <p> + <strong> + AVC + </strong> + </p> + <p> + 본 제품은 (i) AVC 표준('AVC 동영상')에 따라 동영상을 인코딩하거나, (ii) 개인 활동을 하는 소비자가 인코딩했거나 AVC 동영상을 제공하도록 라이선스를 부여받은 동영상 공급자로부터 획득한 AVC 동영상을 디코딩할 용도로, 소비자가 개인적으로 사용하거나 보수를 받지 않는 기타 방법으로 사용하기 위한 AVC 특허 포트폴리오 라이선스에 따라 사용이 허가됩니다. 다른 용도로는 어떤 라이선스도 부여되지 않으며 그러한 의미도 내포하지 않습니다. MPEG LA, L.L.C.에서 추가 정보를 확인할 수 있습니다. http://www.mpegla.com 페이지를 참조하세요. + </p> +</section> +<section> + <p> + <strong> + Adobe + </strong> + </p> + <p> + Chrome에는 Adobe Systems Incorporated와 Adobe Software Ireland Limited('Adobe'로 통칭)에서 제공하는 구성요소가 하나 이상 포함될 수 있습니다. Google에서 제공하는 Adobe 소프트웨어('Adobe Software')를 사용하는 경우 다음의 추가 약관('Adobe 약관')이 적용됩니다. Adobe Software를 수령하는 주체인 귀하를 이후로 '재실시권자'로 칭합니다. + </p> + <p> + 1. 라이선스 제한 + </p> + <p> + (a) Flash Player 버전 10.x는 브라우저 플러그인으로만 설계된 것입니다. 재실시권자는 웹 페이지에 있는 콘텐츠를 재생하기 위한 브라우저 플러그인 이외의 용도로 사용하기 위해 본 Adobe Software를 수정하거나 배포할 수 없습니다. 예를 들어, 재실시권자는 브라우저 외부에서 작동하는 애플리케이션(예: 독립형 애플리케이션, 위젯, 기기 UI)과 상호 운용할 수 있도록 하기 위해 본 Adobe Software를 수정할 수 없습니다. + </p> + <p> + (b) 재실시권자는 Flash Player 버전 10.x를 독립형 애플리케이션으로 사용하여 웹페이지의 콘텐츠를 재생할 수 있도록 하는 방식으로 브라우저 플러그인 인터페이스를 통해 해당 확장 프로그램의 API를 노출하지 않아야 합니다. + </p> + <p> + (c) Chrome-Reader Software를 사용하여 Adobe DRM 이외의 디지털 권한 관리 프로토콜 또는 시스템을 활용하는 PDF 또는 EPUB 문서를 렌더링할 수 없습니다. + </p> + <p> + (d) Adobe DRM으로 보호된 모든 PDF 및 EPUB 문서에 대해 Chrome-Reader Software에서 Adobe DRM를 사용해야 합니다. + </p> + <p> + (e) 기술 사양에서 명시적으로 허용하는 경우를 제외하면, Chrome-Reader Software는 Adobe가 Adobe Software를 통해 제공하는 어떤 기능도 사용 중지할 수 없으며, 여기에는 PDF 및 EPUB 형식과 Adobe DRM에 대한 지원이 포함되지만 이에 국한되지는 않습니다. + </p> + <p> + 2. 전자 전송. CD-ROM, DVD-ROM 또는 다른 저장 매체에 저장하거나 웹사이트, 인터넷, 인트라넷 또는 유사한 기술로 구현된 공간에서 Adobe Software를 다운로드('전자 전송')하는 것과 같은 방법으로 재실시권자가 Adobe Software의 배포를 허용할 경우 무단 사용을 방지하기 위한 적절한 보안 조치를 취해야 한다는 점에 동의한다면 재실시권자는 웹사이트, 인터넷, 인트라넷 또는 유사한 기술로 구현된 공간에서 Adobe Software의 전자 전송을 허용할 수 있습니다. 이 문서에서 승인한 전자 전송에 관해, 재실시권자는 보안 관련 제한 및/또는 재실시권자 제품의 최종 사용자 배포 제한을 비롯하여 Adobe가 설정한 모든 합리적 사용 제한의 적용에 동의합니다. + </p> + <p> + 3. EULA 및 배포 약관 + </p> + <p> + (a) 재실시권자는 재실시권자와 공급업체의 이익을 위해 각각 다음과 같은 최소한의 조건('최종 사용자 라이선스')을 포함하여 유효한 최종 사용자 라이선스 계약에 따라 최종 사용자에게 Adobe Software를 배포합니다. (i) 배포 및 복사 금지, (ii) 수정 및 파생 작업 금지, (iii) 디컴파일, 리버스 엔지니어링, 디어셈블링, 그 밖에 Adobe Software를 사람이 인지할 수 있는 형태로 축소하는 행위 금지, (iv) 재실시권자와 라이선스 제공자가 (8조에 정의된) 재실시권자 제품을 소유하고 있음을 나타내는 조항, (v) 간접적, 특수적, 우발적, 처벌적 및 부수적 손해에 대한 면책조항, (vi) 법률에서 허용하는 최대한으로 적용되는 모든 법적 보증에 대한 면책조항을 포함한 다른 업계 표준 면책조항 및 제한사항 + </p> + <p> + (b) 재실시권자는 Adobe 약관으로 Adobe를 보호하는 조건을 포함하여, 재실시권자와 공급업체의 이익을 위해 유효한 배포 라이선스 계약에 따라 재실시권자의 유통업자에게 Adobe Software가 배포되도록 해야 합니다. + </p> + <p> + 4. 오픈소스. 재실시권자는 사용, 수정 및/또는 배포 조건으로서 Adobe Software를 (i) 소스 코드 형태로 공개 또는 배포하거나, (ii) 파생 제품을 만들 목적으로 라이선스로 제공하거나, (iii) 무료로 재배포할 수 있어야 한다는 요구사항으로 해석하거나 해석할 수 있는 오픈소스 라이선스 또는 스키마에 종속시키게 될 Adobe의 지적 재산 또는 독점 권리 하에 어떤 권한이나 특권도 제3자에게 직접 또는 간접적으로 부여하지 않을 것이며 그럴 의도조차 가지지 않을 것입니다. 분명히 기술하자면 전술한 제한 사항이 재실시권자가 배포를 할 수 없음을 의미하는 것이 아니며 재실시권자는 요금을 받지 않고 Google Software와 함께 번들 형태로 Adobe Software를 배포합니다. + </p> + <p> + 5. 추가 약관. 재실시권자에게 제공한 Adobe Software의 모든 업데이트, 업그레이드, 새 버전('업그레이드'로 통칭)에 관해, Adobe는 업그레이드 및 향후 버전과, 해당 업그레이드의 모든 재실시권자에 대해 Adobe에서 부과한 제한의 정도까지만 적용 가능한 추가적인 이용약관을 요구할 권리가 있습니다. 재실시권자가 해당 추가 이용약관에 동의하지 않는 경우 해당 업그레이드에 관한 라이선스 권한을 가질 수 없으며, Adobe Software에 관한 재실시권자의 라이선스 권한은 해당 추가 약관을 재실시권자에게 제공한 날짜로부터 90일째 되는 날에 자동으로 종료됩니다. + </p> + <p> + 6. 독점 권리 고지. 재실시권자는 Adobe Software 또는 부속 자료에 나타나는 Adobe와 (있는 경우) 라이선스 제공자의 저작권 고지, 상표, 로고 또는 관련 고지 또는 기타 독점 권리 고지를 삭제하거나 어떤 식으로든 변경하지 않아야 하며, 유통업자에게도 이와 동일하게 요구해야 합니다. + </p> + <p> + 7. 기술 요구사항. 재실시권자와 유통업자는 (i) http://www.adobe.com/mobile/licensees(또는 양수인의 웹사이트)에 게시된 기술 사양을 충족하고, (ii) 아래에 설명한 것처럼 Adobe가 확인한 기기에서 Adobe Software 및/또는 업그레이드를 배포만 할 수 있습니다. + </p> + <p> + 8. 인증 및 업데이트. 재실시권자는 Adobe에서 인증할 수 있도록 Google에서 알려주는 기기 인증 예외 기준을 충족시키지 못하는 Adobe Software 및/또는 업그레이드('재실시권자 제품')를 포함한 재실시권자의 각 제품과 그에 따른 각 버전을 Adobe에 제출해야 합니다. 재실시권자는 페이지에 있는 제출 당시 현행 약관에 따라 인증 패키지를 구입하여 재실시권자가 제출한 각각의 건에 대해 요금을 지불해야 합니다. 인증을 통과하지 못한 재실시권자 제품은 배포할 수 없습니다. 인증은 http://flashmobile.adobe.com/ 페이지에 설명되어 있는 Adobe의 당시 현행 프로세스('인증')에 따라 이루어집니다. + </p> + <p> + 9. 프로필과 Device Central. 재실시권자는 인증 프로세스의 일부 또는 다른 방법으로 재실시권자 제품에 대한 특정 프로필 정보를 입력해야 하며 그러한 정보를 Adobe에 제공해야 합니다. Adobe는 (i) (재실시권자 제품이 인증 대상인 경우) 재실시권자 제품 인증에 필요한 프로필 정보를 합당한 수준에서 사용하고, (ii) 이 프로필 정보를 https://devices.adobe.com/partnerportal/에 있는 'Adobe Device Intelligence 시스템'에 표시하고 Adobe의 저작 및 개발 도구와 서비스를 통해 제공하여 개발자와 최종 사용자가 재실시권자 제품에서 콘텐츠나 애플리케이션이 어떻게 표시되는지(예: 동영상 이미지가 특정 전화기에 어떻게 나타나는지) 보도록 할 수 있습니다. + </p> + <p> + 10. 내보내기. 재실시권자는 미국의 법률과 규정에 따라 원산지가 미국인 상품과 기술 데이터의 수출과 재수출이 제한된다는 사실을 알고 있으며, 이런 상품에 Adobe Software가 포함될 수 있습니다. 재실시권자는 적절한 미국 및 외국 정부의 통관수속(있는 경우)을 거치지 않고 Adobe Software를 수출 또는 재수출하지 않을 것이라는 데 동의합니다. + </p> + <p> + 11. 기술 패스 스루 약관. + </p> + <p> + (a) 관련 당사자와의 관계에서 이루어진 적절한 허가 또는 계약에 따르는 경우를 제외하고, 재실시권자는 PC 이외의 기기(예: 휴대전화 또는 셋톱 박스)에서 mp3 오디오 전용(.mp3) 데이터의 인코딩 또는 디코딩을 위해 Adobe Software를 사용하지도 사용하도록 허용하지도 않을 것이며, Adobe Software에 포함된 mp3 인코더 또는 디코더를 사용하거나 Adobe Software 이외의 제품으로 액세스할 수도 없습니다. 동영상, 사진 또는 다른 데이터가 들어 있는 swf 또는 flv 파일에 포함된 MP3 데이터의 인코딩 또는 디코딩 작업에는 Adobe Software를 사용할 수 있습니다. 재실시권자는 본 조항의 금지사항에 설명된 바와 같이 PC 이외의 기기에 Adobe Software를 사용하려면 MP3 기술과 관련된 지적 재산권을 보유한 타사에 라이선스 로열티나 다른 명목으로 소정의 금액을 지불해야 할 수도 있고, Adobe와 재실시권자 그 누구도 타사의 지적 재산권 때문에 그런 용도로 사용한 데 대해 로열티나 다른 명목의 금액을 지불하지 않았음을 인정합니다. 재실시권자가 MP3 인코더 또는 디코더를 그런 용도로 사용해야 할 경우, 일체의 관련 특허권을 포함하여 필요한 지적 재산권 관련 라이선스를 획득할 책임은 재실시권자에게 있습니다. + </p> + <p> + (b) 재실시권자는 (i) Adobe Software를 사용하여 Flash 동영상 파일 형식(.flv 또는 .f4v)으로 동영상을 디코딩하기 위해 필요에 따라 On2 소스 코드(아래에 소스 코드의 구성요소로 제공됨)와 (ii) Adobe Software의 성능을 향상시키고 버그를 수정한다는 제한적인 목적을 가진 Sorenson Spark 소스 코드(아래에 소스 코드의 구성요소로 제공됨)를 사용, 복사, 복제 및 수정하지 않을 것입니다. Adobe Software와 함께 제공되는 모든 코덱은 Adobe Software의 통합된 한 부분으로만 사용 및 배포할 수 있고, 다른 Google 애플리케이션을 포함한 다른 어떤 애플리케이션으로도 액세스할 수 없습니다. + </p> + <p> + (c) 소스 코드는 AAC 코덱 및/또는 HE-AAC 코덱('AAC 코덱')과 함께 제공될 수 있습니다. 재실시권자가 AAC 코덱을 사용할 최종 제품에 대해 VIA Licensing에서 제공하는 대로 필요한 특허를 포괄하는 올바른 특허 라이선스를 획득한다는 조건으로 AAC 코덱을 사용할 수 있습니다. 재실시권자는 Adobe가 본 계약에서 재실시권자나 재실시권자가 라이선스를 부여한 재실시권자에게 AAC 코덱에 대한 특허 라이선스를 제공하지는 않는다는 점을 알고 있고 이에 동의합니다. + </p> + <p> + (d) 소스 코드에는 (i) AVC 표준('AVC 동영상')에 따라 동영상을 인코딩하거나 (ii) 개인적으로 비상업적 활동을 하는 소비자가 인코딩하거나 AVC 동영상을 제공하도록 라이선스를 받은 동영상 제공업체로부터 획득한 AVC 동영상을 디코딩하기 위해 소비자가 개인적이고 비상업적으로 사용하기 위한 AVC 특허 포트폴리오 라이선스에 따라 사용이 허가된 코드가 포함될 수 있습니다. 다른 용도로는 어떤 라이선스 도 부여되지 않고 그런 의미도 내포하지 않습니다. MPEG LA, L.L.C.에서 추가 정보를 얻을 수 있습니다. http://www.mpegla.com 페이지를 참조하십시오. + </p> + <p> + 12. 업데이트. 재실시권자는 Google Software와 함께 번들로 Adobe Software를 포함하고 있는 재실시권자의 모든 제품('재실시권자 제품')에서 Adobe Software를 업데이트하려는 Google이나 Adobe의 노력을 교묘히 회피하지 않을 것입니다. + </p> + <p> + 13. 저작자 표시 및 독점 권리 고지. 재실시권자는 공개적으로 사용할 수 있는 재실시권자 제품 사양에 Adobe Software를 표시하고 재실시권자 제품에 포함된 타사 제품의 브랜드 표시와 일관된 방식으로 재실시권자 제품 포장이나 마케팅 자료에 알맞은 Adobe Software 브랜드(Adobe의 회사 로고는 제외함)를 포함시킬 것입니다. + </p> + <p> + 14. 무보증. Adobe Software를 '현재 상태 그대로' 사용 및 복제할 수 있게 재실시권자에게 제공할 수 있고, Adobe는 소프트웨어의 사용이나 성능에 관해서는 어떤 보증도 하지 않습니다. Adobe와 협력 공급업체는 Adobe Software를 사용하여 얻을 수 있는 성능이나 결과에 대한 보증을 하지 않고 할 수도 없습니다. Adobe와 협력 공급업체가 재실시권자의 관할권에서 재실시권자에게 적용되는 법률에 따라 배제되거나 제한될 수 없거나 그렇게 허용되지 않는 범위까지의 모든 보증, 조건, 표현 또는 약관을 제외하고, Adobe와 협력 공급업체는 타사의 권리에 대한 비침해, 상품성, 완성도, 품질 만족 또는 특정 목적 적합성을 포함한(이에 국한되는 것은 아님) 일체의 사안에 관해 (성문법, 관습법, 관례, 관행 등의 여부를 불문하고 명시적이든 묵시적이든) 어떤 보증, 조건, 표현 또는 약관도 제시하지 않습니다. 재실시권자는 Adobe를 대신하여 명시적이든 묵시적이든 어떤 보증도 하지 않겠다는 점에 동의합니다. + </p> + <p> + 15. 책임의 제한. Adobe나 협력 공급업체는 그 무엇이 되었든 일체의 손해, 클레임 또는 비용이나 일체의 부수적, 간접적 또는 우발적 손해나 수익의 손실 또는 비용 절약 기회의 손실에 대해 어떤 경우에도 재실시권자에게 책임을 지지 않으며, 이는 Adobe 담당자가 그런 손실, 손해, 클레임 또는 비용 발생 가능성이나 타사의 클레임에 대한 통보를 받았다 하더라도 마찬가지입니다. 전술한 제한 및 제외 사항은 재실시권자의 관할권에서 적용되는 법률에서 허용하는 범위까지 해당됩니다. 본 계약에 따르거나 이와 관련하여 Adobe와 협력 공급업체가 지는 총 배상 책임은 일천 달러(US $1,000)로 제한됩니다. 본 계약에는 Adobe의 태만이나 불법적인 기만 행위(사기)로 인한 사망 또는 부상 사고가 발생한 경우 재실시권자에 대한 Adobe의 배상 책임에 제한을 두는 조항은 없습니다. Adobe는 본 계약에 따른 의무, 보증 및 책임을 부인, 배제 및/또는 제한할 목적으로 공급업체의 입장을 대변하고 있는 것이지, 다른 어떤 동기와 목적도 없습니다. + </p> + <p> + 16. 콘텐츠 보호 약관 + </p> + <p> + (a) 정의 + </p> + <p> + '규정 준수 및 견고성 규칙'은 http://www.adobe.com/mobile/licensees 또는 해당 양수인의 웹사이트에 있는 Adobe Software에 대한 규정 준수 및 견고성 규칙을 설명하는 문서를 뜻합니다. + </p> + <p> + '콘텐츠 보호 기능'은 규정 준수 및 견고성 규칙을 지키고 Adobe Software 사용자가 소비용으로 배포된 디지털 콘텐츠에 관해 해당 소유자나 라이선스가 있는 유통업자의 승인을 받지 않고 재생, 복사, 수정, 재배포 또는 다른 행위를 할 때 그런 행위를 방지할 수 있도록 설계된 Adobe Software의 해당 기능을 뜻합니다. + </p> + <p> + '콘텐츠 보호 코드'는 특정 콘텐츠 보호 기능을 사용하는 Adobe Software의 지정 버전 내에 있는 코드를 뜻합니다. + </p> + <p> + '키'는 디지털 콘텐츠의 암호 해독 시 사용하기 위해 Adobe Software에 포함된 암호 값을 뜻합니다. + </p> + <p> + (b) 라이선스 제한. Adobe Software에 관한 라이선스를 행사할 수 있는 재실시권자의 권리에는 다음의 추가적 제한과 의무가 적용됩니다. 재실시권자는 재실시권자의 고객이 Adobe Software에 관해 재실시권자에게 적용되는 것과 같은 수준의 이런 제한과 의무 사항을 준수하도록 할 것입니다. 재실시권자의 고객이 이런 추가 제한 및 의무 사항을 준수하지 않는 경우에는 이를 재실시권자의 실질적인 계약 위반으로 처리합니다. + </p> + <p> + b.1. 재실시권자와 고객은 상기 Adobe 이용약관에서 설명한 인증 프로세스 중 재실시권자가 확인한 바와 같이 규정 준수 및 견고성 규칙을 지키는 Adobe Software만 배포할 수 있습니다. + </p> + <p> + b.2. 재실시권자는 (i) Adobe Software 사용자가 Adobe Software 또는 이 소프트웨어를 정당하게 사용하기 위해 디지털 콘텐츠를 암호화 또는 복호화하는 데 사용되는 관련 Adobe Software의 콘텐츠 보호 기능을 회피하거나, (ii) Adobe Software 사용자가 Adobe Software 또는 이 소프트웨어를 정당하게 사용하기 위해 디지털 콘텐츠를 암호화 또는 복호화하는 데 사용되는 모든 Adobe Software의 콘텐츠 보호 기능을 회피하도록 설계된 제품을 개발 또는 배포해서는 안 됩니다. + </p> + <p> + (c) 이에 키는 Adobe의 기밀 정보로 지정되며, 재실시권자는 키에 관해 Adobe의 소스 코드 처리 절차(요청 시 Adobe에서 제공할 것임)를 준수합니다. + </p> + <p> + (d) 가처분에 의한 구제. 재실시권자는 본 계약을 위반하면 Adobe Software의 콘텐츠 보호 기능이 손상되어 해당 콘텐츠 보호 기능에 의존하는 Adobe와 디지털 콘텐츠 소유자의 이익에 지속적으로 큰 손해를 초래할 수 있고 그런 손해에 대해 충분히 보상하려면 금전적 손해 배상만으로는 불충분할 수 있다는 점에 동의합니다. 따라서 재실시권자는 Adobe가 금전적 손해 외에도, 그러한 계약 위반으로 인한 손해를 예방하거나 제한하기 위해 가처분에 의한 구제 수단을 동원할 권리가 있다는 점에도 동의합니다. + </p> + <p> + 17. 의도된 제3의 수익자. Adobe 이용약관을 포함하여(이에 국한되지는 않음) Adobe Software에 관해 Google이 재실시권자와 체결한 계약에서 의도된 제3의 수익자는 Adobe Systems Incorporated와 Adobe Software Ireland Limited입니다.Google과 체결한 계약에 이와 충돌하는 조항이 있을지라도, 재실시권자는 Google이 재실시권자의 신원을 Adobe에 공개하고 재실시권자가 Adobe 이용약관을 비롯하여 Google과 라이선스 계약을 체결했음을 서면으로 증명할 수 있다는 점에 동의합니다. 재실시권자는 각각의 라이선스 수혜자와 계약을 맺어야 하고, 계약을 맺은 라이선스 수혜자가 Adobe Software를 재배포할 수 있는 경우 해당 계약에는 Adobe 이용약관이 포함될 것입니다. + </p> +</section> +<p> + 또한 Chrome OS의 일부 구성요소를 사용하는 경우 다음 약관이 적용됩니다. +</p> +<section> + <p> + <strong> + MPEG-4 + </strong> + </p> + <p> + 본 제품은 (i) MPEG-4 시각적 표준(\'MPEG-4 동영상\')에 따라 동영상을 인코딩하거나, (ii) 개인 및 비상업적 활동을 하는 소비자가 인코딩했거나 MPEG-4 동영상을 제공하도록 MPEG LA로부터 라이선스를 부여받은 동영상 제공업체로부터 획득한 MPEG-4 동영상을 디코딩할 용도로, 소비자가 개인적이고 비상업적으로 사용하기 위한 MPEG-4 시각적 특허 포트폴리오 라이선스에 따라 사용이 허가됩니다. 다른 용도로는 어떤 라이선스도 부여되지 않으며 그러한 의미도 내포하지 않습니다. 홍보 목적, 내부적 및 상업적 사용 및 라이선스와 관련된 정보 등의 추가 정보는 MPEG LA, L.L.C.에서 확인할 수 있습니다. http://www.mpegla.com 페이지를 참조하세요. + </p> +</section> + </body> </html>
diff --git a/components/resources/terms/terms_lt.html b/components/resources/terms/terms_lt.html index 0374d29..d9fefa0 100644 --- a/components/resources/terms/terms_lt.html +++ b/components/resources/terms/terms_lt.html
@@ -4,173 +4,174 @@ <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="viewport" content="initial-scale=1.0"> -<title>„Google Chrome“ paslaugų teikimo sąlygos</title> +<title>„Google Chrome“ ir „Chrome“ OS papildomos paslaugų teikimo sąlygos</title> <style> :root { color-scheme: light dark } body { font-family:Arial; font-size:13px; } h2 { font-size:1em; margin-top:0 } -.notice { background-color: #f9edbe; box-shadow: 0 2px 4px rgba(0,0,0,0.4); margin: 20px 4px; outline: 1px solid #d7d7d7; padding: 10px } </style> </head> <body> -<div class="notice"> <p>2020 m. kovo 31 d. atnaujiname „Chrome“ paslaugų teikimo sąlygas. Į naujas sąlygas bus įtrauktos „Google“ paslaugų teikimo sąlygos bei „Google Chrome“ ir „Chrome“ OS papildomos paslaugų teikimo sąlygos. Iki šios datos toliau bus taikomos nurodytos sąlygos. Jei reikia daugiau išsamios informacijos, žr. <a href="https://policies.google.com/terms/chromechanges">svarbiausių pakeitimų santrauką</a> (https://policies.google.com/terms/chromechanges). </p> <ul> <li>Žr. naujų <a href="https://policies.google.com/terms/update">sąlygų</a> (https://policies.google.com/terms/update) ir <a href="https://www.google.com/chrome/terms">papildomų sąlygų</a> (https://www.google.com/chrome/terms) peržiūrą. </li> </ul> <p>Jei nesutinkate su naujomis sąlygomis, daugiau informacijos apie pasirinkimo galimybes rasite <a href="https://policies.google.com/terms/chromechanges#faq">„Dažniausiai užduodamų klausimų“ skiltyje</a> (https://policies.google.com/terms/chromechanges#faq). </p></div> -<h2>„Google Chrome“ paslaugų teikimo sąlygos</h2> -<p>Šios paslaugų teikimo sąlygos taikomos „Google Chrome“ vykdomajai kodo versijai. „Google Chrome“ šaltinio kodą galima naudoti nemokamai pagal atvirojo šaltinio programinės įrangos licencijos sutartis, pateiktas šiuo adresu: chrome://credits.</p> -<p><strong>1. Jūsų santykis su „Google“</strong></p> -<p>1.1 „Google“ produktų, programinės įrangos, paslaugų ir svetainių (šiame dokumente bendrai nurodytų kaip „Paslaugos“, išskyrus visas „Google“ teikiamas paslaugas pagal atskirą rašytinę sutartį) naudojimas apibrėžiamas jūsų ir „Google“ sudarytos teisinės sutarties sąlygomis. „Google“ reiškia įmonę „Google Inc.“, kurios pagrindinė būstinė įsikūrusi šiuo adresu: 1600 Amphitheatre Parkway, Mountain View, CA 94043, United States. Šiame dokumente paaiškinta, kaip sudaryta sutartis, ir išdėstytos kai kurios tos sutarties sąlygos.</p> -<p>1.2 Jei su „Google“ raštu nesutarta priešingai, į sutartį su „Google“ visada bus įtrauktos šiame dokumente išdėstytos taisyklės ir nuostatos. Toliau šiame dokumente jos nurodomos kaip „Bendrosios sąlygos“. „Google Chrome“ šaltinio kodo atvirojo šaltinio programinės įrangos licencijos sudaro atskiras rašytines sutartis. Tiek, kiek atvirojo šaltinio programinės įrangos licencijos aiškiai pakeičia šias Bendrąsias sąlygas, atvirojo šaltinio licencijos lemia jūsų sutartį su „Google“ dėl „Google Chrome“ ar konkrečių sudėtinių „Google Chrome“ komponentų naudojimo.</p> -<p>1.3 Be to, į sutartį su „Google“ įtraukiamos sąlygos, pateiktos toliau, papildomose „Google Chrome“ paslaugų teikimo sąlygose, ir bet kokios Paslaugoms galiojančios teisinės informacijos sąlygos bei Bendrosios sąlygos. Toliau sutartyje jos visos nurodomos kaip „Papildomos sąlygos“. Tokiais atvejais, kai Paslaugai taikomos Papildomos sąlygos, šias sąlygas galėsite perskaityti naudodamiesi Paslauga arba per šią Paslaugą.</p> -<p>1.4 Bendrosios sąlygos su Papildomomis sąlygomis sudaro teisiškai įpareigojančią jūsų ir „Google“ sutartį dėl naudojimosi Paslaugomis. Labai svarbu, kad atidžiai perskaitytumėte šias sąlygas. Bendrai ši teisinė sutartis toliau nurodoma kaip „Sąlygos“.</p> -<p>1.5 Jei kuriais nors atvejais Papildomos sąlygos prieštaraus Bendrosioms sąlygoms, pirmenybė dėl šių Paslaugų bus teikiama Papildomoms sąlygoms.</p> -<p><strong>2. Sutikimas su Sąlygomis</strong></p> -<p>2.1 Jei norite naudotis Paslaugomis, visų pirma turite sutikti su Sąlygomis. Jei su Sąlygomis nesutiksite, Paslaugomis naudotis negalėsite.</p> -<p>2.2 Patvirtinti, jog sutinkate su Sąlygomis, galite:</p> -<p>(A) spustelėdami Sąlygų priėmimo arba sutikimo su jomis nuorodą ten, kur šią parinktį pateikia „Google“, t. y. bet kurios teikiamos Paslaugos naudotojo sąsajoje; arba</p> -<p>(B) faktiškai naudodamiesi Paslaugomis. Tokiu atveju suprantate ir sutinkate, kad „Google“ naudojimąsi Paslaugomis nuo šiol traktuos kaip sutikimą su Sąlygomis.</p> -<p><strong>3. Sąlygų kalba</strong></p> -<p>3.1 Tais atvejais, kai „Google“ pateikia Sąlygų versijos anglų kalba vertimą, sutinkate, kad vertimas pateikiamas tik jūsų patogumui ir kad jūsų santykius su „Google“ nustatys Sąlygų versijos anglų kalba.</p> -<p>3.2 Jei kuriais nors atvejais vertimo variantas neatitiks Sąlygų versijos anglų kalba, pirmenybė bus teikiama Sąlygų versijai anglų kalba.</p> -<p><strong>4. „Google“ paslaugų teikimas</strong></p> -<p>4.1 „Google“ visame pasaulyje turi antrinių įmonių ir dukterinių teisiškai apibrėžtų subjektų („Antrinės įmonės ir dukterinės bendrovės“). Kai kuriais atvejais šios įmonės teiks Paslaugas „Google“ vardu. Patvirtinate ir sutinkate, kad antrinės įmonės ir dukterinės bendrovės teiktų Paslaugas.</p> -<p>4.2 „Google“ nuolat atsinaujina, siekdama teikti naudotojams kuo geresnę naudojimosi Paslaugomis patirtį. Jūs patvirtinate ir sutinkate, kad „Google“ teikiamų Paslaugų forma ir pobūdis kartais gali būti pakeisti be išankstinio pranešimo.</p> -<p>4.3 Kaip ir dėl nuolatinių atnaujinimų, pripažįstate ir sutinkate, kad „Google“ savo nuožiūra gali sustabdyti (visam laikui ar laikinai) tam tikrų Paslaugų teikimą (ar bet kurias tų Paslaugų funkcijas) jums ar visiems naudotojams prieš tai neįspėjusi. Galite nebesinaudoti Paslaugomis bet kuriuo metu. Jums nebūtina specialiai pranešti „Google“ apie tai, kad nebesinaudojate Paslaugomis.</p> -<p>4.4 Pripažįstate ir sutinkate, kad, „Google“ uždarius prieigą prie paskyros, gali būti užkirstas kelias naudotis Paslaugomis, paskyros duomenimis ar bet kokiais joje laikomais failais ar turiniu.</p> -<p><strong>5. Naudojimasis Paslaugomis</strong></p> -<p>5.1 Sutinkate naudotis Paslaugomis tik tais tikslais, kurie leidžiami pagal (a) Sąlygas ir (b) taikomus įstatymus, nuostatus arba atitinkamų jurisdikcijų bendrai priimtus veiksmus ar taisykles (įskaitant įstatymus dėl duomenų ar programinės įrangos eksporto ir importo į JAV ir kitas atitinkamas šalis).</p> -<p>5.2 Sutinkate nedalyvauti jokioje veikloje, kuri kenkia ar žlugdo Paslaugas (ar su Paslaugomis susijusius serverius ir tinklus).</p> -<p>5.3 Sutinkate jokiais tikslais neatkurti, nedaryti kopijų ir nuorašų, neparduoti, nekeisti ir neperparduoti Paslaugų, jei atskiru susitarimu su „Google“ konkrečiai jums nesuteiktas leidimas tai daryti.</p> -<p>5.4 Sutinkate, kad tik jūs esate atsakingi už bet kokių Sąlygose numatytų įsipareigojimų nesilaikymą (ir kad „Google“ dėl to neatsako nei jūsų, nei bet kurios kitos trečiosios šalies atžvilgiu) ir už visas su tuo susijusias pasekmes (įskaitant bet kokius „Google“ patiriamus nuostolius ar žalą).</p> -<p><strong>6. Privatumas ir asmeninė informacija</strong></p> -<p>6.1 Jei reikia informacijos apie „Google“ duomenų apsaugos praktikos metodus, skaitykite „Google“ privatumo politiką, pateiktą šiais adresais: http://www.google.com/privacy.html ir http://www.google.com/chrome/intl/lt/privacy.html. Šioje politikoje paaiškinta, kaip „Google“ traktuoja asmeninę informaciją ir saugo privatumą, kai naudojatės Paslaugomis.</p> -<p>6.2 Sutinkate, kad duomenys būtų naudojami pagal „Google“ privatumo politiką.</p> -<p><strong>7. Paslaugų turinys</strong></p> -<p>7.1 Suprantate, kad už visą informaciją (tokią kaip duomenų failai, rašytinis tekstas, kompiuterių programinė įranga, muzika, garso failai ar kitokie garsai, nuotraukos, vaizdo įrašai ar kiti vaizdai), kurią galite pasiekti naudodamiesi Paslaugomis ar per Paslaugas, yra atsakingas tik šį turinį pateikęs asmuo. Visa ši informacija toliau nurodoma kaip „Turinys“.</p> -<p>7.2 Turėtumėte žinoti, kad kaip Paslaugų dalis teikiamas Turinys, įskaitant Paslaugose esančius skelbimus bei rėmėjų Turinį, bet tuo neapsiribojant, gali būti saugomas intelektinės nuosavybės teisėmis, priklausančiomis tokį Turinį „Google“ teikiantiems rėmėjams ar reklamuotojams (arba kitiems jiems atstovaujantiems asmenims ar įmonėms). Neleidžiama keisti, nuomoti, skolinti, parduoti, platinti ar kurti išvestinių darbų, grindžiamų šiuo Turiniu (visu arba jo dalimi), nebent tokią teisę jums atskira sutartimi suteikė „Google“ arba tokio Turinio savininkai.</p> -<p>7.3 „Google“ pasilieka teisę (tačiau nėra įsipareigojusi) iš anksto patikrinti, peržiūrėti, pažymėti, filtruoti, keisti, nepriimti arba pašalinti bet kokį Turinį arba jo dalį, pasiekiamą naudojantis Paslaugomis. Kai kurioms Paslaugoms „Google“ gali pateikti įrankius, skirtus filtruoti seksualinį turinį. Šie įrankiai apima ir saugios paieškos nuostatų nustatymus (žr. https://support.google.com/websearch/answer/510). Be to, galima įsigyti mokamų paslaugų ir programinės įrangos, skirtų apriboti prieigą prie medžiagos, kuri gali atrodyti nemaloni ar įžeidžianti.</p> -<p>7.4 Suprantate, kad naudojantis Paslaugomis gali tekti pamatyti Turinį, kuris gali pasirodyti įžeidžiantis, nederamas ar nemalonus, ir kad patys esate atsakingi už naudojimąsi Paslaugomis.</p> -<p>7.5 Sutinkate, kad tik jūs esate atsakingi (ir kad „Google“ už tai neatsako nei jūsų, nei bet kokios trečiosios šalies atžvilgiu) už bet kokį naudojantis Paslaugomis sukurtą, perduodamą ar pateikiamą Turinį ir visas su tuo susijusias pasekmes (įskaitant bet kokius „Google“ patiriamus nuostolius ar žalą).</p> -<p><strong>8. Nuosavybės teisės</strong></p> -<p>8.1 Pripažįstate ir sutinkate, kad „Google“ (arba jos licencijos išdavėjams) priklauso visos juridinės, nuosavybės ir turtinės su Paslaugomis susijusios teisės, įskaitant bet kokias intelektinės nuosavybės teises, naudojamas Paslaugose (nepriklausomai nuo to, ar šios teisės registruotos, ar ne, kad ir kur pasaulyje jos veiktų).</p> -<p>8.2 Jei raštu su „Google“ nesutarėte priešingai, nė viename Sąlygų punkte nėra suteikiama teisė naudoti „Google“ prekių pavadinimų, prekių ženklų, paslaugų ženklų, logotipų, domenų pavadinimų ir kitų prekės ženklų funkcijų.</p> -<p>8.3 Jei atskira rašytine sutartimi su „Google“ yra suteikta išskirtinė teisė naudoti bet kurias iš šių prekės ženklų funkcijų, sutinkate šiuos skiriamuosius ženklus naudoti nepažeisdami tos sutarties bet kurių taikytinų Sąlygų nuostatų ir nuolat atnaujinamų „Google“ prekės ženklų naudojimo gairių. Šias gaires galima peržiūrėti prisijungus šiuo adresu: http://www.google.com/permissions/guidelines.html (ar kitu tokiu URL adresu, kurį šiuo tikslu kartais gali teikti „Google“).</p> -<p>8.4 „Google“ pripažįsta ir sutinka, kad jūs (ar licencijų išdavėjai) nesuteikiate jai jokių teisių, nuosavybės ar turtinių teisių į bet kurį naudojantis Paslaugomis arba per jas tvirtinamą, skelbiamą, perduodamą ar pateikiamą Turinį, įskaitant bet kokias intelektinės nuosavybės teises, susijusias su tuo Turiniu (nepriklausomai nuo to, ar šios teisės registruotos, ar ne, kad ir kur pasaulyje jos veiktų). Jei raštu su „Google“ nesutarėte priešingai, sutinkate, kad esate atsakingi už šių teisių saugojimą ir vykdymą ir kad „Google“ nėra įsipareigojusi to daryti jūsų vardu.</p> -<p>8.5 Sutinkate nepašalinti, nemaskuoti ar nekeisti jokių patentuotų teisių pranešimų (įskaitant autorių teisių ir prekės ženklų pranešimus), kurie gali būti pridėti arba įtraukti į teikiamas Paslaugas.</p> -<p>8.6 Naudodamiesi Paslaugomis sutinkate nenaudoti jokių prekės ženklų, paslaugų ženklų, prekių pavadinimų, bendrovių ar organizacijų logotipų tokiais būdais, kurie galėtų suklaidinti klientus dėl to, kas yra šių ženklų, pavadinimų ir logotipų savininkas ir įgaliotasis naudotojas, nebent tokią teisę jums raštu suteikė „Google“.</p> -<p><strong>9. „Google“ licencija</strong></p> -<p>9.1 „Google“ suteikia jums asmeninę, galiojančią visame pasaulyje, nemokamą ir neišskirtinę licenciją naudoti programinę įrangą, kurią suteikia „Google“ kaip jos teikiamų Paslaugų dalį (toliau vadinama „Programine įranga“). Ši licencija suteikiama išskirtinai siekiant leisti jums Sąlygose numatytais būdais naudotis ir mėgautis „Google“ teikiamų Paslaugų privalumais.</p> -<p>9.2 Pagal 1.2 skiltį jums neleidžiama kopijuoti, keisti, kurti išvestinių darbų, projektuoti atvirkštine eiga, rinkti atvirkštine eiga ir kitaip bandyti išgauti programinės įrangos ar bet kurios jos sudedamosios dalies šaltinio kodo (ir neleidžiama leisti to daryti bet kokiai trečiajai šaliai), nebent tokia veikla leidžiama ar reikalaujama įstatymu arba „Google“ tam suteikė atskirą leidimą raštu.</p> -<p>9.3 Pagal 1.2 skiltį neleidžiama suteikti antrinės licencijos, suteikti kreditoriaus teisės ir kitais būdais perduoti bet kokių jums suteiktų Programinės įrangos teisių (ar leisti tai daryti bet kokiai trečiajai šaliai), nebent „Google“ raštu tam suteikė konkretų leidimą.</p> -<p><strong>10. Jūsų Turinio licencija</strong></p> -<p>10.1 Naudojantis Paslaugomis visos jums priklausančios tvirtinamo, paskelbiamo ar pateikiamo Turinio autorių ir kitokios teisės priklauso jums.</p> -<p><strong>11. Programinės įrangos naujiniai</strong></p> -<p>11.1 Naudojama Programinė įranga kartais gali automatiškai atsisiųsti iš „Google“ ir diegti naujinius. Šie naujiniai skirti Paslaugoms tobulinti, gerinti ir toliau vystyti, jie gali apimti trikčių taisymus, patobulintas funkcijas, naujus programinės įrangos modulius ir visiškai naujas versijas. Sutinkate gauti tokius naujinius (ir leidžiate „Google“ juos siųsti) kaip naudojimosi Paslaugomis dalį.</p> -<p><strong>12. Santykių su „Google“ nutraukimas</strong></p> -<p>12.1 Šios Sąlygos galios tol, kol jas nutrauksite jūs arba „Google“ toliau nustatyta tvarka.</p> -<p>12.2 „Google“ bet kuriuo metu gali nutraukti su jumis sudarytą teisinę sutartį, jeigu:</p> -<p>(A) pažeidėte kurią nors Sąlygų nuostatą (arba jei iš jūsų elgesio galima padaryti išvadas, kad neketinate arba negalite laikytis šių Sąlygų nuostatų); arba</p> -<p>(B) „Google“ priversta tai padaryti pagal įstatymus (pavyzdžiui, jei Paslaugų teikimas jums yra arba tampa neteisėtas); arba</p> -<p>(C) partneris, su kuriuo bendradarbiaudama „Google“ pasiūlė teikti Paslaugas, nutraukė su „Google“ santykius arba nustojo siūlyti Paslaugas; arba</p> -<p>(D) „Google“ rengiasi nebeteikti Paslaugų šalyje, kurioje gyvenate arba iš kurios šia paslauga naudojatės; arba</p> -<p>(E) „Google“ manymu, jos teikiamos Paslaugos yra nebenaudingos komerciškai.</p> -<p>12.3 Nė vienas šio skyriaus teiginys neturės įtakos „Google“ teisei teikti Paslaugas pagal Sąlygų 4 skiltį.</p> -<p>12.4 Pasibaigus Sąlygų galiojimo laikui visos teisės, įsipareigojimai ir atsakomybės, kuriomis jūs ir „Google“ naudojotės ir kurių turėjote laikytis (arba kurių įgijote Sąlygų galiojimo metu) arba kurios suteiktos neribotam laikui, nebus paveiktos, ir 19.7 paragrafe nurodytos nuostatos toliau bus taikomos šioms teisėms, įsipareigojimas ir atsakomybėms neribotą laiką.</p> -<p><strong>13. GARANTIJŲ NEĮTRAUKIMAS</strong></p> -<p>13.1 NIEKAS ŠIOSE SĄLYGOSE, ĮSKAITANT 13 IR 14 SKILTIS, NEPANAIKINS IR NEAPRIBOS „GOOGLE“ GARANTIJOS ARBA ATSAKOMYBĖS DĖL NUOSTOLIŲ, KURI PAGAL TAIKYTINUS ĮSTATYMUS NEGALI BŪTI PANAIKINTA ARBA APRIBOTA. KAI KURIOS JURISDIKCIJOS NELEIDŽIA ŠALINTI TAM TIKRŲ GARANTIJŲ ARBA SĄLYGŲ ARBA APRIBOTI AR ŠALINTI ATSAKOMYBĖS DĖL NUOSTOLIŲ ARBA ŽALOS, KURIĄ SUKĖLĖ NEATSARGUMAS, SUTARTIES NESILAIKYMAS ARBA NUMANOMŲ SĄLYGŲ NESILAIKYMAS, ARBA NETYČINIŲ AR PASEKMINIŲ NUOSTOLIŲ. TODĖL JUMS GALIOS TIK TIE APRIBOJIMAI, KURIE YRA TEISĖTI JŪSŲ JURISDIKCIJOJE, O MŪSŲ ATSAKOMYBĖ BUS MAKSIMALIAI APRIBOTA, KIEK TAI LEIDŽIA ĮSTATYMAS.</p> -<p>13.2 JŪS AIŠKIAI SUPRANTATE IR SUTINKATE, KAD TIK JŪS ESATE ATSAKINGI UŽ NAUDOJIMĄSI PASLAUGOMIS IR KAD PASLAUGOS YRA TEIKIAMOS „TOKIOS, KOKIOS YRA“ IR „TOKIOS, KOKIOS YRA GALIMOS“.</p> -<p>13.3 YPAČ „GOOGLE“, JOS ANTRINĖS ĮMONĖS IR DUKTERINĖS BENDROVĖS BEI LICENCIJŲ IŠDAVĖJAI NEPAREIŠKIA IR NEGARANTUOJA, KAD:</p> -<p>(A) NAUDOJIMASIS PASLAUGOMIS ATITIKS JŪSŲ REIKALAVIMUS,</p> -<p>(B) NAUDOJIMASIS PASLAUGA BUS BE PERTRŪKIŲ, VYKDOMAS LAIKU, SAUGUS IR BE KLAIDŲ,</p> -<p>(C) VISA INFORMACIJA, KURIĄ GAUSITE NAUDODAMIESI PASLAUGOMIS, BUS TIKSLI AR PATIKIMA IR</p> -<p>(D) TEIKIANT PASLAUGAS PATEIKTOS PROGRAMINĖS ĮRANGOS VALDYMO IR FUNKCIONALUMO KLAIDOS BUS IŠTAISYTOS.</p> -<p>13.4 BET KOKIA MEDŽIAGA, ATSISIŲSTA ARBA KITAIP GAUTA NAUDOJANTIS „GOOGLE“ PASLAUGOMIS, BUS ĮSIGYTA JŪSŲ NUOŽIŪRA IR RIZIKA IR TIK JŪS BŪSITE ATSAKINGI UŽ BET KOKIĄ ŽALĄ JŪSŲ KOMPIUTERIO SISTEMAI AR KITAM ĮRENGINIUI ARBA UŽ PRARASTUS DUOMENIS, JEI TAI ĮVYKO DĖL BET KOKIOS TOKIO POBŪDŽIO MEDŽIAGOS ATSISIUNTIMO.</p> -<p>13.5 JOKS PATARIMAS ARBA INFORMACIJA, PATEIKTI ŽODŽIU ARBA RAŠTU, GAUTI IŠ „GOOGLE“ ARBA NAUDOJANTIS „GOOGLE“ PASLAUGOMIS, NESUTEIKS JOKIOS GARANTIJOS, AIŠKIAI NENURODYTOS SĄLYGOSE.</p> -<p>13.6 „GOOGLE“ AIŠKIAI ATSISAKO PRIPAŽINTI BET KOKIAS GARANTIJAS ARBA SĄLYGAS, IŠREIKŠTAS ARBA NUMANOMAS, ĮSKAITANT, NUMANOMAS GARANTIJAS IR SĄLYGAS, KURIOS TAIKOMOS GALIMYBEI PARDUOTI, TINKAMUMUI TAM TIKRAM TIKSLUI IR NEPAŽEIDIMUI, BET TUO NEAPSIRIBOJANT.</p> -<p><strong>14. ATSAKOMYBĖS APRIBOJIMAS</strong></p> -<p>14.1 VADOVAUDAMIESI BENDROSIOMIS 13.1 PARAGRAFE IŠDĖSTYTOMIS NUOSTATOMIS AIŠKIAI SUPRANTATE IR SUTINKATE, KAD „GOOGLE“, JOS ANTRINĖS ĮMONĖS, DUKTERINĖS BENDROVĖS IR LICENCIJŲ IŠDAVĖJAI NEBUS ATSAKINGI JŪSŲ ATŽVILGIU DĖL:</p> -<p>(A) BET KOKIŲ JŪSŲ PATIRIAMŲ TIESIOGINIŲ, NETIESIOGINIŲ, ATSITIKTINIŲ, YPAČ PASEKMINIŲ ARBA BAUDŽIAMŲJŲ NUOSTOLIŲ, KAD IR KOKIOMIS APLINKYBĖMIS JŲ PATYRĖTE IR KAD IR KOKIOMIS ATSAKOMYBĖS TEORIJOMIS VADOVAUJATĖS. ĮSKAITANT PELNO PRARADIMĄ (PATIRIAMĄ TIESIOGIAI AR NETIESIOGIAI), REPUTACIJOS PRARADIMĄ, DUOMENŲ PRARADIMĄ, PAKAITINIŲ PREKIŲ ARBA PASLAUGŲ PRARADIMĄ ARBA KITOKIUS PATIRIAMUS NUOSTOLIUS, BET TUO NEAPSIRIBOJANT;</p> -<p>(B) BET KOKIŲ PATIRIAMŲ NUOSTOLIŲ ARBA ŽALOS, ĮSKAITANT, BET NEAPSIRIBOJANT, NUOSTOLIAIS AR ŽALA, PATIRTA DĖL:</p> -<p>(I) JŪSŲ IŠREIKŠTO PASITIKĖJIMO REKLAMAVIMO IŠSAMUMU, TIKSLUMU AR EGZISTAVIMU ARBA DĖL JŪSŲ SANTYKIŲ ARBA SANDORIO SU KITU REKLAMUOTOJU ARBA RĖMĖJU, KURIO REKLAMA RODOMA PASLAUGOSE;</p> -<p>(II) BET KOKIŲ „GOOGLE“ PASLAUGOMS ATLIKTŲ PAKEITIMŲ ARBA DĖL BET KOKIO NUOLATINIO ARBA LAIKINO PASLAUGŲ (ARBA BET KURIOS JŲ DALIES) TEIKIMO NUTRAUKIMO;</p> -<p>(III) BET KOKIO TURINIO AR KITOKIŲ KOMUNIKACIJOS DUOMENŲ, TAIKOMŲ NAUDOJANTIS PASLAUGOMIS, PAŠALINIMO, SUGADINIMO AR NESĖKMINGO SAUGOJIMO;</p> -<p>(III) TO, KAD NEPATEIKIATE „GOOGLE“ TIKSLIOS PASKYROS INFORMACIJOS;</p> -<p>(IV) JŪSŲ SLAPTAŽODŽIO AR PASKYROS SAUGUMO IR KONFIDENCIALUMO NEUŽTIKRINIMO;</p> -<p>14.2 „GOOGLE“ ATSAKOMYBĖS JUMS APRIBOJIMAI, IŠVARDYTI 14.1 PARAGRAFE, BUS TAIKOMI IR TUO ATVEJU, JEI „GOOGLE“ ŽINOJO ARBA TURĖJO ŽINOTI AR BŪTI INFORMUOTA APIE TOKIŲ NUOSTOLIŲ TIKIMYBĘ.</p> -<p><strong>15. Autorių teisių ir prekės ženklų politika</strong></p> -<p>15.1 „Google“ politikoje numatytas reagavimas į pranešimus apie įtariamus autorių teisių pažeidimus, atitinkančius galiojančius tarptautinius intelektinės nuosavybės įstatymus (įskaitant Jungtinėse Amerikos Valstijose taikomą Skaitmeninio tūkstantmečio autorių teisių įstatymą) ir pakartotinių pažeidėjų paskyrų galiojimo nutraukimas. Išsamesnės informacijos apie „Google“ politiką rasite šiuo adresu: http://www.google.com/dmca.html.</p> -<p>15.2 „Google“ naudoja skundų dėl prekės ženklo procedūrą, skirtą „Google“ reklamavimo verslui; daugiau informacijos apie tai rasite šiuo adresu: http://www.google.lt/tm_complaint.html.</p> -<p><strong>16. Skelbimai</strong></p> -<p>16.1 Kai kurios Paslaugos yra remiamos iš reklamavimo gaunamo pelno, todėl jose „Google“ gali pateikti skelbimus ir reklamas. Tokie skelbimai gali būti taikomi pagal Paslaugose saugomos informacijos, per Paslaugas teikiamų užklausų ir kitos informacijos turinį.</p> -<p>16.2 „Google“ paslaugose reklamavimo būdas, režimas ir apimtis gali būti keičiami iš anksto jums nepranešus.</p> -<p>16.3 Įvertindami „Google“ suteiktą prieigą ir leidimą naudotis Paslaugomis sutinkate leisti „Google“ su Paslaugomis teikti tokius skelbimus.</p> -<p><strong>17. Kitas turinys</strong></p> -<p>17.1 Paslaugose gali būti naudojamos hipernuorodos į kitų svetaines, turinį ar išteklius. Gali būti, kad „Google“ negalės valdyti svetainių ar išteklių, teikiamų ne „Google“, o kitų įmonių ar privačių asmenų.</p> -<p>17.2 Pripažįstate ir sutinkate, kad „Google“ nėra atsakinga už tokių išorinių svetainių ar išteklių prieinamumą ir kad ji neremia tokiose svetainėse ar ištekliuose teikiamo reklamavimo, produktų ar kitokios medžiagos.</p> -<p>17.3 Pripažįstate ir sutinkate, kad „Google“ nėra atsakinga už jokius nuostolius ar žalą, kurią patiriate dėl galimybės pasiekti tokias išorines svetaines ar išteklius arba dėl jūsų išreikšto pasitikėjimo reklamavimo, produktų ar kitokios medžiagos, skelbiamos arba galimos pasiekti iš tokių svetainių arba išteklių, išsamumu, tikslumu ir egzistavimu.</p> -<p><strong>18. Sąlygų pakeitimai</strong></p> -<p>18.1 Kartais „Google“ gali keisti Bendrąsias sąlygas ir Papildomas sąlygas. Atlikusi šiuos pakeitimus, „Google“ paskelbs naują Bendrųjų sąlygų kopiją, galimą šiuo adresu: http://www.google.com/chrome/intl/lt/eula_text.html, ir bet kokios naujos Papildomos sąlygos bus galimos naudojantis Paslaugomis arba per Paslaugas, kurias tokie pakeitimai paveiks.</p> -<p>18.2 Suprantate ir sutinkate, kad jei naudositės Paslaugomis pasikeitus Bendrosioms sąlygoms ar Papildomoms sąlygomis, „Google“ laikys, kad sutinkate su Bendrųjų sąlygų ar Papildomų sąlygų pakeitimais.</p> -<p><strong>19. Bendrosios teisinės sąlygos</strong></p> -<p>19.1 Kartais naudodamiesi Paslaugomis galite pasinaudoti paslauga, atsisiųsti programinės įrangos arba įsigyti produktų, kuriuos teikia kitas asmuo ar įmonė. Naudojimasis minėtomis kitomis paslaugomis, programine įranga arba produktais gali būti apibrėžtas kitomis jūsų ir susijusios įmonės ar asmens sutartimis. Tokiu atveju Sąlygos neturi įtakos teisiniams santykiams su tokiomis įmonėmis ar asmenimis.</p> -<p>19.2 Sąlygas sudaro visa teisinė sutartis su „Google“, jos reglamentuoja naudojimąsi Paslaugomis (išskyrus visas kitas „Google“ teikiamas paslaugas, apibrėžtas kitomis rašytinėmis sutartimis) ir visiškai pakeičia kitas jūsų su „Google“ Paslaugų atžvilgiu sudarytas sutartis.</p> -<p>19.3 Sutinkate, kad „Google“ gali siųsti pranešimus, įskaitant informaciją apie Sąlygų pakeitimus, el. paštu, įprastu paštu arba paskelbdama teikiamose Paslaugose.</p> -<p>19.4 Sutinkate, kad, jei „Google“ nesinaudoja ar nepriverčia naudotis teise ar teisės gynimo priemonėmis, numatytomis Sąlygose (arba kuriomis pasinaudoti „Google“ turi teisę pagal galiojančius įstatymus), tai oficialiai neatsisakys „Google“ teisių, ir „Google“ galės pasinaudoti savo teisėmis ar imtis reikalingų teisės gynimo priemonių.</p> -<p>19.5 Jei kuris nors teismas, turintis jurisdikciją spręsti šiuos reikalus, nuspręs, kad kuri nors šių Sąlygų nuostata yra neteisinga, tokia nuostata bus pašalinta iš Sąlygų ir nepaveiks likusios Sąlygų dalies. Likusi Sąlygų dalis ir toliau galios ir bus privaloma jos laikytis.</p> -<p>19.6 Jūs pripažįstate ir sutinkate, kad visi „Google“ priklausančių įmonių grupės nariai bus Sąlygų trečiųjų šalių naudos gavėjai ir kad tokios trečiųjų šalių įmonės turės teisinę galią tiesiogiai vykdyti ar remtis bet kuriomis Sąlygų nuostatomis, kurios yra joms naudingos (arba joms palankios). Be jų joks kitas privatus asmuo ar įmonė nebus Sąlygų trečiųjų šalių naudos gavėjas.</p> -<p>19.7 Sąlygos ir jų nustatyti jūsų santykiai su „Google“ bus reglamentuojami laikantis Kalifornijos valstijos įstatymų, neatsižvelgiant į teisės aktų koliziją. Jūs ir „Google“ spręsdami bet kokius su Sąlygomis susijusius teisinius ginčus sutinkate paklusti išskirtinei teismų Kalifornijoje, Santa Klaros apygardoje, jurisdikcijai. Nepaisydami to sutinkate, kad „Google“ bus leista imtis reikiamų teisės gynimo priemonių (arba atitinkamų skubių teisinių veiksmų) bet kurioje jurisdikcijoje.</p> -<p><strong>20. Papildomos Sąlygos, taikomos „Google Chrome“ plėtiniams</strong></p> -<p>20.1 Šios skilties Sąlygos taikomos tada, kai į „Google Chrome“ kopiją įdiegiate plėtinius. Plėtiniai yra „Google“ arba trečiųjų šalių sukurtos nedidelės programinės įrangos programos, galinčios modifikuoti ir patobulinti „Google Chrome“ funkcijas. Plėtiniai gali turėti platesnes prieigos prie naršyklės arba kompiuterio privilegijas nei įprasti tinklalapiai, įskaitant galimybę nuskaityti ir modifikuoti privačius duomenis.</p> -<p>20.2 Kartais „Google Chrome“ gali patikrinti, ar nuotoliniuose („Google“ arba trečiųjų šalių prieglobos) serveriuose yra galimų plėtinių naujinių, įskaitant trikčių pataisas ar tobulesnes funkcijas, bet neapsiribojant. Sutinkate, kad tokių naujinių užklausos bus pateikiamos automatiškai ir jie bus atsisiunčiami bei diegiami jūsų neperspėjus.</p> -<p>20.3 Kartais „Google“ gali nustatyti, kad plėtinys pažeidžia „Google“ kūrėjų sąlygas arba kitas teisines sutartis, įstatymus, taisykles ar politiką. „Google Chrome“ periodiškai atsisiųs tokių plėtinių sąrašą iš „Google“ serverių. Sutinkate, kad „Google“ gali nuotoliniu būdu išjungti arba pašalinti tokį plėtinį iš naudotojų sistemų savo nuožiūra. </p> -<p><strong>21. Papildomos naudojimo įmonėse sąlygos</strong></p> -<p>21.1 Jei esate verslo subjektas, asmuo, sutinkantis subjekto vardu, (kad būtų išvengta abejonių, kalbant apie verslo subjektus šiose Sąlygose, „jūs“ reiškia subjektą) atstovauja ir garantuoja, kad jis (ji) turi teisę veikti jūsų vardu, kad jūs atstovaujate ir esate tinkamai įgaliotas užsiimti verslu šalyje arba šalyse, kuriose veikiate, ir, kad jūsų darbuotojai, tarnautojai, atstovai ir kiti įgaliotiniai naudojantys Paslaugą, yra tinkamai įgalioti pasiekti „Google Chrome“ ir, kad teisiškai privalote laikytis šių Sąlygų.</p> -<p>21.2 Laikantis Sąlygų ir be licencijos suteikimo 9 skiltyje, „Google“ suteikia ne išimtinę, neperduodamą licenciją atkurti, platinti, diegti ir naudoti „Google Chrome“ tiktai įrenginiuose, skirtuose naudoti jūsų darbuotojams, tarnautojams, atstovams ir įgaliotiniams, jei jų veikla susijusi su verslo subjektu, ir, jei „Google Chrome“ naudojama laikantis Sąlygų.</p> -<p>2010 m. rugpjūčio 12 d.</p> -<br> -<hr> -<br> -<h2>„Google Chrome“ papildomos paslaugų teikimo sąlygos</h2> -<p><strong>MPEGLA</strong></p> -<p>ŠIS PRODUKTAS YRA LICENCIJUOTAS PAGAL „AVC“ PATENTO PORTFELIO LICENCIJĄ IR SKIRTAS VARTOTOJUI NAUDOTI ASMENINIAIS, O NE KOMERCINIAIS TIKSLAIS, NORINT (i) KODUOTI VAIZDO ĮRAŠUS PAGAL „AVC“ STANDARTĄ („AVC“ VAIZDO ĮRAŠAI“) IR (ARBA) (ii) IŠKODUOTI „AVC“ VAIZDO ĮRAŠUS, KURIE BUVO UŽKODUOTI VARTOTOJO, UŽSIIMANČIO ASMENINE, O NE KOMERCINE VEIKLA, IR (ARBA) BUVO GAUTI IŠ „AVC“ VAIZDO ĮRAŠUS LICENCIJUOTO TEIKTI VAIZDO ĮRAŠŲ PARTNERIO. JOKIA LICENCIJA NESUTEIKIAMA AR NENUMATOMA NAUDOTI KITAIS TIKSLAIS. PAPILDOMOS INFORMACIJOS GALIMA GAUTI IŠ „MPEG LA, L.L.C.“. ŽR. ŠIUO ADRESU: HTTP://WWW.MPEGLA.COM.</p> -<p><strong>„Adobe“</strong></p> -<p>„Google Chrome“ gali įtraukti mažiausiai vieną „Adobe Systems Incorporated“ ir „Adobe Software Ireland Limited“ (bendrai „Adobe“) pateiktą komponentą. Naudojant „Adobe“ programinę įrangą, kaip pateikiama „Google“ („Adobe“ programinė įranga“), taikomos šios papildomos sąlygos („Adobe“ sąlygos“). Jūs, „Adobe“ programinę įrangą gaunantis subjektas, toliau nurodomas kaip „Papildomos licencijos turėtojas“.</p> -<p>1. Licencijos apribojimai.</p> -<p>(a) 10.x versijos „Flash“ grotuvas skirtas naudoti tik kaip naršyklės papildinys. Papildomos licencijos turėtojas negali keisti ar platinti šios „Adobe“ programinės įrangos siekdamas naudoti ją kaip kažką kitą, bet ne kaip naršyklės papildinį, skirtą turiniui tinklalapyje atkurti. Pvz., Papildomos licencijos turėtojas nekeis šios „Adobe“ programinės įrangos, kad leistų jai veikti kartu su ne naršyklėje paleistomis programomis (pvz., atskiromis programomis, valdikliais, įrenginio naudotojo sąsaja).</p> -<p>(b) Papildomos licencijos turėtojas neatskleis jokių 10.x versijos „Flash“ grotuvo API per naršyklės papildinio sąsają tokiu būdu, kad būtų galima tokį plėtinį naudoti turiniui iš tinklalapio atkurti, kaip naudojant atskirą programą.</p> -<p>(c) „Chrome“ skaitytojo programinės įrangos negalima naudoti jokiems PDF ar EPUB dokumentams, kuriems naudojami skaitmeninio teisių valdymo protokolai ar kitos, ne „Adobe DRM“, sistemos, pateikti.</p> -<p>(d) Visiems „Adobe DRM“ apsaugotiems PDF ir EPUB dokumentams „Chrome“ skaitytojo programinėje įrangoje turi būti įgalinta „Adobe DRM“.</p> -<p>(e) „Chrome“ skaitytojo programinė įranga negali neleisti jokių „Adobe“ programinėje įrangoje „Adobe“ pateiktų funkcinių galimybių (kitų nei aiškiai leidžiama pagal technines specifikacijas), įskaitant PDF ir EPUB formatų bei „Adobe DRM“ palaikymą (bet tuo neapsiribojant).</p> -<p>2. Elektroninis perdavimas. Papildomos licencijos turėtojas gali leisti atsisiųsti „Adobe“ programinę įrangą iš svetainės, interneto, intraneto ar naudojant panašią technologiją („Elektroninis perdavimas“), jei Papildomos licencijos turėtojas sutinka, kad bet koks Papildomos licencijos turėtojo „Adobe“ programinės įrangos platinimas, įskaitant naudojant CD-ROM, DVD-ROM ar kitą saugojimo mediją ir Elektroninį perdavimą, jei aiškiai leidžiama, nustatomas pagal pagrįstas saugumo priemones, siekiant apsaugoti nuo neteisėto naudojimo. Atitinkamai pagal šiuo dokumentu patvirtintą Elektroninį perdavimą Papildomos licencijos turėtojas sutinka taikyti bet kokius pagrįstus „Adobe“ nustatytus naudojimo apribojimus, įskaitant tuos, kurie susiję su saugumu, ir (arba) platinimo galutiniams Papildomos licencijos turėtojo produkto naudotojams apribojimą.</p> -<p>3. GNLS ir platinimo sąlygos.</p> -<p>(a) Papildomos licencijos turėtojas privalo užtikrinti, kad „Adobe“ programinė įranga galutiniams naudotojams būtų platinama pagal vykdomąją galutinio naudotojo licencijos sutartį Papildomos licencijos turėtojo ir jo teikėjų naudai, įvykdžius kiekvieną iš šių minimalių sąlygų („Galutinio naudotojo licencija“): (i) draudimas platinti ir kopijuoti, (ii) draudimas keisti ir kurti išvestinius darbus, (iii) draudimas dekompiliuoti, perdaryti, išskaidyti ir kitaip mažinti „Adobe“ programinę įrangą, kad ji būtų suprantamos žmonėms formos, (iv) nuostata, nurodanti Papildomos licencijos turėtojo ir jos licencijos davėjų produkto nuosavybės teises (kaip nurodyta 8 skiltyje), (v) netiesioginių, specialių, atsitiktinių, baudžiamųjų ir pasekminių nuostolių atsisakymas ir (vi) kiti pramonės standarto atsisakymai ir apribojimai, įskaitant, jei galioja, visų galiojančių įstatyminių garantijų atsisakymą, kiek leidžiama pagal įstatymus.</p> -<p>(b) Papildomos licencijos turėtojas privalo užtikrinti, kad „Adobe“ programinė įranga Papildomos licencijos turėtojo platintojams būtų platinama pagal vykdomąją platinimo licencijos sutartį Papildomos licencijos turėtojo ir jo teikėjų naudai, įvykdžius sąlygas, pagal kurias „Adobe“ apsaugoma taip, kaip laikantis „Adobe“ sąlygų.</p> -<p>4. Atvirasis šaltinis. Papildomos licencijos turėtojas tiesiogiai ar netiesiogiai nesuteiks ar neketins suteikti jokiai trečiajai šaliai jokių teisių ar privilegijų pagal „Adobe“ intelektinės nuosavybės ar patentuotas teises, pagal kurias tokiai intelektinei nuosavybei būtų taikoma atvirojo šaltinio licencija arba schema, pagal kurią suprantama ar galėtų būti suprasta kaip reikalavimas, kad kaip naudojimo, pakeitimo ir (arba) platinimo sąlyga „Adobe“ programinė įranga būtų: (i) atskleista ar platinama šaltinio kodo forma; (ii) licencijuota išvestinių darbų kūrimo tikslais; arba (iii) pakartotinai platinama netaikant jokio mokesčio. Kad būtų aiškiau, anksčiau minėtas apribojimas netrukdo Papildomos licencijos turėtojui platinti ir „Adobe“ programinę įrangą jis galės nemokamai platinti kaip susietą su „Google“ programine įranga.</p> -<p>5. Papildomos sąlygos. Atsižvelgdama į bet kokį Papildomos licencijos turėtojui suteiktą naujinį, naujovinimą, „Adobe“ programinės įrangos naujas versijas (bendrai „Naujovinimai“) „Adobe“ pasilieka teisę reikalauti laikytis papildomų taisyklių ir nuostatų, galiojančių tik Naujovinimui ir jo būsimoms versijoms, ir tik tiek, kiek tokie apribojimai „Adobe“ taikomi visiems tokio Naujovinimo licencijos turėtojams. Jei Papildomos licencijos turėtojas nesutinka su tokiomis papildomomis taisyklėmis ar nuostatomis, Papildomos licencijos turėtojui nebus suteikta jokių tokio Naujovinimo licencijos teisių, o jo licencijos teisės, susijusios su „Adobe“ programine įranga, automatiškai bus nutrauktos 90-ą dieną nuo tos datos, kai šios papildomos sąlygos buvo pateiktos Papildomos licencijos turėtojui.</p> -<p>6. Patentuotų teisių pranešimai. Papildomos licencijos turėtojas jokiu būdu nepakeis (ir nereikalaus platintojų to daryti) autorių teisių pranešimų, prekių ženklų, logotipų ar susijusių pranešimų arba kitų „Adobe“ (ir jos licencijos davėjų, jei tokių yra) patentuotų teisių pranešimų, pateiktų naudojant „Adobe“ programinę įrangą arba programinėje įrangoje ar jos medžiagoje.</p> -<p>7. Techniniai reikalavimai. Papildomos licencijos turėtojai ir jų platintojai „Adobe“ programinę įrangą ir (arba) Naujovinimą gali platinti tik įrenginiuose, kurie (i) atitinka technines specifikacijas, paskelbtas šiuo adresu: http://www.adobe.com/mobile/licensees (ar teisių perėmėjo svetainėje), ir kurie (ii) buvo patvirtinti „Adobe“, kaip nurodyta toliau.</p> -<p>8. Patvirtinimas ir atnaujinimas. Papildomos licencijos turėtojas privalo pateikti „Adobe“ kiekvieną Papildomos licencijos turėtojo produktą (ir kiekvieną jo versiją), kuriame yra įrenginio patvirtinimo išimties kriterijų neatitinkanti „Adobe“ programinė įranga ir (arba) Naujovinimas („Papildomos licencijos turėtojo produktas“), kad „Google“ praneštų apie jį „Adobe“, o ši jį patvirtintų. Papildomos licencijos turėtojas mokės už kiekvieną Papildomos licencijos turėtojo pateikimą įsigydamas patvirtinimo paketus pagal „Adobe“ taikomas sąlygas, nurodytas šiuo adresu: http://flashmobile.adobe.com/. Nepatvirtinto Papildomos licencijos turėtojo produkto platinti negalima. Patvirtinimas vykdomas pagal „Adobe“ taikomą procesą, nurodytą šiuo adresu: http://flashmobile.adobe.com/ („Patvirtinimas“).</p> -<p>9. Svarbiausia profilių ir įrenginių informacija. Papildomos licencijos turėtojas bus paragintas įvesti tam tikrą profilio informaciją apie Papildomos licencijos turėtojo produktus vykdant Patvirtinimo procesą ar taikant kokį kitą metodą ir Papildomos licencijos turėtojas turės pateikti šią informaciją „Adobe“. „Adobe“ (i) šią profilio informaciją gali naudoti, kai tai tikrai būtina norint patvirtinti Papildomos licencijos turėtojo produktą (jei toks produktas turi būti patvirtintas), ir gali (ii) pateikti šią profilio informaciją „Adobe“ įrenginių sumaniojoje sistemoje“, esančioje šiuo adresu: https://devices.adobe.com/partnerportal/; ją galima pasiekti naudojant „Adobe“ kūrimo ir projektavimo įrankius bei paslaugas, kad kūrėjai ir galutiniai naudotojai galėtų matyti, kaip turinys ar programos pateikiamos Papildomos licencijos turėtojo produktuose (pvz., kaip tam tikruose telefonuose rodomi vaizdo įrašų vaizdai).</p> -<p>10. Eksportavimas. Papildomos licencijos turėtojas pripažįsta, kad Jungtinių Amerikos Valstijų įstatymai ir nuostatai apriboja Jungtinėse Amerikos Valstijose sukurtų prekių ir techninių duomenų, prie kurių gali būti priskirta „Adobe“ programinė įranga, eksportavimą ir pakartotinį eksportavimą. Papildomos licencijos turėtojas sutinka, kad neeksportuos ar pakartotinai neeksportuos „Adobe“ programinės įrangos be atitinkamo Jungtinių Amerikos Valstijų ir užsienio valdžios institucijų oficialaus leidimo, jei toks yra.</p> -<p>11. Technologijos perdavimo sąlygos.</p> -<p>(a) Jei iš galiojančių šalių negauna galiojančių leidimų ar su jomis nesudaro sutarčių, Papildomos licencijos turėtojai negali naudoti ir negali leisti naudoti „Adobe“ įrangos MP3 tik garso (.mp3) duomenims koduoti ar iškoduoti bet kokiame ne kompiuteriniame įrenginyje (pvz., mobiliajame telefone ar priedėlyje); „Adobe“ programinėje įrangoje esančių MP3 koduotuvų ar dekoderių negalima naudoti ar pasiekti naudojant kitą produktą, ne „Adobe“ programinę įrangą. „Adobe“ programinę įrangą galima naudoti koduojant ar iškoduojant MP3 duomenis, esančius „swf“ ar „flv“ faile, kuriame yra vaizdo įrašai, paveikslėliai ar kiti duomenys. Papildomos licencijos turėtojas pripažįsta, kad naudojant „Adobe“ programinę įrangą nekompiuteriniams įrenginiams, kaip nurodyta draudimuose šioje skiltyje, gali reikėti sumokėti mokesčius už naudojimąsi nuosavybės teisėmis bei licencijomis arba kitas sumas trečiosioms šalis, kurioms gali priklausyti intelektinės nuosavybės teisės, susijusios su MP3 technologija, ir kad nei „Adobe“, nei Papildomos licencijos turėtojas už tokį naudojimąsi nuosavybės teisėmis bei licencijomis nesumokėjo jokių mokesčių arba kitų sumų pagal trečiosios šalies intelektinės nuosavybės teises. Jei Papildomos licencijos turėtojui reikia tokiu būdu naudoti MP3 koduotuvą ar dekoderį, Papildomos licencijos turėtojas privalo gauti reikalingą intelektinės nuosavybės licenciją, įskaitant bet kokias galiojančias patentų teises.</p> -<p>(b) Papildomos licencijos turėtojas nenaudos, nekopijuos, neatkurs ir nepakeis (i) „On2“ šaltinio kodo (kuris čia nurodytas kaip Šaltinio kodo komponentas), kuris reikalingas norint įgalinti „Adobe“ programinę įrangą , kad būtų iškoduoti vaizdo įrašai „Flash“ vaizdo įrašų failo formatu („.flv“ arba „.f4v“), ir (ii) „Sorenson Spark“ šaltinio kodo (kuris čia nurodytas kaip Šaltinio kodo komponentas) siekiant tik padaryti trikčių pataisas ir padidinti „Adobe“ programinės įrangos našumą. Visi su „Adobe“ programine įranga pateikti kodekai gali būti naudojami ir platinami kaip integruota „Adobe“ programinės įrangos dalis ir jų negalima pasiekti naudojant kitą programą, įskaitant „Google“ programas.</p> -<p>(c) Šaltinio kodas gali būti pateiktas su AAC kodeku ir (arba) su HE-AAC kodeku („AAC kodekas“). Norėdamas naudoti AAC kodeką Papildomos licencijos turėtojas privalo gauti tinkamą patentų licenciją, apimančią reikalingus patentus, kaip nurodyta VIA licencijavimo, galutiniams produktams, kuriuose bus naudojamas AAC kodekas. Papildomos licencijos turėtojas pripažįsta ir sutinka, kad pagal šią Sutartį su Papildomos licencijos turėtoju ar jo papildomos licencijos turėtojais „Adobe“ neteikia patentų licencijos, skirtos AAC kodekui.</p> -<p>(d) ŠALTINIO KODE GALI BŪTI KODAS, LICENCIJUOTAS PAGAL „AVC“ PATENTO PORTFELIO LICENCIJĄ IR SKIRTAS TIESIOGINIAM NAUDOTOJUI NAUDOTI ASMENINIAIS, O NE KOMERCINIAIS TIKSLAIS, NORINT (i) KODUOTI VAIZDO ĮRAŠUS PAGAL „AVC“ STANDARTĄ („AVC“ VAIZDO ĮRAŠAI“) IR (ARBA) (ii) IŠKODUOTI „AVC“ VAIZDO ĮRAŠUS, KURIE BUVO UŽKODUOTI TIESIOGINIO NAUDOTOJO, UŽSIIMANČIO ASMENINE, O NE KOMERCINE VEIKLA, IR (ARBA) BUVO GAUTI IŠ „AVC“ VAIZDO ĮRAŠUS LICENCIJUOTO TEIKTI VAIZDO ĮRAŠŲ PARTNERIO. JOKIA LICENCIJA NESUTEIKIAMA AR NENUMATOMA NAUDOTI KITAIS TIKSLAIS. PAPILDOMOS INFORMACIJOS GALIMA GAUTI IŠ „MPEG LA, L.L.C.“. Žr. šiuo adresu: http://www.mpegla.com</p> -<p>12. Atnaujinimas. Papildomos licencijos turėtojas nebandys apeiti „Google“ ar „Adobe“ pastangų atnaujinti „Adobe“ programinę įrangą visuose Papildomos licencijos turėtojo produktuose, kuriuose yra „Adobe“ programinė įranga, kaip susieta su „Google“ programine įranga („Papildomos licencijos turėtojo produktai“).</p> -<p>13. Priskyrimas ir patentuoti pranešimai. Papildomos licencijos turėtojas įtrauks „Adobe“ programinę įrangą į viešai galimą Papildomos licencijos turėtojo produkto specifikacijų sąrašą ir ant Papildomos licencijos turėtojo produkto pakuotės ar rinkodaros medžiagoje nurodys atitinkamą „Adobe“ programinės įrangos prekės ženklą (specialiai išskirdamas „Adobe“ įmonės logotipą), atsižvelgdamas į kitų su Papildomos licencijos turėtojo produktu turimų trečiosios šalies produktų prekės ženklą.</p> -<p>14. Jokios garantijos. „ADOBE“ PROGRAMINĖ ĮRANGA PAPILDOMOS LICENCIJOS TURĖTOJUI GALIMA NAUDOTI IR ATKURTI „TOKIA, KOKIA YRA“, IR „ADOBE“ NESUTEIKIA JOKIŲ NAUDOJIMO AR NAŠUMO GARANTIJŲ. „ADOBE“ IR JOS TEIKĖJAI NEGARANTUOJA IR NEGALI GARANTUOTI NAŠUMO AR REZULTATŲ, GAUNAMŲ NAUDOJANT „ADOBE“ PROGRAMINĘ ĮRANGĄ. „ADOBE“ IR JOS TEIKĖJAI NESUTEIKIA JOKIŲ GARANTIJŲ, NUOSTATŲ, PAREIŠKIMŲ AR SĄLYGŲ (IŠREIKŠTŲ ARBA NUMANOMŲ PAGAL STATUTĄ, BENDRĄJĄ TEISĘ, PAPROČIUS, NAUDOJIMĄ AR KITAIS ATŽVILGIAIS) DĖL BET KOKIO KLAUSIMO, ĮSKAITANT (BE APRIBOJIMŲ) TREČIOSIOS ŠALIES TEISIŲ NEPAŽEIDIMĄ, GALIMYBĘ PARDUOTI, INTEGRACIJĄ, PATENKINAMĄ KOKYBĘ AR TINKAMUMĄ BET KOKIAM KONKREČIAM TIKSLUI, IŠSKYRUS BET KOKIĄ GARANTIJĄ, NUOSTATĄ, PAREIŠKIMĄ AR SĄLYGĄ TIEK, KIEK TAI NEGALI BŪTI IŠSKIRTA AR APRIBOTA ĮSTATYMŲ, GALIOJANČIŲ PAPILDOMOS LICENCIJOS TURĖTOJUI JO JURISDIKCIJOJE. PAPILDOMOS LICENCIJOS TURĖTOJAS SUTINKA, KAD „ADOBE“ VARDU NETEIKS JOKIŲ IŠREIKŠTŲ AR NUMANOMŲ GARANTIJŲ.</p> -<p>15. Atsakomybės apribojimas. JOKIU ATVEJU „ADOBE“ AR JOS TEIKĖJAI NEBUS ATSAKINGI PAPILDOMOS LICENCIJOS TURĖTOJUI UŽ JOKIUS NUOSTOLIUS, IEŠKINIUS AR MOKESČIUS ARBA JOKIUS PASEKMINIUS, NETIESIOGINIUS AR ATSITIKTINIUS NUOSTOLIUS ARBA BET KOKĮ PELNO ARBA SANTAUPŲ PRARADIMĄ, NET JEI „ADOBE“ ATSTOVAS BUVO INFORMUOTAS APIE TOKIO PRARADIMO, NUOSTOLIŲ, IEŠKINIŲ AR MOKESČIŲ ARBA BET KOKIO TREČIOSIOS ŠALIES IEŠKINIO GALIMYBĘ. MINĖTI APRIBOJIMAI IR IŠIMTYS TAIKOMI TIEK, KIEK LEIDŽIAMA PAGAL PAPILDOMOS LICENCIJOS TURĖTOJO JURISDIKCIJOJE GALIOJANČIUS ĮSTATYMUS. „ADOBE“ BENDRA ATSAKOMYBĖ IR JOS TEIKĖJŲ ATSAKOMYBĖ PAGAL ŠIĄ SUTARTĮ BEI ATSIŽVELGIANT Į JĄ APRIBOJAMA IKI VIENO TŪKSTANČIO DOLERIŲ (1 000 USD). Niekas, kas nurodyta šioje Sutartyje, neriboja „Adobe“ atsakomybės Papildomos licencijos turėtojo mirties ar susižalojimo dėl „Adobe“ neapdairumo ar civilinės teisės pažeidimo apgaule (sukčiavimo) atveju. „Adobe“ savo teikėjų vardu veikia įsipareigojimų, garantijų ir atsakomybės atsisakymo, išimčių ir (arba) apribojimo tikslais, kaip nurodyta šioje Sutartyje, tačiau jokiu kitu atžvilgiu ir jokiais kitais tikslais.</p> -<p>16. Turinio apsaugos sąlygos</p> -<p>(a) Apibrėžimai.</p> -<p>„Suderinamumo ir patvarumo taisyklės“ – tai dokumente nurodytos „Adobe“ programinei įrangai skirtos suderinamumo ir patvarumo taisyklės, pateiktos šiuo adresu: http://www.adobe.com/mobile/licensees arba teisių perėmėjo svetainėje.</p> -<p>„Turinio apsaugos funkcijos“ – tai tie „Adobe“ programinės įrangos aspektai, kurie skirti užtikrinti Laikymosi ir stiprumo taisyklių laikymąsi ir apsaugoti nuo skaitmeninio turinio, „Adobe“ programinės įrangos naudotojų platinamo naudoti, atkūrimo, kopijavimo, keitimo, pakartotinio platinimo ar kitų veiksmų atlikimo, kai šie veiksmai nėra leidžiami tokio skaitmeninio turinio savininkų ar licencijuotų platintojų.</p> -<p>„Turinio apsaugos kodas“ – tai tam tikrose nustatytose „Adobe“ programinės įrangos versijose esantis kodas, įgalinantis tam tikras Turinio apsaugos funkcijas.</p> -<p>„Raktas“ – tai „Adobe“ programinėje įrangoje esanti kriptografinė vertė, naudojama iššifruojant skaitmeninį turinį.</p> -<p>(b) Licencijos apribojimai. Papildomos licencijos turėtojo teisei naudoti „Adobe“ programinės įrangos licencijas taikomi šie papildomi apribojimai ir įsipareigojimai. Papildomos licencijos turėtojas privalo užtikrinti, kad jo klientai laikytųsi šių apribojimų ir įsipareigojimų tiek, kiek jie taikomi Papildomos licencijos turėtojui „Adobe“ programinės įrangos atžvilgiu; bet koks Papildomos licencijos turėtojo klientų šių papildomų apribojimų ir įsipareigojimų nesilaikymas bus laikomas svarbiu Papildomos licencijos turėtojo pažeidimu.</p> -<p>b.1. Papildomos licencijos turėtojas ir klientai gali platinti tik tokią „Adobe“ programinę įrangą, kuri atitinka Patvarumo ir suderinamumo taisykles, kaip tai patvirtinama Papildomos licencijos turėtojo vykdant patvirtinimo procesą, nurodytą anksčiau pateiktose „Adobe“ taisyklėse.</p> -<p>b.2. Papildomos licencijos turėtojas nebandys (i) apeiti „Adobe“ programinės įrangos ar kokios nors susijusios „Adobe“ programinės įrangos Turinio apsaugos funkcijų, kurios naudojamos šifruoti ar iššifruoti skaitmeninį turinį, kad „Adobe“ programinės įrangos naudotojai galėtų jį teisėtai naudoti, arba (ii) kurti ar platinti produktų, kurie skirti apeiti „Adobe“ programinės įrangos ar kokios nors „Adobe“ programinės įrangos Turinio apsaugos funkcijas, kurios naudojamos šifruoti ar iššifruoti skaitmeninį turinį, kad „Adobe“ programinės įrangos naudotojai galėtų jį teisėtai naudoti.</p> -<p>(c) Raktai šiame dokumente nurodomi kaip „Adobe“ konfidenciali informacija ir Papildomos licencijos turėtojas, atsižvelgdamas į Raktus, laikysis „Adobe“ šaltinio kodo naudojimo procedūros (kurią pateikia „Adobe“, kai pateikiama užklausa).</p> -<p>(d) Laikinosios apsaugos priemonės. Papildomos licencijos turėtojas sutinka, kad nesilaikant šios Sutarties gali būti pažeistos „Adobe“ programinės įrangos Turinio apsaugos funkcijos, dėl to gali būti padaryta unikali ir ilgalaikė žala „Adobe“ ir skaitmeninio turinio savininkų interesams, pagrįstiems šiomis Turinio apsaugos funkcijomis, ir piniginių nuostolių padengimas gali visiškai nekompensuoti tokios žalos. Todėl toliau Papildomos licencijos turėtojas sutinka, kad „Adobe“ gali būti suteikta teisė siekti laikinųjų apsaugos priemonių norint apsaugoti nuo žalos (ar ją apriboti) dėl tokio pažeidimo bei nuo piniginių nuostolių.</p> -<p>17. Numatytasis trečiosios šalies naudos gavėjas. „Adobe Systems Incorporated“ ir „Adobe Software Ireland Limited“ yra numatytieji trečiosios šalies naudos iš „Google“ sutarties su Papildomos licencijos turėtoju dėl „Adobe“ programinės įrangos, įskaitant (bet tuo neapsiribojant) „Adobe“ sąlygas, gavėjai. Papildomos licencijos turėtojas sutinka, nepaisydamas prieštaravimų, nurodytų su „Google“ sudarytoje sutartyje, kad „Google“ gali atskleisti Papildomos licencijos turėtojo tapatybę „Adobe“ ir raštu patvirtinti, kad Papildomos licencijos turėtojas sudarė su „Google“ licencijos sutartį, į kurią įtrauktos „Adobe“ sąlygos. Papildomos licencijos turėtojas su kiekvienu licencijos turėtoju turi sudaryti sutartį ir, jei šiems licencijos turėtojams leidžiama pakartotinai platinti „Adobe“ programinę įrangą, į tokią sutartį turi būti įtrauktos „Adobe“ sąlygos.</p> +<h1 id="google-chrome-terms-of-service"> + „Google Chrome“ ir „Chrome“ OS papildomos paslaugų teikimo sąlygos +</h1> +<p> + Naudodami „Chrome“ arba „Chrome“ OS sutinkate su „Google“ paslaugų teikimo sąlygomis, pateiktomis adresu https://policies.google.com/terms, ir šiomis „Google Chrome“ bei „Chrome“ OS papildomomis paslaugų teikimo sąlygomis. +</p> +<p> + Šios „Google Chrome“ ir „Chrome“ OS papildomos paslaugų teikimo sąlygos taikomos vykdomojo kodo versijai sistemoje „Chrome“ ir „Chrome“ OS. Didžioji dalis „Chrome“ šaltinio kodo pasiekiama nemokamai pagal atvirojo šaltinio programinės įrangos licencijos sutartį adresu https://code.google.com/chromium/terms.html. +</p> +<p> + Naudojant tam tikrus „Chrome“ ir „Chrome“ OS komponentus, taikomos toliau nurodytos sąlygos. +</p> +<section> + <p> + <strong> + AVC + </strong> + </p> + <p> + ŠIS PRODUKTAS LICENCIJUOTAS PAGAL „AVC“ PATENTŲ PORTFELIO LICENCIJĄ, KURI LEIDŽIA KLIENTUI ASMENINIAIS IR KITAIS TIKSLAIS, KAI NĖRA ATLYGINAMA, i. KODUOTI VAIZDO ĮRAŠĄ LAIKANTIS „AVC“ STANDARTŲ („AVC“ VAIZDO ĮRAŠAS) IR (ARBA) ii. IŠŠIFRUOTI „AVC“ VAIZDO ĮRAŠĄ, KURIS BUVO UŽKODUOTAS, KAI KLIENTAS UŽSIĖMĖ ASMENINE VEIKLA, IR (ARBA) BUVO GAUTAS IŠ VAIZDO ĮRAŠŲ TEIKĖJO, LICENCIJUOTO TEIKTI „AVC“ VAIZDO ĮRAŠĄ. JOKIA LICENCIJA NESUTEIKIAMA AR NENUMATOMA NAUDOTI KITAIS TIKSLAIS. PAPILDOMOS INFORMACIJOS GALIMA GAUTI IŠ „MPEG LA, L.L.C.“ ŽR. ŠIUO ADRESU: HTTP://WWW.MPEGLA.COM. + </p> +</section> +<section> + <p> + <strong> + Adobe + </strong> + </p> + <p> + „Google Chrome“ gali įtraukti mažiausiai vieną „Adobe Systems Incorporated“ ir „Adobe Software Ireland Limited“ (bendrai „Adobe“) pateiktą komponentą. Naudojant „Adobe“ programinę įrangą, kaip pateikiama „Google“ („Adobe“ programinė įranga“), taikomos šios papildomos sąlygos („Adobe“ sąlygos“). Jūs, „Adobe“ programinę įrangą gaunantis subjektas, toliau nurodomas kaip „Papildomos licencijos turėtojas“. + </p> + <p> + 1. Licencijos apribojimai. + </p> + <p> + (a) 10.x versijos „Flash“ grotuvas skirtas naudoti tik kaip naršyklės papildinys. Papildomos licencijos turėtojas negali keisti ar platinti šios „Adobe“ programinės įrangos siekdamas naudoti ją kaip kažką kitą, bet ne kaip naršyklės papildinį, skirtą turiniui tinklalapyje atkurti. Pvz., Papildomos licencijos turėtojas nekeis šios „Adobe“ programinės įrangos, kad leistų jai veikti kartu su ne naršyklėje paleistomis programomis (pvz., atskiromis programomis, valdikliais, įrenginio naudotojo sąsaja). + </p> + <p> + (b) Papildomos licencijos turėtojas neatskleis jokių 10.x versijos „Flash“ grotuvo API per naršyklės papildinio sąsają tokiu būdu, kad būtų galima tokį plėtinį naudoti turiniui iš tinklalapio atkurti, kaip naudojant atskirą programą. + </p> + <p> + (c) „Chrome“ skaitytojo programinės įrangos negalima naudoti jokiems PDF ar EPUB dokumentams, kuriems naudojami skaitmeninio teisių valdymo protokolai ar kitos, ne „Adobe DRM“, sistemos, pateikti. + </p> + <p> + (d) Visiems „Adobe DRM“ apsaugotiems PDF ir EPUB dokumentams „Chrome“ skaitytojo programinėje įrangoje turi būti įgalinta „Adobe DRM“. + </p> + <p> + (e) „Chrome“ skaitytojo programinė įranga negali neleisti jokių „Adobe“ programinėje įrangoje „Adobe“ pateiktų funkcinių galimybių (kitų nei aiškiai leidžiama pagal technines specifikacijas), įskaitant PDF ir EPUB formatų bei „Adobe DRM“ palaikymą (bet tuo neapsiribojant). + </p> + <p> + 2. Elektroninis perdavimas. Papildomos licencijos turėtojas gali leisti atsisiųsti „Adobe“ programinę įrangą iš svetainės, interneto, intraneto ar naudojant panašią technologiją („Elektroninis perdavimas“), jei Papildomos licencijos turėtojas sutinka, kad bet koks Papildomos licencijos turėtojo „Adobe“ programinės įrangos platinimas, įskaitant naudojant CD-ROM, DVD-ROM ar kitą saugojimo mediją ir Elektroninį perdavimą, jei aiškiai leidžiama, nustatomas pagal pagrįstas saugumo priemones, siekiant apsaugoti nuo neteisėto naudojimo. Atitinkamai pagal šiuo dokumentu patvirtintą Elektroninį perdavimą Papildomos licencijos turėtojas sutinka taikyti bet kokius pagrįstus „Adobe“ nustatytus naudojimo apribojimus, įskaitant tuos, kurie susiję su saugumu, ir (arba) platinimo galutiniams Papildomos licencijos turėtojo produkto naudotojams apribojimą. + </p> + <p> + 3. GNLS ir platinimo sąlygos. + </p> + <p> + (a) Papildomos licencijos turėtojas privalo užtikrinti, kad „Adobe“ programinė įranga galutiniams naudotojams būtų platinama pagal vykdomąją galutinio naudotojo licencijos sutartį Papildomos licencijos turėtojo ir jo teikėjų naudai, įvykdžius kiekvieną iš šių minimalių sąlygų („Galutinio naudotojo licencija“): (i) draudimas platinti ir kopijuoti, (ii) draudimas keisti ir kurti išvestinius darbus, (iii) draudimas dekompiliuoti, perdaryti, išskaidyti ir kitaip mažinti „Adobe“ programinę įrangą, kad ji būtų suprantamos žmonėms formos, (iv) nuostata, nurodanti Papildomos licencijos turėtojo ir jos licencijos davėjų produkto nuosavybės teises (kaip nurodyta 8 skiltyje), (v) netiesioginių, specialių, atsitiktinių, baudžiamųjų ir pasekminių nuostolių atsisakymas ir (vi) kiti pramonės standarto atsisakymai ir apribojimai, įskaitant, jei galioja, visų galiojančių įstatyminių garantijų atsisakymą, kiek leidžiama pagal įstatymus. + </p> + <p> + (b) Papildomos licencijos turėtojas privalo užtikrinti, kad „Adobe“ programinė įranga Papildomos licencijos turėtojo platintojams būtų platinama pagal vykdomąją platinimo licencijos sutartį Papildomos licencijos turėtojo ir jo teikėjų naudai, įvykdžius sąlygas, pagal kurias „Adobe“ apsaugoma taip, kaip laikantis „Adobe“ sąlygų. + </p> + <p> + 4. Atvirasis šaltinis. Papildomos licencijos turėtojas tiesiogiai ar netiesiogiai nesuteiks ar neketins suteikti jokiai trečiajai šaliai jokių teisių ar privilegijų pagal „Adobe“ intelektinės nuosavybės ar patentuotas teises, pagal kurias tokiai intelektinei nuosavybei būtų taikoma atvirojo šaltinio licencija arba schema, pagal kurią suprantama ar galėtų būti suprasta kaip reikalavimas, kad kaip naudojimo, pakeitimo ir (arba) platinimo sąlyga „Adobe“ programinė įranga būtų: (i) atskleista ar platinama šaltinio kodo forma; (ii) licencijuota išvestinių darbų kūrimo tikslais; arba (iii) pakartotinai platinama netaikant jokio mokesčio. Kad būtų aiškiau, anksčiau minėtas apribojimas netrukdo Papildomos licencijos turėtojui platinti ir „Adobe“ programinę įrangą jis galės nemokamai platinti kaip susietą su „Google“ programine įranga. + </p> + <p> + 5. Papildomos sąlygos. Atsižvelgdama į bet kokį Papildomos licencijos turėtojui suteiktą naujinį, naujovinimą, „Adobe“ programinės įrangos naujas versijas (bendrai „Naujovinimai“) „Adobe“ pasilieka teisę reikalauti laikytis papildomų taisyklių ir nuostatų, galiojančių tik Naujovinimui ir jo būsimoms versijoms, ir tik tiek, kiek tokie apribojimai „Adobe“ taikomi visiems tokio Naujovinimo licencijos turėtojams. Jei Papildomos licencijos turėtojas nesutinka su tokiomis papildomomis taisyklėmis ar nuostatomis, Papildomos licencijos turėtojui nebus suteikta jokių tokio Naujovinimo licencijos teisių, o jo licencijos teisės, susijusios su „Adobe“ programine įranga, automatiškai bus nutrauktos 90-ą dieną nuo tos datos, kai šios papildomos sąlygos buvo pateiktos Papildomos licencijos turėtojui. + </p> + <p> + 6. Patentuotų teisių pranešimai. Papildomos licencijos turėtojas jokiu būdu nepakeis (ir nereikalaus platintojų to daryti) autorių teisių pranešimų, prekių ženklų, logotipų ar susijusių pranešimų arba kitų „Adobe“ (ir jos licencijos davėjų, jei tokių yra) patentuotų teisių pranešimų, pateiktų naudojant „Adobe“ programinę įrangą arba programinėje įrangoje ar jos medžiagoje. + </p> + <p> + 7. Techniniai reikalavimai. Papildomos licencijos turėtojas ir jo platintojai gali platinti „Adobe“ programinę įrangą ir (arba) naujovinimą įrenginiuose tik jei: (i) jie atitinka technines specifikacijas, pateiktas šiuo adresu: http://www.adobe.com/mobile/licensees (ar tęstinėje šios svetainės svetainėje), ir (ii) buvo patvirtinti „Adobe“, kaip nurodyta toliau. + </p> + <p> + 8. Patvirtinimas ir atnaujinimas. Papildomos licencijos turėtojas privalo pateikti „Adobe“ kiekvieną Papildomos licencijos turėtojo produktą (ir kiekvieną jo versiją), kuriame yra įrenginio patvirtinimo išimties kriterijų neatitinkanti „Adobe“ programinė įranga ir (arba) Naujovinimas („Papildomos licencijos turėtojo produktas“), kad „Google“ praneštų apie jį „Adobe“, o ši jį patvirtintų. Papildomos licencijos turėtojas sumokės už kiekvieną pateikimą įsigydamas patvirtinimo paketus pagal „Adobe“ sąlygas pateiktas šiuo adresu: http://flashmobile.adobe.com/. Negalima platinti papildomos licencijos turėtojo Produkto, kuris nebuvo patvirtintas. Patvirtinimas vykdomas pagal „Adobe“ taikomą procesą, nurodytą šiuo adresu: http://flashmobile.adobe.com/ („Patvirtinimas“). + </p> + <p> + 9. Svarbiausia profilių ir įrenginių informacija. Papildomos licencijos turėtojas bus paragintas įvesti tam tikrą profilio informaciją apie Papildomos licencijos turėtojo produktus vykdant Patvirtinimo procesą ar taikant kokį kitą metodą ir Papildomos licencijos turėtojas turės pateikti šią informaciją „Adobe“. „Adobe“ (i) šią profilio informaciją gali naudoti, kai tai tikrai būtina norint patvirtinti Papildomos licencijos turėtojo produktą (jei toks produktas turi būti patvirtintas), ir gali (ii) pateikti šią profilio informaciją „Adobe“ įrenginių sumaniojoje sistemoje“, esančioje šiuo adresu: https://devices.adobe.com/partnerportal/; ją galima pasiekti naudojant „Adobe“ kūrimo ir projektavimo įrankius bei paslaugas, kad kūrėjai ir galutiniai naudotojai galėtų matyti, kaip turinys ar programos pateikiamos Papildomos licencijos turėtojo produktuose (pvz., kaip tam tikruose telefonuose rodomi vaizdo įrašų vaizdai). + </p> + <p> + 10. Eksportavimas. Papildomos licencijos turėtojas pripažįsta, kad Jungtinių Amerikos Valstijų įstatymai ir nuostatai apriboja Jungtinėse Amerikos Valstijose sukurtų prekių ir techninių duomenų, prie kurių gali būti priskirta „Adobe“ programinė įranga, eksportavimą ir pakartotinį eksportavimą. Papildomos licencijos turėtojas sutinka, kad neeksportuos ar pakartotinai neeksportuos „Adobe“ programinės įrangos be atitinkamo Jungtinių Amerikos Valstijų ir užsienio valdžios institucijų oficialaus leidimo, jei toks yra. + </p> + <p> + 11. Technologijos perdavimo sąlygos. + </p> + <p> + (a) Jei iš galiojančių šalių negauna galiojančių leidimų ar su jomis nesudaro sutarčių, Papildomos licencijos turėtojai negali naudoti ir negali leisti naudoti „Adobe“ įrangos MP3 tik garso (.mp3) duomenims koduoti ar iškoduoti bet kokiame ne kompiuteriniame įrenginyje (pvz., mobiliajame telefone ar priedėlyje); „Adobe“ programinėje įrangoje esančių MP3 koduotuvų ar dekoderių negalima naudoti ar pasiekti naudojant kitą produktą, ne „Adobe“ programinę įrangą. „Adobe“ programinę įrangą galima naudoti koduojant ar iškoduojant MP3 duomenis, esančius „swf“ ar „flv“ faile, kuriame yra vaizdo įrašai, paveikslėliai ar kiti duomenys. Papildomos licencijos turėtojas pripažįsta, kad naudojant „Adobe“ programinę įrangą nekompiuteriniams įrenginiams, kaip nurodyta draudimuose šioje skiltyje, gali reikėti sumokėti mokesčius už naudojimąsi nuosavybės teisėmis bei licencijomis arba kitas sumas trečiosioms šalis, kurioms gali priklausyti intelektinės nuosavybės teisės, susijusios su MP3 technologija, ir kad nei „Adobe“, nei Papildomos licencijos turėtojas už tokį naudojimąsi nuosavybės teisėmis bei licencijomis nesumokėjo jokių mokesčių arba kitų sumų pagal trečiosios šalies intelektinės nuosavybės teises. Jei Papildomos licencijos turėtojui reikia tokiu būdu naudoti MP3 koduotuvą ar dekoderį, Papildomos licencijos turėtojas privalo gauti reikalingą intelektinės nuosavybės licenciją, įskaitant bet kokias galiojančias patentų teises. + </p> + <p> + (b) Papildomos licencijos turėtojas nenaudos, nekopijuos, neatkurs ir nepakeis (i) „On2“ šaltinio kodo (kuris čia nurodytas kaip Šaltinio kodo komponentas), kuris reikalingas norint įgalinti „Adobe“ programinę įrangą , kad būtų iškoduoti vaizdo įrašai „Flash“ vaizdo įrašų failo formatu („.flv“ arba „.f4v“), ir (ii) „Sorenson Spark“ šaltinio kodo (kuris čia nurodytas kaip Šaltinio kodo komponentas) siekiant tik padaryti trikčių pataisas ir padidinti „Adobe“ programinės įrangos našumą. Visi su „Adobe“ programine įranga pateikti kodekai gali būti naudojami ir platinami kaip integruota „Adobe“ programinės įrangos dalis ir jų negalima pasiekti naudojant kitą programą, įskaitant „Google“ programas. + </p> + <p> + (c) Šaltinio kodas gali būti pateiktas su AAC kodeku ir (arba) su HE-AAC kodeku („AAC kodekas“). Norėdamas naudoti AAC kodeką Papildomos licencijos turėtojas privalo gauti tinkamą patentų licenciją, apimančią reikalingus patentus, kaip nurodyta VIA licencijavimo, galutiniams produktams, kuriuose bus naudojamas AAC kodekas. Papildomos licencijos turėtojas pripažįsta ir sutinka, kad pagal šią Sutartį su Papildomos licencijos turėtoju ar jo papildomos licencijos turėtojais „Adobe“ neteikia patentų licencijos, skirtos AAC kodekui. + </p> + <p> + (d) ŠALTINIO KODE GALI BŪTI KODAS, LICENCIJUOTAS PAGAL „AVC“ PATENTO PORTFELIO LICENCIJĄ, SKIRTĄ NAUDOTI ASMENINIAIS NEKOMERCINIAIS TIKSLAIS NORINT (i) KODUOTI VAIZDO ĮRAŠĄ PAGAL „AVC“ STANDARTUS („AVC“ VAIZDO ĮRAŠAS“) IR (ARBA) (ii) DEKODUOTI „AVC“ VAIZDO ĮRAŠĄ, KURIS BUVO UŽKODUOTAS, KAI KLIENTAS UŽSIĖMĖ ASMENINE AR NEKOMERCINE VEIKLA IR (ARBA) BUVO GAUTAS IŠ VAIZDO ĮRAŠŲ PARTNERIO, LICENCIJUOTO TEIKTI „AVC“ VAIZDO ĮRAŠĄ. NAUDOJANT KITAIS BŪDAIS LICENCIJA NEBUS SUTEIKIAMA AR NUMANOMA. PAPILDOMOS INFORMACIJOS GALITE GAUTI IŠ „MPEG LA, L.L.C“. Žr. šiuo adresu: http://www.mpegla.com + </p> + <p> + 12. Atnaujinimas. Papildomos licencijos turėtojas nebandys apeiti „Google“ ar „Adobe“ pastangų atnaujinti „Adobe“ programinę įrangą visuose Papildomos licencijos turėtojo produktuose, kuriuose yra „Adobe“ programinė įranga, kaip susieta su „Google“ programine įranga („Papildomos licencijos turėtojo produktai“). + </p> + <p> + 13. Priskyrimas ir patentuoti pranešimai. Papildomos licencijos turėtojas įtrauks „Adobe“ programinę įrangą į viešai galimą Papildomos licencijos turėtojo produkto specifikacijų sąrašą ir ant Papildomos licencijos turėtojo produkto pakuotės ar rinkodaros medžiagoje nurodys atitinkamą „Adobe“ programinės įrangos prekės ženklą (specialiai išskirdamas „Adobe“ įmonės logotipą), atsižvelgdamas į kitų su Papildomos licencijos turėtojo produktu turimų trečiosios šalies produktų prekės ženklą. + </p> + <p> + 14. Jokių garantijų. „ADOBE“ PROGRAMINĖ ĮRANGA YRA PASIEKIAMA PAPILDOMOS LICENCIJOS TURĖTOJUI NAUDOTI IR DAUGINTI „TOKIA, KOKIA YRA“ IR „ADOBE“ NESUTEIKIA JOKIŲ GARANTIJŲ DĖL JOS NAUDOJIMO AR NAŠUMO. „ADOBE“ IR JOS TEIKĖJAI NEGALI GARANTUOTI IR NEGARANTUOJA NAŠUMO AR REZULTATŲ, PASIEKTŲ NAUDOJANT „ADOBE“ PROGRAMINĘ ĮRANGĄ. IŠSKYRUS BET KOKIĄ GARANTIJĄ, SĄLYGĄ, IŠRAIŠKĄ AR TAISYKLĘ, PAGAL KURIĄ TAI NEGALI BŪTI AR NEBUS IŠSKIRTA AR APRIBOTA PAGAL TAIKOMĄ ĮSTATYMĄ PAPILDOMOS LICENCIJOS TURĖTOJO JURISDIKCIJOJE, „ADOBE“ IR JOS TEIKĖJAI NEPATEIKIA JOKIŲ GARANTIJŲ, SĄLYGŲ, IŠRAIŠKŲ AR TAISYKLIŲ (IŠREIKŠTŲ ARBA NUMANOMŲ PAGAL STATUTĄ, ĮSTATYMUS, PAPROČIUS, NAUDOJIMĄ AR KT.) DĖL JOKIO ATVEJO, ĮSKAITANT (BE APRIBOJIMŲ) TREČIŲJŲ ŠALIŲ TEISIŲ LAIKYMOSI, PERKAMUMO, INTEGRAVIMO, PATENKINAMOS KOKYBĖS AR TINKAMUMO BET KOKIAM TIKSLUI. PAPILDOMOS LICENCIJOS TURĖTOJAS SUTINKA „ADOBE“ VARDU NESUTEIKTI JOKIŲ IŠREIKŠTŲ AR NUMANOMŲ GARANTIJŲ. + </p> + <p> + 15. Atsakomybės apribojimas. „ADOBE“ AR JOS TEIKĖJAI JOKIU ATVEJU NEBUS ATSAKINGI UŽ PAPILDOMOS LICENCIJOS TURĖTOJO PATIRTUS NUOSTOLIUS, PARAIŠKAS AR IŠLAIDAS ARBA BET KOKIUS PASEKMINIUS, NETIESIOGINIUS AR ATSITIKTINIUS NUOSTOLIUS, PELNO AR SANTAUPŲ PRARADIMĄ, NET JEI „ADOBE“ ATSTOVAS BUVO ĮSPĖTAS APIE TOKIŲ NUOSTOLIŲ, ŽALOS, PARAIŠKŲ AR IŠLAIDŲ AR BET KOKIOS TREČIOSIOS ŠALIES PATEIKTOS PARAIŠKOS GALIMYBĘ. ANKSČIAU MINĖTI APRIBOJIMAI IR IŠSKYRIMAI TAIKOMI PAGAL PAPILDOMOS LICENCIJOS TURĖTOJO JURISDIKCIJOJE TAIKOMUS ĮSTATYMUS. SUKAUPTA „ADOBE“ IR JOS TEIKĖJŲ ATSAKOMYBĖ SUSIJUSI SU ŠIA SUTARTIMI ARBA PAGAL ŠIĄ SUTARTĮ BUS APRIBOTA IKI VIENO TŪKSTANČIO DOLERIŲ (1 000 USD). Niekas, kas nurodyta šioje Sutartyje, neriboja „Adobe“ atsakomybės Papildomos licencijos turėtojo mirties ar susižalojimo dėl „Adobe“ neapdairumo ar civilinės teisės pažeidimo apgaule (sukčiavimo) atveju. „Adobe“ savo teikėjų vardu veikia įsipareigojimų, garantijų ir atsakomybės atsisakymo, išimčių ir (arba) apribojimo tikslais, kaip nurodyta šioje Sutartyje, tačiau jokiu kitu atžvilgiu ir jokiais kitais tikslais. + </p> + <p> + 16. Turinio apsaugos sąlygos + </p> + <p> + (a) Apibrėžimai. + </p> + <p> + „Suderinamumo ir patvarumo taisyklės“ – tai dokumente nurodytos „Adobe“ programinei įrangai skirtos suderinamumo ir patvarumo taisyklės, pateiktos šiuo adresu: http://www.adobe.com/mobile/licensees arba teisių perėmėjo svetainėje. + </p> + <p> + „Turinio apsaugos funkcijos“ – tai tie „Adobe“ programinės įrangos aspektai, kurie skirti užtikrinti Laikymosi ir stiprumo taisyklių laikymąsi ir apsaugoti nuo skaitmeninio turinio, „Adobe“ programinės įrangos naudotojų platinamo naudoti, atkūrimo, kopijavimo, keitimo, pakartotinio platinimo ar kitų veiksmų atlikimo, kai šie veiksmai nėra leidžiami tokio skaitmeninio turinio savininkų ar licencijuotų platintojų. + </p> + <p> + „Turinio apsaugos kodas“ – tai tam tikrose nustatytose „Adobe“ programinės įrangos versijose esantis kodas, įgalinantis tam tikras Turinio apsaugos funkcijas. + </p> + <p> + „Raktas“ – tai „Adobe“ programinėje įrangoje esanti kriptografinė vertė, naudojama iššifruojant skaitmeninį turinį. + </p> + <p> + (b) Licencijos apribojimai. Papildomos licencijos turėtojo teisei naudoti „Adobe“ programinės įrangos licencijas taikomi šie papildomi apribojimai ir įsipareigojimai. Papildomos licencijos turėtojas privalo užtikrinti, kad jo klientai laikytųsi šių apribojimų ir įsipareigojimų tiek, kiek jie taikomi Papildomos licencijos turėtojui „Adobe“ programinės įrangos atžvilgiu; bet koks Papildomos licencijos turėtojo klientų šių papildomų apribojimų ir įsipareigojimų nesilaikymas bus laikomas svarbiu Papildomos licencijos turėtojo pažeidimu. + </p> + <p> + b.1. Papildomos licencijos turėtojas ir klientai gali platinti tik tokią „Adobe“ programinę įrangą, kuri atitinka patvarumo ir suderinamumo taisykles, kaip tai patvirtinama Papildomos licencijos turėtojo vykdant patvirtinimo procesą, nurodytą anksčiau pateiktose „Adobe“ taisyklėse. + </p> + <p> + b.2. Papildomos licencijos turėtojas nebandys i. apeiti „Adobe“ programinės įrangos ar kokios nors susijusios „Adobe“ programinės įrangos Turinio apsaugos funkcijų, kurios naudojamos šifruoti ar iššifruoti skaitmeninį turinį, kad „Adobe“ programinės įrangos naudotojai galėtų jį teisėtai naudoti, arba ii. kurti ar platinti produktų, kurie skirti apeiti „Adobe“ programinės įrangos ar kokios nors „Adobe“ programinės įrangos Turinio apsaugos funkcijas, kurios naudojamos šifruoti ar iššifruoti skaitmeninį turinį, kad „Adobe“ programinės įrangos naudotojai galėtų jį teisėtai naudoti. + </p> + <p> + (c) Raktai šiame dokumente nurodomi kaip „Adobe“ konfidenciali informacija ir Papildomos licencijos turėtojas, atsižvelgdamas į Raktus, laikysis „Adobe“ šaltinio kodo naudojimo procedūros (kurią pateikia „Adobe“, kai pateikiama užklausa). + </p> + <p> + (d) Laikinosios apsaugos priemonės. Papildomos licencijos turėtojas sutinka, kad nesilaikant šios Sutarties gali būti pažeistos „Adobe“ programinės įrangos Turinio apsaugos funkcijos, dėl to gali būti padaryta unikali ir ilgalaikė žala „Adobe“ ir skaitmeninio turinio savininkų interesams, pagrįstiems šiomis Turinio apsaugos funkcijomis, ir piniginių nuostolių padengimas gali visiškai nekompensuoti tokios žalos. Todėl toliau Papildomos licencijos turėtojas sutinka, kad „Adobe“ gali būti suteikta teisė siekti laikinųjų apsaugos priemonių norint apsaugoti nuo žalos (ar ją apriboti) dėl tokio pažeidimo bei nuo piniginių nuostolių. + </p> + <p> + 17. Numatytasis trečiosios šalies naudos gavėjas. „Adobe Systems Incorporated“ ir „Adobe Software Ireland Limited“ yra numatytieji trečiosios šalies naudos iš „Google“ sutarties su Papildomos licencijos turėtoju dėl „Adobe“ programinės įrangos, įskaitant (bet tuo neapsiribojant) „Adobe sąlygas, gavėjai. Papildomos licencijos turėtojas sutinka, nepaisydamas prieštaravimų, nurodytų su „Google“ sudarytoje sutartyje, kad „Google“ gali atskleisti Papildomos licencijos turėtojo tapatybę „Adobe“ ir raštu patvirtinti, kad Papildomos licencijos turėtojas sudarė su „Google“ licencijos sutartį, į kurią įtrauktos „Adobe“ sąlygos. Papildomos licencijos turėtojas su kiekvienu licencijos turėtoju turi sudaryti sutartį ir, jei šiems licencijos turėtojams leidžiama pakartotinai platinti „Adobe“ programinę įrangą, į tokią sutartį turi būti įtrauktos „Adobe“ sąlygos. + </p> +</section> +<p> + Be to, jums naudojant tam tikrus „Chrome“ OS komponentus taikomos toliau nurodytos sąlygos. +</p> +<section> + <p> + <strong> + MPEG-4 + </strong> + </p> + <p> + ŠIS PRODUKTAS LICENCIJUOTAS PAGAL „MPEG-4“ VAIZDO PATENTŲ PORTFELIO LICENCIJĄ, KURI LEIDŽIA KLIENTUI ASMENINIAIS IR NEKOMERCINIAIS TIKSLAIS i. KODUOTI VAIZDO ĮRAŠĄ LAIKANTIS „MPEG-4“ VAIZDO STANDARTŲ („MPEG-4“ VAIZDO ĮRAŠAS) IR (ARBA) ii. IŠŠIFRUOTI „MPEG-4“ VAIZDO ĮRAŠĄ, KURIS BUVO UŽKODUOTAS, KAI KLIENTAS UŽSIĖMĖ ASMENINE IR NEKOMERCINE VEIKLA, IR (ARBA) BUVO GAUTAS IŠ VAIZDO ĮRAŠŲ TEIKĖJO, LICENCIJUOTO „MPEG LA“ TEIKTI „MPEG-4“ VAIZDO ĮRAŠĄ. JOKIA LICENCIJA NESUTEIKIAMA AR NENUMATOMA NAUDOTI KITAIS TIKSLAIS. PAPILDOMOS INFORMACIJOS, ĮSKAITANT SUSIJUSIĄ SU NAUDOJIMU REKLAMINIAIS, VIDINIAIS IR KOMERCINIAIS TIKSLAIS BEI LICENCIJAVIMU, GALITE GAUTI IŠ „MPEG LA, LLC“. ŽR. ŠIUO ADRESU: HTTP://WWW.MPEGLA.COM. + </p> +</section> + </body> </html>
diff --git a/components/resources/terms/terms_lv.html b/components/resources/terms/terms_lv.html index 50e4ee1..4cd9310 100644 --- a/components/resources/terms/terms_lv.html +++ b/components/resources/terms/terms_lv.html
@@ -4,173 +4,174 @@ <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="viewport" content="initial-scale=1.0"> -<title>Google Chrome pakalpojumu sniegšanas noteikumi</title> +<title>Google Chrome un Chrome OS pakalpojumu sniegšanas papildu noteikumi</title> <style> :root { color-scheme: light dark } body { font-family:Arial; font-size:13px; } h2 { font-size:1em; margin-top:0 } -.notice { background-color: #f9edbe; box-shadow: 0 2px 4px rgba(0,0,0,0.4); margin: 20px 4px; outline: 1px solid #d7d7d7; padding: 10px } </style> </head> <body> -<div class="notice"> <p>2020. gada 31. martā mēs atjaunināsim Chrome pakalpojumu sniegšanas noteikumus. Jaunajos noteikumos būs ietverti Google pakalpojumu sniegšanas noteikumi, kā arī Google Chrome un Chrome OS pakalpojumu sniegšanas papildu noteikumi. Līdz tam laikam joprojām ir spēkā tālāk norādītie noteikumi. Plašāku informāciju skatiet <a href="https://policies.google.com/terms/chromechanges">galveno izmaiņu kopsavilkumā</a> (https://policies.google.com/terms/chromechanges). </p> <ul> <li>Skatiet jauno <a href="https://policies.google.com/terms/update">noteikumu</a> (https://policies.google.com/terms/update) un <a href="https://www.google.com/chrome/terms">papildu noteikumu</a> (https://www.google.com/chrome/terms) priekšskatījumu. </li> </ul> <p>Ja nepiekrītat mūsu jaunajiem noteikumiem, plašāku informāciju par pieejamajām iespējām skatiet sadaļā <a href="https://policies.google.com/terms/chromechanges#faq">Bieži uzdotie jautājumi</a> (https://policies.google.com/terms/chromechanges#faq). </p></div> -<h2>Google Chrome pakalpojumu sniegšanas noteikumi</h2> -<p>Šie pakalpojumu sniegšanas noteikumi attiecas uz Google Chrome izpildāmā koda versiju. Google Chrome pirmkods ir pieejams bez maksas saskaņā ar atvērtā koda programmatūras licences līgumu, kas pieejams vietnē chrome://credits.</p> -<p><strong>1. Attiecības ar Google</strong></p> -<p>1.1. Uz Google produktu, programmatūras, pakalpojumu un vietņu (šajā dokumentā turpmāk dēvētas par “Pakalpojumiem”, izņemot visus pakalpojumus, kurus Google nodrošina saskaņā ar atsevišķu rakstveida līgumu) izmantošanu attiecas tā juridiska līguma noteikumi, kas noslēgts starp jums un uzņēmumu Google. “Google” ir uzņēmums Google Inc., kura galvenais birojs atrodas 1600 Amphitheatre Parkway, Mountain View, CA 94043, United States. Šajā dokumentā ir izskaidrots, kā tiek veidots līgums, un ir minēti daži līguma noteikumi.</p> -<p>1.2. Ja vien ar uzņēmumu Google nav noslēgts citāds rakstveida līgums, jūsu līgumā ar uzņēmumu Google vienmēr tiks iekļauti vismaz šajā dokumentā ietvertie pakalpojumu sniegšanas noteikumi. Šie noteikumi un nosacījumi turpmāk tekstā tiek dēvēti par “Vispārējiem noteikumiem”. Atvērtā pirmkoda programmatūras licences Google Chrome pirmkodam ir izmantotas kā atsevišķi rakstveida līgumi. Ierobežotā apjomā atvērtā pirmkoda programmatūras licences skaidri aizstāj šos Vispārējos noteikumus, atvērtā pirmkoda licences nosaka jūsu līgumu ar uzņēmumu Google, kas regulē pārlūkprogrammas Google Chrome vai citu noteiktu Google Chrome sastāvdaļu izmantošanu.</p> -<p>1.3. Jūsu līgums ar uzņēmumu Google papildus Vispārējiem noteikumiem iekļauj arī tālāk dokumentā redzamos Google Chrome pakalpojumu sniegšanas papildnoteikumus un visu Juridisko paziņojumu noteikumus, kas piemērojami Pakalpojumiem. Visi šie noteikumi tālāk tekstā tiek dēvēti par “Papildu noteikumiem”. Ja uz Pakalpojumu attiecas Papildu noteikumi, tie ir pieejami lasīšanai kā Pakalpojuma sastāvdaļa vai pieejami Pakalpojuma izmantošanas laikā.</p> -<p>1.4. Vispārējie noteikumi kopā ar Papildu noteikumiem veido juridiski saistošu līgumu starp jums un uzņēmumu Google un regulē Pakalpojumu izmantošanas veidu. Ir svarīgi uzmanīgi izlasīt šos noteikumus. Kopā šis juridiskais līgums tālāk tekstā tiek dēvēts par “Noteikumiem”.</p> -<p>1.5. Ja Papildu noteikumos un Vispārējos noteikumos ir pretrunīgi apgalvojumi, vispirms attiecībā uz Pakalpojumu ir jāievēro Papildu noteikumi.</p> -<p><strong>2. Piekrišana noteikumiem</strong></p> -<p>2.1. Lai izmantotu Pakalpojumus, vispirms jāpiekrīt Noteikumiem. Nedrīkst izmantot Pakalpojumus, ja nepiekrītat Noteikumiem.</p> -<p>2.2. Noteikumiem varat piekrist:</p> -<p>(A) noklikšķinot uz atbilstošās Noteikumu pieņemšanas vai piekrišanas opcijas, ko uzņēmums Google nodrošina lietotāja saskarnē visiem Pakalpojumiem; vai</p> -<p>(B) faktiski izmantojot Pakalpojumus. Tādā gadījumā ir jāsaprot un jāpiekrīt, ka uzņēmums Google no šī brīža uzskata Pakalpojumu izmantošanu kā piekrišanu Noteikumiem.</p> -<p><strong>3. Noteikumu valoda</strong></p> -<p>3.1. Ja uzņēmums Google ir sniedzis Noteikumu angliskās versijas tulkojumu, jūs piekrītat, ka tulkojums ir sniegts tikai jūsu ērtībai un jūsu attiecībās ar uzņēmumu Google noteicošās ir Noteikumu angliskās versijas.</p> -<p>3.2. Ja Noteikumu angliskā versija ir pretrunā ar tulkoto versiju, priekšroka ir angļu valodas versijai.</p> -<p><strong>4. Google pakalpojumu sniegšana</strong></p> -<p>4.1. Uzņēmumam Google ir filiāles un apakšuzņēmēju likumīgas struktūrvienības visā pasaulē (“Filiāles un apakšuzņēmēji”). Dažreiz šie uzņēmumi sniegs Pakalpojumus uzņēmuma Google vārdā. Jūs apstiprināt un piekrītat, ka Filiāles un Apakšuzņēmēji ir pilnvaroti sniegt jums Pakalpojumus.</p> -<p>4.2. Uzņēmums Google pastāvīgi ievieš jauninājumus, lai nodrošinātu lietotājiem vislabāko iespējamo Pakalpojumu kvalitāti. Jūs apstiprināt un piekrītat, ka uzņēmuma Google sniegto Pakalpojumu izskats un veids var dažkārt mainīties bez iepriekšēja brīdinājuma.</p> -<p>4.3. Jūs apstiprināt un piekrītat, ka uzņēmums Google kā daļu no šīs pastāvīgās uzlabošanas drīkst pārtraukt (pastāvīgi vai īslaicīgi) sniegt jums vai lietotājiem kopumā konkrētus Pakalpojumus (vai jebkuras Pakalpojumu funkcijas) pēc saviem ieskatiem, iepriekš par to nebrīdinot. Jūs drīkstat pārtraukt Pakalpojumu izmantošanu jebkurā laikā. Jums nav īpaši jāziņo uzņēmumam Google, kad beidzat izmantot Pakalpojumus.</p> -<p>4.4. Jūs apstiprināt un piekrītat, ka, ja uzņēmums Google atspējo piekļuvi jūsu kontam, jums, iespējams, būs liegta piekļuve Pakalpojumiem, konta informācijai vai jebkuriem failiem, vai citam saturam, kas atrodas jūsu kontā.</p> -<p><strong>5. Jūsu izmantotie Pakalpojumi</strong></p> -<p>5.1. Jūs piekrītat izmantot Pakalpojumus tikai tiem mērķiem, ko atļauj (a) Noteikumi un (b) visi piemērojamie likumi, normatīvie akti vai vispārēji pieņemtā prakse, vai vadlīnijas attiecīgajā jurisdikcijā (ieskaitot visus likumus, kas attiecas uz informācijas vai programmatūras eksportēšanu un importēšanu Amerikas Savienotajās Valstīs vai citās atbilstošajās valstīs).</p> -<p>5.2. Jūs piekrītat, ka neuzsāksiet nekādas darbības, kas traucē Pakalpojumiem (vai serveriem un tīkliem, kas ir saistīti ar Pakalpojumiem) vai pārtrauc tos.</p> -<p>5.3. Jūs piekrītat, ka nekādos nolūkos neatjaunosiet, nedublēsiet, nekopēsiet, nepārdosiet, netirgosiet un netālākpārdosiet Pakalpojumus, izņemot gadījumus, kad saskaņā ar uzņēmumu Google noslēgtu īpašu līgumu jums ir atļauts rīkoties šādā veidā.</p> -<p>5.4. Jūs piekrītat, ka esat vienpersoniski atbildīgs (un ka uzņēmums Google nav atbildīgs attiecībā pret jums vai trešo pusi) par jebkuru jūsu Noteikumos minēto saistību pārkāpumu un par visām šādu pārkāpumu iespējamām sekām (tostarp par visiem iespējamiem zaudējumiem vai bojājumiem, ko radīsiet uzņēmumam Google).</p> -<p><strong>6. Konfidencialitāte un jūsu personiskā informācija</strong></p> -<p>6.1. Informāciju par uzņēmuma Google īstenoto datu aizsardzības praksi var izlasīt Google konfidencialitātes politikā, kas pieejama http://www.google.com/intl/lv/privacy.html un http://www.google.com/chrome/intl/lv/privacy.html. Šajā politikā izskaidrots, kā uzņēmums Google rīkojas ar jūsu personisko informāciju un aizsargā jūsu konfidencialitāti Pakalpojumu izmantošanas laikā.</p> -<p>6.2. Jūs piekrītat, ka jūsu dati tiek izmantoti saskaņā ar Google konfidencialitātes politiku.</p> -<p><strong>7. Pakalpojumu saturs</strong></p> -<p>7.1. Jūs saprotat, ka par visu informāciju (piemēram, datu failiem, rakstītu tekstu, datoru programmatūru, mūziku, audiofailiem vai citām skaņām, fotoattēliem, videoierakstiem vai citiem attēliem), kas jums var būt pieejama kā Pakalpojuma daļa vai Pakalpojuma izmantošanas rezultāts, vienpersoniski ir atbildīga persona, kas izveidojusi šo saturu. Visa šī informācija tālāk tekstā tiek dēvēta par “Saturu.”</p> -<p>7.2. Jums jāapzinās, ka jums sniegtais Saturs, kas ir daļa no Pakalpojumiem, tostarp, bet neaprobežojoties ar reklāmām Pakalpojumos un sponsorēto Saturu Pakalpojumiem, iespējams, ir aizsargāts ar intelektuālā īpašuma tiesībām, kas var piederēt sponsoriem vai reklāmdevējiem, kuri sniedz šo Saturu uzņēmumam Google (vai citām personām, vai uzņēmumiem, kas darbojas to vārdā). Jūs nedrīkstat mainīt, izīrēt, nomāt, aizņemties, pārdot, izplatīt vai radīt atvasinātus darbus, balstoties uz šo Saturu (gan pa daļām, gan kā vienotu veselu), izņemot gadījumus, kad Google vai šī Satura īpašnieks ir jums īpaši izteicis šādu atļauju atsevišķā līgumā.</p> -<p>7.3. Google patur tiesības (bet neuzņemas par pienākumu) iepriekš filtrēt, pārskatīt, atzīmēt ar karodziņiem, filtrēt, mainīt, atsaukt vai noņemt jebkādu Satura daļu vai visu Saturu no jebkura Pakalpojuma. Dažos Pakalpojumos uzņēmums Google var nodrošināt rīkus, lai filtrētu izteikti seksuāla rakstura saturu. Šie rīki ietver SafeSearch priekšrocības iestatījumus (skatiet https://support.google.com/websearch/answer/510). Turklāt ir komerciāli pieejami pakalpojumi un programmatūra, kas ļauj ierobežot piekļuvi materiālam, ko uzskatāt par nevēlamu.</p> -<p>7.4. Jūs saprotat, ka, izmantojot Pakalpojumus, varat saskarties ar Saturu, kas var likties apvainojošs, nepiedienīgs vai nevēlams, un ka šādos gadījumos jūs pats uzņematies atbildību par Pakalpojumu izmantošanu.</p> -<p>7.5. Jūs piekrītat, ka esat vienpersoniski atbildīgs (un uzņēmums Google nav atbildīgs attiecībā pret jums vai kādu trešo personu) par jebkuru jūsu Pakalpojumu izmantošanas laikā izveidoto, pārsūtīto vai attēloto Saturu un par jebkuriem jūsu darbības sekām (tostarp visiem zaudējumiem vai bojājumiem, kas var rasties uzņēmumam Google), kas var izrietēt šādas darbības rezultātā.</p> -<p><strong>8. Īpašuma tiesības</strong></p> -<p>8.1. Jūs atzīstat un piekrītat, ka uzņēmumam Google (vai Google licences devējiem) pieder visas likumīgās tiesības, īpašumtiesības uz Pakalpojumiem un uz līdzdalību tajos, tostarp visas intelektuālā īpašuma tiesības, kas pastāv Pakalpojumos (neatkarīgi no tā, vai šīs īpašības ir reģistrētas un kurā pasaules daļā šīs tiesības var pastāvēt).</p> -<p>8.2. Ja vien rakstveidā ar uzņēmumu Google neesat vienojies citādi, nekas Noteikumos nedod jums tiesības izmantot jebkuru no Google tirdzniecības nosaukumiem, preču zīmēm, pakalpojumu zīmēm, logotipiem, domēnu nosaukumiem un citiem konkrētiem preču zīmju elementiem.</p> -<p>8.3. Ja jums ir piešķirtas skaidri formulētas tiesības izmantot kādu no šīm zīmola iezīmēm atsevišķā ar uzņēmumu Google noslēgtā rakstveida līgumā, jūs piekrītat, ka izmantosiet šīs iezīmes tikai saskaņā ar šo līgumu, visiem piemērojamajiem Noteikumu nosacījumiem un Google zīmola iezīmju izmantošanas vadlīnijām, kas regulāri tiek atjauninātas. Šīs vadlīnijas varat apskatīt tiešsaistē vietnē http://www.google.lv/permissions/guidelines.html (vai līdzīga adrese, ko uzņēmums Google laiku pa laikam var izveidot šādam nolūkam).</p> -<p>8.4. Uzņēmums Google atzīst un piekrīt, ka saskaņā ar Noteikumiem tas neiegūst tiesības, īpašumtiesības vai procentus no jūsu (vai jūsu licences devēja) Pakalpojumos iesniegtā, publicētā, pārsūtītā vai attēlotā Satura, tostarp jebkuras intelektuālā īpašuma tiesības, kas pastāv šajā Saturā (neatkarīgi no tā, vai šādas tiesības ir reģistrētas un kurā pasaules daļā šīs tiesības var pastāvēt). Jūs piekrītat, ka esat atbildīgs par šo tiesību aizsargāšanu un realizēšanu un ka uzņēmumam Google tas nav jādara jūsu vietā, izņemot gadījumus, kad esat rakstveidā vienojies ar uzņēmumu Google par citiem nosacījumiem.</p> -<p>8.5. Jūs piekrītat, ka neizņemsiet, neslēpsiet un nemainīsiet nevienu īpašuma tiesību paziņojumu (tostarp autortiesību un preču zīmju paziņojumus), kas var būt pievienoti Pakalpojumiem vai iekļauti tajos.</p> -<p>8.6. Jūs piekrītat, ka, izmantojot Pakalpojumus, jūs neizmantosiet nevienu uzņēmuma vai organizācijas preču zīmi, pakalpojuma zīmi, firmas preču nosaukumu un logotipu veidā, kas varētu radīt neskaidrības par šīm zīmēm, nosaukumiem vai logotipiem, vai ir paredzēts šādu neskaidrību radīšanai, izņemot gadījumu, kad esat saņēmis skaidri formulētu rakstveida atļauju no uzņēmuma Google.</p> -<p><strong>9. Google licence</strong></p> -<p>9.1. Uzņēmums Google sniedz jums personisku, globālu, nepiešķiramu un neekskluzīvu licenci, uz kuru neattiecas autoratlīdzība, lai jūs varētu izmantot programmatūru, ko uzņēmums Google jums nodrošina kā daļu no pakalpojumiem (tālāk saukta par “Programmatūru”). Šī licence ir paredzēta tikai, lai sniegtu jums iespēju izmantot un novērtēt uzņēmuma Google sniegtos Pakalpojumu veidus, ko atļauj Noteikumi.</p> -<p>9.2. Saskaņā ar 1.2. sadaļu jūs nedrīkstat (un nedrīkstat ļaut nevienam citam) kopēt, mainīt, izjaukt, dekonstruēt, dekompilēt vai kā citādi izgūt Programmatūras vai kādas tās daļas avota kodu, vai izmantot to atvasinātam darbam, izņemot gadījumus, kad tas viennozīmīgi atļauts vai pieprasīts ar likumu, vai arī uzņēmums Google jums rakstveidā to atļāvis darīt.</p> -<p>9.3. Saskaņā ar 1.2. sadaļu jūs nedrīkstat piešķirt savas tiesības izmantot Programmatūru (vai piešķirt apakšlicenci uz tām), piešķirt nodrošinājuma tiesības attiecībā uz vai par jūsu tiesībām izmantot Programmatūru vai kā citādi nodot kādu daļu savu tiesību izmantot Programmatūru, izņemot gadījumus, kad uzņēmums Google jums ir devis skaidri formulētu rakstveida atļauju rīkoties šādi.</p> -<p><strong>10. Satura licence no jums</strong></p> -<p>10.1. Jūs saglabājat jums jau piederošās autortiesības un jebkuras citas tiesības uz Saturu, kuru iesniedzat, publicējat vai attēlojat Pakalpojumos.</p> -<p><strong>11. Programmatūras atjaunināšana</strong></p> -<p>11.1. Jūsu izmantotā programmatūra laiku pa laikam var automātiski lejupielādēt un instalēt Google nodrošinātos atjauninājumus. Šie atjauninājumi ir veidoti, lai uzlabotu, papildinātu un tālāk attīstītu Pakalpojumus, un tie var būt kļūdu labojumi, paplašinātas funkcijas, jauni programmatūras moduļi un pilnīgi jaunas versijas. Jūs piekrītat saņemt šādus atjauninājumus (un ļaut uzņēmumam Google tos jums piegādāt) kā daļu no Pakalpojumiem.</p> -<p><strong>12. Attiecību pārtraukšana ar uzņēmumu Google</strong></p> -<p>12.1. Noteikumi paliek spēkā, līdz jūs vai uzņēmums Google tos pārtrauc, kā norādīts tālāk.</p> -<p>12.2. Uzņēmums Google drīkst jebkurā laikā pārtraukt tā juridisko līgumu ar jums, ja:</p> -<p>(A) esat pārkāpis kādu no Noteikumu nosacījumiem (vai esat veicis darbības, kas skaidri norāda, ka neplānojat vai nespējat izpildīt Noteikumu nosacījumus); vai</p> -<p>(B) uzņēmumam Google tā rīkoties pieprasa likums (piemēram, ja Pakalpojumu sniegšana jums ir vai kļūst nelikumīga); vai</p> -<p>(C) partneris, ar ko kopā uzņēmumu Google jums sniedza Pakalpojumus, ir pārtraucis savas attiecības ar uzņēmumu Google vai beidzis sniegt Pakalpojumus jums; vai</p> -<p>(D) uzņēmums Google pārtrauc sniegt Pakalpojumus lietotājiem valstī, kurā jūs dzīvojat vai no kuras jūs izmantojat šos pakalpojumus; vai</p> -<p>(E) Google Pakalpojumu nodrošināšana jums pēc uzņēmuma Google uzskatiem vairs nav komerciāli dzīvotspējīga.</p> -<p>12.3. Nekas no šajā Sadaļā minētā neietekmēs uzņēmuma Google tiesības saistībā ar Pakalpojumu sniegšanu saskaņā ar Noteikumu 4. sadaļu.</p> -<p>12.4. Ja šie Noteikumi vairs nav spēkā, visas likumīgās tiesības, pienākumus un saistības, no kā jūs un uzņēmums Google ir guvis labumu vai kuri uz jums attiecas (vai ko esat saņēmis laika gaitā, kamēr Noteikumi bija spēkā), vai kurām nav noteikts ierobežojums laikā, šī pārtraukšana neietekmēs, un 19.7. punktā minētie nosacījumi turpinās attiekties uz šīm tiesībām, pienākumiem un saistībām bez ierobežojuma laikā.</p> -<p><strong>13. GARANTIJU IZSLĒGŠANA</strong></p> -<p>13.1. NEKAS ŠAJOS NOTEIKUMOS, TAI SKAITĀ 13. UN 14. SADAĻA, NEIZSLĒDZ UN NEIEROBEŽO UZŅĒMUMA GOOGLE GARANTIJU VAI ATBILDĪBU PAR ZAUDĒJUMIEM, KAS VAR NEBŪT LIKUMĪGI IZSLĒGTI VAI IEROBEŽOTI AR LIKUMU. DAŽĀS JURISDIKCIJĀS NAV PIEĻAUJAMA NOTEIKTU GARANTIJU VAI NOSACĪJUMU IZSLĒGŠANA VAI ATBILDĪBAS IEROBEŽOŠANA PAR ZAUDĒJUMIEM VAI BOJĀJUMIEM, KO IZRAISĪJUSI NEVĒRĪBA, LĪGUMA PĀRKĀPUMS VAI NETIEŠU NOSACĪJUMU PĀRKĀPUMS, NEJAUŠI VAI IZRIETOŠI ZAUDĒJUMI. TĀDĒĻ ATTIECĪBĀ UZ JUMS IR SPĒKĀ TIKAI TIE IEROBEŽOJUMI, KAS JŪSU JURISDIKCIJĀ IR LIKUMĪGI, UN MŪSU ATBILDĪBA IR IEROBEŽOTA AR MAKSIMĀLO LIKUMĀ NOTEIKTO APJOMU.</p> -<p>13.2. JŪS SKAIDRI SAPROTAT UN PIEKRĪTAT, KA LIETOJAT PAKALPOJUMUS, APZINĀDAMIES SAVU RISKU, UN UZŅĒMUMA GOOGLE NODROŠINĀTIE PAKALPOJUMI TIEK PIEDĀVĀTI “TĀDI, KĀDI TIE IR” UN “TĀDI, KĀDI TIE IR PIEEJAMI”.</p> -<p>13.3. ĪPAŠI UZŅĒMUMS GOOGLE, TĀ FILIĀLES UN APAKŠUZŅĒMĒJI, UN LICENCES DEVĒJI NENODROŠINA UN NEGARANTĒ, KA:</p> -<p>(A) JŪSU PAKALPOJUMU IZMANTOŠANA ATBILDĪS JŪSU PRASĪBĀM,</p> -<p>(B) JŪSU PAKALPOJUMU IZMANTOŠANA BŪS NETRAUCĒTA, SAVLAICĪGA, DROŠA VAI BEZ KĻŪDĀM,</p> -<p>(C) VISA INFORMĀCIJA, KO SAŅEMSIET SAVAS PAKALPOJUMU IZMANTOŠANAS REZULTĀTĀ, BŪS PRECĪZA UN UZTICAMA, UN</p> -<p>(D) TIKS LABOTI VISAS PROGRAMMATŪRAS, KAS JUMS SNIEGTA KĀ PAKALPOJUMA DAĻA, DARBĪBAS VAI FUNKCIJAS DEFEKTI.</p> -<p>13.4. JEBKĀDI MATERIĀLI, KAS LEJUPIELĀDĒTI VAI CITĀDI IEGŪTI, IZMANTOJOT GOOGLE PAKALPOJUMUS, TIEK SAŅEMTI PĒC JŪSU PAŠU IESKATIEM UN RISKA, UN JŪS BŪSIET VIENPERSONISKI ATBILDĪGS PAR JEBKĀDIEM SAVAS DATORSISTĒMAS VAI CITU IERĪČU BOJĀJUMIEM, VAI DATU ZUDUMU, KO IZRAISĪJUSI JEBKĀDU ŠĀDU MATERIĀLU LEJUPIELĀDE.</p> -<p>13.5. NEKĀDI IETEIKUMI VAI MUTISKA, VAI RAKSTISKA INFORMĀCIJA, KO ESAT SAŅĒMIS NO GOOGLE, NO VAI CAUR GOOGLE PAKALPOJUMIEM, NERADA NEKĀDAS GARANTIJAS, KAS NAV TIEŠI NOTEIKTAS NOTEIKUMOS.</p> -<p>13.6. GOOGLE TURPMĀK TIEŠI ATSAKĀS NO VISĀM JEBKĀDA VEIDA TIEŠĀM VAI NETIEŠĀM GARANTIJĀM UN NOSACĪJUMIEM, IESKAITOT, BET NEAPROBEŽOJOTIES AR NETIEŠIEM TIRGOTĀJU ATBILDĪBAS GALVOJUMIEM UN NOSACĪJUMIEM, ATBILSTĪBU NOTEIKTIEM MĒRĶIEM UN TIESĪBU NEAIZSKARŠANU.</p> -<p><strong>14. ATBILDĪBAS IEROBEŽOJUMI</strong></p> -<p>14.1. SASKAŅĀ AR VISPĀRĒJIEM NOSACĪJUMIEM, KAS APRAKSTĪTI 13.1. PUNKTĀ, JŪS SKAIDRI SAPROTAT UN PIEKRĪTAT, KA UZŅĒMUMS GOOGLE, TĀ APAKŠNODAĻAS UN STRUKTŪRVIENĪBAS, UN TĀ LICENCES DEVĒJI NAV ATBILDĪGI PAR:</p> -<p>(A) JEBKĀDIEM TIEŠIEM, NETIEŠIEM, NEJAUŠIEM, IZRIETOŠIEM VAI SODA NAUDAS ZAUDĒJUMIEM, KAS JUMS VAR RASTIES NEATKARĪGI NO TO RAŠANĀS VEIDA VAI IESPĒJAMĀS ATBILDĪBAS.. TAS IETVER, BET NEAPROBEŽOJAS AR VISIEM PEĻŅAS ZAUDĒJUMIEM (KAS RADUŠIES TIEŠI VAI NETIEŠI), VISIEM FIRMAS PRESTIŽA VAI UZŅĒMUMA REPUTĀCIJAS ZAUDĒJUMIEM, JEBKĀDIEM JŪSU CIESTAJIEM INFORMĀCIJAS ZUDUMIEM, PREČU AIZVIETOŠANAS UN PAKALPOJUMU IEGĀDES IZMAKSĀM VAI CITIEM NEMATERIĀLIEM ZAUDĒJUMIEM;</p> -<p>(B) JEBKĀDIEM ZAUDĒJUMIEM VAI BOJĀJUMIEM, KAS JUMS VAR RASTIES, IESKAITOT, BET NEAPROBEŽOJOTIES AR ZAUDĒJUMIEM VAI BOJĀJUMIEM, KO IZRAISA:</p> -<p>(I) JEBKĀDA PAĻĀVĪBA ATTIECĪBĀ UZ JEBKĀDU REKLĀMU PILNĪBU, PRECIZITĀTI VAI PASTĀVĒŠANU VAI KO IZRAISA JEBKĀDAS ATTIECĪBAS VAI DARĪJUMI STARP JUMS UN JEBKĀDU REKLĀMDEVĒJU VAI SPONSORU, KURA REKLĀMA PARĀDĀS PAKALPOJUMOS;</p> -<p>(II) JEBKĀDAS IZMAIŅAS, KO GOOGLE VAR VEIKT PAKALPOJUMOS, VAI JEBKĀDA PASTĀVĪGAS VAI ĪSLAICĪGAS PAKALPOJUMU SNIEGŠANAS PĀRTRAUKŠANA (VAI JEBKURA PAKALPOJUMU IESPĒJAS PĀRTRAUKŠANA);</p> -<p>(III) JEBKURA SATURA UN CITU PAKALPOJUMU IZMANTOŠANAS LAIKĀ VAI AR PAKALPOJUMIEM UZTURĒTU VAI PĀRRAIDĪTU SAKARU DATU DZĒŠANU, BOJĀŠANU VAI NESPĒJA TOS SAGLABĀT;</p> -<p>(IV) JŪSU NESPĒJA SNIEGT UZŅĒMUMAM GOOGLE PRECĪZU KONTA INFORMĀCIJU;</p> -<p>(V) JŪSU NESPĒJA UZTURĒT SAVAS PAROLES VAI KONTA INFORMĀCIJAS DROŠĪBU UN KONFIDENCIALITĀTI;</p> -<p>14.2. 14.1. PUNKTĀ MINĒTIE GOOGLE ATBILDĪBAS IEROBEŽOJUMI ATTIECĪBĀ PRET JUMS IR SPĒKĀ NEATKARĪGI NO TĀ, VAI UZŅĒMUMS GOOGLE IR TICIS BRĪDINĀTS PAR JEBKĀDU ŠĀDU ZUDUMU RAŠANOS IESPĒJU UN VAI IR PAR TIEM ZINĀJIS.</p> -<p><strong>15. Autortiesību un preču zīmju politikas</strong></p> -<p>15.1. Uzņēmuma Google politika nosaka atbildēt uz ziņojumiem par autortiesību pārkāpumiem, kas atbilst piemērojamajam starptautiskajam intelektuālā īpašuma likumam (tostarp Amerikas Savienotajās Valstīs, Digitālās tūkstošgades autortiesību likumam), un likvidēt atkārtotu pārkāpēju kontus. Plašāk par Google politiku lasiet vietnē http://www.google.lv/dmca.html.</p> -<p>15.2. Uzņēmums Google izmanto preču zīmju sūdzību procedūru attiecībā uz Google reklāmu uzņēmējdarbību, par kuru informāciju iespējams atrast vietnē http://www.google.lv/tm_complaint.html.</p> -<p><strong>16. Reklāmas</strong></p> -<p>16.1. Daži Pakalpojumi tiek finansēti, izmantojot reklāmas ienākumus, tāpēc tos var izmantot reklāmām un produktu virzīšanai. Šīs reklāmas var būt mērķētas uz Pakalpojumos saglabātās informācijas saturu, Pakalpojumos veiktajiem meklējumiem vai citu informāciju.</p> -<p>16.2. Google nodrošināto reklāmu veidu, režīmu un apjomu Pakalpojumos var mainīt bez īpaša iepriekšēja brīdinājuma.</p> -<p>16.3. Kā atlīdzību par to, ka uzņēmums Google sniedz jums piekļuvi Pakalpojumiem un iespēju tos izmantot, jūs piekrītat, ka uzņēmums Google drīkst Pakalpojumos izvietot reklāmas.</p> -<p><strong>17. Cits saturs</strong></p> -<p>17.1. Pakalpojumi var iekļaut saites uz citām vietnēm, saturu vai resursiem. Uzņēmumam Google var nebūt kontroles pār kādām vietnēm vai resursiem, ko nodrošina citi uzņēmumi vai personas, nevis uzņēmums Google.</p> -<p>17.2. Jūs apzināties un piekrītat, ka uzņēmums Google nav atbildīgs par šādu ārēju vietņu vai resursu pieejamību un uzņēmums nesankcionē reklāmas, produktus vai citus materiālus, kas atrodas šādās vietnēs vai resursos vai ir pieejami no tiem.</p> -<p>17.3. Jūs apzināties un piekrītat, ka uzņēmums Google nav atbildīgs par jebkādiem zaudējumiem vai bojājumiem, kas jums var rasties šādu ārēju vietņu vai resursu pieejamības dēļ, vai jebkādu paļāvību gadījumā, kas jums bijušas par jebkuru šādās vietnēs vai resursos reklamētu produktu, preču vai citu materiālu pilnību, precizitāti vai pastāvēšanu.</p> -<p><strong>18. Izmaiņas Noteikumos</strong></p> -<p>18.1. Uzņēmums Google drīkst laiku pa laikam veikt izmaiņas Vispārējos noteikumos vai Papildu noteikumos. Pēc šādu izmaiņu izdarīšanas uzņēmums Google Vispārējo noteikumu jauno tekstu publiskos vietnē http://www.google.com/chrome/intl/lv/eula_text.html, un visi jaunie Papildu noteikumi jums būs pieejami, izmantojot attiecīgos Pakalpojumus, vai šajos Pakalpojumos.</p> -<p>18.2. Jūs saprotat un piekrītat, ka, ja izmantojat Pakalpojumus pēc datuma, kurā Vispārējie noteikumi vai Papildu noteikumi tika mainīti, uzņēmums Google uzskata Pakalpojumu izmantošanu kā piekrišanu atjauninātajiem Vispārējiem noteikumiem un Papildu noteikumiem.</p> -<p><strong>19. Vispārīgie juridiskie noteikumi</strong></p> -<p>19.1. Dažreiz Pakalpojumu lietošanas laikā varat (Pakalpojumu izmantošanas dēļ vai saistībā ar Pakalpojumu izmantošanu) izmantot pakalpojumu vai lejupielādēt programmatūru, vai iegādāties preces, ko nodrošina cita fiziska vai juridiska persona. Pastāv iespēja, ka citu pakalpojumu, programmatūras vai preču izmantošanu regulē atsevišķi starp jums un iesaistīto uzņēmumu vai personu noteikumi. Šādā gadījumā šie Noteikumi neietekmē jūsu tiesiskās attiecības ar citām šīm fiziskām vai juridiskām personām.</p> -<p>19.2. Šie Noteikumi ir juridiskais līgums starp jums un uzņēmumu Google un regulē Pakalpojumu izmantošanu (bet izņemot visus citus pakalpojumus, ko uzņēmums Google var jums sniegt saskaņā ar atsevišķu rakstisku līgumu), un pilnīgi aizstāj visus iepriekšējos līgumus starp jums un uzņēmumu Google saistībā ar Pakalpojumiem.</p> -<p>19.3. Jūs piekrītat, ka uzņēmums Google var sniegt jums ziņojumus, tostarp par Noteikumu maiņu, pa e-pastu, pastu vai izliekot ziņas Pakalpojumos.</p> -<p>19.4. Jūs piekrītat, ka, ja uzņēmums Google neizmanto vai neīsteno likumīgās tiesības vai līdzekļus, kas ir iekļauti Noteikumos (vai no kuriem uzņēmums Google ir guvis labumu atbilstoši kādam piemērojamam likumam), tas nav jāuztver kā oficiāla atteikšanās no uzņēmuma Google tiesībām, un šīs tiesības vai līdzekļi joprojām būs pieejami uzņēmumam Google.</p> -<p>19.5. Ja kāda tiesa, kuras jurisdikcijā ir izlemt šo lietu, lemj, ka kāds no Noteikumu nosacījumiem nav derīgs, šis nosacījums tiks izņemts no Noteikumiem, neietekmējot pārējos Noteikumus. Pārējie Noteikumu nosacījumi būs spēkā esoši un izpildāmi.</p> -<p>19.6. Jūs apzināties un piekrītat, ka saskaņā ar Noteikumiem katrs uzņēmumu grupas dalībnieks, kam Google ir mātes uzņēmums, būs trešo pušu saņēmējs, un ka citi šādi uzņēmumi tiek pilnvaroti tieši realizēt visus šo Noteikumu, kas piešķir tiem labumu (vai tiesības), nosacījumus un paļauties uz tiem. Izņemot tos, Noteikumiem nav citu fizisku vai juridisku personu, kas būtu trešo pušu saņēmēji.</p> -<p>19.7. Noteikumus un jūsu attiecības ar uzņēmumu Google regulē Kalifornijas štata tiesību akti neatkarīgi no to kolīzijas ar tiesību aktu nosacījumiem. Lai atrisinātu domstarpības, kuru avots ir Noteikumi, jūs un uzņēmums Google piekrīt pakļauties Kalifornijas štata Santaklāras apgabala tiesu personīgajai un īpašajai jurisdikcijai. Tomēr jūs piekrītat, ka uzņēmums Google joprojām var pieprasīt tiesas aizsardzību (vai tamlīdzīgus steidzamus tiesiskās aizsardzības līdzekļus) jebkurā jurisdikcijā.</p> -<p><strong>20. Google Chrome paplašinājumu instalēšanas papildnoteikumi</strong></p> -<p>20.1. Šajā sadaļā sniegtie noteikumi ir saistoši, ja Google Chrome kopijā instalējat paplašinājumus. Paplašinājumi ir uzņēmuma Google vai trešo pušu izstrādātas mazas programmatūras programmas, ar kurām varat modificēt un uzlabot Google Chrome funkcionalitāti. Salīdzinājumā ar parastām tīmekļa lapām paplašinājumu izmantošana var nodrošināt lielākas priekšrocības, piekļūstot pārlūkprogrammai vai datoram, tostarp privāto datu lasīšanas un modificēšanas iespēju.</p> -<p>20.2. Pārlūkprogramma Google Chrome var regulāri sazināties ar attāliem serveriem, kurus mitina uzņēmums Google vai trešās puses, lai pārbaudītu pieejamos paplašinājumu atjauninājumus, tostarp, bet ne tikai kļūdu labojumu vai uzlabotas funkcionalitātes atjauninājumus. Jūs piekrītat, ka šādu atjauninājumu pieprasīšana, lejupielāde un instalēšana tiks veikta automātiski bez turpmākās brīdināšanas.</p> -<p>20.3. Pārlūkprogramma Google Chrome var regulāri atklāt paplašinājumus, kas pārkāpj Google izstrādātāju pakalpojumu sniegšanas noteikumus vai citus juridiskus līgumus, likumus, normatīvos aktus vai politikas noteikumus. Pārlūkprogramma Google Chrome regulāri veiks šādu paplašinājumu saraksta lejupielādi no Google serveriem. Jūs piekrītat, ka uzņēmumam Google ir tiesības pēc saviem ieskatiem attāli atspējot lietotāja sistēmās vai noņemt no tām jebkuru šādu paplašinājumu. </p> -<p><strong>21. Uzņēmuma lietošanas papildu noteikumi</strong></p> -<p>21.1. Ja jūs esat uzņēmums, tad persona, kas piekrīt noteikumiem uzņēmuma vārdā (lai novērstu šaubas, šajos Noteikumos attiecībā uz uzņēmumiem “jūs” nozīmē juridisku personu), apliecina un garantē, ka viņam ir tiesības darboties jūsu vārdā, ka esat likumīgi pilnvarots veikt uzņēmējdarbību valstī(-īs), kur darbojaties, un ka jūsu darbinieki, vadītāji, pārstāvji un citi aģenti, kas piekļūst Pakalpojumam, ir likumīgi pilnvaroti piekļūt Google Chrome un likumīgi saistīt jūs ar šiem Noteikumiem.</p> -<p>21.2. Saskaņā ar Noteikumiem un papildus licencei, kas tiek piešķirta 9. sadaļā, Google piešķir jums neekskluzīvu un nedeleģējamu licenci reproducēt, izplatīt, instalēt un lietot Google Chrome tikai datoros, kas paredzēti darbinieku, vadītāju, pārstāvju un aģentu lietošanai saistībā ar jūsu uzņēmumu, un ar nosacījumu, ka viņi lietos Google Chrome atbilstoši šiem Noteikumiem.</p> -<p>2010. gada 12. augusts</p> -<br> -<hr> -<br> -<h2>Google Chrome pakalpojumu sniegšanas papildnoteikumi</h2> -<p><strong>MPEGLA</strong></p> -<p>ŠIS PRODUKTS TIEK LICENCĒTS SASKAŅĀ AR AVC PATENTU PAKETES LICENCI PATĒRĒTĀJA PERSONĪGAI UN NEKOMERCIĀLAI LIETOŠANAI, LAI (i) KODĒTU VIDEO ATBILSTOŠI AVC STANDARTAM (“AVC VIDEO”) UN/VAI (ii) DEKODĒTU AVC VIDEO, KO KODĒJIS PERSONĪGĀ UN NEKOMERCIĀLĀ DARBĪBĀ IESAISTĪTS PATĒRĒTĀJS UN/VAI KAS IEGŪTS NO VIDEO PARTNERA, KURAM IR PIEŠĶIRTA LICENCE AVC VIDEO NODROŠINĀŠANAI. LICENCE NAV NEDZ PIEŠĶIRTA, NEDZ NETIEŠI NORĀDĪTA NEKĀDIEM CITIEM LIETOŠANAS VEIDIEM. PAPILDU INFORMĀCIJA IR PIEEJAMA NO MPEG LA, L.L.C. SKATIET HTTP://WWW.MPEGLA.COM.</p> -<p><strong>Adobe</strong></p> -<p>Google Chrome var ietvert vienu vai vairākus komponentus, ko nodrošina uzņēmumi Adobe Systems Incorporated un Adobe Software Ireland Limited (kopā dēvēti par “Adobe”). Jūs lietojat uzņēmuma Google nodrošināto Adobe programmatūru (“Adobe programmatūra”) saskaņā ar tālāk izklāstītajiem papildu noteikumiem (“Adobe noteikumi”). Jūs, persona, kura saņem Adobe programmatūru, turpmāk tekstā būsiet dēvēta par “Apakšlicences īpašnieku.”</p> -<p>1. Licences ierobežojumi.</p> -<p>(a) Flash Player versija 10.x ir izstrādāta tikai kā pārlūkprogrammas spraudnis. Apakšlicences īpašnieks nedrīkst pārveidot vai izplatīt šo Adobe programmatūru, kas paredzēta izmantošanai tikai kā pārlūkprogrammas spraudnis tīmekļa lapas satura atskaņošanai. Piemēram, Apakšlicences īpašnieks nedrīkst šo Adobe programmatūru pārveidot, lai tā varētu mijiedarboties ar lietojumprogrammām (piem., ar savrupām lietojumprogrammām, logrīkiem un ierīces lietotāja interfeisu), kas darbojas savrupi no pārlūkprogrammas.</p> -<p>(b) Apakšlicences īpašnieks neatklās caur pārlūkprogrammas spraudņa interfeisu piekļuvi nevienam Flash Player versijas 10.x API tādā veidā, kas ļauj šādu paplašinājumu lietot kā savrupu lietojumprogrammu tīmekļa lapas satura atskaņošanai.</p> -<p>(c) Chrome-Reader programmatūru nedrīkst izmantot, lai atveidotu PDF un EPUB dokumentus, kas izmanto digitālo tiesību pārvaldības protokolus vai sistēmas, kas nav Adobe DRM.</p> -<p>(d) Chrome-Reader programmatūrā jābūt iespējotam Adobe DRM attiecībā uz visiem ar Adobe DRM aizsargātajiem PDF un EPUB dokumentiem.</p> -<p>(e) Chrome-Reader programmatūra nedrīkst atspējot nevienu citu Adobe nodrošināto Adobe programmatūras iespēju, ieskaitot, bet ne tikai PDF un EPUB formātu un Adobe DRM atbalstu, kā vienīgi tās, kas tieši atļautas tehniskajās specifikācijās.</p> -<p>2. Elektroniskā informācijas pārraide. Apakšlicences īpašnieks drīkst atļaut lejupielādēt Adobe programmatūru no vietnes, interneta, iekštīkla vai līdzīgas tehnoloģijas (“Elektroniskā informācijas pārraide”) ar nosacījumu, ka Apakšlicences īpašnieks piekrīt izplatīt Adobe programmatūru, tostarp ar kompaktdiskiem, cipardiskiem vai citiem informācijas nesējiem un Elektronisko informācijas pārraidi (ja tāda ir īpaši atļauta), ievērojot saprātīgus drošības pasākumus, lai novērstu tās neatļautu lietošanu. Attiecībā uz šajos noteikumos apstiprināto Elektronisko informācijas pārraidi Apakšlicences īpašnieks piekrīt izmantot visus Adobe noteiktos saprātīgos lietošanas ierobežojumus, ieskaitot tos, kas attiecas uz Apakšlicences īpašnieka produkta drošību un/vai šī produkta izplatīšanas ierobežojumu galalietotājiem.</p> -<p>3. Galalietotāju licences līgums un izplatīšanas noteikumi.</p> -<p>(a) Apakšlicences īpašniekam jānodrošina, ka Adobe programmatūra tiek izplatīta galalietotājiem saskaņā ar izpildāmu galalietotāju licences līgumu, kas Apakšlicences īpašnieka un tā piegādātāju labā ietver vismaz visus tālāk minētos obligātos noteikumus (“Galalietotāju licences līgums”): (i) izplatīšanas un kopēšanas aizliegums; (ii) pārveidojumu un atvasinātu darbu aizliegums; (iii) tādas dekompilācijas, dekonstrukcijas, izjaukšanas un citādas pārveidošanas aizliegums, kas reducē Adobe programmatūru līdz cilvēkam saprotamai formai; (iv) noteikums, kas norāda Apakšlicences īpašnieka un tā licences devēju īpašumtiesības uz Apakšlicences īpašnieka produktu (kā definēts 8. sadaļā); (v) atteikšanās no netiešiem, īpašiem, nejaušiem, soda un izrietošiem zaudējumiem; un (vi) citas nozarē pieņemtās standarta atteikšanās un ierobežojumi, ieskaitot (ciktāl piemērojamas), atteikšanās no visām piemērojamām ar likumu noteiktām garantijām pilnā apmērā, ciktāl atļauj likums.</p> -<p>(b) Apakšlicences īpašniekam jānodrošina, ka Adobe programmatūra tiek izplatīta Apakšlicences īpašnieka izplatītājiem saskaņā ar izpildāmu izplatīšanas licences līgumu, kas Apakšlicences īpašnieka un tā piegādātāju labā ietver noteikumus, kuri aizsargā Adobe tādā pašā mērā kā Adobe noteikumi.</p> -<p>4. Atklātais pirmkods. Apakšlicences īpašnieks tieši vai netieši nepiešķir un nedomā piešķirt nevienai trešai pusei nekādas tiesības vai privilēģijas Adobe intelektuālā īpašuma tiesību vai īpašuma tiesību ietvaros, kas ļauj šo intelektuālo īpašumu izmantot atklātā pirmkoda licencei vai shēmai, kurā pastāv vai var tikt interpretēta kā pastāvoša prasība, kas ir izmantošanas, modificēšanas un/vai izplatīšanas nosacījums, ka Adobe programmatūrai jābūt: (i) atklātai vai izplatītai pirmkoda veidā; (ii) licenzētai atvasinātu darbu veidošanai; vai (iii) tālākizplatītai bez maksas. Iepriekšminētais ierobežojums nekavē Apakšlicences īpašnieka veikto izplatīšanu, un Apakšlicences īpašnieks bez maksas izplatīs Adobe programmatūru kopā ar Google programmatūru.</p> -<p>5. Papildu noteikumi. Adobe patur tiesības pieprasīt piemērot papildu noteikumus un nosacījumus Apakšlicences īpašniekiem nodrošinātajiem atjauninājumiem, jaunināšanai un Adobe programmatūras jaunajām versijām (kopā “Jauninājumi”), un šie noteikumi un nosacījumi piemērojami tikai Jauninājumiem un to nākamajām versijām un tikai tādā mērā, kādā Adobe nosaka šādus ierobežojumus visiem šo Jauninājumu licences īpašniekiem. Ja Apakšlicences īpašnieks nepiekrīt šādiem papildu noteikumiem un nosacījumiem, tad Apakšlicences īpašniekam nav licences tiesību saistībā ar šādiem Jauninājumiem, un Apakšlicences īpašnieka Adobe programmatūras licences tiesības tiks automātiski pārtrauktas 90 dienas pēc šo papildu noteikumu pavēstīšanas Apakšlicences īpašniekam.</p> -<p>6. Īpašumtiesību paziņojumi. Apakšlicences īpašnieks nedzēsīs un nekādā veidā nemainīs autortiesību paziņojumus, preču zīmes, logotipus un saistītos paziņojumus vai citus Adobe (un tā licences devēju, ja piemērojams) īpašumtiesību paziņojumus, kas parādās uz Adobe programmatūras, Adobe programmatūrā vai kopā ar šo programmatūru saņemtajos materiālos, kā arī apakšlicences īpašnieks to neprasīs darīt saviem izplatītājiem.</p> -<p>7. Tehniskās prasības. Apakšlicences īpašnieks un tā izplatītāji var izplatīt tikai tādus Adobe programmatūras un/vai ierīču Jauninājumus, kas (i) atbilst tehniskajām specifikācijām, kuras atrodamas vietnē http://www.adobe.com/mobile/licensees (vai tai sekojošajā tīmekļa vietnē), un ko (ii) Adobe verificējis, kā norādīts tālāk.</p> -<p>8. Verifikācija un atjaunināšana. Apakšlicences īpašniekam jāiesniedz Adobe ikviens Apakšlicences īpašnieka produkts (un ikviena tā versija), kas ietver Adobe programmatūru un/vai Jauninājumu (“Apakšlicences īpašnieka produkts”), kas neatbilst uzņēmuma Google noteiktajiem ierīces verifikācijas atbrīvojuma kritērijiem, lai Adobe varētu veikt verifikāciju. Apakšlicences īpašnieks maksās par katru materiālu iesniegšanas reizi, nodrošinot verifikācijas paketes saskaņā ar tobrīd spēkā esošajiem Adobe noteikumiem, kas apskatāmi vietnē http://flashmobile.adobe.com/. Apakšlicences īpašnieka produkts, kura verifikācija ir nesekmīga, nedrīkst tikt izplatīts. Verifikācija tiks veikta saskaņā ar dotajā brīdī spēkā esošo Adobe procesu, kas aprakstīts vietnē http://flashmobile.adobe.com/ (“Verifikācija”).</p> -<p>9. Profili un Device Central. Verifikācijas procesa vai kādas citas metodes ietvaros Apakšlicences īpašnieks tiks lūgts ievadīt noteiktu profila informāciju par Apakšlicences īpašnieka produktiem, un Apakšlicences īpašnieks sniegs Adobe šo informāciju. Adobe drīkst (i) izmantot šo profila informāciju kā pamatoti nepieciešamu Apakšlicences īpašnieka produkta Verifikācijai (ja uz šo produktu attiecas Verifikācija), un (ii) parādīt šo informāciju “Adobe Device Intelligence system” ietvaros vietnē https://devices.adobe.com/partnerportal/ un padarīt pieejamu ar Adobe autorēšanas un izstrādes rīku un pakalpojumu palīdzību, lai ļautu izstrādātājiem un galalietotājiem redzēt, kā saturs un lietojumprogrammas parādās Apakšlicences īpašnieka produktos (piem., kā video attēli parādās noteiktos tālruņos).</p> -<p>10. Eksports. Apakšlicences īpašnieks atzīst, ka Amerikas Savienoto Valstu likumi un noteikumi ierobežo preču un tehnisko datu eksportu un reeksportu, ja preču un tehnisko datu izcelsmes valsts ir Amerikas Savienotās Valstis, un tas var attiekties arī uz Adobe programmatūru. Apakšlicences īpašnieks piekrīt neeksportēt Adobe programmatūru un neveikt tās reeksportu bez atbilstošas Amerikas Savienoto Valstu un ārvalstu varas iestāžu atļaujas, ja tāda piemērojama.</p> -<p>11. Tehnoloģijas nodošanas noteikumi.</p> -<p>(a) Ja vien nav piemērojamas atļaujas vai vienošanās, kas saņemtas no attiecīgajām pusēm vai noslēgtas ar attiecīgajām pusēm, Apakšlicences īpašnieki nedrīkst lietot un nedrīkst ļaut lietot Adobe programmatūru tikai mp3 audio (.mp3) datu kodēšanai vai dekodēšanai visās ierīces, izņemot personālos datorus (piem., mobilajā tālrunī vai televizora pierīcē), un nedrīkst izmantot Adobe programmatūrā ietvertos mp3 kodētājus un dekodētājus, kā arī tiem piekļūt, izmantojot kādu citu produktu, izņemot Adobe programmatūru. Adobe programmatūra var tikt izmantota, lai kodētu vai dekodētu MP3 datus, kas ierakstīti swf vai flv video, attēla vai cita veida datu failā. Apakšlicences īpašnieks atzīst, ka Adobe programmatūras izmantošana citām ierīcēm, izņemot personālos datorus, kā norādīts aizliegumā šajā sadaļā, var būt par iemeslu autora licences honorāra maksājumu vai citu trešajām pusēm, kurām pieder intelektuālā īpašuma tiesības saistītā ar MP3 tehnoloģiju, izmaksājamu summu veidā, un ka ne Adobe, ne Apakšlicences īpašnieks nav maksājis ne autora honorārus, ne citas summas par šādu izmantošanu trešajām pusēm, kurām pieder intelektuālā īpašuma tiesības. Ja Apakšlicences īpašniekam ir nepieciešams MP3 kodētājs vai dekodētājs šādai lietošanai, tad Apakšlicences īpašnieks ir atbildīgs par nepieciešamās intelektuālā īpašuma licences, tostarp jebkuru piemērojamo patenta tiesību, saņemšanu.</p> -<p>(b) Apakšlicences īpašnieks neizmantos, nekopēs, nepavairos un nemainīs (i) On2 pirmkodu (tas nodrošināts kā Pirmkoda komponents), kas nepieciešams, lai iespējotu Adobe programmatūru video dekodēšanai Flash video faila formātā (.flv vai .f4v), un (ii) Sorenson Spark pirmavotu (tas nodrošināts kā Pirmkoda komponents), lai kaut kādā mērā izlabotu blusas un uzlabotu Adobe programmatūras veiktspēju. Visi kopā ar Adobe programmatūru nodrošinātie kodeki drīkst tikt izmantoti un izplatīti tikai kā Adobe programmatūras iekļauta daļa, un nav atļauts tiem piekļūt ar citām lietojumprogrammām, tostarp citām Google lietojumprogrammām.</p> -<p>(c) Pirmkods var būt nodrošināts ar AAC kodeku un/vai HE-AAC kodeku (“AAC kodeks”). AAC kodeka izmantošana ir atļauta, ja Apakšlicences īpašniekam ir pareiza patenta licence, kas aptver visus nepieciešamos VIA Licensing norādītos patentus galaproduktiem, kuros AAC kodeks tiks izmantots. Apakšlicences īpašnieks atzīst un piekrīt, ka Adobe šī Līguma ietvaros Apakšlicences īpašniekiem vai tā apakšlicences īpašniekiem nenodrošina AAC kodeka patenta licenci.</p> -<p>(d) PIRMKODS VAR IETVERT KODU, KAS LICENCĒTS AR AVC PATENTĒTU PAKETES LICENCI PATĒRĒTĀJA PERSONĪGAI UN NEKOMERCIĀLAI LIETOŠANAI, LAI (i) KODĒTU VIDEO ATBILSTOŠI AVC STANDARTAM (“AVC VIDEO”) UN/VAI (ii) DEKODĒTU AVC VIDEO, KO KODĒJIS KĀDS PATĒRĒTĀJS PERSONĪGAS UN NEKOMERCIĀLAS DARBĪBAS IETVAROS UN/VAI KAS SAŅEMTS NO VIDEO PARTNERA, KAS LICENCĒTS AVC VIDEO NODROŠINĀŠANAI. LICENCE NAV NEDZ PIEŠĶIRTA, NEDZ NETIEŠI NORĀDĪTA NEKĀDIEM CITIEM LIETOŠANAS VEIDIEM. PAPILDU INFORMĀCIJU VAR SAŅEMT NO MPEG LA, L.L.C. Skatiet http://www.mpegla.com</p> -<p>12. Atjauninājumi. Apakšlicences īpašnieks neizvairīsies no Google vai Adobe mēģinājumiem atjaunināt Adobe programmatūru visos Apakšlicences īpašnieka produktos, kuros izmantota Adobe programmatūra kopā ar Google programmatūru (“Apakšlicences īpašnieka produkti”).</p> -<p>13. Tiesības uz nosaukumu un īpašumtiesību paziņojumi. Apakšlicences īpašnieks norādīs Adobe programmatūru publiski pieejamā Apakšlicences īpašnieka produkta specifikācijā un norādīs atbilstošo Adobe programmatūras zīmolu (īpaši neiekļaujot Adobe korporatīvo logotipu) uz Apakšlicences īpašnieka produkta iepakojuma vai mārketinga materiāliem saskaņoti ar Apakšlicences īpašnieka produktā izmantoto citu trešo pušu produktu zīmoliem.</p> -<p>14. Bez garantijas. ADOBE PROGRAMMATŪRA IR PUBLISKOTA APAKŠLICENCES ĪPAŠNIEKAM TĀS IZMANTOŠANAI UN REPRODUCĒŠANAI “TĀDA, KĀDA TĀ IR” UN ADOBE NEGARANTĒ TĀS IZMANTOŠANU VAI VEIKTSPĒJU. ADOBE UN TĀ PIEGĀDĀTĀJI NEGARANTĒ UN NEVAR GARANTĒT VEIKTSPĒJU VAI ADOBE PROGRAMMATŪRAS LIETOŠANAS REZULTĀTUS. ATSKAITOT JEBKURU GARANTIJU, NOSACĪJUMU, PĀRSTĀVĪBU VAI NOTEIKUMU TĀDĀ APMĒRĀ, KĀDĀ TIE NEVAR VAI NEDRĪKST TIKT NEIEVĒROTI VAI IEROBEŽOTI SASKAŅĀ AR APAKŠLICENCES ĪPAŠNIEKAM PIEMĒROJAMAJIEM TIESĪBU AKTIEM APAKŠLICENCES ĪPAŠNIEKA JURISDIKCIJĀ, ADOBE UN TĀ PIEGĀDĀTĀJI NESNIEDZ GARANTIJU UN NEPIEDĀVĀ NOSACĪJUMUS, PĀRSTĀVĪBU VAI NOTEIKUMUS (NE TIEŠU, NE NETIEŠU, KO NOSAKA STATŪTI, VISPĀRĪGĀS TIESĪBAS, PARAŽAS, LIETOŠANA VAI CITĀDI) NEVIENĀ GADĪJUMĀ, TOSTARP BEZ IEROBEŽOJUMA, IESKAITOT TREŠO PUŠU TIESĪBU NEPĀRKĀPŠANU, PIEMĒROTĪBU TIRGUM, INTEGRĀCIJU, APMIERINOŠU KVALITĀTI VAI DERĪGUMU ZINĀMAM MĒRĶIM. APAKŠLICENCES ĪPAŠNIEKS PIEKRĪT NESNIEGT NE TIEŠU, NE NETIEŠU GARANTIJU ADOBE VĀRDĀ.</p> -<p>15. Atbildības ierobežojumi. ADOBE UN TĀ PIEGĀDĀTĀJI NEKĀDĀ GADĪJUMĀ NEBŪS APAKŠLICENCES ĪPAŠNIEKA PRIEKŠĀ ATBILDĪGI PAR ZAUDĒJUMIEM, PRASĪBĀM VAI IZMAKSĀM VAI JEBKURIEM IZRIETOŠIEM, NETIEŠIEM VAI NEJAUŠIEM ZAUDĒJUMIEM UN ZAUDĒTIEM IENĀKUMIEM VAI IETAUPĪJUMIEM PAT TAD, JA ADOBE PĀRSTĀVIS IR INFORMĒTS PAR ŠĀDU ZAUDĒJUMU, BOJĀJUMU, PRASĪBU VAI IZMAKSU IESPĒJAMĪBU VAI KĀDAS TREŠĀS PUSES PRASĪBU. IEPRIEKŠMINĒTIE IEROBEŽOJUMI UN IZŅĒMUMI TIEK PIEMĒROTI APAKŠLICENCES ĪPAŠNIEKA JURISDIKCIJĀ PIEMĒROJAMAJOS TIESĪBU AKTOS ATĻAUTAJĀ APMĒRĀ. ADOBE UN TĀ PIEGĀDĀTĀJU KOPĒJĀS SAISTĪBAS ŠĪ LĪGUMA IETVAROS VAI SAISTĪBĀ AR ŠO LĪGUMU IR IEROBEŽOTAS AR SUMMU VIENA TŪKSTOŠA DOLĀRU (USD 1000) APMĒRĀ. Nekas šī Līguma saturā neierobežo Adobe atbildību Apakšlicences īpašnieka priekšā, ja Adobe nolaidības vai krāpšanas dēļ iestājas personas nāve vai trauma. Adobe rīkojas savu piegādātāju vārdā, lai atteiktos un atbrīvotu no saistībām un/vai ierobežotu saistības, garantijas un atbildību saskaņā ar šiem Līguma noteikumiem, tomēr nekādā citā ziņā un nekādā citā nolūkā.</p> -<p>16. Satura aizsardzības noteikumi</p> -<p>(a) Definīcijas.</p> -<p>“Atbilstības un robustuma noteikumi” ir dokuments, kurā izklāstīti Adobe programmatūras atbilstības un robustuma noteikumi. Tas atrodams vietnē http://www.adobe.com/mobile/licensees vai tai sekojošajā vietnē.</p> -<p>“Satura aizsardzības funkcijas” ir tie Adobe programmatūras aspekti, kas izstrādāti, lai nodrošinātu Atbilstības un robustuma noteikumu ievērošanu un novērstu atskaņošanu, kopēšanu, pārveidošanu, atkārtotu izplatīšanu vai citas darbības, kas saistītas ar Adobe programmatūras lietotāju patēriņam izplatīto digitālo saturu, ja šīs darbības nav atļāvuši šī digitālā satura īpašnieki vai licencētie izplatītāji.</p> -<p>“Satura aizsardzības kods” ir kods noteiktās īpašās Adobe programmatūras versijās, kas nodrošina noteiktas Satura aizsardzības funkcijas.</p> -<p>“Atslēga” ir Adobe programmatūrā ietverta kriptogrāfiska vērtība, kas izmantojama digitālā satura atšifrēšanai.</p> -<p>(b) Licences ierobežojumi. Apakšlicences īpašnieka tiesības izmantot Adobe programmatūras licences ir saistītas ar šiem papildu ierobežojumiem un pienākumiem. Apakšlicences īpašnieks nodrošinās, ka Apakšlicences īpašnieka klienti ievēros šos Adobe programmatūras izmantošanai noteiktos ierobežojumus un pienākumus tādā pašā mērā, kā noteikts Apakšlicences īpašniekam; ja Apakšlicences īpašnieka klienti neizpildīs šos papildu ierobežojumus un pienākumus, tas tiks uzskatīts par Apakšlicences īpašnieka būtisku pārkāpumu.</p> -<p>b.1. Apakšlicences īpašnieks un klienti var izplatīt tikai Adobe programmatūru, kas atbilst Atbilstības un robustuma noteikumiem, ko Apakšlicences īpašnieks apstiprinājis Adobe noteikumos iepriekš minētajā verifikācijas procesa laikā.</p> -<p>b.2. Apakšlicences īpašnieks (i) neapies Adobe programmatūras vai jebkuras saistītas Adobe programmatūras, kas paredzēta Adobe programmatūras atļautai digitālā satura šifrēšanai vai atšifrēšanai, Satura aizsardzības funkcijas, vai (ii) neizstrādās un neizplatīs produktus, kas ir paredzēti, lai apietu Adobe programmatūras vai jebkuras saistītas Adobe programmatūras, kas paredzēta Adobe programmatūras atļautai digitālā satura šifrēšanai vai atšifrēšanai, Satura aizsardzības funkcijas.</p> -<p>(c) Līdz ar to Atslēgas ir Adobe Konfidenciāla informācija un attiecībā uz Atslēgām Apakšlicences īpašniekam ir jāievēro Adobe Procedūra pirmkoda izmantošanai (iespējams saņemt no Adobe pēc pieprasījuma).</p> -<p>(d) Tiesiskās aizsardzības līdzekļi. Apakšlicences īpašnieks piekrīt, ka šī Līguma pārkāpšana var apdraudēt Adobe programmatūras Satura aizsardzības funkcijas un radīt unikālu un ilgstošu kaitējumu uzņēmumam Adobe un digitālā satura īpašniekiem, kas paļaujas uz šīm Satura aizsardzības funkcijām, un zaudējumu atlīdzināšana naudas izteiksmē var būt nepietiekama šāda kaitējuma pilnīgai kompensēšanai. Tādējādi apakšlicences īpašnieks arī piekrīt, ka papildus zaudējumu atlīdzināšanai naudas izteiksmē uzņēmumam Adobe ir tiesības izmantot tiesiskās aizsardzības līdzekļus, lai novērstu vai ierobežotu jebkura šāda pārkāpuma radīto kaitējumu.</p> -<p>17. Paredzētais trešu pušu saņēmējs. Adobe Systems Incorporated un Adobe Software Ireland Limited ir paredzētie trešu pušu saņēmēji starp Google un Apakšlicences īpašnieku noslēgtajā līgumā par Adobe programmatūru, kas ietver, bet neaprobežojoties ar Adobe noteikumiem. Apakšlicences īpašnieks piekrīt, neskatoties uz nosacījumiem, kas šajā ar Google noslēgtajā līgumā varētu būt pretrunā, ka Google drīkst atklāt Apakšlicences īpašnieka identitāti uzņēmumam Adobe un rakstiski apliecināt, ka Apakšlicences īpašnieks ir noslēdzis ar uzņēmumu Google licences līgumu, kurā ietilpst Adobe noteikumi. Apakšlicences īpašniekam jābūt noslēgtiem līgumiem ar visiem saviem licences turētājiem un, ja šiem licences turētājiem ir atļauts tālāk izplatīt Adobe programmatūru, tad līgumā ir jāiekļauj Adobe noteikumi.</p> +<h1 id="google-chrome-terms-of-service"> + Google Chrome un Chrome OS pakalpojumu sniegšanas papildu noteikumi +</h1> +<p> + Izmantojot pārlūkprogrammu Chrome vai operētājsistēmu Chrome OS, jūs piekrītat Google pakalpojumu sniegšanas noteikumiem, kas norādīti vietnē https://policies.google.com/terms, un šiem Google Chrome un Chrome OS pakalpojumu sniegšanas papildu noteikumiem. +</p> +<p> + Šie Google Chrome un Chrome OS pakalpojumu sniegšanas papildu noteikumi attiecas uz Chrome un Chrome OS izpildāmā koda versiju. Visdrošākais Chrome kods ir pieejams bez maksas saskaņā ar atklātā pirmkoda programmatūras licences līgumiem vietnē https://code.google.com/chromium/terms.html. +</p> +<p> + Uz Chrome un Chrome OS lietošanu attiecas tālāk norādītie noteikumi. +</p> +<section> + <p> + <strong> + AVC + </strong> + </p> + <p> + ŠIS PRODUKTS IR LICENCĒTS SASKAŅĀ AR AVC PATENTU PAKETES LICENCI PATĒRĒTĀJA PERSONĪGAI LIETOŠANAI VAI CITAI LIETOŠANAI, PAR KURU LICENCES IZSNIEDZĒJS NESAŅEM SAMAKSU, LAI: i) KODĒTU VIDEO ATBILSTOŠI AVC STANDARTAM (“AVC VIDEO”); ii) DEKODĒTU AVC VIDEO, KO KODĒJIS PATĒRĒTĀJS PERSONĪGAS DARBĪBAS IETVAROS UN/VAI KAS IEGŪTS NO VIDEO PAKALPOJUMU SNIEDZĒJA, KURAM IR PIEŠĶIRTA LICENCE AVC VIDEO NODROŠINĀŠANAI. LICENCE NAV NEDZ PIEŠĶIRTA, NEDZ NETIEŠI NORĀDĪTA NEKĀDIEM CITIEM LIETOŠANAS VEIDIEM. PAPILDU INFORMĀCIJA IR PIEEJAMA NO UZŅĒMUMA MPEG LA, L.L.C. SKATIET VIETNI HTTP://WWW.MPEGLA.COM. + </p> +</section> +<section> + <p> + <strong> + Adobe + </strong> + </p> + <p> + Google Chrome var ietvert vienu vai vairākus komponentus, ko nodrošina uzņēmumi Adobe Systems Incorporated un Adobe Software Ireland Limited (kopā dēvēti par “Adobe”). Jūs lietojat uzņēmuma Google nodrošināto Adobe programmatūru (“Adobe programmatūra”) saskaņā ar tālāk izklāstītajiem papildu noteikumiem (“Adobe noteikumi”). Jūs — persona, kura saņem Adobe programmatūru, — turpmāk tekstā tiksiet dēvēts par “Apakšlicences īpašnieku”. + </p> + <p> + 1. Licences ierobežojumi. + </p> + <p> + (a) Flash Player versija 10.x ir izstrādāta tikai kā pārlūkprogrammas spraudnis. Apakšlicences īpašnieks nedrīkst pārveidot vai izplatīt šo Adobe programmatūru, kas paredzēta izmantošanai tikai kā pārlūkprogrammas spraudnis tīmekļa lapas satura atskaņošanai. Piemēram, Apakšlicences īpašnieks nedrīkst šo Adobe programmatūru pārveidot, lai tā varētu mijiedarboties ar lietojumprogrammām (piem., ar savrupām lietojumprogrammām, logrīkiem un ierīces lietotāja interfeisu), kas darbojas savrupi no pārlūkprogrammas. + </p> + <p> + (b) Apakšlicences īpašnieks neatklās caur pārlūkprogrammas spraudņa interfeisu piekļuvi nevienam Flash Player versijas 10.x API tādā veidā, kas ļauj šādu paplašinājumu lietot kā savrupu lietojumprogrammu tīmekļa lapas satura atskaņošanai. + </p> + <p> + (c) Chrome-Reader programmatūru nedrīkst izmantot, lai atveidotu PDF un EPUB dokumentus, kuri izmanto digitālo tiesību pārvaldības protokolus vai sistēmas, kas nav Adobe DRM. + </p> + <p> + (d) Chrome-Reader programmatūrā jābūt iespējotām Adobe DRM tiesībām attiecībā uz visiem ar Adobe DRM aizsargātajiem PDF un EPUB dokumentiem. + </p> + <p> + (e) Chrome-Reader programmatūra nedrīkst atspējot nekādu Adobe nodrošināto Adobe programmatūras funkcionalitāti, tostarp (bet ne tikai) PDF un EPUB formātu un Adobe DRM atbalstu, izņemot funkcionalitāti, kuras atspējošana tieši atļauta tehniskajās specifikācijās. + </p> + <p> + 2. Elektroniskā datu pārraide. Apakšlicences īpašnieks drīkst atļaut Adobe programmatūras lejupielādi no tīmekļa vietnes, interneta, iekštīkla vai līdzīgas tehnoloģijas (“Elektroniskā informācijas pārraide”) ar nosacījumu, ka Apakšlicences īpašnieks piekrīt izplatīt Adobe programmatūru, tostarp ar kompaktdiskiem, cipardiskiem vai citiem informācijas nesējiem un Elektronisko informācijas pārraidi (ja tāda ir īpaši atļauta), ievērojot saprātīgus drošības pasākumus, lai novērstu tās neatļautu lietošanu. Attiecībā uz šajos noteikumos apstiprināto Elektronisko informācijas pārraidi Apakšlicences īpašnieks piekrīt izmantot visus Adobe noteiktos saprātīgos lietošanas ierobežojumus, ieskaitot tos, kas attiecas uz Apakšlicences īpašnieka produkta drošību un/vai šī produkta izplatīšanas ierobežojumu lietotājiem. + </p> + <p> + 3. Lietotāja licences līgums un izplatīšanas noteikumi. + </p> + <p> + (a) Apakšlicences īpašniekam ir jānodrošina, ka Adobe programmatūra tiek izplatīta lietotājiem saskaņā ar izpildāmu lietotāja licences līgumu, kas Apakšlicences īpašnieka un tā piegādātāju labā ietver vismaz visus tālāk minētos obligātos noteikumus (“Lietotāja licences līgums”): (i) izplatīšanas un kopēšanas aizliegums; (ii) pārveidojumu un atvasinātu darbu aizliegums; (iii) tādas dekompilācijas, dekonstrukcijas, izjaukšanas un citādas pārveidošanas aizliegums, kas reducē Adobe programmatūru līdz cilvēkam saprotamai formai; (iv) noteikums, kas norāda Apakšlicences īpašnieka un tā licences devēju īpašumtiesības uz Apakšlicences īpašnieka produktu (kā definēts 8. sadaļā); (v) atteikšanās no netiešiem, īpašiem, nejaušiem, soda un izrietošiem zaudējumiem; (vi) citas nozarē pieņemtās standarta atteikšanās un ierobežojumi, tostarp (ja piemērojamas) atteikšanās no visām piemērojamām ar likumu noteiktām garantijām pilnā apmērā, ciktāl atļauj likums. + </p> + <p> + (b) Apakšlicences īpašniekam jānodrošina, ka Adobe programmatūra tiek izplatīta Apakšlicences īpašnieka izplatītājiem saskaņā ar izpildāmu izplatīšanas licences līgumu, kas Apakšlicences īpašnieka un tā piegādātāju labā ietver noteikumus, kuri aizsargā Adobe tādā pašā mērā kā Adobe noteikumi. + </p> + <p> + 4. Atklātais pirmkods. Apakšlicences īpašnieks tieši vai netieši nepiešķir un negrasās piešķirt nevienai trešai pusei nekādas tiesības vai privilēģijas Adobe intelektuālā īpašuma tiesību vai īpašuma tiesību ietvaros, kas ļautu šo intelektuālo īpašumu izmantot atklātā pirmkoda licencei vai shēmai, kurā pastāv vai var tikt interpretēta kā pastāvoša prasība, kas ir izmantošanas, modificēšanas un/vai izplatīšanas nosacījums, ka Adobe programmatūrai jābūt: (i) atklātai vai izplatītai pirmkoda veidā; (ii) licencētai atvasinātu darbu veidošanai vai (iii) tālākizplatītai bez maksas. Iepriekšminētais ierobežojums nekavē Apakšlicences īpašnieka veikto izplatīšanu, un Apakšlicences īpašnieks bez maksas izplatīs Adobe programmatūru kopā ar Google programmatūru. + </p> + <p> + 5. Papildu noteikumi. Adobe patur tiesības pieprasīt papildu noteikumu un nosacījumu piemērošanu Apakšlicences īpašniekiem nodrošinātajiem atjauninājumiem, jauninājumiem un Adobe programmatūras jaunajām versijām (turpmāk šajā dokumentā — Jauninājumi), un šie noteikumi un nosacījumi piemērojami tikai Jauninājumiem un to nākamajām versijām un tikai tādā mērā, kādā Adobe nosaka šādus ierobežojumus visiem šo Jauninājumu licences īpašniekiem. Ja Apakšlicences īpašnieks nepiekrīt šādiem papildu noteikumiem vai nosacījumiem, Apakšlicences īpašniekam nav licences tiesību attiecībā uz šādiem Jauninājumiem un Apakšlicences īpašnieka Adobe programmatūras licences tiesības tiks automātiski pārtrauktas 90. dienā pēc šo papildu noteikumu pavēstīšanas Apakšlicences īpašniekam. + </p> + <p> + 6. Īpašumtiesību paziņojumi. Apakšlicences īpašnieks nedzēsīs un nekādā veidā nemainīs autortiesību paziņojumus, preču zīmes, logotipus un saistītos paziņojumus vai citus Adobe (un tā licences devēju, ja piemērojams) īpašumtiesību paziņojumus, kas parādās uz Adobe programmatūras, Adobe programmatūrā vai kopā ar šo programmatūru saņemtajos materiālos, kā arī apakšlicences īpašnieks to neprasīs darīt saviem izplatītājiem. + </p> + <p> + 7. Tehniskās prasības. Apakšlicences īpašnieks un tā izplatītāji var izplatīt Adobe programmatūru un/vai Jauninājumus tikai tādās ierīcēs, (i) kas atbilst tehniskajām specifikācijām, kuras atrodamas vietnē http://www.adobe.com/mobile/licensees (vai tās pēctecīgajā vietnē), un (ii) ko Adobe verificējis, kā norādīts tālāk. + </p> + <p> + 8. Verifikācija un atjaunināšana. Apakšlicences īpašniekam ir jāiesniedz uzņēmumam Adobe ikviens Apakšlicences īpašnieka produkts (un ikviena tā versija), kurš ietver Adobe programmatūru un/vai Jauninājumu (“Apakšlicences īpašnieka produkts”), kas neatbilst uzņēmuma Google noteiktajiem ierīces verifikācijas atbrīvojuma kritērijiem, lai Adobe varētu veikt verifikāciju. Apakšlicences īpašnieks maksās par katru materiālu iesniegšanas reizi, nodrošinot verifikācijas paketes saskaņā ar tobrīd spēkā esošajiem Adobe noteikumiem, kas apskatāmi vietnē http://flashmobile.adobe.com/. Apakšlicences īpašnieka produkts, kura verifikācija ir nesekmīga, nedrīkst tikt izplatīts. Verifikācija tiks veikta saskaņā ar spēkā esošo Adobe procesu, kas aprakstīts vietnē http://flashmobile.adobe.com/ (“Verifikācija”). + </p> + <p> + 9. Profili un Device Central. Verifikācijas procesa vai kādas citas metodes ietvaros Apakšlicences īpašnieks tiks lūgts ievadīt noteiktu profila informāciju par Apakšlicences īpašnieka produktiem, un Apakšlicences īpašnieks sniegs Adobe šo informāciju. Adobe drīkst (i) izmantot šo profila informāciju kā pamatoti nepieciešamu Apakšlicences īpašnieka produkta Verifikācijai (ja uz šo produktu attiecas Verifikācija) un (ii) parādīt šo informāciju “Adobe Device Intelligence” sistēmas ietvaros vietnē https://devices.adobe.com/partnerportal/, kā arī padarīt pieejamu ar Adobe autorēšanas un izstrādes rīku un pakalpojumu palīdzību, lai ļautu izstrādātājiem un lietotājiem redzēt, kā saturs un lietojumprogrammas redzamas Apakšlicences īpašnieka produktos (piemēram, kā video attēli redzami noteiktos tālruņos). + </p> + <p> + 10. Eksports. Apakšlicences īpašnieks atzīst, ka Amerikas Savienoto Valstu likumi un noteikumi ierobežo preču un tehnisko datu eksportu un reeksportu, ja preču un tehnisko datu izcelsmes valsts ir Amerikas Savienotās Valstis, un tas var attiekties arī uz Adobe programmatūru. Apakšlicences īpašnieks piekrīt neeksportēt Adobe programmatūru un neveikt tās reeksportu bez atbilstošas Amerikas Savienoto Valstu un ārvalstu varas iestāžu atļaujas, ja tāda piemērojama. + </p> + <p> + 11. Tehnoloģijas nodošanas noteikumi. + </p> + <p> + (a) Ja vien nav piemērojamas atļaujas vai vienošanās, kas saņemtas no attiecīgajām pusēm vai noslēgtas ar attiecīgajām pusēm, Apakšlicences īpašnieki nedrīkst lietot un nedrīkst ļaut lietot Adobe programmatūru tikai MP3 audio (.mp3) datu kodēšanai vai dekodēšanai visās ierīcēs, izņemot personālos datorus (piemēram, mobilajā tālrunī vai televizora pierīcē), un nedrīkst izmantot Adobe programmatūrā ietvertos MP3 kodētājus un dekodētājus, kā arī tiem piekļūt ar cita produkta palīdzību, ja vien tā nav Adobe programmatūra. Adobe programmatūra var tikt izmantota, lai kodētu vai dekodētu MP3 datus, kuri ierakstīti swf vai flv failā, kas ietver video, attēla vai cita veida datus. Apakšlicences īpašnieks atzīst, ka Adobe programmatūras izmantošana no personāliem datoriem atšķirīgās ierīcēs, kā norādīts aizliegumā šajā sadaļā, var būt par iemeslu autora licences honorāra vai citu summu maksājumam trešajām pusēm, kurām pieder intelektuālā īpašuma tiesības saistītā ar MP3 tehnoloģiju, un ka ne Adobe, ne Apakšlicences īpašnieks nav maksājis ne autora honorārus, ne citas summas par šādu izmantošanu trešajām pusēm, kurām pieder intelektuālā īpašuma tiesības. Ja Apakšlicences īpašniekam ir nepieciešams MP3 kodētājs vai dekodētājs šādai lietošanai, Apakšlicences īpašnieks ir atbildīgs par nepieciešamās intelektuālā īpašuma licences, tostarp jebkuru piemērojamo patenta tiesību, saņemšanu. + </p> + <p> + (b) Apakšlicences īpašnieks neizmantos, nekopēs, nepavairos un nemainīs (i) On2 pirmkodu (tas nodrošināts kā Pirmkoda komponents), kas nepieciešams, lai iespējotu Adobe programmatūru video dekodēšanai Flash video faila formātā (.flv vai .f4v), un (ii) Sorenson Spark pirmkodu (tas nodrošināts kā Pirmkoda komponents) ar ierobežotu mērķi novērst kļūdas un uzlabot Adobe programmatūras veiktspēju. Visi kopā ar Adobe programmatūru nodrošinātie kodeki drīkst tikt izmantoti un izplatīti tikai kā Adobe programmatūras iekļauta daļa, un nav atļauts tiem piekļūt ar citām lietojumprogrammām, tostarp citām Google lietojumprogrammām. + </p> + <p> + (c) Pirmkods var būt nodrošināts ar AAC kodeku un/vai HE-AAC kodeku (turpmāk šajā dokumentā — AAC kodeks). AAC kodeka izmantošana ir atļauta, ja Apakšlicences īpašniekam ir pareiza patenta licence, kas aptver visus nepieciešamos VIA Licensing norādītos patentus galaproduktiem, kuros AAC kodeks tiks izmantots. Apakšlicences īpašnieks atzīst un piekrīt, ka Adobe šī Līguma ietvaros Apakšlicences īpašniekiem vai tā apakšlicences īpašniekiem nenodrošina AAC kodeka patenta licenci. + </p> + <p> + (d) PIRMKODS VAR IETVERT KODU, KAS LICENCĒTS SASKAŅĀ AR AVC PATENTU PAKETES LICENCI PATĒRĒTĀJA PERSONĪGAI UN NEKOMERCIĀLAI LIETOŠANAI, LAI (i) KODĒTU VIDEO ATBILSTOŠI AVC STANDARTAM (“AVC VIDEO”) UN/VAI (ii) DEKODĒTU AVC VIDEO, KO KODĒJIS KĀDS PATĒRĒTĀJS PERSONĪGAS UN NEKOMERCIĀLAS DARBĪBAS IETVAROS UN/VAI KAS IEGŪTS NO VIDEO PARTNERA, KURAM IR PIEŠĶIRTA LICENCE AVC VIDEO NODROŠINĀŠANAI. LICENCE NAV NEDZ PIEŠĶIRTA, NEDZ NETIEŠI SNIEGTA NEKĀDIEM CITIEM LIETOŠANAS VEIDIEM. PLAŠĀKU INFORMĀCIJU VAR IEGŪT NO UZŅĒMUMA MPEG LA, L.L.C. Skatiet vietni http://www.mpegla.com. + </p> + <p> + 12. Atjaunināšana. Apakšlicences īpašnieks neizvairīsies no Google vai Adobe mēģinājumiem atjaunināt Adobe programmatūru visos Apakšlicences īpašnieka produktos, kuros izmantota Adobe programmatūra kopā ar Google programmatūru (“Apakšlicences īpašnieka produkti”). + </p> + <p> + 13. Tiesības uz nosaukumu un īpašumtiesību paziņojumi. Apakšlicences īpašnieks norādīs Adobe programmatūru publiski pieejamā Apakšlicences īpašnieka produkta specifikācijā un norādīs atbilstošo Adobe programmatūras zīmolu (īpaši izvairoties iekļaut Adobe korporatīvo logotipu) uz Apakšlicences īpašnieka produkta iepakojuma vai mārketinga materiāliem līdzīgā veidā, kādā norādīti Apakšlicences īpašnieka produktā izmantoto citu trešo pušu produktu zīmoli. + </p> + <p> + 14. Garantija netiek sniegta. ADOBE PROGRAMMATŪRA IR PUBLISKOTA APAKŠLICENCES ĪPAŠNIEKAM TĀS IZMANTOŠANAI UN REPRODUCĒŠANAI “TĀDA, KĀDA TĀ IR”, UN ADOBE NEGARANTĒ TĀS IZMANTOŠANAS IESPĒJAS VAI VEIKTSPĒJU. ADOBE UN TĀ PIEGĀDĀTĀJI NEGARANTĒ UN NEVAR GARANTĒT VEIKTSPĒJU VAI ADOBE PROGRAMMATŪRAS LIETOŠANAS REZULTĀTUS. ATSKAITOT JEBKURAS GARANTIJAS, NOSACĪJUMUS, PĀRSTĀVĪBU VAI NOTEIKUMUS TĀDĀ APMĒRĀ, KĀDĀ TIE NEVAR VAI NEDRĪKST TIKT NEIEVĒROTI VAI IEROBEŽOTI SASKAŅĀ AR APAKŠLICENCES ĪPAŠNIEKAM PIEMĒROJAMAJIEM TIESĪBU AKTIEM APAKŠLICENCES ĪPAŠNIEKA JURISDIKCIJĀ, ADOBE UN TĀ PIEGĀDĀTĀJI NESNIEDZ GARANTIJU UN NEPIEDĀVĀ NOSACĪJUMUS, PĀRSTĀVĪBU VAI NOTEIKUMUS (KO TIEŠĀ VAI NETIEŠĀ VEIDĀ NOSAKA STATŪTI, VISPĀRĪGĀS TIESĪBAS, PARAŽAS, LIETOŠANA VAI KAS CITS) NEVIENĀ GADĪJUMĀ, TOSTARP ATTIECĪBĀ UZ TREŠO PUŠU TIESĪBU NEPĀRKĀPŠANU, PIEMĒROTĪBU TIRGUM, INTEGRĀCIJU, APMIERINOŠU KVALITĀTI VAI DERĪGUMU ZINĀMAM MĒRĶIM BEZ IEROBEŽOJUMA. APAKŠLICENCES ĪPAŠNIEKS PIEKRĪT NESNIEGT NE TIEŠU, NE NETIEŠU GARANTIJU ADOBE VĀRDĀ. + </p> + <p> + 15. Saistību ierobežojums. ADOBE UN TĀ PIEGĀDĀTĀJI NEKĀDĀ GADĪJUMĀ NAV APAKŠLICENCES ĪPAŠNIEKA PRIEKŠĀ ATBILDĪGI PAR ZAUDĒJUMIEM, PRASĪBĀM VAI IZMAKSĀM, VAI JEBKĀDIEM IZRIETOŠIEM, NETIEŠIEM VAI NEJAUŠIEM ZAUDĒJUMIEM UN ZAUDĒTIEM IENĀKUMIEM VAI IETAUPĪJUMIEM PAT TAD, JA ADOBE PĀRSTĀVIS IR INFORMĒTS PAR ŠĀDU ZAUDĒJUMU, BOJĀJUMU, PRASĪBU VAI IZMAKSU IESPĒJAMĪBU VAI KĀDAS TREŠĀS PUSES PRASĪBU. IEPRIEKŠ MINĒTIE IEROBEŽOJUMI UN IZŅĒMUMI TIEK PIEMĒROTI APAKŠLICENCES ĪPAŠNIEKA JURISDIKCIJĀ PIEMĒROJAMAJOS TIESĪBU AKTOS ATĻAUTAJĀ APMĒRĀ. ADOBE UN TĀ PIEGĀDĀTĀJU KOPĒJĀS SAISTĪBAS ŠĪ LĪGUMA IETVAROS VAI SAISTĪBĀ AR ŠO LĪGUMU IR IEROBEŽOTAS AR SUMMU VIENA TŪKSTOŠA DOLĀRU (USD 1000) APMĒRĀ. Nekas šī Līguma ietvaros neierobežo Adobe atbildību Apakšlicences īpašnieka priekšā, ja Adobe nolaidības vai krāpšanas dēļ iestājas personas nāve vai trauma. Adobe rīkojas savu piegādātāju vārdā, lai atteiktos un atbrīvotu no saistībām un/vai ierobežotu saistības, garantijas un atbildību saskaņā ar šiem Līguma noteikumiem, tomēr nekādā citā ziņā un nekādā citā nolūkā. + </p> + <p> + 16. Satura aizsardzības noteikumi + </p> + <p> + (a) Definīcijas. + </p> + <p> + “Atbilstības un robustuma noteikumi” ir dokuments, kurā izklāstīti Adobe programmatūras atbilstības un robustuma noteikumi. Tas atrodams vietnē http://www.adobe.com/mobile/licensees vai tās pēctecīgajā vietnē. + </p> + <p> + “Satura aizsardzības funkcijas” ir Adobe programmatūras aspekti, kas izstrādāti, lai nodrošinātu Atbilstības un robustuma noteikumu ievērošanu un novērstu atskaņošanu, kopēšanu, pārveidošanu, atkārtotu izplatīšanu vai citas darbības attiecībā uz digitālo saturu (kas tiek izplatīts, lai Adobe programmatūras lietotāji to varētu izmantot), ja šīs darbības nav atļāvuši šī digitālā satura īpašnieki vai licencētie izplatītāji. + </p> + <p> + “Satura aizsardzības kods” ir kods noteiktās īpašās Adobe programmatūras versijās, kas nodrošina noteiktas Satura aizsardzības funkcijas. + </p> + <p> + “Atslēga” ir Adobe programmatūrā ietverta kriptogrāfiska vērtība, kas izmantojama digitālā satura atšifrēšanai. + </p> + <p> + (b) Licences ierobežojumi. Apakšlicences īpašnieka tiesības izmantot Adobe programmatūras licences ir saistītas ar šiem papildu ierobežojumiem un pienākumiem. Apakšlicences īpašnieks jānodrošina, ka Apakšlicences īpašnieka klienti ievēro šos Adobe programmatūras izmantošanai noteiktos ierobežojumus un pienākumus tādā pašā mērā, kā noteikts Apakšlicences īpašniekam; ja Apakšlicences īpašnieka klienti neizpilda šos papildu ierobežojumus un pienākumus, tas tieks uzskatīts par Apakšlicences īpašnieka būtisku pārkāpumu. + </p> + <p> + b.1. Apakšlicences īpašnieks un klienti var izplatīt tikai tādu Adobe programmatūru, kas atbilst Atbilstības un robustuma noteikumiem, kurus Apakšlicences īpašnieks apstiprinājis, veicot iepriekš Adobe noteikumos aprakstīto verifikācijas procesu. + </p> + <p> + b.2. Apakšlicences īpašnieks nedrīkst (i) apiet Satura aizsardzības funkcijas Adobe programmatūrai vai jebkurai saistītai Adobe programmatūrai, ko izmanto, lai šifrētu vai atšifrētu digitālo saturu, kas paredzēts atļautai Adobe programmatūras lietotāju izmantošanai; vai (ii) izstrādāt un izplatīt produktus, kas ir paredzēti, lai apietu Satura aizsardzības funkcijas Adobe programmatūrai vai jebkurai saistītai Adobe programmatūrai, ko izmanto, lai šifrētu vai atšifrētu digitālo saturu, kas paredzēts atļautai Adobe programmatūras lietotāju izmantošanai. + </p> + <p> + (c) Tādējādi Atslēgas ir Adobe Konfidenciāla informācija, un attiecībā uz Atslēgām Apakšlicences īpašniekam ir jāievēro Adobe pirmkoda izmantošanas procedūra (to var saņemt no uzņēmuma Adobe pēc pieprasījuma). + </p> + <p> + (d) Tiesiskās aizsardzības līdzekļi. Apakšlicences īpašnieks piekrīt, ka šī Līguma pārkāpšana var apdraudēt Adobe programmatūras Satura aizsardzības funkcijas un radīt unikālu un ilgstošu kaitējumu uzņēmumam Adobe un digitālā satura īpašniekiem, kas paļaujas uz šīm Satura aizsardzības funkcijām, un zaudējumu atlīdzināšana naudas izteiksmē var būt nepietiekama šāda kaitējuma pilnīgai kompensēšanai. Tādējādi apakšlicences īpašnieks arī piekrīt, ka papildus zaudējumu atlīdzināšanai naudas izteiksmē uzņēmumam Adobe ir tiesības izmantot tiesiskās aizsardzības līdzekļus, lai novērstu vai ierobežotu jebkura šāda pārkāpuma radīto kaitējumu. + </p> + <p> + 17. Paredzētie trešo pušu saņēmēji. Adobe Systems Incorporated un Adobe Software Ireland Limited ir plānotie trešu pušu saņēmēji starp Google un Apakšlicences īpašnieku noslēgtajā līgumā par Adobe programmatūru, kas ietver Adobe noteikumus, bet neaprobežojas ar tiem. Neatkarīgi no tā, vai šajā ar Google noslēgtajā līgumā ir jebkāds pretējs apgalvojums, Apakšlicences īpašnieks piekrīt, ka uzņēmums Google drīkst atklāt Apakšlicences īpašnieka identitāti uzņēmumam Adobe un rakstiski apliecināt, ka Apakšlicences īpašnieks ir noslēdzis ar uzņēmumu Google licences līgumu, kurā iekļauti Adobe noteikumi. Apakšlicences īpašniekam jābūt noslēgtiem līgumiem ar visiem saviem licences turētājiem, un, ja šiem licences turētājiem ir atļauts tālāk izplatīt Adobe programmatūru, līgumā ir jāiekļauj Adobe noteikumi. + </p> +</section> +<p> + Turklāt uz noteiktu Chrome OS komponentu izmantošanu attiecas tālāk norādītie noteikumi. +</p> +<section> + <p> + <strong> + MPEG-4 + </strong> + </p> + <p> + ŠIS PRODUKTS IR LICENCĒTS SASKAŅĀ AR MPEG-4 VISUAL PATENTU PAKETES LICENCI PATĒRĒTĀJA PERSONĪGAI UN NEKOMERCIĀLAI LIETOŠANAI, LAI: i) KODĒTU VIDEO ATBILSTOŠI MPEG-4 VISUAL STANDARTAM (“MPEG-4 VIDEO”); ii) DEKODĒTU MPEG-4 VISUAL VIDEO, KO KODĒJIS PATĒRĒTĀJS PERSONĪGAS UN NEKOMERCIĀLAS DARBĪBAS IETVAROS UN/VAI KAS IEGŪTS NO VIDEO PAKALPOJUMU SNIEDZĒJA, KURAM IR PIEŠĶIRTA LICENCE MPEG-4 VIDEO NODROŠINĀŠANAI. LICENCE NAV NEDZ PIEŠĶIRTA, NEDZ NETIEŠI NORĀDĪTA NEKĀDIEM CITIEM LIETOŠANAS VEIDIEM. PAPILDU INFORMĀCIJU, TOSTARP PAR IZMANTOŠANU REKLAMĒŠANAS, IEKŠĒJAS DARBĪBAS UN KOMERCIĀLOS NOLŪKOS, KĀ ARĪ PAR LICENCĒŠANU, VAR IEGŪT NO UZŅĒMUMA MPEG LA, LLC. SKATIET VIETNI HTTP://WWW.MPEGLA.COM. + </p> +</section> + </body> </html>
diff --git a/components/resources/terms/terms_nb.html b/components/resources/terms/terms_nb.html index be8aab93..8c4a6c1 100644 --- a/components/resources/terms/terms_nb.html +++ b/components/resources/terms/terms_nb.html
@@ -4,175 +4,174 @@ <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="viewport" content="initial-scale=1.0"> -<title>Vilkår for bruk av Google Chrome</title> +<title>Tilleggsvilkår for bruk av Google Chrome og Chrome OS</title> <style> :root { color-scheme: light dark } body { font-family:Arial; font-size:13px; } h2 { font-size:1em; margin-top:0 } -.notice { background-color: #f9edbe; box-shadow: 0 2px 4px rgba(0,0,0,0.4); margin: 20px 4px; outline: 1px solid #d7d7d7; padding: 10px } -.notice { background-color: #f9edbe; box-shadow: 0 2px 4px rgba(0,0,0,0.4); margin: 20px 4px; outline: 1px solid #d7d7d7; padding: 10px } </style> </head> <body> -<div class="notice"> <p>Vi oppdaterer vilkårene for bruk av Chrome den 31. mars 2020. De nye vilkårene omfatter Googles vilkår for bruk og tilleggsvilkårene for bruk av Google Chrome og Chrome OS. Frem til da fortsetter vilkårene under å gjelde. Se et <a href="https://policies.google.com/terms/chromechanges">sammendrag av de viktigste endringene</a> (https://policies.google.com/terms/chromechanges) for flere detaljer. </p> <ul> <li>Se en forhåndsvisning av de nye <a href="https://policies.google.com/terms/update">vilkårene</a> (https://policies.google.com/terms/update) og <a href="https://www.google.com/chrome/terms">tilleggsvilkårene</a> (https://www.google.com/chrome/terms). </li> </ul> <p>Hvis du ikke godtar de nye vilkårene, finner du mer informasjon om valgmulighetene dine under <a href="https://policies.google.com/terms/chromechanges#faq">Vanlige spørsmål</a> (https://policies.google.com/terms/chromechanges#faq). </p></div> -<div class="notice"> <p>We’re updating the terms of service for Chrome on March 31, 2020. The new terms will include Google’s Terms of Service and the Google Chrome and Chrome OS additional terms of service. Until then, the terms below continue to apply. See a <a href="https://policies.google.com/terms/chromechanges">summary of the key changes</a> (https://policies.google.com/terms/chromechanges) for more details. </p> <ul> <li>See a preview of the new <a href="https://policies.google.com/terms/update">Terms</a> (https://policies.google.com/terms/update) and <a href="https://www.google.com/chrome/terms">Additional Terms</a> (https://www.google.com/chrome/terms). </li> </ul> <p>If you don’t agree to our new Terms, you can find more information about your options in our <a href="https://policies.google.com/terms/chromechanges#faq">Frequently Asked Questions</a> (https://policies.google.com/terms/chromechanges#faq). </p></div> -<h2>Vilkår for bruk av Google Chrome</h2> -<p>Disse vilkårene for bruk gjelder versjonen av Google Chrome med kjørbar kode. Kildekoden for Google Chrome er tilgjengelig gratis under lisensavtalene for programvare med åpen kildekode på chrome://credits.</p> -<p><strong>1. Ditt forhold til Google</strong></p> -<p>1.1 Din bruk av Googles produkter, programvare, tjenester og nettsteder (omtalt samlet som «tjenester» i dette dokumentet, og med unntak av eventuelle tjenester som leveres til deg av Google i samsvar med separat, skriftlig avtale) reguleres av bestemmelsene i en juridisk avtale mellom deg og Google. «Google» betyr Google Inc., med primær forretningsadresse 1600 Amphitheatre Parkway, Mountain View, CA 94043, USA. Dette dokumentet forklarer hvordan avtalen er bygd opp, og etablerer noen av bestemmelsene i avtalen.</p> -<p>1.2 Dersom annet ikke er skriftlig avtalt med Google, omfatter din avtale med Google alltid vilkårene som er angitt i dette dokumentet. Disse vilkårene omtales nedenfor som «generelle vilkår». Programvarelisenser for åpen kildekode for Google Chrome består av egne skriftlige avtaler. Med unntak av i den begrensede grad at programvarelisensene for åpen kildekode uttrykkelig tilsidesetter disse generelle vilkårene, styrer lisensene for åpen kildekode din avtale med Google for bruk av Google Chrome eller spesifikke komponenter som er innbefattet i Google Chrome.</p> -<p>1.3 Din avtale med Google vil også innbefatte vilkårene som er anført nedenfor i ytterligere vilkår for Google Chrome, vilkårene i eventuelle juridiske merknader som gjelder tjenestene, samt de generelle vilkårene. Alle disse vilkårene omtales nedenfor som «tilleggsvilkår». Der tilleggsvilkår gjelder for en tjeneste, får du mulighet til å lese dem, enten i den aktuelle tjenesten eller under bruk av den.</p> -<p>1.4 De generelle vilkårene utgjør sammen med tilleggsvilkårene en juridisk bindende avtale mellom deg og Google med hensyn til din bruk av tjenestene. Det er viktig at du tar deg tid til å lese vilkårene nøye. Denne juridiske avtalen omtales samlet nedenfor som «vilkår».</p> -<p>1.5 Hvis det er uoverensstemmelse mellom innholdet i tilleggsvilkårene og de generelle vilkårene, skal tilleggsvilkårene ha forrang i forbindelse med den aktuelle tjenesten.</p> -<p><strong>2. Godtakelse av vilkårene</strong></p> -<p>2.1 For å kunne bruke tjenestene, må du først godta vilkårene. Du kan ikke bruke tjenesten hvis du ikke godtar vilkårene.</p> -<p>2.2 Du kan godta vilkårene på følgende måte:</p> -<p>(A) ved å klikke for å godta vilkårene, dersom Google gjør dette alternativet tilgjengelig for deg i brukergrensesnittet for en tjeneste, eller</p> -<p>(B) ved å bruke tjenestene. I så fall er du innforstått med og samtykker i at Google vil betrakte din bruk av tjenestene som godkjennelse av vilkårene fra det aktuelle tidspunktet.</p> -<p><strong>3. Oversettelse av vilkårene</strong></p> -<p>3.1 Dersom Google har stilt til din rådighet en oversettelse av den engelskspråklige versjonen av vilkårene, samtykker du i at oversettelsen kun er gjort tilgjengelig av praktiske hensyn og at det er de engelskspråklige versjonene av vilkårene som styrer ditt forhold til Google.</p> -<p>3.2 Hvis det er uoverensstemmelse mellom innholdet i den engelskspråklige versjonen av vilkårene og innholdet i en oversettelse, skal innholdet i den engelskspråklige versjonen ha forrang.</p> -<p><strong>4. Googles levering av tjenestene</strong></p> -<p>4.1 Google har datterselskaper og juridisk underordnede enheter over hele verden («datterselskaper og underavdelinger»). Tidvis vil disse firmaene levere tjenester til deg på vegne av Google. Du erkjenner og godtar at datterselskaper og underavdelinger har rett til å levere tjenestene til deg.</p> -<p>4.2 Google driver kontinuerlig innovasjon for å kunne levere brukerne best mulig kvalitet. Du erkjenner og godtar at tjenestenes form og type som stilles til rådighet fra Googles side, kan endres uten at du blir varslet på forhånd.</p> -<p>4.3 Som ledd i denne kontinuerlige innovasjonen erkjenner og godtar du at Google kan slutte (varig eller midlertidig) å tilby tjenestene (eller funksjonalitet innenfor tjenestene) til deg eller brukere generelt, etter Googles eget valg, uten at du blir varslet på forhånd. Du kan når som helst avslutte bruken av tjenestene. Du trenger ikke å gi Google spesifikk beskjed når du slutter å bruke tjenestene.</p> -<p>4.4 Du erkjenner og godtar at dersom Google deaktiverer tilgang til kontoen din, kan du bli hindret i å bruke tjenestene, kontodetaljene og eventuelle filer eller annet innhold som kontoen din inneholder.</p> -<p><strong>5. Din bruk av tjenestene</strong></p> -<p>5.1 Du samtykker i å bruke tjenestene bare til formål som er tillatt i henhold til (a) vilkårene og (b) eventuelle gjeldende lover, forskrifter eller generelt akseptert praksis eller generelt aksepterte retningslinjer i de relevante jurisdiksjonene (herunder lover om eksport av data eller programvare til og fra USA eller andre relevante land).</p> -<p>5.2 Du samtykker i at du ikke vil ta del i noen aktivitet som griper inn i eller forstyrrer tjenestene (eller tjenerne og nettverkene som er koblet til tjenestene).</p> -<p>5.3 Med mindre du i en egen avtale med Google spesifikt har fått tillatelse til å gjøre slikt, samtykker du i at du ikke vil gjengi, duplisere, kopiere, selge, drive handel med eller videreselge tjenestene til noe formål.</p> -<p>5.4 Du godtar at du ene og alene er ansvarlig for (og at Google ikke er ansvarlig overfor deg eller noen tredjepart for) eventuelle brudd på dine forpliktelser i henhold til vilkårene og for konsekvensene (deriblant eventuelt tap eller skade som Google kan utsettes for) i forbindelse med et slikt brudd.</p> -<p><strong>6. Personvern og personlige opplysninger</strong></p> -<p>6.1 Les Googles retningslinjer for personvern på http://www.google.com/privacy.html og http://www.google.com/chrome/intl/no/privacy.html for mer informasjon om hvordan Google beskytter dine data. Disse reglene beskriver hvordan Google behandler personlig informasjon og sikrer ditt personvern når du bruker tjenestene.</p> -<p>6.2 Du samtykker i at dine data brukes i henhold til Googles personvernregler.</p> -<p><strong>7. Tjenestenes innhold</strong></p> -<p>7.1 Du forstår at alt av informasjon (som datafiler, skrevet tekst, programvare, musikk, lydfiler eller andre lyder, fotografier, videoer eller andre bilder) som du kan få tilgang til som en del av, eller via bruken av, tjenestene, er eneansvaret til personen som er opphav til slikt innhold. All slik informasjon omtales samlet nedenfor som «innhold».</p> -<p>7.2 Du må være oppmerksom på at innhold som presenteres for deg gjennom tjenestene, blant annet annonser i tjenestene og sponset innhold innen tjenestene, kan være beskyttet av åndsverksrettigheter som eies av sponsorene eller annonsørene som leverer dette innholdet til Google (eller av andre personer eller bedrifter på deres vegne). Du kan ikke endre, leie, lease ut, låne ut, selge, distribuere eller lage avledet arbeid basert på dette innholdet (i sin helhet eller delvis), med mindre du i en egen avtale spesifikt har fått tillatelse til å gjøre slikt av Google eller av eierne av dette innholdet.</p> -<p>7.3 Google forbeholder seg retten (men har ingen forpliktelse) til å forhåndssortere, lese gjennom, markere, filtrere, avslå, endre eller flytte noe eller alt innhold fra en hvilken som helst tjeneste. For noen av tjenestene kan Google tilby verktøy som filtrerer bort eksplisitt seksuelt innhold. Disse verktøyene omfatter innstillinger for Sikkert søk (se https://support.google.com/websearch/answer/510). I tillegg fins det tjenester og programvare på markedet som begrenser tilgangen til materiale som du kanskje finner upassende.</p> -<p>7.4 Du forstår at du ved å bruke tjenestene kan bli eksponert for innhold som du kanskje finner støtende, krenkende eller upassende, og at du i dette henseende bruker tjenestene på egen risiko.</p> -<p>7.5 Du godtar at du ene og alene er ansvarlig for (og at Google ikke er ansvarlig overfor deg eller noen tredjepart for) eventuelt innhold du oppretter, overfører eller viser mens du bruker tjenestene og for konsekvensene av dine handlinger (herunder eventuelt tap eller skade som Google kan utsettes for).</p> -<p><strong>8. Eierrettigheter</strong></p> -<p>8.1 Du erkjenner og godtar at Google (eller Googles lisensgivere) har alle juridiske rettigheter, eierrettigheter og interesser i og til tjenestene, deriblant åndsverksrettigheter som fins i tjenesten (enten disse rettighetene er registrerte eller ikke, og uansett hvor i verden disse rettighetene eksisterer).</p> -<p>8.2 Med mindre du skriftlig har samtykket i annet med Google, er det ingenting i vilkårene som gir deg rett til å bruke noen av Googles varemerkenavn, varemerker, tjenestemerker, logoer, domenenavn og andre karakteristiske varemerketrekk.</p> -<p>8.3 Hvis du har mottatt en eksplisitt rettighet til å bruke noen av disse varemerkene i en egen skriftlig avtale med Google, samtykker du i at din bruk av slike varemerker skal være i overensstemmelse med denne avtalen, eventuelle gjeldende bestemmelser i vilkårene og Googles retningslinjer for bruk av merkefordeler som oppdateres fra tid til annen. Disse retningslinjene kan du lese på http://www.google.no/permissions/guidelines.html (eller annen nettadresse som Google kan oppgi).</p> -<p>8.4 Google erkjenner og godtar at vi ikke har innhentet rettigheter, eiendomsretter eller interesser fra deg (eller dine lisensgivere) under disse vilkårene i eller til eventuelt innhold som du sender inn, legger inn, overfører eller viser på eller gjennom tjenestene, herunder åndsverksrettigheter som fins i dette innholdet (enten disse rettighetene er registrerte eller ikke, og uansett hvor i verden disse rettighetene eksisterer). Dersom ikke annet er skriftlig avtalt med Google, godtar du at du er ansvarlig for å beskytte og håndheve disse rettighetene og at Google ikke er forpliktet til å gjøre dette på dine vegne.</p> -<p>8.5 Du samtykker i å ikke fjerne, utydeliggjøre eller endre informasjon om eierrettigheter (deriblant merknader i forbindelse med opphavsrett og varemerker) som kan være knyttet til eller som fins i tjenestene.</p> -<p>8.6 Med mindre du har mottatt en uttrykkelig skriftlig tillatelse fra Google, samtykker du i at ved bruk av tjenestene vil du ikke bruke noen varemerker, tjenestemerker, varenavn eller logoer for noen bedrifter eller organisasjoner på en måte som kan ha eller har som hensikt å forårsake forvirring angående eieren eller den autoriserte brukeren av slike merker, navn eller logoer.</p> -<p><strong>9. Lisens fra Google</strong></p> -<p>9.1 Google gir deg en personlig, verdensomspennende, vederlagsfri, ikke-overførbar og ikke-eksklusiv lisens til å bruke programmet som stilles til rådighet av Google som del av tjenestene slik de er stilt til rådighet av Google (referert til som «program» nedenfor). Denne lisensen gis utelukkende for at du skal være i stand til å bruke og dra nytte av tjenestene som Google tilbyr, i overensstemmelse med vilkårene.</p> -<p>9.2 I henhold til paragraf 1.2 kan du ikke (og du kan heller ikke gi andre lov til å) kopiere, endre, lage avledede arbeider av, foreta omvendt utvikling av («reverse engineering»), dekompilere eller på annen måte avdekke kilde- eller objektkoden til programmet eller deler av denne, unntatt i de tilfellene der Google spesifikt har gitt skriftlig tillatelse til dette.</p> -<p>9.3 I henhold til paragraf 1.2, med mindre Google har gitt deg eksplisitt skriftlig tillatelse, kan du ikke tildele (eller dellisensiere) dine rettigheter til å bruke programmet, gi sikkerhetsinteresser for bruken av programmet eller på annen måte overføre hele eller deler av rettighetene til bruken av programmet.</p> -<p><strong>10. Innholdslisens fra deg</strong></p> -<p>10.1 Du beholder opphavsrett og alle andre rettigheter du allerede har, til innhold som du sender inn, poster eller viser på eller gjennom tjenestene.</p> -<p><strong>11. Programvareoppdateringer</strong></p> -<p>11.1 Programvaren du bruker, kan med visse mellomrom automatisk laste ned og installere oppdateringer fra Google. Disse oppdateringene er utformet for å forbedre, tilpasse og videreutvikle tjenestene, og kan være i form av feilrettinger, forbedrede funksjoner, nye programvaremoduler eller fullstendig nye versjoner. Du samtykker i å motta slike oppdateringer (og tillater Google å levere dem til deg) som del av din bruk av tjenestene.</p> -<p><strong>12. Avslutning av ditt forhold til Google</strong></p> -<p>12.1 Vilkårene gjelder inntil de avsluttes av deg eller Google som angitt nedenfor.</p> -<p>12.2 Google kan når som helst avslutte sin juridiske avtale med deg i følgende tilfeller:</p> -<p>(A) hvis du har brutt bestemmelsene i avtalen (eller har opptrådt på slik måte at det klart viser at du ikke har til hensikt å oppfylle vilkårene i avtalen, eller er ute av stand til å oppfylle dem), eller</p> -<p>(B) hvis Google blir pålagt å gjøre dette av gjeldende lovgivning (for eksempel der det er eller blir ulovlig å tilby tjenestene til deg), eller</p> -<p>(C) hvis partneren som Google tilbød deg tjenestene sammen med, har avsluttet sitt forhold til Google eller opphørt å tilby tjenestene til deg, eller</p> -<p>(D) hvis Google går over til å ikke lenger tilby tjenester til brukere i landet der du bor eller der du bruker tjenesten, eller</p> -<p>(E) hvis det ikke lenger etter Googles vurdering er kommersielt forsvarlig for Google å tilby deg tjenestene.</p> -<p>12.3 Ingen bestemmelser i dette avsnittet skal ha innvirkning på Googles rettigheter for levering av tjenester etter avsnitt 4 i vilkårene.</p> -<p>12.4 Når disse vilkårene opphører, skal dette ikke påvirke juridiske rettigheter, forpliktelser og erstatningsansvar som du og Google har nytt godt av, har vært underlagt (eller som har påløpt over tid mens vilkårene har vært i kraft) eller som er uttrykt å fortsette uten tidsbegrensning, og bestemmelsene i paragraf 19.7 skal fortsette å gjelde for slike rettigheter, forpliktelser og erstatningsansvar på ubestemt tid.</p> -<p><strong>13. Utelukkelse av garantier</strong></p> -<p>13.1 Intet i disse vilkårene, herunder punkt 13 og 14, skal utelukke eller begrense Googles garanti eller erstatningsansvar for tap som ikke kan utelukkes eller begrenses i henhold til gjeldende lov. Enkelte jurisdiksjoner tillater ikke utelukkelse av visse garantier eller betingelser eller begrensning eller utelukkelse av ansvar for tap eller skade forårsaket av uaktsomhet, kontraktsbrudd eller brudd på underforståtte vilkår, eller tilfeldige skader eller følgeskader. Følgelig gjelder kun de begrensningene som er lovlige i din jurisdiksjon, og vårt ansvar er begrenset i den utstrekning loven tillater det.</p> -<p>13.2 Du erkjenner og godtar uttrykkelig at din bruk av tjenestene skjer ene og alene på ditt eget ansvar og at tjenestene leveres uten noen form for garanti.</p> -<p>13.3 Google og tilhørende datterselskaper, tilknyttede selskaper og lisensgivere kan i særdeleshet verken bekrefte eller garantere følgende overfor deg:</p> -<p>(A) at din bruk av tjenestene vil svare til dine behov,</p> -<p>(B) at din bruk av tjenestene vil skje uten avbrudd, til rett tid, sikkert eller feilfritt,</p> -<p>(C) at enhver informasjon som du innhenter gjennom bruk av tjenestene, vil være nøyaktig eller pålitelig, og</p> -<p>(D) at driftsmessige eller funksjonelle mangler i programmet som stilles til rådighet som del av tjenestene, vil bli utbedret.</p> -<p>13.4 Alt materiale som lastes ned eller på annen måte skaffes via bruk av tjenestene, gjøres etter eget skjønn og på egen risiko, og du står selv ansvarlig for eventuell skade på datasystemet ditt eller andre enheter eller tap av data som følge av nedlasting av slikt materiale.</p> -<p>13.5 Ingen råd eller informasjon, verken muntlig eller skriftlig, som du får av Google eller gjennom tjenestene, skal utgjøre en garanti som ikke uttrykkelig fremgår av vilkårene.</p> -<p>13.6 Videre fraskriver Google seg uttrykkelig alle garantier og betingelser, både uttrykte og underforståtte, deriblant underforståtte garantier om salgbarhet, egnethet til et bestemt formål og beskyttelse av opphavsrettigheter.</p> -<p><strong>14. Ansvarsbegrensning</strong></p> -<p>14.1 I henhold til de generelle retningslinjene i paragraf 13.1 ovenfor erkjenner og godtar du uttrykkelig at Google, deres datterselskaper, tilknyttede selskaper og lisensgivere ikke skal være ansvarlig overfor deg for følgende:</p> -<p>(A) Eventuelle direkte, indirekte, tilfeldige eller spesielle skader eller følgeskader som kan ramme deg, uansett årsak og uavhengig av ansvarsgrunnlag. Dette omfatter blant annet tap av fortjeneste (enten direkte eller indirekte tap), eventuelt tap av goodwill eller forretningsomdømme, tap av data, kostnader forbundet med anskaffelse av erstatningsvarer eller -tjenester eller andre immaterielle tap,</p> -<p>(B) eventuelt tap eller skade som rammer deg, blant annet av følgende årsaker:</p> -<p>(I) Avhengighet av at annonsering er fullstendig, nøyaktig eller tilstedeværende, eller som resultat av et forhold eller en transaksjon mellom deg og en annonsør eller sponsor som viser sine annonser i tjenestene,</p> -<p>(II) endringer som Google foretar i tjenestene, eller all permanent eller midlertidig stopp i tjenestene (eller funksjoner innen tjenestene),</p> -<p>(III) sletting, ødeleggelse eller mislykket lagring av innhold eller andre kommunikasjonsdata som vedlikeholdes eller overføres av eller gjennom din bruk av tjenestene,</p> -<p>(IV) at du ikke har gitt Google nøyaktig kontoinformasjon,</p> -<p>(V) at du ikke holder passord eller kontoopplysninger hemmelig.</p> -<p>14.2 Denne begrensningen i Googles ansvar som angitt i paragraf 14.1 ovenfor skal gjelde uansett om Google var gjort oppmerksom på eller burde være oppmerksom på muligheten for slike tap.</p> -<p><strong>15. Retningslinjer angående opphavsrett og varemerker</strong></p> -<p>15.1 I henhold til Googles retningslinjer vil vi svare på meldinger om angivelige brudd på opphavsretten i henhold til gjeldende opphavsrettslovgivning (inklusive, for USA, den amerikanske DMCA-loven (Digital Millennium Copyright Act) og avslutte kontoene til personer som gjentatte ganger krenker disse rettighetene. Du finner informasjon om Googles retningslinjer på http://www.google.no/dmca.html.</p> -<p>15.2 Google har en prosedyre for varemerkeklager som måtte oppstå i forbindelse med våre annonseringstjenester. Du finner detaljert informasjon om denne prosedyren på http://www.google.no/tm_complaint.html.</p> -<p><strong>16. Annonser</strong></p> -<p>16.1 Noen tjenester støttes av annonseinntekter, og det kan vises annonser og reklame gjennom disse. Slike annonser kan målrettes i forhold til informasjonen som er lagret i tjenestene, søk som utføres via tjenestene, eller annen informasjon.</p> -<p>16.2 Typen, formen på og omfanget av annonser fra Google, som vises gjennom tjenestene, kan endres uten forutgående varsel.</p> -<p>16.3 Ved at Google gir deg tilgang og bruksrett til tjenestene godtar du at Google kan vise annonser gjennom tjenestene.</p> -<p><strong>17. Annet innhold</strong></p> -<p>17.1 Tjenestene kan inneholde hyperkoblinger til andre nettsteder og ressurser eller annet innhold. Google har ingen kontroll over andre nettsteder eller ressurser som stilles til rådighet av andre selskaper eller personer.</p> -<p>17.2 Du erkjenner og godtar at Google ikke er ansvarlig for tilgjengeligheten til slike eksterne nettsteder eller ressurser samt at Google ikke håndterer eller er ansvarlig for annonser, produkter eller annet materiale på eller tilgjengelig fra slike nettsteder eller ressurser.</p> -<p>17.3 Du erkjenner og godtar at Google ikke er ansvarlig for et eventuelt tap eller skade som du måtte lide som følge av at disse nettstedene eller ressursene ikke er tilgjengelige, eller som resultat av at du er avhengig av at annonser, produkter eller annet materiale på eller tilgjengelig fra slike nettsteder eller ressurser er fullstendige, nøyaktige eller tilstedeværende.</p> -<p><strong>18. Endringer i vilkårene</strong></p> -<p>18.1 Google kan tidvis komme til å foreta endringer i de generelle vilkårene og i tilleggsvilkårene. Når slike endringer er foretatt, vil Google gjøre de nye generelle vilkårene tilgjengelig på http://www.google.com/chrome/intl/no/eula_text.html. Eventuelle nye tilleggsvilkår vil bli gjort tilgjengelig for deg i eller via de berørte tjenestene.</p> -<p>18.2 Du er innforstått med og enig i at hvis du bruker tjenestene etter at de generelle vilkårene eller tilleggsvilkårene er endret, vil Google anse at du med dette har godtatt de oppdaterte generelle vilkårene eller tilleggsvilkårene.</p> -<p><strong>19. Generelle juridiske vilkår</strong></p> -<p>19.1 Gjennom bruken av tjenestene vil du enkelte ganger (som resultat av eller i forbindelse med bruken av tjenestene) kunne komme til å bruke en tjeneste, laste ned programvare eller kjøpe varer som leveres av en annen person eller et annet selskap. Din bruk av slike tjenester, programvare eller varer kan være gjenstand for egne vilkår som gjelder mellom deg og den aktuelle bedriften eller personen. I slike tilfeller har disse vilkårene ikke virkning for ditt juridiske forhold til disse bedriftene eller personene.</p> -<p>19.2 Vilkårene utgjør hele den juridiske avtalen mellom deg og Google, og regulerer din bruk av tjenestene (med unntak av eventuelle tjenester som leveres til deg av Google i samsvar med separat, skriftlig avtale), og erstatter alle tidligere avtaler som kan ha vært inngått mellom deg og Google i forbindelse med tjenestene.</p> -<p>19.3 Du samtykker i at Google kan sende deg meldinger, deriblant meldinger om endringer av vilkårene, via e-post, vanlig post eller innlegg på tjenestene.</p> -<p>19.4 Du samtykker i at dersom Google ikke utøver eller håndhever juridisk rett eller sanksjonsmulighet som fins i vilkårene (eller som tilfaller Google i henhold til gjeldende rett), skal dette ikke tas som formell fraskrivelse av Googles rettigheter. Slike rettigheter eller sanksjonsmuligheter skal derfor fortsatt stå til Googles rådighet.</p> -<p>19.5 Hvis en domstol med aktuell jurisdiksjon fastslår at en bestemmelse i disse vilkårene er ugyldig, skal denne bestemmelsen fjernes fra vilkårene uten å påvirke resten av vilkårene. De gjenværende bestemmelsene i vilkårene skal fortsatt betraktes som gyldige og tvangskraftige.</p> -<p>19.6 Du erkjenner og godtar at hvert enkeltmedlem av gruppen av bedrifter der Google er overordnet, er tredjepartsbegunstiget for vilkårene og at slike bedrifter har rett til å direkte håndheve og basere seg på bestemmelser i vilkårene som tildeler dem en fordel eller rettighet. Ut over dette skal ingen person eller bedrift være tredjepartsbegunstiget i forhold til vilkårene.</p> -<p>19.7 Vilkårene og ditt forhold til Google under vilkårene skal reguleres av lovgivningen i den amerikanske delstaten California, uten at det tas hensyn til dens lovbestemmelseskonflikter. Du og Google samtykker i å utelukkende være underlagt jurisdiksjonen til domstolene i delstaten Santa Clara i California for avklaring av eventuelle juridiske spørsmål som oppstår i forbindelse med vilkårene. Til tross for dette samtykker du i at Google skal ha mulighet til å søke midlertidige forføyninger (eller tilsvarende juridiske strakstiltak) i ethvert rettsområde.</p> -<p><strong>20. Ytterligere vilkår for utvidelser for Google Chrome</strong></p> -<p>20.1 Vilkårene i denne delen gjelder dersom du installerer utvidelser i din utgave av Google Chrome. Utvidelser er små programmer utviklet av Google eller tredjeparter, og kan endre og forbedre Google Chromes funksjoner. Utvidelsene kan ha mer omfattende tilgang til din datamaskin eller nettleser enn vanlige nettsider, herunder lesing og endring av dine private data.</p> -<p>20.2 Google Chrome kan fra tid til annen undersøke eksterne tjenere (som driftes av Google eller av tredjeparter) for å kontrollere om det fins tilgjengelige oppdateringer av utvidelsene, blant annet problemløsninger eller forbedrede funksjoner. Du samtykker i at du automatisk ber om, laster ned og installerer slike oppdateringer, uten at du mottar ytterligere varsel.</p> -<p>20.3 Google kan fra tid til annen oppdage en utvidelse som bryter med Googles vilkår for utviklere eller andre juridiske avtaler, lover, bestemmelser eller retningslinjer. Google Chrome vil med jevne mellomrom laste ned en liste over slike utvidelser fra Googles tjenere. Du samtykker i at Google etter eget forgodtbefinnende kan deaktivere eller fjerne slike utvidelser utenfra. </p> -<p><strong>21. Ytterligere vilkår for bedriftsbruk</strong></p> -<p>21.1 Hvis du er en virksomhetsenhet, må vedkommende som godtar avtalen på vegne av enheten («du» brukes om virksomhetsenheten i disse vilkårene) erklære og garantere at vedkommende har myndighet til å opptre på dine vegne, at du har tillatelse til å utføre virksomhet i landet eller landene du driver slik virksomhet i og at dine medarbeidere, ledere, representanter og andre agenter som får tilgang til tjenestene, har tillatelse til å få tilgang til Google Chrome og juridisk forplikte deg til disse vilkårene.</p> -<p>21.2 I henhold til disse vilkårene og i tillegg til lisensen som er tildelt i avsnitt 9, gir Google deg en ikke-eksklusiv, ikke-overførbar lisens til å reprodusere, distribuere, installere og bruke Google Chrome kun på maskiner som er beregnet for bruk av medarbeidere, ledere og agenter i tilknytning til virksomhetsenheten, forutsatt at deres bruk av Google Chrome skjer i henhold til vilkårene.</p> -<p>12. august 2010</p> -<br> -<hr> -<br> -<h2>Ytterligere vilkår for bruk av Google Chrome</h2> -<p><strong>MPEGLA</strong></p> -<p>DETTE PRODUKTET ER LISENSIERT FOR PERSONLIG OG IKKE-KOMMERSIELL BRUK UNDER AVC PATENT PORTFOLIO. FORBRUKEREN KAN BENYTTE PRODUKTET TIL Å (i) KODE VIDEOER I SAMSVAR MED AVC-STANDARDEN («AVC-VIDEO») OG/ELLER (ii) AVKODE AVC-VIDEOER SOM BLE KODET AV EN FORBRUKER I FORBINDELSE MED PERSONLIG OG IKKE-KOMMERSIELL AKTIVITET ELLER BLE ANSKAFFET FRA EN VIDEOPARTNER SOM ER LISENSIERT TIL Å TILBY AVC-VIDEOER. INGEN LISENS FOR ANNEN BRUK ER GITT ELLER SKAL UNDERFORSTÅS. YTTERLIGERE INFORMASJON KAN INNHENTES FRA MPEG LA, L.L.C. SE HTTP://WWW.MPEGLA.COM.</p> -<p><strong>Adobe</strong></p> -<p>Google Chrome kan innbefatte én eller flere komponenter som leveres av Adobe Systems Incorporated og Adobe Software Ireland Limited (heretter kalt «Adobe»). Din bruk av Adobe-programmet som er levert av Google («Adobe-programmet») er underlagt følgende vilkår («Adobe-vilkårene»). Du, den juridiske personen som mottar Adobe-programmet, vil heretter bli omtalt som «lisensinnehaveren».</p> -<p>1. Restriksjoner</p> -<p>(a) Flash Player, versjon 10.x, er kun ment som programtillegg for nettleseren. Lisensinnehavere har ikke tillatelse til å endre eller distribuere dette Adobe-programmet for annen bruk enn som nettleserprogramtillegg for avspilling av innhold på en nettside. Lisensinnehaveren skal for eksempel ikke endre dette Adobe-programmet for å muliggjøre bruk med programmer som kjører utenfor nettleseren (f.eks. enkeltstående programmer, kontrollprogrammer, enhetsgrensesnitt).</p> -<p>(b) Lisensinnehaveren skal ikke avgi programmeringsgrensesnittene for Flash Player versjon 10.x. gjennom bruk av et programtilleggsgrensesnitt for nettleser på en slik måte at utvidelsen kan brukes som et separat program for å spille av innhold fra en nettside.</p> -<p>(c) Chrome Reader-programmet skal ikke brukes for å gjengi PDF- eller EPUB-dokumenter som bruker andre DRM-protokoller eller systemer enn Adobe DRM.</p> -<p>(d) Adobe DRM må være aktivert i Chrome-Reader-programmet for alle PDF- og EPUB-dokumenter som beskyttes av Adobe DRM.</p> -<p>(e) Med mindre en uttrykkelig tillatelse er gitt i de tekniske spesifikasjonene, skal Chrome-Reader-programmet ikke brukes for å deaktivere funksjoner som leveres av Adobe gjennom Adobe-programmet, herunder støtte for Adobe DRM og formatene PDF og EPUB.</p> -<p>2. Elektronisk overføring. Lisensinnehaveren kan laste ned Adobe-programmet fra et nettsted, Internett, Intranett eller lignende teknologi (en «elektronisk overføring»), forutsatt at lisensinnehaveren godtar vilkårene for distribusjon. Hvis distribusjon er uttrykkelig tillatt, skal lisensinnehaveren godta at den egne distribusjonen av Adobe-programmet via for eksempel CD-ROM, DVD-ROM eller andre lagringsmedier eller elektronisk overføring er underlagt rimelige sikkerhetstiltak for å unngå uautorisert bruk. I forbindelse med de godtatte vilkårene for elektronisk overføring samtykker lisensinnehaveren i å overholde alle rimelige bruksrestriksjoner som er fastlagt av Adobe. Dette innbefatter sikkerhetsrelaterte restriksjoner og/eller restriksjoner knyttet til distribusjonen av lisensinnehaverens produkt til sluttbrukere.</p> -<p>3. Lisensavtale for sluttbrukere og distribusjonsvilkår.</p> -<p>(a) Lisensinnehaveren skal sikre at Adobe-programmet distribueres til sluttbrukerne under en rettskraftig lisensavtale for sluttbrukere (EULA) som tilgodeser lisensinnehaveren og de gjeldende leverandørene. Lisensavtalen for sluttbrukere skal inneholde følgende minimumsvilkår («sluttbrukerlisens»): (i) et forbud mot å distribuere og kopiere, (ii) et forbud mot å endre produktet eller lage avledede produkter, (iii) et forbud mot å dekompilere eller demontere produktet, foreta omvendt utvikling («reverse engineering») eller på annen måte redusere Adobe-programmet til en menneskelig lesbar form, (iv) en klausul som angir at lisensinnehaverens produkt (som definert i del 8) eies av lisensinnehaveren og vedkommendes lisensgivere, (v) en ansvarsfraskrivelse for konsekvenstap, indirekte, spesielle, tilfeldige skader eller straffeskader, og (vi) andre ansvarsfraskrivelser og begrensninger som er standard i bransjen, innbefattet en ansvarsfraskrivelse for aktuelle lovfestede garantier, i den utstrekning det tillates under gjeldende lov.</p> -<p>(b) Lisensinnehaveren skal sikre at Adobe-programmet distribueres til lisensinnehaverens distributører under en rettskraftig lisensavtale for distribusjon. Denne lisensavtalen skal tilgodese lisensinnehaveren og vedkommendes leverandører, og inneholde vilkår som sikrer Adobe like god beskyttelse som gjennom Adobe-vilkårene.</p> -<p>4. Åpen kildekode Lisensinnehaveren skal ikke, direkte eller indirekte, innvilge eller gi inntrykk av å innvilge en tredjepart immaterielle rettigheter eller opphavsrettigheter tilhørende Adobe hvis en slik innvilgelse vil føre til at de immaterielle rettighetene underlegges en lisens eller plan for åpen kildekode hvor det som betingelse for bruk, endring eller distribusjon kan være stilt krav om at Adobe-programmet må: (i) vises eller distribueres i kildekodeform, (ii) være lisensiert for det formål å lage avledede produkter, eller (iii) kunne videredistribueres vederlagsfritt. Den foregående restriksjonen hindrer ikke lisensinnehaveren i å distribuere produktet, og lisensinnehaveren vil vederlagsfritt distribuere Adobe-programmet buntet med Google-programmet.</p> -<p>5. Tilleggsvilkår Når det gjelder oppdateringer, oppgraderinger, nye versjoner av Adobe-programmet (heretter kalt «oppgraderinger») som tilbys til lisensinnehaveren, vil Adobe forbeholde seg retten til å legge til vilkår og betingelser som skal gjelde utelukkende den aktuelle oppgraderingen og fremtidige versjoner, og kun i den grad Adobe pålegger disse restriksjonene på alle oppgraderingslisensene. Hvis lisensinnehaveren ikke godtar disse tilleggsvilkårene og betingelsene, har lisensinnehaveren ingen lisensrettigheter til oppgraderingen, og lisensinnehaverens lisensrettigheter for Adobe-programmet vil opphøre automatisk når det har gått 90 dager etter datoen da tilleggsvilkårene ble gjort tilgjengelige for lisensinnehaveren.</p> -<p>6. Merknader for opphavsrettigheter. Lisensinnehaveren skal ikke slette eller på noen måte endre opphavsrettmerker, varemerker, logoer eller relaterte merknader, eller andre opphavsrettigheter som tilhører Adobe (og eventuelt deres lisensgivere) og vises på eller i Adobe-programmet eller medfølgende materiale. Lisensinnehaveren skal videre kreve fra sine distributører at de overholder disse samme reglene.</p> -<p>7. Tekniske krav. Lisensinnehaveren og lisensinnehaverens distributører skal kun distribuere Adobe-programmet og/eller oppgraderinger på enheter som (i) innfrir de tekniske spesifikasjonen som er anført på http://www.adobe.com/mobile/licensees (eller en side som erstatter denne) og (ii) har blitt verifisert av Adobe som angitt nedenfor.</p> -<p>8. Verifisering og oppdatering. Hvert av lisensinnehaverens produkter (og hver enkelt versjon av disse) som inneholder Adobe-programmet og/eller oppgraderinger («lisensinnehaverprodukt») og som ikke innfrir Googles unntakskriterium for enhetsverifisering, må sendes inn til Adobe av lisensinnehaveren for verifisering. Lisensinnehaveren skal betale for egne innsendelser ved å skaffe verifiseringspakker i henhold til Adobes til enhver tid gjeldende vilkår som angitt på http://flashmobile.adobe.com/. Lisensinnehaverprodukter som ikke er verifiserte, kan ikke distribueres. Verifiseringen vil bli utført i henhold til Adobes til enhver tid gjeldende prosess som beskrevet på http://flashmobile.adobe.com/ («verifisering»).</p> -<p>9. Profiler og enhetssentral. Lisensinnehaveren vil bli bedt om å legge inn bestemt profilinformasjon om lisensinnehaverproduktene, enten som en del av verifiseringsprosessen eller en annen metode, og lisensinnehaveren vil oppgi denne informasjonen til Adobe. Adobe kan (i) bruke denne profilinformasjonen der det er nødvendig for å verifisere lisensinnehaverproduktet (hvis produktet er underlagt verifisering), (ii) vise profilinformasjonen i «Adobe Device Intelligence system» på https://devices.adobe.com/partnerportal/, og gjøre informasjonen tilgjengelig gjennom Adobes redigerings- og utviklingsverktøy og -tjenester for å gi utviklere og sluttbrukere mulighet til å se hvordan innhold eller programmer vil bli vist i lisensinnehaverproduktene (f.eks. hvordan videobilder blir vist i bestemte telefoner).</p> -<p>10. Eksport. Lisensinnehaveren godtar at amerikanske lover og forskrifter begrenser eksport og videreeksport av handelsvarer og tekniske data av amerikansk opphav, og at dette kan inkludere Adobe-programmet. Lisensinnehaveren godtar å ikke eksportere eller eksportere videre Adobe-programmet uten først å ha innhentet godkjennelse fra myndighetene i USA og eventuelt andre land.</p> -<p>11. Teknologivilkår.</p> -<p>(a) Med mindre det er gitt uttrykkelig tillatelse fra de aktuelle partene, skal lisensinnehaveren ikke bruke eller tillate bruk av Adobe-programmet for å kode eller avkode mp3-data (.mp3) på andre enheter enn datamaskiner (f.eks. mobiltelefoner eller navigasjonsbokser). Det er heller ikke tillatt å bruke mp3-koderne og -avkoderne i Adobe-programmet på andre produkter enn Adobe-programmet. Adobe-programmet kan kun brukes for å kode eller avkode MP3-data på en swf- eller flv-fil som inneholder video, bilde eller andre data. Lisensinnehaveren skal anerkjenne at bruk av Adobe-programmet på andre enheter enn datamaskiner, som beskrevet i forbudene i denne delen, kan medføre krav om betaling av lisensgebyr eller andre beløp til tredjeparter som innehar åndsrettigheter relatert til MP3-teknologien og som Adobe eller lisensinnehaveren ikke allerede har betalt lisensgebyr eller andre beløp til. Hvis lisensinnehaveren krever en MP3-koder eller -avkoder for denne typen bruk, er lisensinnehaveren selv ansvarlig for å innhente den nødvendige åndsverklisensen, innbefattet eventuelle gjeldende patentrettigheter.</p> -<p>(b) Lisensinnehaveren skal ikke kopiere, gjengi og endre (i) On2-kildekoden (her levert som en del av kildekoden) for å gjøre det mulig for Adobe-programmet å avkode videoer i Flash-videofilformat (.flv eller .fv4), og (ii) Sorenson-Spark-kildekoden (her levert som en del av kildekoden) for det formål å reparere feil og høyne Adobe-programmets ytelse. Kodene som følger med Adobe-programmet skal kun brukes og distribueres som en integrert del av Adobe-programmet. De skal ikke brukes av andre programmer, herunder andre Google-programmer. </p> -<p>(c) Kildekoden kan ha en AAC-kodek og/eller en HE-AAC-kodek («AAC-kodeken»). Bruken av AAC-kodeken forutsetter at lisensinnehaveren innhenter en genuin patentlisens som dekker de nødvendige patentene, som angitt av VIA Licensing, for sluttproduktene AAC-kodeken skal brukes i eller på. Lisensinnehaveren godtar at Adobe ikke gir lisensinnehaveren eller dennes lisensinnehavere patentlisens for en AAC-kodek under denne avtalen.</p> -<p>(d) KILDEKODEN KAN INNEHOLDE KODE SOM ER LISENSIERT FOR PERSONLIG OG IKKE-KOMMERSIELL BRUK UNDER AVC-PATENTPORTEFØLJEN. FORBRUKEREN KAN BENYTTE PRODUKTET TIL Å (i) KODE VIDEOER I SAMSVAR MED AVC-STANDARDEN («AVC-VIDEO») OG/ELLER (ii) AVKODE AVC-VIDEOER SOM BLE KODET AV EN FORBRUKER I FORBINDELSE MED PERSONLIG OG IKKE-KOMMERSIELL AKTIVITET OG/ELLER BLE ANSKAFFET FRA EN VIDEOLEVERANDØR SOM ER LISENSIERT TIL Å TILBY AVC-VIDEOER. INGEN LISENS FOR ANNEN BRUK ER GITT ELLER SKAL UNDERFORSTÅS. EKSTRA INFORMASJON KAN INNHENTES FRA MPEG LA, L.L.C. Se http://www.mpegla.com</p> -<p>12. Oppdatering. Lisensinnehaveren skal ikke omgå Googles eller Adobes bestrebelser på å oppdatere Adobe-programmet i lisensinnehaverprodukter hvor Adobe-programmet er buntet sammen med Google-programmet («Lisensinnehaverprodukter»).</p> -<p>13. Tillegg og merknader om opphavsrettigheter. Lisensinnehaveren skal føre opp Adobe-programmet i offentlig tilgjengelige spesifikasjoner for lisensinnehaverproduktet og ta med aktuell merkevarebygging for Adobe-programmet (konsernlogoen for Adobe ekskluderes spesifikt) på lisensinnehaverproduktets emballasje eller markedsføringsmateriale på en måte som samsvarer med merkevarebyggingen for andre tredjepartsprodukter i lisensinnehaverproduktet.</p> -<p>14. Ingen garanti. ADOBE-PROGRAMMET GJØRES TILGJENGELIG FOR LISENSINNEHAVEREN FOR BRUK OG GJENGIVELSE «UTEN NOEN FORM FOR GARANTI» OG ADOBE GIR INGEN GARANTIER FOR PROGRAMMETS BRUK ELLER YTELSE. ADOBE OG DERES LEVERANDØRER GARANTERER VERKEN YTELSEN ELLER RESULTATENE SOM OPPNÅS GJENNOM BRUK AV ADOBE-PROGRAMMET. ADOBE OG DERES LEVERANDØRER GIR INGEN GARANTIER, BETINGELSER. ERKLÆRINGER ELLER VILKÅR (UTTRYKKELIGE ELLER UNDERFORSTÅTTE FRA GJENGS BRUK, VEDTEKTER, LOVER ELLER ANNET) NÅR DET GJELDER PRODUKTETS SALGBARHET, INTEGRERING, OVERHOLDELSE AV TREDJEPARTS RETTIGHETER, KVALITET ELLER EGNETHET FOR ET BESTEMT FORMÅL. DETTE GJELDER MED MINDRE DENNE TYPEN GARANTIER, BETINGELSER, ERKLÆRINGER ELLER VILKÅR ER FASTLAGT I DEN RESPEKTIVE JURISDIKSJONENS LOVGIVNING OG IKKE KAN BEGRENSES. LISENSINNEHAVEREN SAMTYKKER I Å IKKE GI GARANTIER, VERKEN UTTRYKKELIGE ELLER UNDERFORSTÅTTE, PÅ VEGNE AV ADOBE.</p> -<p>15. Ansvarsbegrensning. ADOBE ELLER DERES LEVERANDØRER SKAL UNDER INGEN OMSTENDIGHETER VÆRE ANSVARLIG OVERFOR LISENSINNEHAVEREN FOR KONSEKVENSTAP, INDIREKTE ELLER TILFELDIGE SKADER, TAP AV FORTJENESTE ELLER ANDRE TYPER ØKONOMISKE TAP, SELV OM ADOBE ER GJORT OPPMERKSOM PÅ MULIGHETEN FOR SLIKE SKADER ELLER KOSTNADER. DE FOREGÅENDE BEGRENSNINGENE OG UNNTAKENE GJELDER KUN I DEN GRAD DE ER TILLATT I HENHOLD TIL GJELDENDE LOVGIVNING. ADOBE OG ADOBE-LEVERANDØRENES SAMLEDE GARANTIANSVAR UNDER ELLER I FORBINDELSE MED DENNE AVTALEN SKAL VÆRE AVGRENSET TIL ETT TUSEN AMERIKANSKE DOLLAR (USD 1 000). Ingenting i denne avtalen avgrenser Adobes ansvar overfor lisensinnehaveren i svindeltilfeller eller tilfeller hvor uaktsomhet fra Adobes side forårsaker dødsfall eller personskader. Adobe opptrer på vegne av sine leverandører i den hensikt å fraskrive, utelukke og/eller avgrense forpliktelser, garantier og ansvar som angitt i denne avtalen, men ikke i noen andre henseender eller for andre formål.</p> -<p>16. Vilkår for beskyttelse av innhold</p> -<p>(a) Definisjoner.</p> -<p>«Regler for samsvar og soliditet» refererer til dokumentet som angir samsvars- og soliditetsreglene for Adobe-programmet. Dette dokumentet er å finne på http://www.adobe.com/mobile/licensees eller en side som erstatter denne.</p> -<p>«Funksjoner for beskyttelse av innhold» refererer til de aspektene av Adobe-programmet som er utformet for å sikre overholdelse av reglene for samsvar og soliditet, og hindre at digitalt innhold som distribueres til Adobe-programbrukere avspilles, kopieres, endres, videredistribueres eller håndteres på andre måter som ikke er autorisert av det digitale innholdets eiere eller lisensierte distributører.</p> -<p>«Kode for beskyttelse av innhold» refererer til kode i visse Adobe-programversjoner som aktiverer bestemte funksjoner for innholdsbeskyttelse.</p> -<p>«Nøkkel» refererer til en kryptografisk verdi i Adobe-programmet som brukes for å dekryptere digitalt innhold.</p> -<p>(b) Lisensrestriksjoner. Lisensinnehaverens rett til å bruke lisensene når det gjelder Adobe-programmet, er underlagt følgende tilleggsrestriksjoner og forpliktelser. Lisensinnehaveren skal selv overholde og sikre at egne kunder overholder restriksjonene og forpliktelsene som gjelder bruk av Adobe-programmet. Hvis lisensinnehaverens kunder ikke overholder disse tilleggsrestriksjonene og forpliktelsene, skal dette behandles som et vesentlig brudd på avtalen fra lisensinnehaverens side.</p> -<p>b.1. Lisensinnehaveren og kundene kan kun distribuere Adobe-program som har gjennomgått den ovennevnte verifiseringsprosessen og er funnet av lisensinnehaveren å innfri kravene til samsvar og soliditet. </p> -<p>b.2. Lisensinnehaveren skal ikke (1) omgå funksjonene for innholdsbeskyttelse når det gjelder Adobe-programmet eller relaterte Adobe-programmer som brukes for å kryptere eller dekryptere digitalt innhold for autorisert bruk av Adobe-programmet, eller (ii) utvikle eller distribuere produkter som er designet for å omgå funksjonene for innholdsbeskyttelse når det gjelder Adobe-programmet eller relaterte Adobe-programmer som brukes for å kryptere eller dekryptere digitalt innhold for autorisert bruk av Adobe-programmet.</p> -<p>(c) Nøklene anses som konfidensiell informasjon for Adobe, og lisensinnehaveren skal derfor følge Adobes prosedyre for håndtering av kildekode (leveres av Adobe ved forespørsel).</p> -<p>(d) Midlertidig forføyning. Lisensinnehaveren anerkjenner at et brudd på denne avtalen kan kompromittere Adobe-programmets funksjoner for innholdsbeskyttelse og at interessene til Adobe og digitalinnholdseiere som er avhengige av denne typen funksjoner for innholdsbeskyttelse kan få unike og varige skader som kanskje ikke kan kompenseres kun ved hjelp av penger. Lisensinnehaveren anerkjenner derfor videre at Adobe kan være berettiget til å bruke midlertidige forføyninger for å unngå eller avgrense skader som forårsakes av slike brudd, i tillegg til økonomiske tap.</p> -<p>17. Intendert tilgodesett tredjepart. Adobe Systems Incorporated og Adobe Software Ireland Limited er de intendert tilgodesette tredjepartene for Googles avtale med lisensinnehaveren når det gjelder Adobe-programmet. Dette innbefatter, men er ikke begrenset til, Adobe-vilkårene. Til tross for eventuelle klausuler om dette i lisensinnehaverens avtale med Google, samtykker lisensinnehaveren i at Google kan gjøre lisensinnehaverens identitet tilgjengelig for Adobe og sertifisere skriftlig at lisensinnehaveren og Google har inngått en lisensavtale som omfatter Adobe-vilkårene. Lisensinnehaveren må ha en avtale med hver av sine lisensgivere. Hvis disse lisensgiverne skal ha tillatelse til å videredistribuere Adobe-programmet, må avtalen i tillegg innbefatte Adobe-vilkårene.</p> +<h1 id="google-chrome-terms-of-service"> + Tilleggsvilkår for bruk av Google Chrome og Chrome OS +</h1> +<p> + Ved å bruke Chrome eller Chrome OS godtar du Googles vilkår for bruk, som du finner på https://policies.google.com/terms, samt disse tilleggsvilkårene for bruk av Google Chrome og Chrome OS. +</p> +<p> + Disse tilleggsvilkårene for bruk av Google Chrome og Chrome OS gjelder for versjonene av Chrome og Chrome OS med kjørbar kode. Det meste av kildekoden for Chrome er tilgjengelig gratis under lisensavtaler for programvare med åpen kildekode, på https://code.google.com/chromium/terms.html. +</p> +<p> + Bruken din av enkelte komponenter i Chrome og Chrome OS reguleres av disse vilkårene: +</p> +<section> + <p> + <strong> + AVC + </strong> + </p> + <p> + DETTE PRODUKTET LISENSIERES UNDER AVC PATENT PORTFOLIO-LISENSEN FOR PERSONLIG BRUK ELLER ANNEN BRUK SOM IKKE MEDFØRER GODTGJØRELSE, TIL FØLGENDE FORMÅL: (i) KODING AV VIDEOER I SAMSVAR MED AVC-STANDARDEN («AVC-VIDEO») OG/ELLER (ii) DEKODING AV AVC-VIDEOER SOM ER KODET AV FORBRUKERE I FORBINDELSE MED PERSONLIG AKTIVITET OG/ELLER SOM ER ANSKAFFET FRA EN VIDEOLEVERANDØR SOM HAR LISENS FOR Å TILBY AVC-VIDEOER. INGEN LISENSER FOR ANNEN BRUK ER GITT ELLER SKAL UNDERFORSTÅS. MER INFORMASJON KAN INNHENTES FRA MPEG LA, L.L.C. SE HTTP://WWW.MPEGLA.COM. + </p> +</section> +<section> + <p> + <strong> + Adobe + </strong> + </p> + <p> + Google Chrome kan innbefatte én eller flere komponenter som leveres av Adobe Systems Incorporated og Adobe Software Ireland Limited (heretter kalt «Adobe»). Din bruk av Adobe-programmet som er levert av Google («Adobe-programmet») er underlagt følgende vilkår («Adobe-vilkårene»). Du, den juridiske personen som mottar Adobe-programmet, vil heretter bli omtalt som «lisensinnehaveren». + </p> + <p> + 1. Lisensrestriksjoner. + </p> + <p> + (a) Flash Player, versjon 10.x, er kun ment som programtillegg for nettleseren. Lisensinnehavere har ikke tillatelse til å endre eller distribuere dette Adobe-programmet for annen bruk enn som nettleserprogramtillegg for avspilling av innhold på en nettside. Lisensinnehaveren skal for eksempel ikke endre dette Adobe-programmet for å muliggjøre bruk med programmer som kjører utenfor nettleseren (f.eks. enkeltstående programmer, kontrollprogrammer, enhetsgrensesnitt). + </p> + <p> + (b) Lisensinnehaveren skal ikke avgi programmeringsgrensesnittene for Flash Player versjon 10.x. gjennom bruk av et programtilleggsgrensesnitt for nettleser på en slik måte at utvidelsen kan brukes som et separat program for å spille av innhold fra en nettside. + </p> + <p> + (c) Chrome Reader-programmet skal ikke brukes for å gjengi PDF- eller EPUB-dokumenter som bruker andre DRM-protokoller eller systemer enn Adobe DRM. + </p> + <p> + (d) Adobe DRM må være aktivert i Chrome-Reader-programmet for alle PDF- og EPUB-dokumenter som beskyttes av Adobe DRM. + </p> + <p> + (e) Med mindre en uttrykkelig tillatelse er gitt i de tekniske spesifikasjonene, skal Chrome-Reader-programmet ikke brukes for å deaktivere funksjoner som leveres av Adobe gjennom Adobe-programmet, herunder støtte for Adobe DRM og formatene PDF og EPUB. + </p> + <p> + 2. Elektronisk overføring. Lisensinnehaveren kan laste ned Adobe-programmet fra et nettsted, Internett, Intranett eller lignende teknologi (en «elektronisk overføring»), forutsatt at lisensinnehaveren godtar vilkårene for distribusjon. Hvis distribusjon er uttrykkelig tillatt, skal lisensinnehaveren godta at den egne distribusjonen av Adobe-programmet via for eksempel CD-ROM, DVD-ROM eller andre lagringsmedier eller elektronisk overføring er underlagt rimelige sikkerhetstiltak for å unngå uautorisert bruk. I forbindelse med de godtatte vilkårene for elektronisk overføring samtykker lisensinnehaveren i å overholde alle rimelige bruksrestriksjoner som er fastlagt av Adobe. Dette innbefatter sikkerhetsrelaterte restriksjoner og/eller restriksjoner knyttet til distribusjonen av lisensinnehaverens produkt til sluttbrukere. + </p> + <p> + 3. Lisensavtale for sluttbrukere og distribusjonsvilkår. + </p> + <p> + (a) Lisensinnehaveren skal sikre at Adobe-programmet distribueres til sluttbrukerne under en rettskraftig lisensavtale for sluttbrukere (EULA) som tilgodeser lisensinnehaveren og de gjeldende leverandørene. Lisensavtalen for sluttbrukere skal inneholde følgende minimumsvilkår («sluttbrukerlisens»): (i) et forbud mot å distribuere og kopiere, (ii) et forbud mot å endre produktet eller lage avledede produkter, (iii) et forbud mot å dekompilere eller demontere produktet, foreta omvendt utvikling («reverse engineering») eller på annen måte redusere Adobe-programmet til en menneskelig lesbar form, (iv) en klausul som angir at lisensinnehaverens produkt (som definert i del 8) eies av lisensinnehaveren og vedkommendes lisensgivere, (v) en ansvarsfraskrivelse for konsekvenstap, indirekte, spesielle, tilfeldige skader eller straffeskader, og (vi) andre ansvarsfraskrivelser og begrensninger som er standard i bransjen, innbefattet en ansvarsfraskrivelse for aktuelle lovfestede garantier, i den utstrekning det tillates under gjeldende lov. + </p> + <p> + (b) Lisensinnehaveren skal sikre at Adobe-programmet distribueres til lisensinnehaverens distributører under en rettskraftig lisensavtale for distribusjon. Denne lisensavtalen skal tilgodese lisensinnehaveren og vedkommendes leverandører, og inneholde vilkår som sikrer Adobe like god beskyttelse som gjennom Adobe-vilkårene. + </p> + <p> + 4. Åpen kildekode Lisensinnehaveren skal ikke, direkte eller indirekte, innvilge eller gi inntrykk av å innvilge en tredjepart immaterielle rettigheter eller opphavsrettigheter tilhørende Adobe hvis en slik innvilgelse vil føre til at de immaterielle rettighetene underlegges en lisens eller plan for åpen kildekode hvor det som betingelse for bruk, endring eller distribusjon kan være stilt krav om at Adobe-programmet må: (i) vises eller distribueres i kildekodeform, (ii) være lisensiert for det formål å lage avledede produkter, eller (iii) kunne videredistribueres vederlagsfritt. Den foregående restriksjonen hindrer ikke lisensinnehaveren i å distribuere produktet, og lisensinnehaveren vil vederlagsfritt distribuere Adobe-programmet buntet med Google-programmet. + </p> + <p> + 5. Tilleggsvilkår Når det gjelder oppdateringer, oppgraderinger, nye versjoner av Adobe-programmet (heretter kalt «oppgraderinger») som tilbys til lisensinnehaveren, vil Adobe forbeholde seg retten til å legge til vilkår og betingelser som skal gjelde utelukkende den aktuelle oppgraderingen og fremtidige versjoner, og bare i den grad Adobe pålegger disse restriksjonene på alle oppgraderingslisensene. Hvis lisensinnehaveren ikke godtar disse tilleggsvilkårene og betingelsene, har lisensinnehaveren ingen lisensrettigheter til oppgraderingen, og lisensinnehaverens lisensrettigheter for Adobe-programmet vil opphøre automatisk når det har gått 90 dager etter datoen da tilleggsvilkårene ble gjort tilgjengelige for lisensinnehaveren. + </p> + <p> + 6. Merknader for opphavsrettigheter. Lisensinnehaveren skal ikke slette eller på noen måte endre opphavsrettmerker, varemerker, logoer eller relaterte merknader, eller andre opphavsrettigheter som tilhører Adobe (og eventuelt deres lisensgivere) og vises på eller i Adobe-programmet eller medfølgende materiale. Lisensinnehaveren skal videre kreve fra sine distributører at de overholder disse samme reglene. + </p> + <p> + 7. Tekniske krav. Lisensinnehaveren og lisensinnehaverens distributører skal bare distribuere Adobe-programmet og/eller oppgraderinger på enheter som (i) innfrir de tekniske spesifikasjonen anført på http://www.adobe.com/mobile/licensees (eller en side som erstatter denne) og (ii) har blitt verifisert av Adobe som angitt nedenfor. + </p> + <p> + 8. Verifisering og oppdatering. Hvert av lisensinnehaverens produkter (og hver enkelt versjon av disse) som inneholder Adobe-programmet og/eller oppgraderinger («lisensinnehaverprodukt») og som ikke innfrir Googles unntakskriterium for enhetsverifisering, må sendes inn til Adobe av lisensinnehaveren for verifisering. Lisensinnehaveren skal betale for egne innsendelser ved å skaffe verifiseringspakker i henhold til Adobes til enhver tid gjeldende vilkår som angitt på http://flashmobile.adobe.com/. Lisensinnehaverprodukter som ikke er verifiserte, kan ikke distribueres. Verifiseringen vil bli utført i henhold til Adobes til enhver tid gjeldende prosess som beskrevet på http://flashmobile.adobe.com/ («verifisering»). + </p> + <p> + 9. Profiler og enhetssentral. Lisensinnehaveren vil bli bedt om å legge inn bestemt profilinformasjon om lisensinnehaverproduktene, enten som en del av verifiseringsprosessen eller en annen metode, og lisensinnehaveren vil oppgi denne informasjonen til Adobe. Adobe kan (i) bruke denne profilinformasjonen der det er nødvendig for å verifisere lisensinnehaverproduktet (hvis produktet er underlagt verifisering), (ii) vise profilinformasjonen i «Adobe Device Intelligence system» på https://devices.adobe.com/partnerportal/, og gjøre informasjonen tilgjengelig gjennom Adobes redigerings- og utviklingsverktøy og -tjenester for å gi utviklere og sluttbrukere mulighet til å se hvordan innhold eller programmer vil bli vist i lisensinnehaverproduktene (f.eks. hvordan videobilder blir vist i bestemte telefoner). + </p> + <p> + 10. Eksport. Lisensinnehaveren godtar at amerikanske lover og forskrifter begrenser eksport og videreeksport av handelsvarer og tekniske data av amerikansk opphav, og at dette kan inkludere Adobe-programmet. Lisensinnehaveren godtar å ikke eksportere eller eksportere videre Adobe-programmet uten først å ha innhentet godkjennelse fra myndighetene i USA og eventuelt andre land. + </p> + <p> + 11. Teknologivilkår. + </p> + <p> + (a) Med mindre det er gitt uttrykkelig tillatelse fra de aktuelle partene, skal lisensinnehaveren ikke bruke eller tillate bruk av Adobe-programmet for å kode eller avkode mp3-data (.mp3) på andre enheter enn datamaskiner (f.eks. mobiltelefoner eller navigasjonsbokser). Det er heller ikke tillatt å bruke mp3-koderne og -avkoderne i Adobe-programmet på andre produkter enn Adobe-programmet. Adobe-programmet kan kun brukes for å kode eller avkode MP3-data på en swf- eller flv-fil som inneholder video, bilde eller andre data. Lisensinnehaveren skal anerkjenne at bruk av Adobe-programmet på andre enheter enn datamaskiner, som beskrevet i forbudene i denne delen, kan medføre krav om betaling av lisensgebyr eller andre beløp til tredjeparter som innehar åndsrettigheter relatert til MP3-teknologien og som Adobe eller lisensinnehaveren ikke allerede har betalt lisensgebyr eller andre beløp til. Hvis lisensinnehaveren krever en MP3-koder eller -avkoder for denne typen bruk, er lisensinnehaveren selv ansvarlig for å innhente den nødvendige åndsverklisensen, innbefattet eventuelle gjeldende patentrettigheter. + </p> + <p> + (b) Lisensinnehaveren skal ikke kopiere, gjengi og endre (i) On2-kildekoden (her levert som en del av kildekoden) for å gjøre det mulig for Adobe-programmet å avkode videoer i Flash-videofilformat (.flv eller .fv4), og (ii) Sorenson-Spark-kildekoden (her levert som en del av kildekoden) for det formål å reparere feil og høyne Adobe-programmets ytelse. Kodene som følger med Adobe-programmet skal kun brukes og distribueres som en integrert del av Adobe-programmet. De skal ikke brukes av andre programmer, herunder andre Google-programmer. + </p> + <p> + (c) Kildekoden kan ha en AAC-kodek og/eller en HE-AAC-kodek («AAC-kodeken»). Bruken av AAC-kodeken forutsetter at lisensinnehaveren innhenter en genuin patentlisens som dekker de nødvendige patentene, som angitt av VIA Licensing, for sluttproduktene AAC-kodeken skal brukes i eller på. Lisensinnehaveren godtar at Adobe ikke gir lisensinnehaveren eller dennes lisensinnehavere patentlisens for en AAC-kodek under denne avtalen. + </p> + <p> + (d) KILDEKODEN KAN INNEHOLDE KODE SOM ER LISENSIERT FOR PERSONLIG OG IKKE-KOMMERSIELL BRUK UNDER AVC-PATENTPORTEFØLJEN. FORBRUKEREN KAN BENYTTE PRODUKTET TIL Å (i) KODE VIDEOER I SAMSVAR MED AVC-STANDARDEN («AVC-VIDEO») OG/ELLER (ii) AVKODE AVC-VIDEOER SOM BLE KODET AV EN FORBRUKER I FORBINDELSE MED PERSONLIG OG IKKE-KOMMERSIELL AKTIVITET OG/ELLER BLE ANSKAFFET FRA EN VIDEOLEVERANDØR SOM ER LISENSIERT TIL Å TILBY AVC-VIDEOER. INGEN LISENS FOR ANNEN BRUK ER GITT ELLER SKAL UNDERFORSTÅS. YTTERLIGERE INFORMASJON KAN INNHENTES FRA MPEG LA, L.L.C. Se http://www.mpegla.com + </p> + <p> + 12. Oppdater. Lisensinnehaveren skal ikke omgå Googles eller Adobes bestrebelser på å oppdatere Adobe-programmet i lisensinnehaverprodukter hvor Adobe-programmet er buntet sammen med Google-programmet («Lisensinnehaverprodukter»). + </p> + <p> + 13. Tillegg og merknader om opphavsrettigheter. Lisensinnehaveren skal føre opp Adobe-programmet i offentlig tilgjengelige spesifikasjoner for lisensinnehaverproduktet og ta med aktuell merkevarebygging for Adobe-programmet (konsernlogoen for Adobe ekskluderes spesifikt) på lisensinnehaverproduktets emballasje eller markedsføringsmateriale på en måte som samsvarer med merkevarebyggingen for andre tredjepartsprodukter i lisensinnehaverproduktet. + </p> + <p> + 14. Ingen garanti. ADOBE-PROGRAMMET GJØRES TILGJENGELIG FOR LISENSINNEHAVEREN FOR BRUK OG GJENGIVELSE «SLIK DET ER», OG ADOBE GIR INGEN GARANTIER FOR PROGRAMMETS BRUK ELLER YTELSE. ADOBE OG DERES LEVERANDØRER GARANTERER VERKEN YTELSEN ELLER RESULTATENE SOM OPPNÅS GJENNOM BRUK AV ADOBE-PROGRAMMET. ADOBE OG DERES LEVERANDØRER GIR INGEN GARANTIER, BETINGELSER. ERKLÆRINGER ELLER VILKÅR (UTTRYKKELIGE ELLER UNDERFORSTÅTTE FRA GJENGS BRUK, VEDTEKTER, LOVER ELLER ANNET) NÅR DET GJELDER PRODUKTETS SALGBARHET, INTEGRERING, OVERHOLDELSE AV TREDJEPARTS RETTIGHETER, KVALITET ELLER EGNETHET FOR ET BESTEMT FORMÅL. DETTE GJELDER MED MINDRE DENNE TYPEN GARANTIER, BETINGELSER, ERKLÆRINGER ELLER VILKÅR ER FASTLAGT I DEN RESPEKTIVE JURISDIKSJONENS LOVGIVNING OG IKKE KAN BEGRENSES. LISENSINNEHAVEREN SAMTYKKER I Å IKKE GI GARANTIER, VERKEN UTTRYKKELIGE ELLER UNDERFORSTÅTTE, PÅ VEGNE AV ADOBE. + </p> + <p> + 15. Ansvarsbegrensning. ADOBE ELLER DERES LEVERANDØRER SKAL UNDER INGEN OMSTENDIGHETER VÆRE ANSVARLIG OVERFOR LISENSINNEHAVEREN FOR KONSEKVENSTAP, INDIREKTE ELLER TILFELDIGE SKADER, TAP AV FORTJENESTE ELLER ANDRE TYPER ØKONOMISKE TAP, SELV OM ADOBE ER GJORT OPPMERKSOM PÅ MULIGHETEN FOR SLIKE SKADER ELLER KOSTNADER. DE FOREGÅENDE BEGRENSNINGENE OG UNNTAKENE GJELDER KUN I DEN GRAD DE ER TILLATT I HENHOLD TIL GJELDENDE LOVGIVNING. ADOBE OG ADOBE-LEVERANDØRENES SAMLEDE GARANTIANSVAR UNDER ELLER I FORBINDELSE MED DENNE AVTALEN SKAL VÆRE AVGRENSET TIL ETT TUSEN AMERIKANSKE DOLLAR (USD 1 000). Ingenting i denne avtalen avgrenser Adobes ansvar overfor lisensinnehaveren i svindeltilfeller eller tilfeller hvor uaktsomhet fra Adobes side forårsaker dødsfall eller personskader. Adobe opptrer på vegne av sine leverandører i den hensikt å fraskrive, utelukke og/eller avgrense forpliktelser, garantier og ansvar som angitt i denne avtalen, men ikke i noen andre henseender eller for andre formål. + </p> + <p> + 16. Vilkår for beskyttelse av innhold + </p> + <p> + (a) Definisjoner. + </p> + <p> + «Regler for samsvar og soliditet» refererer til dokumentet som angir samsvars- og soliditetsreglene for Adobe-programmet. Dette dokumentet er å finne på http://www.adobe.com/mobile/licensees eller en side som erstatter denne. + </p> + <p> + «Funksjoner for beskyttelse av innhold» refererer til de aspektene av Adobe-programmet som er utformet for å sikre overholdelse av reglene for samsvar og soliditet, og hindre at digitalt innhold som distribueres til Adobe-programbrukere avspilles, kopieres, endres, videredistribueres eller håndteres på andre måter som ikke er autorisert av det digitale innholdets eiere eller lisensierte distributører. + </p> + <p> + «Kode for beskyttelse av innhold» refererer til kode i visse Adobe-programversjoner som aktiverer bestemte funksjoner for innholdsbeskyttelse. + </p> + <p> + «Nøkkel» refererer til en kryptografisk verdi i Adobe-programmet som brukes for å dekryptere digitalt innhold. + </p> + <p> + (b) Lisensrestriksjoner. Lisensinnehaverens rett til å bruke lisensene når det gjelder Adobe-programmet, er underlagt følgende tilleggsrestriksjoner og forpliktelser. Lisensinnehaveren skal selv overholde og sikre at egne kunder overholder restriksjonene og forpliktelsene som gjelder bruk av Adobe-programmet. Hvis lisensinnehaverens kunder ikke overholder disse tilleggsrestriksjonene og forpliktelsene, skal dette behandles som et vesentlig brudd på avtalen fra lisensinnehaverens side. + </p> + <p> + b.1. Lisensinnehaveren og kundene kan bare distribuere Adobe-programmet som har gjennomgått den ovennevnte bekreftelsesprosessen der kravene til samsvar og soliditet bekreftes av lisensinnehaveren. + </p> + <p> + b.2. Lisensinnehaveren skal ikke (1) omgå funksjonene for innholdsbeskyttelse i Adobe-programvaren eller relatert Adobe-programvare som brukes til å kryptere eller dekryptere digitalt innhold for autorisert bruk med Adobe-programvaren, eller (ii) utvikle eller distribuere produkter som er designet for å omgå funksjonene for innholdsbeskyttelse i Adobe-progravaren eller annen Adobe-programvare som brukes til å kryptere eller dekryptere digitalt innhold for autorisert bruk med Adobe-programvaren. + </p> + <p> + (c) Nøklene anses som konfidensiell informasjon for Adobe, og lisensinnehaveren skal derfor følge Adobes prosedyre for håndtering av kildekode (leveres av Adobe ved forespørsel). + </p> + <p> + (d) Midlertidig forføyning. Lisensinnehaveren anerkjenner at et brudd på denne avtalen kan kompromittere Adobe-programmets funksjoner for innholdsbeskyttelse og at interessene til Adobe og digitalinnholdseiere som er avhengige av denne typen funksjoner for innholdsbeskyttelse kan få unike og varige skader som kanskje ikke kan kompenseres kun ved hjelp av penger. Lisensinnehaveren anerkjenner derfor videre at Adobe kan være berettiget til å bruke midlertidige forføyninger for å unngå eller avgrense skader som forårsakes av slike brudd, i tillegg til økonomiske tap. + </p> + <p> + 17. Intendert tilgodesett tredjepart. Adobe Systems Incorporated og Adobe Software Ireland Limited er de intendert tilgodesette tredjepartene for Googles avtale med lisensinnehaveren når det gjelder Adobe-programmet. Dette innbefatter, men er ikke begrenset til, Adobe-vilkårene. Til tross for eventuelle klausuler om dette i lisensinnehaverens avtale med Google, samtykker lisensinnehaveren i at Google kan gjøre lisensinnehaverens identitet tilgjengelig for Adobe og sertifisere skriftlig at lisensinnehaveren og Google har inngått en lisensavtale som omfatter Adobe-vilkårene. Lisensinnehaveren må ha en avtale med hver av sine lisensgivere. Lisensinnehaveren må ha en avtale med hver av sine lisensgivere. Hvis disse lisensgiverne skal ha tillatelse til å videredistribuere Adobe-programmet, må avtalen i tillegg innbefatte Adobe-vilkårene. + </p> +</section> +<p> + Bruken din av enkelte komponenter i Chrome OS reguleres dessuten av disse vilkårene: +</p> +<section> + <p> + <strong> + MPEG-4 + </strong> + </p> + <p> + DETTE PRODUKTET LISENSIERES UNDER MPEG-4 VISUAL PATENT PORTFOLIO-LISENSEN FOR PERSONLIG OG IKKE-KOMMERSIELL BRUK TIL FØLGENDE FORMÅL: (i) KODING AV VIDEOER I SAMSVAR MED VISUELLE STANDARDER FOR MPEG-4 («MPEG-4-VIDEO») OG/ELLER (ii) DEKODING AV MPEG-4-VIDEOER SOM ER KODET AV FORBRUKERE I FORBINDELSE MED PERSONLIG, IKKE-KOMMERSIELL AKTIVITET OG/ELLER SOM ER ANSKAFFET FRA EN VIDEOLEVERANDØR SOM HAR LISENS UNDER MPEG LA FOR Å TILBY MPEG-4-VIDEOER. INGEN LISENSER FOR ANNEN BRUK ER GITT ELLER SKAL UNDERFORSTÅS. MER INFORMASJON, INKLUDERT DETALJER OM ANNONSERING, INTERN OG KOMMERSIELL BRUK OG LISENSIERING, KAN INNHENTES FRA MPEG LA, LLC. SE HTTP://WWW.MPEGLA.COM + </p> +</section> + </body> </html>
diff --git a/components/resources/terms/terms_nl.html b/components/resources/terms/terms_nl.html index df79c06d..e3649bc 100644 --- a/components/resources/terms/terms_nl.html +++ b/components/resources/terms/terms_nl.html
@@ -4,173 +4,174 @@ <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="viewport" content="initial-scale=1.0"> -<title>Google Chrome - Servicevoorwaarden</title> +<title>Aanvullende servicevoorwaarden van Google Chrome en Chrome OS</title> <style> :root { color-scheme: light dark } body { font-family:Arial; font-size:13px; } h2 { font-size:1em; margin-top:0 } -.notice { background-color: #f9edbe; box-shadow: 0 2px 4px rgba(0,0,0,0.4); margin: 20px 4px; outline: 1px solid #d7d7d7; padding: 10px } </style> </head> <body> -<div class="notice"> <p>We updaten de Servicevoorwaarden van Chrome op 31 maart 2020. De nieuwe voorwaarden omvatten de Servicevoorwaarden van Google en de Aanvullende servicevoorwaarden van Google Chrome en Chrome OS. Tot die datum blijven de onderstaande voorwaarden van toepassing. Raadpleeg een <a href="https://policies.google.com/terms/chromechanges">overzicht van de belangrijkste wijzigingen</a> (https://policies.google.com/terms/chromechanges) voor meer details. </p> <ul> <li>Bekijk een voorbeeld van de nieuwe <a href="https://policies.google.com/terms/update">Voorwaarden</a> (https://policies.google.com/terms/update) en <a href="https://www.google.com/chrome/terms">Aanvullende voorwaarden</a> (https://www.google.com/chrome/terms). </li> </ul> <p>Als u niet akkoord gaat met onze nieuwe Voorwaarden, vindt u in onze <a href="https://policies.google.com/terms/chromechanges#faq">veelgestelde vragen</a> (https://policies.google.com/terms/chromechanges#faq) meer informatie over uw mogelijkheden. </p></div> -<h2>Google Chrome - Servicevoorwaarden</h2> -<p>Deze Servicevoorwaarden zijn van toepassing op de uitvoerbare code van Google Chrome. De broncode voor Google Chrome is gratis beschikbaar onder 'open source'-softwarelicentieovereenkomsten op chrome://credits.</p> -<p><strong>1. Uw relatie met Google</strong></p> -<p>1.1 Uw gebruik van de producten, software, services en websites van Google (in dit document gezamenlijk de 'Services' genoemd en met uitsluiting van eventuele services die door Google aan u worden geleverd onder een afzonderlijke schriftelijke overeenkomst) is onderhevig aan de voorwaarden van een juridische overeenkomst tussen u en Google. 'Google' betekent Google Inc., kantoorhoudende te 1600 Amphitheatre Parkway, Mountain View, CA 94043, Verenigde Staten. In dit document wordt beschreven hoe de overeenkomst tot stand komt en worden enkele voorwaarden van de overeenkomst uiteengezet.</p> -<p>1.2 Tenzij schriftelijk anders is overeengekomen met Google, zijn op uw overeenkomst met Google altijd ten minste de bepalingen en voorwaarden uit dit document van toepassing. Deze worden hierna aangeduid als de 'Universele voorwaarden'. 'Open source'-softwarelicenties voor de broncode van Google Chrome vormen afzonderlijke geschreven overeenkomsten. Voor zover de 'open source'-softwarelicenties expliciet voorrang krijgen op deze Universele voorwaarden, is uw overeenkomst met Google met betrekking tot het gebruik van Google Chrome of specifieke opgenomen componenten van Google Chrome onderworpen aan de 'open source'-softwarelicenties.</p> -<p>1.3 In aanvulling op de Universele voorwaarden omvat uw overeenkomst met Google tevens de voorwaarden die hieronder worden beschreven in de Aanvullende servicevoorwaarden van Google Chrome en de voorwaarden van eventuele Juridische kennisgevingen die van toepassing zijn op de Services. Deze worden hierna aangeduid als de 'Aanvullende voorwaarden'. Waar Aanvullende voorwaarden van toepassing zijn op een service, kunnen deze worden opgevraagd en gelezen in, of middels het gebruik van, de betreffende Service.</p> -<p>1.4 De Universele voorwaarden, alsmede de Aanvullende voorwaarden, vormen een bindende overeenkomst tussen u en Google met betrekking tot uw gebruik van de Services. Lees deze voorwaarden daarom aandachtig door. Deze juridische overeenkomst wordt hierna aangeduid als de 'Voorwaarden'.</p> -<p>1.5 Indien de Aanvullende voorwaarden niet overeenstemmen met de Universele voorwaarden, hebben de Aanvullende voorwaarden met betrekking tot die Service voorrang.</p> -<p><strong>2. De Voorwaarden accepteren</strong></p> -<p>2.1 U kunt de Services pas gebruiken nadat u heeft ingestemd met de Voorwaarden. Als u de Voorwaarden niet accepteert, mag u geen gebruik maken van de Services.</p> -<p>2.2 U kunt de Voorwaarden accepteren door:</p> -<p>(A) te klikken om de Voorwaarden te accepteren, indien deze optie door Google beschikbaar is gesteld in de gebruikersinterface van een Service; of</p> -<p>(B) de Services daadwerkelijk te gebruiken. In dat geval geeft u aan dat u begrijpt en accepteert dat vanaf dat moment uw gebruik van de Services door Google wordt beschouwd als acceptatie van de Voorwaarden.</p> -<p><strong>3. Taal van de Voorwaarden</strong></p> -<p>3.1 Als Google u een vertaling van de Engelstalige versie van de Voorwaarden heeft verstrekt, stemt u ermee in dat de vertaling alleen dient ter verduidelijking, en dat uw relatie met Google wordt bepaald door de Engelstalige versie van de Voorwaarden.</p> -<p>3.2 Als de Engelstalige versie van de Voorwaarden niet overeenstemt met de vertaling, heeft de Engelstalige versie voorrang.</p> -<p><strong>4. Levering van de Services door Google</strong></p> -<p>4.1 Google heeft overal ter wereld dochterondernemingen en gelieerde rechtspersonen ('Dochterondernemingen en Gelieerde bedrijven'). In sommige gevallen zullen deze bedrijven namens Google de Services aan u leveren. U erkent en stemt ermee in dat Dochterondernemingen en Gelieerde bedrijven gerechtigd zijn om de Services aan u te leveren.</p> -<p>4.2 Google zoekt voortdurend naar vernieuwingen om zijn gebruikers de beste ervaring te leveren. U erkent en stemt ermee in dat de vorm en de aard van de door Google geleverde Services van tijd tot tijd zonder voorafgaande kennisgeving kunnen worden gewijzigd.</p> -<p>4.3 U erkent en stemt ermee in dat Google als onderdeel van deze voortdurende vernieuwingen naar eigen goeddunken en zonder voorafgaande kennisgeving de levering van de Services (of onderdelen daarvan) aan u of aan gebruikers in het algemeen (tijdelijk of permanent) kan staken. U mag zelf het gebruik van de Services op elk gewenst moment beëindigen. U hoeft Google er niet uitdrukkelijk van op de hoogte te stellen wanneer u het gebruik van de Services beëindigt.</p> -<p>4.4 U erkent en stemt ermee in dat indien de toegang tot uw account door Google wordt uitgeschakeld, u mogelijk geen toegang tot de Services, uw accountgegevens, eventuele bestanden of andere inhoud in uw account kunt krijgen.</p> -<p><strong>5. Gebruik van de Services door u</strong></p> -<p>5.1 U mag de Services alleen gebruiken voor doeleinden die zijn toegestaan krachtens (a) de Voorwaarden en (b) enige van toepassing zijnde wet- of regelgeving of algemeen geaccepteerde praktijken of richtlijnen in de desbetreffende jurisdictie (met inbegrip van eventuele wetgeving inzake de uitvoer van gegevens of software van en naar de Verenigde Staten of andere relevante landen).</p> -<p>5.2 U stemt ermee in geen activiteiten te ondernemen die een belemmerende of verstorende invloed hebben op de Services (of de servers of netwerken die zijn verbonden met de Services).</p> -<p>5.3 U stemt ermee in de Services niet te reproduceren, dupliceren, kopiëren, verkopen, verhandelen of door te verkopen voor welk doeleinde dan ook, tenzij hiervoor uitdrukkelijk toestemming is verleend in een afzonderlijke overeenkomst met Google.</p> -<p>5.4 U stemt ermee in dat u als enige verantwoordelijk bent (en dat Google geen verantwoordelijkheid jegens u of jegens derden heeft) voor elke niet-nakoming van uw verplichtingen ingevolge de Voorwaarden en voor alle gevolgen die hieruit kunnen voortvloeien (met inbegrip van verlies of schade die Google zou kunnen lijden).</p> -<p><strong>6. Privacy en uw persoonlijke gegevens</strong></p> -<p>6.1 Raadpleeg het Privacybeleid van Google op http://www.google.nl/privacy.html en http://www.google.com/chrome/intl/nl/privacy.html voor meer informatie over de methoden die Google gebruikt om gegevens te beveiligen. In dit privacybeleid wordt beschreven hoe Google uw persoonlijke gegevens verwerkt en uw privacy beschermt, wanneer u de Services gebruikt.</p> -<p>6.2 U gaat akkoord met het gebruik van uw gegevens overeenkomstig het privacybeleid van Google.</p> -<p><strong>7. Inhoud in de Services</strong></p> -<p>7.1 U begrijpt dat alle informatie (zoals gegevensbestanden, geschreven tekst, computersoftware, muziek, audiobestanden of ander geluid, foto's, video's of andere beelden) waartoe u toegang heeft als onderdeel van of via uw gebruik van de Services, uitsluitend onder de verantwoordelijkheid vallen van de persoon van wie deze inhoud afkomstig is. Al deze informatie wordt hierna aangeduid als 'Inhoud'.</p> -<p>7.2 U moet zich ervan bewust zijn dat Inhoud die u als onderdeel van de Services wordt aangeboden, met inbegrip van maar niet beperkt tot advertenties en gesponsorde Inhoud in de Services, mogelijk beschermd wordt door intellectuele-eigendomsrechten die toebehoren aan de sponsors of adverteerders (of personen of bedrijven die namens hen handelen) die de Inhoud aan Google leveren. Het is niet toegestaan de Inhoud (geheel of gedeeltelijk) te wijzigen, te verhuren, te leasen, uit te lenen, te verkopen, te verspreiden of er afgeleide werken van te maken, tenzij hiervoor in een afzonderlijke overeenkomst uitdrukkelijk toestemming is verleend door Google of door de eigenaren van die Inhoud.</p> -<p>7.3 Google behoudt zich het recht voor (maar is niet verplicht) om sommige of alle Inhoud van een Service vooraf te controleren, te bekijken, te markeren, te filteren, te wijzigen, te weigeren of te verwijderen. Voor bepaalde Services kan Google hulpprogramma's verschaffen waarmee u expliciete seksuele inhoud kunt wegfilteren. Deze hulpprogramma's bevatten de voorkeursinstellingen voor SafeSearch (zie https://support.google.com/websearch/answer/510). Daarnaast zijn er in de handel services en software verkrijgbaar waarmee de toegang tot voor u aanstootgevend materiaal kan worden beperkt.</p> -<p>7.4 U begrijpt dat u door het gebruik van de Services kunt worden blootgesteld aan beledigende, onfatsoenlijke of aanstootgevende Inhoud en dat het gebruik van de Services in dat opzicht voor eigen risico is.</p> -<p>7.5 U stemt ermee in dat u als enige verantwoordelijk bent (en dat Google geen verantwoordelijkheid jegens u of jegens derden heeft) voor Inhoud die u maakt, verstuurt of weergeeft tijdens het gebruik van de Services en voor de gevolgen van uw acties (met inbegrip van verlies of schade die Google zou kunnen lijden).</p> -<p><strong>8. Eigendomsrechten</strong></p> -<p>8.1 U erkent en stemt ermee in dat alle rechten, aanspraken en belangen aangaande de Services bij Google (of de licentiegevers van Google) berusten, met inbegrip van maar niet beperkt tot de intellectuele-eigendomsrechten die verbonden zijn aan de Services (ongeacht of deze rechten al dan niet zijn geregistreerd en waar ter wereld deze rechten ook van kracht zijn).</p> -<p>8.2 Tenzij u schriftelijk met Google anders bent overeengekomen, geven deze Voorwaarden u geen enkel gebruiksrecht op een van de handelsnamen, handelsmerken, servicemerken, logo's, domeinnamen en andere onderscheidende productkenmerken van Google.</p> -<p>8.3 Als u door middel van een afzonderlijke schriftelijke overeenkomst met Google een expliciet recht op het gebruik van een van deze productkenmerken heeft gekregen, stemt u ermee in dat uw gebruik van deze kenmerken zal plaatsvinden met inachtneming van die overeenkomst, eventuele toepasselijke bepalingen van de Voorwaarden, alsmede de gebruiksrichtlijnen voor productkenmerken van Google (die periodiek kunnen worden aangepast). U kunt deze richtlijnen online lezen op http://www.google.nl/permissions/guidelines.html (of via een andere URL die Google u voor dit doeleinde van tijd tot tijd kan verstrekken).</p> -<p>8.4 Google erkent en stemt ermee in op grond van deze Voorwaarden geen rechten, aanspraken of belangen aangaande enige Inhoud van u (of uw licentiegevers) te verkrijgen die u door of via de Services verstrekt, publiceert, verstuurt of weergeeft, met inbegrip van eventuele intellectuele-eigendomsrechten die verbonden zijn aan die Inhoud (ongeacht of deze rechten al dan niet zijn geregistreerd en waar ter wereld deze rechten ook van kracht zijn). Tenzij u schriftelijk met Google anders bent overeengekomen, stemt u ermee in dat u verantwoordelijk bent voor het beschermen en afdwingen van deze rechten, en dat Google niet verplicht is dit namens u te doen.</p> -<p>8.5 U stemt ermee in kennisgevingen over eigendomsrechten (met inbegrip van aanduidingen van auteursrechten en handelsmerken) die toegevoegd zijn aan of opgenomen zijn in de Services, niet te verwijderen, onleesbaar te maken of te wijzigen.</p> -<p>8.6 Tenzij Google u uitdrukkelijk schriftelijke toestemming heeft verleend, stemt u ermee in dat u bij het gebruik van de Services geen handelsmerk, servicemerk, handelsnaam of logo van een bedrijf of organisatie zult gebruiken op een manier die mogelijk of opzettelijk verwarring kan doen ontstaan over de eigenaar of bevoegde gebruiker van deze merken, namen of logo's.</p> -<p><strong>9. Licentie van Google</strong></p> -<p>9.1 Google geeft u een persoonlijke, wereldwijde, royaltyvrije, niet-toewijsbare en niet-exclusieve licentie voor het gebruik van de door Google aangeboden software in het kader van de Services die door Google aan u worden aangeboden (hierna aangeduid als de 'Software'). Deze licentie wordt u uitsluitend verstrekt om u in staat te stellen de door Google geleverde Services te gebruiken en benutten, op een wijze die voldoet aan de Voorwaarden.</p> -<p>9.2 Binnen de bepalingen van artikel 1.2 is het u niet toegestaan (en u mag evenmin een ander toestemming geven) de broncode van de Software geheel of gedeeltelijk te kopiëren, te wijzigen, aan reverse-engineering te onderwerpen, te decompileren, er afgeleide werken van te maken of op andere wijze proberen te achterhalen, tenzij dit uitdrukkelijk is toegestaan of vereist op grond van de wet, of tenzij hiervoor uitdrukkelijk schriftelijke toestemming is verleend door Google.</p> -<p>9.3 Binnen de bepalingen van artikel 1.2 is het u niet toegestaan uw gebruiksrechten op de Software over te dragen (of daarop een sublicentie te verlenen), noch een zekerheidsrecht op uw gebruiksrechten te vestigen of uw gebruiksrechten op andere wijze geheel of gedeeltelijk over te dragen, tenzij hiervoor uitdrukkelijk schriftelijke toestemming is verleend door Google.</p> -<p><strong>10. Inhoudslicentie van u</strong></p> -<p>10.1 U behoudt de auteursrechten en enige andere rechten die u al bezit over de inhoud die u op of via de Services inzendt, plaatst of weergeeft.</p> -<p><strong>11. Software-updates</strong></p> -<p>11.1 Voor de software die u gebruikt, kunnen zo nu en dan automatisch updates van Google worden gedownload en geïnstalleerd. Deze updates zijn bedoeld om de Services te verbeteren, uit te breiden en verder te ontwikkelen en kunnen bestaan uit oplossingen voor programmafouten, geavanceerde functies, nieuwe softwaremodules en volledige nieuwe versies. U stemt ermee in deze updates te ontvangen (en geeft Google toestemming deze aan u te leveren) als onderdeel van uw gebruik van de Services.</p> -<p><strong>12. Beëindiging van uw relatie met Google</strong></p> -<p>12.1 De Voorwaarden blijven van toepassing totdat deze door u of door Google worden beëindigd, zoals hierna wordt uiteengezet.</p> -<p>12.2 Google kan de juridische overeenkomst met u op elk moment beëindigen indien:</p> -<p>(A) u een bepaling van de Voorwaarden niet nakomt (of handelt op een wijze waaruit duidelijk blijkt dat u niet voornemens bent, of niet in staat bent, de bepalingen van de Voorwaarden na te komen);</p> -<p>(B) Google hiertoe wettelijk verplicht is (bijvoorbeeld wanneer het aanbieden van de Services aan u onwettig is of wordt);</p> -<p>(C) de partner met wie Google de Services aanbiedt, de relatie met Google beëindigt of de Services niet meer aan u aanbiedt;</p> -<p>(D) Google overgaat tot het stoppen van het aanbieden van de Services aan gebruikers in het land waarin u woont, of waarvandaan u de Service gebruikt; of</p> -<p>(E) het aanbieden van de Services door Google naar het oordeel van Google niet meer commercieel haalbaar is.</p> -<p>12.3 Niets in dit Artikel doet afbreuk aan de rechten van Google met betrekking tot de levering van Services krachtens Artikel 4 van de Voorwaarden.</p> -<p>12.4 Het vervallen van deze Voorwaarden heeft geen gevolgen voor alle rechten, verplichtingen en aansprakelijkheden die u en Google hebben genoten, waaraan u en Google onderworpen zijn geweest (of die zijn opgebouwd in de tijd dat de Voorwaarden van kracht waren), of waarvan is bepaald dat ze voor onbepaalde tijd zouden voortduren. Het bepaalde in Artikel 19.7 blijft voor onbepaalde tijd van toepassing op deze rechten, verplichtingen en aansprakelijkheden.</p> -<p><strong>13. UITSLUITING VAN GARANTIES</strong></p> -<p>13.1 NIETS IN DEZE VOORWAARDEN, WAARONDER ARTIKEL 13 EN 14, ZAL DE AANSPRAKELIJKHEID VAN GOOGLE VOOR VERLIEZEN UITSLUITEN OF BEPERKEN DIE KRACHTENS TOEPASSELIJK RECHT NIET MOGEN WORDEN UITGESLOTEN OF BEPERKT. IN SOMMIGE RECHTSGEBIEDEN IS HET UITSLUITEN VAN BEPAALDE GARANTIES OF VOORWAARDEN OF HET BEPERKEN OF UITSLUITEN VAN DE AANSPRAKELIJKHEID VOOR VERLIES OF SCHADE ALS GEVOLG VAN NALATIGHEID, CONTRACTBREUK OF SCHENDING VAN DE INDIRECTE VOORWAARDEN, OF INCIDENTELE SCHADE OF GEVOLGSCHADE NIET TOEGESTAAN. DIENOVEREENKOMSTIG ZIJN ALLEEN DE BEPERKINGEN DIE VOLDOEN AAN DE WET IN UW RECHTSGEBIED, OP U VAN TOEPASSING EN IS ONZE AANSPRAKELIJKHEID BEPERKT VOOR ZOVER TOEGESTAAN DOOR TOEPASSELIJK RECHT.</p> -<p>13.2 U GAAT ER UITDRUKKELIJK MEE AKKOORD DAT HET GEBRUIK VAN DE SERVICES GEHEEL OP EIGEN RISICO IS EN DAT DE SERVICES IN DE HUIDIGE STAAT ('AS IS') EN IN DE BESCHIKBARE STAAT ('AS AVAILABLE') WORDEN AANGEBODEN.</p> -<p>13.3 GOOGLE, ZIJN DOCHTERONDERNEMINGEN EN GELIEERDE BEDRIJVEN EN ZIJN LICENTIEGEVERS GEVEN U MET NAME GEEN GARANTIE DAT:</p> -<p>(A) UW GEBRUIK VAN DE SERVICES VOLDOET AAN UW VEREISTEN;</p> -<p>(B) UW GEBRUIK VAN DE SERVICES ZONDER ONDERBREKINGEN, TIJDIG, VEILIG OF VRIJ VAN FOUTEN KAN PLAATSVINDEN;</p> -<p>(C) ALLE INFORMATIE DIE U VERKRIJGT ALS GEVOLG VAN UW GEBRUIK VAN DE SERVICES, JUIST OF BETROUWBAAR ZAL ZIJN EN</p> -<p>(D) GEBREKEN IN DE WERKING OF FUNCTIONALITEIT VAN SOFTWARE DIE AAN U ALS ONDERDEEL VAN DE SERVICES IS VERSTREKT, ZULLEN WORDEN HERSTELD.</p> -<p>13.4 HET DOWNLOADEN OF ANDERSZINS VERKRIJGEN VAN MATERIAAL VIA HET GEBRUIK VAN DE SERVICES GESCHIEDT NAAR EIGEN INZICHT EN OP EIGEN RISICO EN U ALLEEN BENT VERANTWOORDELIJK VOOR EVENTUELE SCHADE AAN UW COMPUTERSYSTEEM OF ANDERE APPARATUUR, OF VOOR GEGEVENSVERLIES VOORTVLOEIENDE UIT HET DOWNLOADEN VAN DIT MATERIAAL.</p> -<p>13.5 GEEN ADVIES OF INFORMATIE, MONDELING OF SCHRIFTELIJK, AAN U VERSTREKT DOOR GOOGLE OF VERKREGEN VIA DE SERVICES LEIDT TOT ENIGE GARANTIE DIE NIET UITDRUKKELIJK IN DE VOORWAARDEN WORDT VERMELD.</p> -<p>13.6 GOOGLE VERSTREKT UITDRUKKELIJK GEEN EXPLICIETE OF INDIRECTE GARANTIES EN VOORWAARDEN VAN WELKE AARD DAN OOK, MET INBEGRIP VAN, MAAR NIET BEPERKT TOT, INDIRECTE GARANTIES EN VOORWAARDEN BETREFFENDE VERKOOPBAARHEID, GESCHIKTHEID VOOR EEN BEPAALD DOEL EN NIET-INBREUK OP EIGENDOMSRECHTEN.</p> -<p><strong>14. BEPERKTE AANSPRAKELIJKHEID</strong></p> -<p>14.1 BEHOUDENS HET BEPAALDE IN ARTIKEL 13.1, IS GOOGLE, NOCH ZIJN DOCHTERONDERNEMINGEN EN GELIEERDE MAATSCHAPPIJEN, NOCH ZIJN LICENTIEGEVERS JEGENS U AANSPRAKELIJK VOOR:</p> -<p>(A) ENIGE DIRECTE, INDIRECTE, INCIDENTELE OF PUNITIEVE SCHADE OF SPECIALE GEVOLGSCHADE DIE U LIJDT OP WELKE WIJZE DAN OOK EN ONDER WELKE AANSPRAKELIJKHEIDSTHEORIE DAN OOK. HIERTOE BEHOREN, ZONDER BEPERKING, WINSTDERVING (DIRECT OF INDIRECT), VERLIES VAN GOODWILL OF ZAKELIJKE REPUTATIE, VERLIES VAN GEGEVENS, KOSTEN VOOR VERVANGENDE GOEDEREN OF SERVICES EN ANDERE ONSTOFFELIJKE VERLIEZEN;</p> -<p>(B) ENIGE SCHADE DIE U LIJDT ALS GEVOLG VAN, ZONDER BEPERKING:</p> -<p>(I) ENIG VERTROUWEN DAT U PLAATST IN DE VOLLEDIGHEID, DE ACCURAATHEID OF HET BESTAAN VAN ADVERTENTIEMATERIAAL, OF ALS GEVOLG VAN ENIGE RELATIE OF TRANSACTIE TUSSEN U EN EEN ADVERTEERDER OF SPONSOR WIENS ADVERTENTIEMATERIAAL WORDT GETOOND BIJ DE SERVICES;</p> -<p>(II) ENIGE WIJZIGINGEN DIE GOOGLE KAN AANBRENGEN AAN DE SERVICES, OF ENIGE PERMANENTE OF TIJDELIJKE OPSCHORTING IN HET AANBOD VAN DE SERVICES (OF ENIGE FUNCTIE BINNEN DE SERVICES);</p> -<p>(III) DE VERWIJDERING, DE BESCHADIGING OF HET NIET OPSLAAN VAN INHOUD OF ANDERE COMMUNICATIEGEGEVENS DIE WORDEN ONDERHOUDEN OF OVERGEDRAGEN DOOR OF VIA HET GEBRUIK VAN DE SERVICES;</p> -<p>(IV) UW NALATIGHEID IN HET VERSTREKKEN VAN DE JUISTE ACCOUNTGEGEVENS AAN GOOGLE.</p> -<p>(V) UW NALATIGHEID IN HET BELEID EN VERTROUWELIJK BEWAREN VAN UW WACHTWOORD OF ACCOUNTGEGEVENS.</p> -<p>14.2 DE BEPERKINGEN VAN DE AANSPRAKELIJKHEID VAN GOOGLE IN ARTIKEL 14.1 ZIJN OOK VAN TOEPASSING INDIEN GOOGLE OP DE HOOGTE WAS OF HAD MOETEN ZIJN VAN DE MOGELIJKHEID DAT DERGELIJKE VERLIEZEN ZICH ZOUDEN KUNNEN VOORDOEN.</p> -<p><strong>15. Beleid ten aanzien van auteursrechten en handelsmerken</strong></p> -<p>15.1 Het behoort tot het beleid van Google om te reageren op alle kennisgevingen van vermeende overtredingen van het auteursrecht conform het geldende internationale intellectuele-eigendomsrecht (alsmede de Digital Millennium Copyright Act in de Verenigde Staten) en de accounts van herhaaldelijke overtreders te beëindigen. Raadpleeg http://www.google.nl/dmca.html voor meer informatie over het beleid van Google.</p> -<p>15.2 Google hanteert een klachtenprocedure voor handelsmerken met betrekking tot de reclameactiviteiten van Google. Raadpleeg http://www.google.nl/tm_complaint.html voor meer informatie over deze procedure.</p> -<p><strong>16. Advertenties</strong></p> -<p>16.1 Sommige Services worden ondersteund door advertentie-inkomsten, zodat er mogelijk advertenties en aanbiedingen worden weergeven. Deze advertenties kunnen zijn getarget op de inhoud van de informatie die in de Services is opgeslagen, op zoekopdrachten die zijn uitgevoerd via de Services, of op andere informatie.</p> -<p>16.2 De manier waarop Google deze advertenties op de Services plaatst, en het aantal dat wordt geplaatst, kunnen zonder voorafgaande kennisgeving worden gewijzigd.</p> -<p>16.3 Als tegenprestatie voor de toegang tot en het gebruik van de Services stemt u ermee in dat Google deze advertenties op de Services mag plaatsen.</p> -<p><strong>17. Andere inhoud</strong></p> -<p>17.1 De Services kunnen hyperlinks naar andere websites, inhoud of bronnen bevatten. Google heeft mogelijk geen controle over websites of bronnen die worden aangeboden door andere bedrijven of personen dan Google.</p> -<p>17.2 U erkent en stemt ermee in dat Google niet verantwoordelijk is voor de beschikbaarheid van dergelijke externe sites of bronnen, en dat Google geen goedkeuring hoeft te verlenen aan advertenties, producten of andere materialen die op deze websites en bronnen worden weergegeven of via deze sites en bronnen beschikbaar zijn.</p> -<p>17.3 U erkent en stemt ermee in dat Google niet aansprakelijk is voor verlies of schade door u geleden als gevolg van de beschikbaarheid van deze externe sites of bronnen, of als gevolg van het vertrouwen dat u stelt in de volledigheid, nauwkeurigheid of aanwezigheid van advertenties, producten of andere materialen die op deze sites of bronnen worden weergegeven, of via deze sites of bronnen beschikbaar zijn.</p> -<p><strong>18. Wijzigingen van de Voorwaarden</strong></p> -<p>18.1 Google kan de Universele voorwaarden of Aanvullende voorwaarden van tijd tot tijd wijzigen. Als er wijzigingen worden doorgevoerd, zal Google een nieuwe versie van de Universele voorwaarden beschikbaar stellen op http://www.google.com/chrome/intl/nl/eula_text.html. Eventuele nieuwe Aanvullende voorwaarden worden aan u beschikbaar gesteld in of via de betreffende Services.</p> -<p>18.2 U begrijpt en stemt ermee in dat, indien u de Services gebruikt na de datum waarop de Universele voorwaarden of Aanvullende voorwaarden zijn gewijzigd, Google dit gebruik zal beschouwen als aanvaarding van de aangepaste Universele Voorwaarden of Aanvullende voorwaarden.</p> -<p><strong>19. Algemene juridische voorwaarden</strong></p> -<p>19.1 Wanneer u de Services gebruikt, bestaat de mogelijkheid dat u (als gevolg van of in verband met het gebruik van de Services) services gebruikt, software downloadt of goederen koopt die worden aangeboden door een andere persoon of een ander bedrijf. Uw gebruik van deze andere services, software of goederen kan onderworpen zijn aan afzonderlijke voorwaarden tussen u en het betrokken bedrijf of de betrokken persoon. Als dat het geval is, hebben deze Voorwaarden geen invloed op de rechtsverhouding tussen u en deze andere bedrijven of personen.</p> -<p>19.2 Deze Voorwaarden vormen de volledige juridische overeenkomst tussen u en Google, zijn van toepassing op uw gebruik van de Services (echter met uitsluiting van eventuele services die Google u onder een afzonderlijke schriftelijke overeenkomst levert) en treden in de plaats van alle voorafgaande overeenkomsten tussen u en Google met betrekking tot de Services.</p> -<p>19.3 U stemt ermee in dat Google u via e-mail, per reguliere post of via berichten op de Services mededelingen kan sturen, bijvoorbeeld met betrekking tot wijzigingen van de Voorwaarden.</p> -<p>19.4 U stemt ermee in dat, indien Google geen wettelijke rechten of rechtsmiddelen uitoefent of afdwingt die zijn opgenomen in de Voorwaarden (of die Google volgens de wet tot zijn beschikking heeft), dit niet als officiële afstandsverklaring van de rechten van Google kan worden beschouwd, en dat die rechten of rechtsmiddelen nog steeds ter beschikking van Google staan.</p> -<p>19.5 Indien een bevoegde rechter oordeelt dat een bepaling van deze Voorwaarden nietig is, wordt die bepaling uit de Voorwaarden verwijderd zonder dat dit afbreuk doet aan de rechtsgeldigheid van de overige Voorwaarden. De overige bepalingen van de Voorwaarden blijven onverminderd van kracht en afdwingbaar.</p> -<p>19.6 U erkent en stemt ermee in dat ieder lid van de groep bedrijven waarvan Google het moederbedrijf vormt, derde-begunstigde is van de Voorwaarden, en dat deze andere bedrijven het recht hebben om een bepaling van de Voorwaarden die aan hen een voordeel (of rechten) verleent, rechtstreeks af te dwingen en zich erop te beroepen. Verder wordt geen andere persoon of ander bedrijf als derde-begunstigde van de Voorwaarden aangemerkt.</p> -<p>19.7 Op de Algemene gebruiksvoorwaarden en uw relatie met Google krachtens de voorwaarden is het recht van de staat Californië (Verenigde Staten van Amerika) van toepassing, waarbij geen gehoor wordt gegeven aan de bepalingen aangaande conflicterende wetten. U en Google gaan ermee akkoord zich te onderwerpen aan de rechtspraak van de bevoegde rechtbank in het gewest Santa Clara in Californië voor het oplossen van enige juridische kwesties die voortvloeien uit de voorwaarden. Behoudens het voorgaande stemt u ermee in dat het Google is toegestaan een verzoek om een voorlopige voorziening in te dienen (of een gelijkwaardig soort dringende juridische voorziening) in welk rechtsgebied dan ook.</p> -<p><strong>20. Aanvullende voorwaarden voor extensies voor Google Chrome</strong></p> -<p>20.1 De voorwaarden in dit artikel zijn van toepassing als u extensies installeert in uw versie van Google Chrome. Extensies zijn kleine, door Google of derden ontwikkelde programma's die de functionaliteit van Google Chrome kunnen aanpassen en verbeteren. Extensies beschikken over meer toegangsrechten voor uw browser of computer dan normale webpagina's. Zo kunnen ze onder andere uw persoonlijke gegevens lezen en wijzigen.</p> -<p>20.2 Google Chrome kan van tijd tot tijd contact leggen met externe servers (gehost door Google of derden) om te controleren of er updates voor extensies beschikbaar zijn, zoals probleemoplossingen of verbeterde functies. U gaat ermee akkoord dat dergelijke updates zonder verdere melding automatisch worden opgevraagd, gedownload en geïnstalleerd.</p> -<p>20.3 Google kan van tijd tot tijd extensies ontdekken die de Google-voorwaarden voor ontwikkelaars of andere juridische overeenkomsten, wetten, regelgeving of beleidsrichtlijnen schenden. Google Chrome downloadt regelmatig een lijst met dergelijke extensies van de servers van Google. U gaat ermee akkoord dat Google naar eigen inzicht kan besluiten dergelijke schadelijke extensies op afstand uit te schakelen of van gebruikerssystemen te verwijderen. </p> -<p><strong>21. Aanvullende voorwaarden voor zakelijk gebruik</strong></p> -<p>21.1 Als u een zakelijke entiteit bent, verklaart en garandeert de persoon die deze Voorwaarden namens de entiteit accepteert (ter vermijding van elke twijfel: in deze Voorwaarden betekent 'u' in de context van zakelijke entiteiten de gehele entiteit en niet de persoon) dat hij of zij gemachtigd is om namens u te handelen, dat u gerechtigd bent zaken te doen in het land of de landen waarin u actief bent en dat uw medewerkers, functionarissen, vertegenwoordigers en andere agenten die namens u handelen en de Service gebruiken, gemachtigd zijn om Google Chrome te gebruiken en om u juridisch aan deze Voorwaarden te binden.</p> -<p>21.2 Op basis van deze Voorwaarden en in aanvulling op de licentie die wordt verstrekt in artikel 9, verleent Google u een niet-exclusieve, niet-overdraagbare licentie om Google Chrome te reproduceren, te distribueren, te installeren en te gebruiken, uitsluitend op computers die zijn bedoeld voor gebruik door uw medewerkers, functionarissen, vertegenwoordigers of andere agenten die met betrekking tot uw zakelijke entiteit handelen, en op voorwaarde dat hun gebruik van Google Chrome onderworpen is aan deze Voorwaarden.</p> -<p>12 augustus 2010</p> -<br> -<hr> -<br> -<h2>Aanvullende servicevoorwaarden van Google Chrome</h2> -<p><strong>MPEGLA</strong></p> -<p>DIT PRODUCT IS IN LICENTIE GEGEVEN ONDER DE AVC PATENT PORTFOLIO-LICENTIE VOOR PERSOONLIJK EN NIET-COMMERCIEEL GEBRUIK DOOR EEN CONSUMENT OM (i) VIDEO TE CODEREN IN OVEREENSTEMMING MET DE AVC-STANDAARD ('AVC-VIDEO') EN/OF (ii) AVC-VIDEO TE DECODEREN DIE DOOR EEN CONSUMENT VOOR PERSOONLIJK EN NIET-COMMERCIEEL GEBRUIK IS GECODEERD EN/OF IS VERKREGEN VAN EEN VIDEOPARTNER DIE BEVOEGD IS OM AVC-VIDEO AAN TE BIEDEN. VOOR AL HET OVERIGE GEBRUIK WORDT GEEN LICENTIE VERLEEND, NOCH GEÏMPLICEERD. AANVULLENDE INFORMATIE IS BESCHIKBAAR VIA MPEG LA, L.L.C. GA NAAR HTTP://WWW.MPEGLA.COM.</p> -<p><strong>Adobe</strong></p> -<p>Google Chrome kan een of meer elementen bevatten die zijn geleverd door Adobe Systems Incorporated en Adobe Software Ireland Limited (gezamenlijk 'Adobe' genoemd). Uw gebruik van Adobe-software die door Google is geleverd ('Adobe-software') is onderhevig aan de volgende aanvullende voorwaarden (de 'Adobe-voorwaarden'). U, de entiteit die de Adobe-software ontvangt, wordt hierna aangeduid als de 'Sublicentiehouder'.</p> -<p>1. Licentiebeperkingen.</p> -<p>(a) Flash Player versie 10.x is alleen ontwikkeld als browserinvoegtoepassing. De Sublicentiehouder mag deze Adobe-software niet aanbieden of distribueren voor ander gebruik dan als browserinvoegtoepassing voor het afspelen van inhoud van een webpagina. De Sublicentiehouder past deze Adobe-software bijvoorbeeld niet aan om samenwerking met toepassingen die buiten de browser worden uitgevoerd, mogelijk te maken (zoals zelfstandige toepassingen, widgets en de gebruikersinterface van een apparaat).</p> -<p>(b) De Sublicentiehouder stelt API's van de Flash Player versie 10.x niet via een interface voor browserinvoegtoepassingen beschikbaar op een manier waarop een dergelijke extensie kan worden gebruikt om inhoud van een webpagina af te spelen als zelfstandige toepassing.</p> -<p>(c) De Chrome Reader-software mag niet worden gebruikt om PDF- of EPUB-documenten te renderen die gebruikmaken van DRM-protocollen (Digital Rights Management) of van andere systemen dan Adobe DRM.</p> -<p>(d) Adobe DRM moet worden ingeschakeld in Chrome Reader-software voor alle PDF- en EPUB-documenten die met Adobe DRM worden beveiligd.</p> -<p>(e) De Chrome Reader-software mag geen functies van Adobe-software uitschakelen die door Adobe zijn geleverd (behalve wanneer dit expliciet wordt toegestaan via de technische specificaties), inclusief maar niet beperkt tot ondersteuning voor PDF- en EPUB-indelingen en Adobe DRM.</p> -<p>2. Elektronische overdracht. De Sublicentiehouder mag het downloaden van Adobe-software toestaan via een website, internet, een intranet of vergelijkbare technologie ('Elektronische overdracht'), op voorwaarde dat de Sublicentiehouder ermee instemt dat distributie van de Adobe-software door de Sublicentiehouder, inclusief via cd-rom, dvd-rom of andere opslagmedia en elektronische overdracht, op voorwaarde dat hier expliciet toestemming voor is verleend, moet voldoen aan redelijke beveiligingsmaatregelen om onrechtmatig gebruik te voorkomen. Met betrekking tot methoden voor Elektronische overdracht die hieronder worden goedgekeurd, gaat de Sublicentiehouder ermee akkoord redelijke gebruiksbeperkingen toe te passen die door Adobe zijn ingesteld. Dit is inclusief beperkingen die betrekking hebben op de beveiliging en/of distributie aan eindgebruikers van het Product van de Sublicentiehouder.</p> -<p>3. EULA en Distributievoorwaarden.</p> -<p>(a) De Sublicentiehouder draagt zorg voor de distributie van de Adobe-software aan eindgebruikers onder een gebruikersovereenkomst waarvan naleving kan worden afgedwongen ten gunste van de Sublicentiehouder en zijn leveranciers. Deze overeenkomst moet ten minste de volgende minimale voorwaarden bevatten (de 'Gebruikersovereenkomst'): (i) een verbod op de distributie en het kopiëren van de software, (ii) een verbod op het aanpassen en het maken van afgeleide werken van de software, (iii) een verbod op decompileren, reverse-engineering, deassembleren en anderszins trachten de Adobe-software te wijzigen zodat deze door mensen kan worden ingezien, (iv) een bepaling waarmee het eigendom van het Product van de Sublicentiehouder wordt aangeduid (zoals beschreven in artikel 8) door de Sublicentiehouder en zijn licentiegevers, (v) een afwijzing van indirecte, speciale en incidentele schade, evenals schadevergoedingen en gevolgschade, en (vi) andere afwijzingen en beperkingen die door de branche worden ingesteld, waaronder, indien van toepassing: een afwijzing van alle toepasselijke wettelijke gronden, in zoverre als dit volgens de wet is toegestaan.</p> -<p>(b) De Sublicentiehouder draagt zorg voor de distributie van de Adobe-software aan zijn distributeurs onder een gebruikersovereenkomst waarvan de naleving kan worden afgedwongen ten gunste van de Sublicentiehouder en zijn leveranciers. Deze overeenkomst bevat voorwaarden waarmee Adobe op dezelfde manier wordt beschermd als in de Adobe-voorwaarden.</p> -<p>4. Open source. De Sublicentiehouder verleent geen rechten of ontheffingen aan derden met betrekking tot het intellectueel eigendom of de intellectuele-eigendomsrechten van Adobe, die het intellectueel eigendom onderwerpen aan een open source-licentie of schema waarbij wordt (of kan worden) geïnterpreteerd dat het vereist is dat de Adobe-software als voorwaarde voor gebruik en/of distributie: (i) als broncode wordt verstrekt of gedistribueerd; (ii) onder licentie wordt geleverd voor het maken van afgeleide werken; of (iii) kosteloos opnieuw wordt gedistribueerd. Ter verduidelijking sluit de voorgaande beperking niet uit dat de Sublicentiehouder de software distribueert, en dat de Sublicentiehouder de Adobe-software samen met de Google-software kosteloos distribueert.</p> -<p>5. Aanvullende voorwaarden. Wat betreft updates, upgrades, of nieuwe versies van de Adobe-software (samen 'Upgrades' genoemd) die aan Sublicentiehouders worden geleverd, behoudt Adobe zich het recht voor om aanvullende voorwaarden te vereisen die uitsluitend van toepassing zijn op de Upgrade en toekomstige versies daarvan, en uitsluitend in zoverre deze beperkingen door Adobe worden opgelegd aan alle licentiehouders van een dergelijke Upgrade. Wanneer de Sublicentiehouder niet akkoord gaat met dergelijke aanvullende voorwaarden of bepalingen, beschikt de Sublicentiehouder niet over licentierechten met betrekking tot een dergelijke Upgrade. De licentierechten van de Sublicentiehouder met betrekking tot de Adobe-software wordt dan automatisch beëindigd negentig (90) dagen nadat deze aanvullende voorwaarden aan de Sublicentiehouder beschikbaar zijn gesteld.</p> -<p>6. Kennisgevingen met betrekking tot eigendomsrechten. De Sublicentiehouder zal de auteursrechtkennisgevingen, handelsmerken, logo's, gerelateerde kennisgevingen of andere kennisgevingen met betrekking tot eigendomsrechten van Adobe (en eventuele licentiegevers) die op of in de Adobe-software of bijgeleverde materialen worden getoond, op geen enkele manier verwijderen of wijzigen en zal van zijn distributeurs vereisen dat deze dit evenmin doen.</p> -<p>7. Technische vereisten. De Sublicentiehouder en zijn leveranciers mogen de Adobe-software en/of Upgrades alleen distribueren via apparaten die (i) voldoen aan de technische specificaties die op http://www.adobe.com/mobile/licensees staan vermeld (of een onderliggende website hiervan) en (ii) zoals hieronder beschreven door Adobe zijn geverifieerd.</p> -<p>8. Verificatie en updates. Elk product van de Sublicentiehouder (en elke versie daarvan) die Adobe-software en/of een Upgrade bevat ('Product van Sublicentiehouder'), moet door de Sublicentiehouder bij Adobe worden ingediend ter beoordeling wanneer dit product niet voldoet aan de uitsluitingscriteria voor apparaatverificatie die door Google wordt bekendgemaakt. De Sublicentiehouder betaalt voor elke inzending door de Sublicentiehouder door verificatiepakketten aan te schaffen volgens de op dat moment geldende voorwaarden die op http://flashmobile.adobe.com/ staan vermeld. Als het Product van de Sublicentiehouder de verificatieprocedure niet succesvol doorloopt, mag het niet worden gedistribueerd. De verificatie wordt verwerkt in overeenstemming met de op dat moment geldende procedure, die wordt beschreven op http://flashmobile.adobe.com/ ('Verificatie').</p> -<p>9. Profielen en Device Central. De Sublicentiehouder moet als onderdeel van de Verificatieprocedure of van een andere procedure bepaalde profielgegevens opgeven over de Producten van de Sublicentiehouder. De Sublicentiehouder zal deze gegevens aan Adobe verstrekken. Adobe mag (i) dergelijke profielgegevens waar redelijk vereist gebruiken voor het verifiëren van het Product van de Sublicentiehouder (wanneer voor dit product Verificatie is vereist) en (ii) dergelijke profielgegevens weergeven in het 'Adobe Device Intelligence system' op https://devices.adobe.com/partnerportal/. Deze gegevens kunnen ook beschikbaar worden gesteld via de hulpprogramma's en services van Adobe voor verificatie en ontwikkeling, zodat ontwikkelaars en eindgebruikers kunnen zien hoe inhoud of toepassingen kunnen worden weergegeven in Producten van de Sublicentiehouder (zoals de manier waarop videobeelden op bepaalde telefoons worden weergegeven).</p> -<p>10. Export. De Sublicentiehouder erkent dat de wet- en regelgeving van de Verenigde Staten het exporteren en herexporteren van goederen en technische gegevens uit de Verenigde Staten beperkt. De Adobe-software kan hieronder vallen. De Sublicentiehouder gaat ermee akkoord dat hij de Adobe-software niet zal exporteren of herexporteren zonder de betreffende vergunningen van de Verenigde Staten en buitenlandse overheden, indien van toepassing.</p> -<p>11. Voorwaarden voor de overdracht van technologie.</p> -<p>(a) Behalve wanneer toegestaan conform toepasselijke rechten of overeenkomsten van of met de betreffende partijen, zullen Sublicentiehouders de Adobe-software niet gebruiken (en het gebruik ervan niet toestaan) voor het coderen of decoderen van MP3-audiogegevens (.mp3) op een apparaat dat geen pc is (zoals een mobiele telefoon of een set-top box). Verder mogen de functies voor het coderen en decoderen voor MP3 in de Adobe-software niet worden gebruikt door andere producten dan Adobe-software. U mag de Adobe-software gebruiken voor het coderen of decoderen van MP3-gegevens die in een SWF- of FLV-bestand zijn opgenomen en die video-, afbeeldings- of andere gegevens bevatten. De Sublicentiehouder erkent dat voor het gebruik van de Adobe-software voor apparaten die geen pc's zijn (zoals beschreven in de verbodsbepalingen in dit artikel), betaling van royalty's of andere licentiebedragen aan derden vereist kan zijn, omdat deze beschikken over de intellectuele-eigendomsrechten voor de MP3-technologie. De Sublicentiehouder erkent bovendien dat Adobe of de Sublicentiehouder geen royalty's of andere bedragen hebben betaald wegens intellectuele-eigendomsrechten van derden voor een dergelijk gebruik. Als de Sublicentiehouder voor een dergelijk gebruik moet beschikken over een functie voor het coderen of decoderen van MP3, is de Sublicentiehouder verantwoordelijk voor het aanvragen van de benodigde licentie voor intellectueel eigendom, inclusief toepasselijke patentrechten.</p> -<p>(b) De Sublicentiehouder zal (i) de On2-broncode (hieronder genoemd als onderdeel van de broncode) niet gebruiken, kopiëren, reproduceren of aanpassen zover nodig om de Adobe-software in staat te stellen video met de Flash-bestandsindeling (.flv of .f4v) te decoderen, en (ii) de Sorensen Spark-broncode (hieronder genoemd als onderdeel van de broncode) niet gebruiken, kopiëren, reproduceren of aanpassen voor het beperkte doel om fouten op te lossen en prestatieverbeteringen aan te brengen in de Adobe-software. Alle codecs die met de Adobe-software worden meegeleverd, mogen alleen worden gebruikt en gedistribueerd als geïntegreerd onderdeel van de Adobe-software en mogen niet door andere toepassingen worden geopend, inclusief andere Google-toepassingen.</p> -<p>(c) De broncode kan worden geleverd met een AAC-codec en/of HE-AAC-codec ('de AAC-codec'). De AAC-codec mag worden gebruikt voor eindproducten op voorwaarde dat de Sublicentiehouder een correcte patentlicentie aanvraagt waarin de benodigde patenten zijn opgenomen zoals deze door VIA Licensing zijn geleverd. De Sublicentiehouder erkent en stemt ermee in dat Adobe onder deze Overeenkomst geen patentlicentie voor een AAC-codec levert aan de Sublicentiehouder of zijn sublicentiehouders.</p> -<p>(d) DE BRONCODE KAN CODE BEVATTEN DIE IN LICENTIE IS GEGEVEN ONDER DE AVC PATENT PORTFOLIO-LICENTIE VOOR PERSOONLIJK EN NIET-COMMERCIEEL GEBRUIK DOOR EEN CONSUMENT OM (i) VIDEO TE CODEREN IN OVEREENSTEMMING MET DE AVC-STANDAARD ('AVC-VIDEO') EN/OF (ii) AVC-VIDEO TE DECODEREN DIE DOOR EEN CONSUMENT VOOR PERSOONLIJK EN NIET-COMMERCIEEL GEBRUIK IS GECODEERD EN/OF IS VERKREGEN VAN EEN VIDEOAANBIEDER DIE BEVOEGD IS OM AVC-VIDEO AAN TE BIEDEN. VOOR AL HET OVERIGE GEBRUIK WORDT GEEN LICENTIE VERLEEND, NOCH GEÏMPLICEERD. AANVULLENDE INFORMATIE IS BESCHIKBAAR VIA MPEG LA, L.L.C. Ga naar http://www.mpegla.com.</p> -<p>12. Updates. De Sublicentiehouder zal de pogingen van Google of Adobe om de Adobe-software bij te werken in alle producten van de Sublicentiehouder die de Adobe-software bevatten en die met Google-software ('Producten van Sublicentiehouder') zijn meegeleverd, niet omzeilen.</p> -<p>13. Kennisgevingen met betrekking tot toeschrijving en eigendomsrechten. De Sublicentiehouder zal de Adobe-software in de algemeen beschikbare specificatie van het Product van de Sublicentiehouder vermelden en toepasselijke Adobe-softwarebranding aanbrengen (met nadrukkelijke uitzondering van het Adobe-bedrijfslogo) op de verpakkings- of marketingmaterialen van het Product op een manier die overeenkomt met de branding voor andere producten van derden die in het Product van de Sublicentiehouder zijn opgenomen.</p> -<p>14. Geen garantie. DE ADOBE-SOFTWARE WORDT IN DE STAAT WAARIN DEZE ZICH BEVINDT ('AS IS') BESCHIKBAAR GESTELD AAN DE SUBLICENTIEHOUDER EN ADOBE GEEFT GEEN GARANTIE OVER HET GEBRUIK OF DE PRESTATIES VAN DE SOFTWARE. ADOBE EN HAAR LEVERANCIERS KUNNEN EN ZULLEN GEEN GARANTIES LEVEREN TEN AANZIEN VAN DE PRESTATIES OF RESULTATEN DIE U MOGELIJK VERKRIJGT DOOR DE ADOBE-SOFTWARE TE GEBRUIKEN. BEHOUDENS VOOR ZOVER GARANTIES, BEPALINGEN, VERKLARINGEN OF VOORWAARDEN NIET KUNNEN WORDEN UITGESLOTEN OF BEPERKT ONDER HET TOEPASSELIJKE RECHT VAN DE SUBLICENTIEHOUDER IN DE JURISDICTIE WAARIN DE SUBLICENTIEHOUDER IS GEVESTIGD, VERLENEN ADOBE EN HAAR LEVERANCIERS GEEN ENKELE GARANTIE, VOORWAARDE, VERKLARING OF BEPALING (UITDRUKKELIJK OF IMPLICIET, BIJ OF KRACHTENS DE WET, GEWOONTE- OF GEBRUIKSRECHT OF ANDERSZINS), INCLUSIEF ZONDER ENIGE BEPERKING GARANTIES DAT ER GEEN INBREUK WORDT GEMAAKT OP RECHTEN VAN DERDEN, GARANTIES MET BETREKKING TOT VERHANDELBAARHEID, INTEGRATIE, KWALITEIT OF GESCHIKTHEID VOOR EEN SPECIFIEK DOEL. DE SUBLICENTIEHOUDER GAAT ERMEE AKKOORD DAT HIJ GEEN UITDRUKKELIJKE OF IMPLICIETE GARANTIES DOET UIT NAAM VAN ADOBE.</p> -<p>15. Beperking van wettelijke aansprakelijkheid. ADOBE EN HAAR LEVERANCIERS ZIJN IN GEEN GEVAL AANSPRAKELIJK JEGENS SUBLICENTIEHOUDERS VOOR ENIGE SCHADE, EISEN OF KOSTEN, MET INBEGRIP VAN ENIGE GEVOLGSCHADE, INDIRECTE SCHADE, INCIDENTELE SCHADE OF GEDERFDE WINST OF GEDERFDE BESPARINGEN, ZELFS WANNEER EEN VERTEGENWOORDIGER VAN ADOBE VAN TEVOREN OP DE HOOGTE WAS GESTELD VAN DE MOGELIJKHEID VAN HET OPTREDEN VAN DERGELIJKE VERLIEZEN, SCHADE, CLAIMS OF KOSTEN VOOR CLAIMS VAN EEN EXTERNE PARTIJ. DE VOORGAANDE BEPERKINGEN EN UITSLUITINGEN ZIJN VAN TOEPASSING VOOR ZOVER DEZE ZIJN TOEGESTAAN ONDER HET TOEPASSELIJKE RECHT IN DE JURISDICTIE VAN DE SUBLICENTIEHOUDER. DE MAXIMALE AANSPRAKELIJKHEID VAN ADOBE EN HAAR LEVERANCIERS OP GROND VAN OF IN SAMENHANG MET DEZE OVEREENKOMST IS BEPERKT TOT EEN BEDRAG VAN DUIZEND AMERIKAANSE DOLLARS ($ 1000). Niets in deze overeenkomst geldt als beperking op de aansprakelijkheid van Adobe jegens de Sublicentiehouder in geval van overlijden of persoonlijk letsel ten gevolge van de nalatigheid van Adobe of wegens een onrechtmatige daad op basis van bedrog (fraude). Adobe treedt op namens haar leveranciers wat betreft de afwijzing, uitsluiting en/of beperking van verplichtingen, garanties en aansprakelijkheid, zoals in deze Overeenkomst is bepaald, maar niet voor wat betreft andere zaken of doeleinden.</p> -<p>16. Voorwaarden voor de beveiliging van inhoud</p> -<p>(a) Definities.</p> -<p>'C&R-regels (Compliance en Robustness)': het document waarin C&R-regels zijn opgenomen voor de Adobe-software, te vinden op http://www.adobe.com/mobile/licensees, of een onderliggende website daarvan.</p> -<p>'Functies voor de beveiliging van inhoud': de onderdelen van de Adobe-software die zijn ontwikkeld om de naleving van de C&R-regels te waarborgen en om het afspelen, kopiëren, aanpassen, herdistribueren of andere acties met betrekking tot digitale inhoud te voorkomen, als deze wordt gedistribueerd voor gebruik door gebruikers van de Adobe-software wanneer dergelijke acties niet zijn toegestaan door de eigenaren van dergelijke digitale inhoud of de distributeurs die hiervoor over een licentie beschikken.</p> -<p>'Code voor de beveiliging van inhoud': de code in bepaalde aangewezen versies van de Adobe-software waarvoor bepaalde functies voor de beveiliging van inhoud zijn ingeschakeld.</p> -<p>'Sleutel': een cryptografische waarde in de Adobe-software die wordt gebruikt voor het decoderen van digitale inhoud.</p> -<p>(b) Licentiebeperkingen. De rechten van de Sublicentiehouder om de licenties met betrekking tot de Adobe-software te laten gelden, is onderhevig aan de volgende aanvullende beperkingen en verplichtingen. De Sublicentiehouder draagt zorg voor de naleving van deze beperkingen en verplichtingen door zijn klanten, op dezelfde manier als deze zijn opgelegd aan de Sublicentiehouder met betrekking tot de Adobe-software. Wanneer klanten van de Sublicentiehouder deze aanvullende beperkingen en verplichtingen niet naleven, wordt dit gezien als een materiële schending van de overeenkomst door de Sublicentiehouder.</p> -<p>b.1. De Sublicentiehouder en zijn klanten mogen alleen de Adobe-software distribueren die voldoet aan de C&R-regels. Dit wordt tijdens de verificatieprocedure (hierboven beschreven in de Adobe-voorwaarden) door de Sublicentiehouder bevestigd.</p> -<p>b.2. De Sublicentiehouder zal geen (i) Functies voor de beveiliging van inhoud omzeilen van de Adobe-software of van gerelateerde Adobe-software die wordt gebruikt voor het coderen of decoderen van digitale inhoud voor geautoriseerd gebruik door gebruikers van de Adobe-software, of (ii) producten ontwikkelen of distribueren die zijn ontwikkeld om de Functies voor de beveiliging van inhoud te omzeilen van de Adobe-software of van gerelateerde Adobe-software die wordt gebruikt voor het coderen of decoderen van digitale inhoud voor geautoriseerd gebruik door gebruikers van de Adobe-software.</p> -<p>(c) De Sleutels worden hierbij aangeduid als Vertrouwelijke informatie van Adobe. De Sublicentiehouder zal zich (met betrekking tot de Sleutels) houden aan de Procedure voor het verwerken van de broncode van Adobe (op verzoek door Adobe te leveren).</p> -<p>(d) Gerechtelijk bevel. De Sublicentiehouder stemt ermee in dat een schending van deze Overeenkomst mogelijk inbreuk maakt op de Functies voor de beveiliging van inhoud van de Adobe-software en dat een dergelijke schending unieke en verstrekkende schade kan toebrengen aan de belangen van Adobe en eigenaren van digitale inhoud die afhankelijk zijn van dergelijke Functies voor de beveiliging van inhoud, en dat een geldbedrag als schadevergoeding wellicht niet toereikend is voor het volledig compenseren van dergelijke schade. Daarom stemt de Sublicentiehouder er eveneens mee in dat Adobe een gerechtelijk bevel kan eisen om schade door een dergelijke schending te voorkomen of te beperken, naast het eisen van een geldbedrag als schadevergoeding.</p> -<p>17. Beoogde begunstigde externe partijen. Adobe Systems Incorporated en Adobe Software Ireland Limited zijn de beoogde begunstigde externe partijen van de overeenkomst tussen Google en de Sublicentiehouder met betrekking tot de Adobe-software, inclusief maar niet beperkt tot de Adobe-voorwaarden. De Sublicentiehouder stemt ermee in, niettegenstaande informatie die het tegenovergestelde vermeldt in de overeenkomst met Google, dat Google de identiteit van de Sublicentiehouder mag bekendmaken aan Adobe en schriftelijk mag bevestigen dat de Sublicentiehouder een licentieovereenkomst met Google heeft afgesloten waarin de Adobe-voorwaarden zijn opgenomen. Sublicentiehouders moeten een overeenkomst hebben met alle licentiehouders. Als deze licentiehouders toestemming hebben om de Adobe-software te herdistribueren, bevat een dergelijke overeenkomst de Adobe-voorwaarden.</p> +<h1 id="google-chrome-terms-of-service"> + Aanvullende servicevoorwaarden van Google Chrome en Chrome OS +</h1> +<p> + Als u Chrome of Chrome OS gebruikt, gaat u akkoord met de Servicevoorwaarden van Google die te vinden zijn op https://policies.google.com/terms en met deze Aanvullende servicevoorwaarden van Google Chrome en Chrome OS. +</p> +<p> + Deze Aanvullende servicevoorwaarden van Google Chrome en Chrome OS zijn van toepassing op de versie met uitvoerbare code van Chrome en Chrome OS. De meeste broncode van Chrome is kosteloos beschikbaar op grond van licentieovereenkomsten voor opensource-software op https://code.google.com/chromium/terms.html. +</p> +<p> + Op uw gebruik van bepaalde componenten van Chrome en Chrome OS zijn de volgende voorwaarden van toepassing: +</p> +<section> + <p> + <strong> + AVC + </strong> + </p> + <p> + DIT PRODUCT IS IN LICENTIE GEGEVEN ONDER DE AVC PATENT PORTFOLIO-LICENTIE VOOR PERSOONLIJK GEBRUIK DOOR EEN CONSUMENT OF ANDER GEBRUIK WAARBIJ GEEN VERGOEDING WORDT ONTVANGEN OM (i) VIDEO TE CODEREN IN OVEREENSTEMMING MET DE AVC-STANDAARD ('AVC-VIDEO') EN/OF (ii) AVC-VIDEO TE DECODEREN DIE DOOR EEN CONSUMENT VOOR PERSOONLIJK GEBRUIK IS GECODEERD EN/OF IS VERKREGEN VAN EEN VIDEOPARTNER DIE BEVOEGD IS OM AVC-VIDEO AAN TE BIEDEN. VOOR AL HET OVERIGE GEBRUIK WORDT GEEN LICENTIE VERLEEND NOCH GEÏMPLICEERD. AANVULLENDE INFORMATIE IS BESCHIKBAAR VIA MPEG LA, L.L.C. GA NAAR HTTP://WWW.MPEGLA.COM. + </p> +</section> +<section> + <p> + <strong> + Adobe + </strong> + </p> + <p> + Google Chrome kan een of meer elementen bevatten die zijn geleverd door Adobe Systems Incorporated en Adobe Software Ireland Limited (gezamenlijk 'Adobe' genoemd). Uw gebruik van Adobe-software die door Google is geleverd ('Adobe-software') is onderhevig aan de volgende aanvullende voorwaarden (de 'Adobe-voorwaarden'). U, de entiteit die de Adobe-software ontvangt, wordt hierna aangeduid als de 'Sublicentiehouder'. + </p> + <p> + 1. Licentiebeperkingen. + </p> + <p> + (a) Flash Player versie 10.x is alleen ontwikkeld als browserplug-in. De Sublicentiehouder mag deze Adobe-software niet aanbieden of distribueren voor ander gebruik dan als browserplug-in voor het afspelen van inhoud van een webpagina. De Sublicentiehouder zal deze Adobe-software bijvoorbeeld niet aanpassen om samenwerking met apps die buiten de browser worden uitgevoerd, mogelijk te maken (zoals zelfstandige apps, widgets en de gebruikersinterface van een apparaat). + </p> + <p> + (b) De Sublicentiehouder zal API's van de Flash Player versie 10.x niet via een interface voor browserplug-ins beschikbaar stellen op een manier waarop een dergelijke extensie kan worden gebruikt om inhoud van een webpagina af te spelen als zelfstandige app. + </p> + <p> + (c) De Chrome Reader-software mag niet worden gebruikt om pdf- of EPUB-documenten te renderen die gebruikmaken van DRM-protocollen (Digital Rights Management) of van andere systemen dan Adobe DRM. + </p> + <p> + (d) Adobe DRM moet worden ingeschakeld in Chrome Reader-software voor alle pdf- en EPUB-documenten die met Adobe DRM zijn beveiligd. + </p> + <p> + (e) De Chrome Reader-software mag geen functies van Adobe-software uitschakelen die door Adobe zijn geleverd (behalve wanneer dit expliciet wordt toegestaan via de technische specificaties), inclusief maar niet beperkt tot ondersteuning voor pdf- en EPUB-indelingen en Adobe DRM. + </p> + <p> + 2. Elektronische overdracht. De Sublicentiehouder mag het downloaden van Adobe-software toestaan via een website, internet, een intranet of vergelijkbare technologie ('Elektronische overdracht'), op voorwaarde dat de Sublicentiehouder ermee instemt dat distributie van de Adobe-software door de Sublicentiehouder, inclusief via cd-rom, dvd-rom of andere opslagmedia en elektronische overdracht, op voorwaarde dat hier expliciet toestemming voor is verleend, moet voldoen aan redelijke beveiligingsmaatregelen om onrechtmatig gebruik te voorkomen. Met betrekking tot methoden voor Elektronische overdracht die hieronder worden goedgekeurd, gaat de Sublicentiehouder ermee akkoord redelijke gebruiksbeperkingen toe te passen die door Adobe zijn ingesteld. Dit is inclusief beperkingen die betrekking hebben op de beveiliging en/of de beperking van distributie aan eindgebruikers van het Product van de Sublicentiehouder. + </p> + <p> + 3. EULA en Distributievoorwaarden. + </p> + <p> + (a) De Sublicentiehouder draagt zorg voor de distributie van de Adobe-software aan eindgebruikers onder een gebruikersovereenkomst waarvan naleving kan worden afgedwongen ten gunste van de Sublicentiehouder en zijn leveranciers. Deze overeenkomst moet ten minste de volgende minimale voorwaarden bevatten (de 'Gebruikersovereenkomst'): (i) een verbod op de distributie en het kopiëren van de software, (ii) een verbod op het aanpassen en het maken van afgeleide werken van de software, (iii) een verbod op decompileren, reverse-engineering, deassembleren en anderszins trachten de Adobe-software te wijzigen zodat deze door mensen kan worden ingezien, (iv) een bepaling waarmee het eigendom van het Product van de Sublicentiehouder wordt aangeduid (zoals beschreven in artikel 8) door de Sublicentiehouder en zijn licentiegevers, (v) een afwijzing van indirecte, speciale en incidentele schade, evenals schadevergoedingen en gevolgschade, en (vi) andere afwijzingen en beperkingen die in de branche gebruikelijk zijn, waaronder, indien van toepassing: een afwijzing van alle toepasselijke wettelijke gronden, in zoverre als dit volgens de wet is toegestaan. + </p> + <p> + (b) De Sublicentiehouder draagt zorg voor de distributie van de Adobe-software aan zijn distributeurs onder een gebruikersovereenkomst waarvan de naleving kan worden afgedwongen ten gunste van de Sublicentiehouder en zijn leveranciers. Deze overeenkomst bevat voorwaarden waarmee Adobe op dezelfde manier wordt beschermd als in de Adobe-voorwaarden. + </p> + <p> + 4. Open source. De Sublicentiehouder verleent geen rechten of ontheffingen aan derden met betrekking tot het intellectueel eigendom of de intellectuele-eigendomsrechten van Adobe, die het intellectueel eigendom onderwerpen aan een open source-licentie of schema waarbij wordt (of kan worden) geïnterpreteerd dat het vereist is dat de Adobe-software als voorwaarde voor gebruik en/of distributie: (i) als broncode wordt verstrekt of gedistribueerd; (ii) onder licentie wordt geleverd voor het maken van afgeleide werken; of (iii) kosteloos opnieuw wordt gedistribueerd. Ter verduidelijking sluit de voorgaande beperking niet uit dat de Sublicentiehouder de software distribueert, en dat de Sublicentiehouder de Adobe-software samen met de Google-software kosteloos distribueert. + </p> + <p> + 5. Aanvullende voorwaarden. Wat betreft updates, upgrades, of nieuwe versies van de Adobe-software (samen 'Upgrades' genoemd) die aan Sublicentiehouders worden geleverd, behoudt Adobe zich het recht voor aanvullende voorwaarden te vereisen die uitsluitend van toepassing zijn op de Upgrade en toekomstige versies daarvan, en uitsluitend in zoverre deze beperkingen door Adobe worden opgelegd aan alle licentiehouders van een dergelijke Upgrade. Wanneer de Sublicentiehouder niet akkoord gaat met dergelijke aanvullende voorwaarden of bepalingen, beschikt de Sublicentiehouder niet over licentierechten met betrekking tot een dergelijke Upgrade. De licentierechten van de Sublicentiehouder met betrekking tot de Adobe-software worden dan automatisch beëindigd negentig (90) dagen nadat deze aanvullende voorwaarden aan de Sublicentiehouder beschikbaar zijn gesteld. + </p> + <p> + 6. Kennisgevingen met betrekking tot eigendomsrechten. De Sublicentiehouder zal de auteursrechtkennisgevingen, handelsmerken, logo's, gerelateerde kennisgevingen of andere kennisgevingen met betrekking tot eigendomsrechten van Adobe (en eventuele licentiegevers) die op of in de Adobe-software of bijgeleverde materialen worden getoond, op geen enkele manier verwijderen of wijzigen en zal van zijn distributeurs vereisen dat deze dit evenmin doen. + </p> + <p> + 7. Technische vereisten. De Sublicentiehouder en zijn leveranciers mogen de Adobe-software en/of Upgrades alleen distribueren via apparaten die (i) voldoen aan de technische specificaties die op http://www.adobe.com/mobile/licensees staan vermeld (of een onderliggende website hiervan) en (ii) zoals hieronder beschreven door Adobe zijn geverifieerd. + </p> + <p> + 8. Verificatie en updates. Elk product van de Sublicentiehouder (en elke versie daarvan) die Adobe-software en/of een Upgrade bevat ('Product van Sublicentiehouder'), moet door de Sublicentiehouder bij Adobe worden ingediend ter beoordeling wanneer dit product niet voldoet aan de uitsluitingscriteria voor apparaatverificatie die door Google wordt bekendgemaakt. De Sublicentiehouder betaalt voor elke inzending door de Sublicentiehouder door verificatiepakketten aan te schaffen volgens de op dat moment geldende voorwaarden die op http://flashmobile.adobe.com/ staan vermeld. Als het Product van de Sublicentiehouder de verificatieprocedure niet succesvol doorloopt, mag het niet worden gedistribueerd. De verificatie wordt verwerkt in overeenstemming met de op dat moment geldende procedure, die wordt beschreven op http://flashmobile.adobe.com/ ('Verificatie'). + </p> + <p> + 9. Profielen en Device Central. De Sublicentiehouder moet als onderdeel van de Verificatieprocedure of van een andere procedure bepaalde profielgegevens opgeven over de Producten van de Sublicentiehouder. Adobe mag (i) dergelijke profielgegevens waar redelijk vereist gebruiken voor het verifiëren van het Product van de Sublicentiehouder (wanneer voor dit product Verificatie is vereist) en (ii) dergelijke profielgegevens weergeven in het 'Adobe Device Intelligence system' op https://devices.adobe.com/partnerportal/. Deze gegevens kunnen ook beschikbaar worden gesteld via de tools en services van Adobe voor verificatie en ontwikkeling, zodat ontwikkelaars en eindgebruikers kunnen zien hoe inhoud of apps kunnen worden weergegeven in Producten van de Sublicentiehouder (zoals de manier waarop videobeelden op bepaalde telefoons worden weergegeven). + </p> + <p> + 10. Exporteren. De Sublicentiehouder erkent dat de wet- en regelgeving van de Verenigde Staten het exporteren en herexporteren van goederen en technische gegevens uit de Verenigde Staten beperkt. De Sublicentiehouder gaat ermee akkoord dat hij de Adobe-software niet zal exporteren of herexporteren zonder de betreffende vergunningen van de Verenigde Staten en buitenlandse overheden, indien van toepassing. + </p> + <p> + 11. Voorwaarden voor de overdracht van technologie. + </p> + <p> + (a) Behalve wanneer toegestaan conform toepasselijke rechten of overeenkomsten van of met de betreffende partijen, zullen Sublicentiehouders de Adobe-software niet gebruiken (en het gebruik ervan niet toestaan) voor het coderen of decoderen van mp3-audiogegevens (.mp3) op een apparaat dat geen pc is (zoals een mobiele telefoon of een set-top box). Verder mogen de functies voor het coderen en decoderen voor mp3 in de Adobe-software niet worden gebruikt door andere producten dan Adobe-software. U mag de Adobe-software gebruiken voor het coderen of decoderen van MP3-gegevens die in een SWF- of FLV-bestand zijn opgenomen en die video-, afbeeldings- of andere gegevens bevatten. De Sublicentiehouder erkent dat voor het gebruik van de Adobe-software voor apparaten die geen pc's zijn (zoals beschreven in de verbodsbepalingen in dit artikel), betaling van royalty's of andere licentiebedragen aan derden vereist kan zijn, omdat deze beschikken over de intellectuele-eigendomsrechten voor de mp3-technologie. De Sublicentiehouder erkent bovendien dat Adobe of de Sublicentiehouder geen royalty's of andere bedragen hebben betaald wegens intellectuele-eigendomsrechten van derden voor een dergelijk gebruik. Als de Sublicentiehouder voor een dergelijk gebruik moet beschikken over een functie voor het coderen of decoderen van mp3, is de Sublicentiehouder verantwoordelijk voor het aanvragen van de benodigde licentie voor intellectueel eigendom, inclusief toepasselijke patentrechten. + </p> + <p> + (b) De Sublicentiehouder zal (i) de On2-broncode (hieronder genoemd als onderdeel van de broncode) niet gebruiken, kopiëren, reproduceren of aanpassen zover nodig om de Adobe-software in staat te stellen video met de Flash-bestandsindeling (.flv of .f4v) te decoderen, en (ii) de Sorensen Spark-broncode (hieronder genoemd als onderdeel van de broncode) niet gebruiken, kopiëren, reproduceren of aanpassen voor het beperkte doel om fouten op te lossen en prestatieverbeteringen aan te brengen in de Adobe-software. Alle codecs die met de Adobe-software worden meegeleverd, mogen alleen worden gebruikt en gedistribueerd als geïntegreerd onderdeel van de Adobe-software en mogen niet door andere apps worden geopend, inclusief andere Google-apps. + </p> + <p> + (c) De broncode kan worden geleverd met een AAC-codec en/of HE-AAC-codec ('de AAC-codec'). De AAC-codec mag worden gebruikt voor eindproducten op voorwaarde dat de Sublicentiehouder een correcte patentlicentie aanvraagt waarin de benodigde patenten zijn opgenomen zoals deze door VIA Licensing zijn geleverd. De Sublicentiehouder erkent en stemt ermee in dat Adobe onder deze Overeenkomst geen patentlicentie voor een AAC-codec levert aan de Sublicentiehouder of zijn sublicentiehouders. + </p> + <p> + (d) DE BRONCODE KAN CODE BEVATTEN DIE IN LICENTIE IS GEGEVEN ONDER DE AVC PATENT PORTFOLIO-LICENTIE VOOR PERSOONLIJK EN NIET-COMMERCIEEL GEBRUIK DOOR EEN CONSUMENT OM (i) VIDEO TE CODEREN IN OVEREENSTEMMING MET DE AVC-STANDAARD ('AVC-VIDEO') EN/OF (ii) AVC-VIDEO TE DECODEREN DIE DOOR EEN CONSUMENT VOOR PERSOONLIJK EN NIET-COMMERCIEEL GEBRUIK IS GECODEERD EN/OF IS VERKREGEN VAN EEN VIDEOAANBIEDER DIE BEVOEGD IS OM AVC-VIDEO AAN TE BIEDEN. VOOR AL HET OVERIGE GEBRUIK WORDT GEEN LICENTIE VERLEEND, NOCH GEÏMPLICEERD. AANVULLENDE INFORMATIE IS BESCHIKBAAR VIA MPEG LA, L.L.C. Ga naar http://www.mpegla.com + </p> + <p> + 12. Updaten. De Sublicentiehouder zal de pogingen van Google of Adobe om de Adobe-software te updaten in alle producten van de Sublicentiehouder die de Adobe-software bevatten en die met Google-software ('Producten van Sublicentiehouder') zijn meegeleverd, niet omzeilen. + </p> + <p> + 13. Kennisgevingen met betrekking tot toeschrijving en eigendomsrechten. De Sublicentiehouder zal de Adobe-software in de algemeen beschikbare specificatie van het Product van de Sublicentiehouder vermelden en toepasselijke Adobe-softwarebranding aanbrengen (met nadrukkelijke uitzondering van het Adobe-bedrijfslogo) op de verpakkings- of marketingmaterialen van het Product op een manier die overeenkomt met de branding voor andere producten van derden die in het Product van de Sublicentiehouder zijn opgenomen. + </p> + <p> + 14. Geen garantie. DE ADOBE-SOFTWARE WORDT IN DE STAAT WAARIN DEZE ZICH BEVINDT ('AS IS') BESCHIKBAAR GESTELD AAN DE SUBLICENTIEHOUDER EN ADOBE GEEFT GEEN GARANTIE OVER HET GEBRUIK OF DE PRESTATIES VAN DE SOFTWARE. ADOBE EN ZIJN LEVERANCIERS KUNNEN EN ZULLEN GEEN GARANTIES LEVEREN TEN AANZIEN VAN DE PRESTATIES OF RESULTATEN DIE U MOGELIJK VERKRIJGT DOOR DE ADOBE-SOFTWARE TE GEBRUIKEN. BEHOUDENS VOOR ZOVER GARANTIES, BEPALINGEN, VERKLARINGEN OF VOORWAARDEN NIET KUNNEN WORDEN UITGESLOTEN OF BEPERKT ONDER HET TOEPASSELIJKE RECHT VAN DE SUBLICENTIEHOUDER IN DE JURISDICTIE WAARIN DE SUBLICENTIEHOUDER IS GEVESTIGD, VERLENEN ADOBE EN ZIJN LEVERANCIERS GEEN ENKELE GARANTIE, VOORWAARDE, VERKLARING OF BEPALING (UITDRUKKELIJK OF IMPLICIET, BIJ OF KRACHTENS DE WET, GEWOONTE- OF GEBRUIKSRECHT OF ANDERSZINS), INCLUSIEF ZONDER ENIGE BEPERKING GARANTIES DAT ER GEEN INBREUK WORDT GEMAAKT OP RECHTEN VAN DERDEN, GARANTIES MET BETREKKING TOT VERHANDELBAARHEID, INTEGRATIE, KWALITEIT OF GESCHIKTHEID VOOR EEN SPECIFIEK DOEL. DE SUBLICENTIEHOUDER GAAT ERMEE AKKOORD DAT HIJ GEEN UITDRUKKELIJKE OF IMPLICIETE GARANTIES DOET UIT NAAM VAN ADOBE. + </p> + <p> + 15. Beperking van wettelijke aansprakelijkheid. ADOBE EN ZIJN LEVERANCIERS ZIJN IN GEEN GEVAL AANSPRAKELIJK JEGENS SUBLICENTIEHOUDERS VOOR ENIGE SCHADE, EISEN OF KOSTEN, MET INBEGRIP VAN ENIGE GEVOLGSCHADE, INDIRECTE SCHADE, INCIDENTELE SCHADE OF GEDERFDE WINST OF GEDERFDE BESPARINGEN, ZELFS WANNEER EEN VERTEGENWOORDIGER VAN ADOBE VAN TEVOREN OP DE HOOGTE WAS GESTELD VAN DE MOGELIJKHEID VAN HET OPTREDEN VAN DERGELIJKE VERLIEZEN, SCHADE, CLAIMS OF KOSTEN VOOR CLAIMS VAN EEN EXTERNE PARTIJ. DE VOORGAANDE BEPERKINGEN EN UITSLUITINGEN ZIJN VAN TOEPASSING VOOR ZOVER DEZE ZIJN TOEGESTAAN ONDER HET TOEPASSELIJKE RECHT IN DE JURISDICTIE VAN DE SUBLICENTIEHOUDER. DE MAXIMALE AANSPRAKELIJKHEID VAN ADOBE EN ZIJN LEVERANCIERS OP GROND VAN OF IN SAMENHANG MET DEZE OVEREENKOMST IS BEPERKT TOT EEN BEDRAG VAN DUIZEND AMERIKAANSE DOLLARS ($ 1000). Niets in deze overeenkomst geldt als beperking op de aansprakelijkheid van Adobe jegens de Sublicentiehouder in geval van overlijden of persoonlijk letsel ten gevolge van de nalatigheid van Adobe of wegens een onrechtmatige daad op basis van bedrog (fraude). Adobe treedt op namens zijn leveranciers wat betreft de afwijzing, uitsluiting en/of beperking van verplichtingen, garanties en aansprakelijkheid, zoals in deze Overeenkomst is bepaald, maar niet voor wat betreft andere zaken of doeleinden. + </p> + <p> + 16. Voorwaarden voor de beveiliging van inhoud + </p> + <p> + (a) Definities. + </p> + <p> + 'C&R-regels (Compliance en Robustness)': het document waarin C&R-regels zijn opgenomen voor de Adobe-software, te vinden op http://www.adobe.com/mobile/licensees, of een onderliggende website daarvan. + </p> + <p> + 'Functies voor de beveiliging van inhoud': de onderdelen van de Adobe-software die zijn ontwikkeld om de naleving van de C&R-regels te waarborgen en om het afspelen, kopiëren, aanpassen, herdistribueren of andere acties met betrekking tot digitale inhoud te voorkomen, als deze wordt gedistribueerd voor gebruik door gebruikers van de Adobe-software wanneer dergelijke acties niet zijn toegestaan door de eigenaren van dergelijke digitale inhoud of de distributeurs die hiervoor over een licentie beschikken. + </p> + <p> + 'Code voor de beveiliging van inhoud': de code in bepaalde aangewezen versies van de Adobe-software waarvoor bepaalde functies voor de beveiliging van inhoud zijn ingeschakeld. + </p> + <p> + 'Sleutel': een cryptografische waarde in de Adobe-software die wordt gebruikt voor het ontsleutelen van digitale inhoud. + </p> + <p> + (b) Licentiebeperkingen. De rechten van de Sublicentiehouder om de licenties met betrekking tot de Adobe-software te laten gelden, is onderworpen aan de volgende aanvullende beperkingen en verplichtingen. De Sublicentiehouder draagt zorg voor de naleving van deze beperkingen en verplichtingen door zijn klanten, op dezelfde manier als deze zijn opgelegd aan de Sublicentiehouder met betrekking tot de Adobe-software. Wanneer klanten van de Sublicentiehouder deze aanvullende beperkingen en verplichtingen niet naleven, wordt dit gezien als een materiële schending van de overeenkomst door de Sublicentiehouder. + </p> + <p> + b.1. De Sublicentiehouder en zijn klanten mogen alleen de Adobe-software distribueren die voldoet aan de C&R-regels. Dit wordt tijdens de verificatieprocedure (hierboven beschreven in de Adobe-voorwaarden) door de Sublicentiehouder bevestigd. + </p> + <p> + b.2. De Sublicentiehouder zal geen i) Functies voor contentbeveiliging omzeilen van de Adobe-software of van gerelateerde Adobe-software die wordt gebruikt voor versleuteling of ontsleuteling van digitale content voor geautoriseerd gebruik door gebruikers van de Adobe-software, of ii) producten ontwikkelen of distribueren die zijn ontwikkeld om de Functies voor contentbeveiliging te omzeilen van de Adobe-software of van gerelateerde Adobe-software die wordt gebruikt voor versleuteling of ontsleuteling van digitale content voor geautoriseerd gebruik door gebruikers van de Adobe-software. + </p> + <p> + (c) De Sleutels worden hierbij aangeduid als Vertrouwelijke informatie van Adobe. De Sublicentiehouder zal zich (met betrekking tot de Sleutels) houden aan de Procedure voor het verwerken van de broncode van Adobe (op verzoek door Adobe te leveren). + </p> + <p> + (d) Gerechtelijk bevel. De Sublicentiehouder stemt ermee in dat een schending van deze Overeenkomst mogelijk inbreuk maakt op de Functies voor de beveiliging van inhoud van de Adobe-software en dat een dergelijke schending unieke en verstrekkende schade kan toebrengen aan de belangen van Adobe en eigenaren van digitale inhoud die afhankelijk zijn van dergelijke Functies voor de beveiliging van inhoud, en dat een geldbedrag als schadevergoeding wellicht niet toereikend is voor het volledig compenseren van dergelijke schade. Daarom stemt de Sublicentiehouder er eveneens mee in dat Adobe een gerechtelijk dwangbevel kan eisen om schade door een dergelijke schending te voorkomen of te beperken, naast het eisen van een geldbedrag als schadevergoeding. + </p> + <p> + 17. Beoogde begunstigde externe partijen. Adobe Systems Incorporated en Adobe Software Ireland Limited zijn de beoogde begunstigde externe partijen van de overeenkomst tussen Google en de Sublicentiehouder met betrekking tot de Adobe-software, inclusief maar niet beperkt tot de Adobe-voorwaarden. De Sublicentiehouder stemt ermee in, niettegenstaande informatie die het tegenovergestelde vermeldt in de overeenkomst met Google, dat Google de identiteit van de Sublicentiehouder mag bekendmaken aan Adobe en schriftelijk mag bevestigen dat de Sublicentiehouder een licentieovereenkomst met Google heeft afgesloten waarin de Adobe-voorwaarden zijn opgenomen. Sublicentiehouders moeten een overeenkomst hebben met alle licentiehouders. Als deze licentiehouders toestemming hebben om de Adobe-software te herdistribueren, bevat een dergelijke overeenkomst de Adobe-voorwaarden. + </p> +</section> +<p> + Daarnaast zijn op uw gebruik van bepaalde componenten van Chrome OS de volgende voorwaarden van toepassing: +</p> +<section> + <p> + <strong> + MPEG-4 + </strong> + </p> + <p> + DIT PRODUCT IS IN LICENTIE GEGEVEN ONDER DE MPEG-4 VISUAL PATENT PORTFOLIO-LICENTIE VOOR PERSOONLIJK EN NIET-COMMERCIEEL GEBRUIK DOOR EEN CONSUMENT OM (i) VIDEO TE CODEREN IN OVEREENSTEMMING MET DE MPEG-4 VISUAL-STANDAARD ('MPEG-4-VIDEO') EN/OF (ii) MPEG-4-VIDEO TE DECODEREN DIE DOOR EEN CONSUMENT VOOR PERSOONLIJK EN NIET-COMMERCIEEL GEBRUIK IS GECODEERD EN/OF IS VERKREGEN VAN EEN VIDEOPROVIDER DIE EEN LICENTIE VAN MPEG LA HEEFT VERKREGEN OM MPEG-4-VIDEO TE LEVEREN. VOOR AL HET OVERIGE GEBRUIK WORDT GEEN LICENTIE VERLEEND NOCH GEÏMPLICEERD. AANVULLENDE INFORMATIE, WAARONDER INFORMATIE IN VERBAND MET PROMOTIONEEL, INTERN EN COMMERCIEEL GEBRUIK EN LICENTIEVERLENING, KAN WORDEN VERKREGEN VIA MPEG LA, LLC. ZIE HTTP://WWW.MPEGLA.COM. + </p> +</section> + </body> </html>
diff --git a/components/resources/terms/terms_pl.html b/components/resources/terms/terms_pl.html index deaa5fe..661bbebf 100644 --- a/components/resources/terms/terms_pl.html +++ b/components/resources/terms/terms_pl.html
@@ -4,173 +4,174 @@ <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="viewport" content="initial-scale=1.0"> -<title>Google Chrome – Warunki korzystania z usługi</title> +<title>Dodatkowe warunki korzystania z Google Chrome i Chrome OS</title> <style> :root { color-scheme: light dark } body { font-family:Arial; font-size:13px; } h2 { font-size:1em; margin-top:0 } -.notice { background-color: #f9edbe; box-shadow: 0 2px 4px rgba(0,0,0,0.4); margin: 20px 4px; outline: 1px solid #d7d7d7; padding: 10px } </style> </head> <body> -<div class="notice"> <p>31 marca 2020 roku zaktualizujemy Warunki korzystania z Chrome. Do nowych warunków należeć będą Warunki korzystania z usług Google oraz dodatkowe Warunki korzystania z Google Chrome i Chrome OS. Do tego momentu obowiązują Warunki wskazane poniżej. Więcej szczegółów znajdziesz w <a href="https://policies.google.com/terms/chromechanges">podsumowaniu najważniejszych zmian</a> (https://policies.google.com/terms/chromechanges). </p> <ul> <li>Zobacz podgląd nowych <a href="https://policies.google.com/terms/update">Warunków</a> (https://policies.google.com/terms/update) i <a href="https://www.google.com/chrome/terms">Dodatkowych warunków</a> (https://www.google.com/chrome/terms). </li> </ul> <p>Jeśli nie zgadzasz się na nasze nowe Warunki, więcej informacji o dostępnych opcjach możesz znaleźć w <a href="https://policies.google.com/terms/chromechanges#faq">Najczęstszych pytaniach</a> (https://policies.google.com/terms/chromechanges#faq). </p></div> -<h2>Google Chrome – Warunki korzystania z usługi</h2> -<p>Niniejsze Warunki korzystania z usługi dotyczą korzystania z kodu wykonywalnego aplikacji Google Chrome. Kod źródłowy aplikacji Google Chrome jest dostępny bezpłatnie na mocy licencji oprogramowania typu open source zamieszczonej pod adresem chrome://credits.</p> -<p><strong>1. Relacje Użytkownika z Google</strong></p> -<p>1.1 Korzystanie przez Użytkownika z produktów, oprogramowania, usług i witryn internetowych Google (nazywanych zbiorczo w tym dokumencie „Usługami”, z wyłączeniem wszelkich usług świadczonych Użytkownikowi przez Google na mocy oddzielnej umowy pisemnej) podlega warunkom umowy prawnej między Użytkownikiem a Google. „Google” oznacza firmę Google Inc., której podstawowe miejsce wykonywania działalności znajduje się pod adresem 1600 Amphitheatre Parkway, Mountain View, CA 94043, Stany Zjednoczone. W niniejszym dokumencie wyjaśniono zasady umowy i określono niektóre z jej warunków.</p> -<p>1.2 Jeśli pisemna umowa z Google nie stanowi inaczej, umowa Użytkownika z Google zawsze obejmuje, jako minimum, warunki korzystania z usługi przedstawione w niniejszym dokumencie. Poniżej są one nazywane „Warunkami uniwersalnymi”. Licencje oprogramowania typu open source (otwartego kodu źródłowego) dotyczące kodu źródłowego aplikacji Google Chrome stanowią oddzielne umowy pisemne. W ograniczonym zakresie, w którym licencje oprogramowania typu open source wyraźnie zastępują niniejsze Warunki uniwersalne, umowa Użytkownika z Google o korzystanie z Google Chrome lub określonych dołączonych składników tej aplikacji podlega tym licencjom.</p> -<p>1.3 Umowa Użytkownika z Google oprócz Warunków uniwersalnych obejmuje również warunki przedstawione poniżej w sekcji „Google Chrome – Dodatkowe warunki korzystania z usługi” oraz warunki zawarte we wszelkich Informacjach prawnych dotyczących Usług. Wszystkie takie warunki są poniżej nazywane „Warunkami dodatkowymi”. Jeśli Warunki dodatkowe mają zastosowanie do Usługi, można zapoznać się z nimi w ramach danej Usługi lub podczas korzystania z niej.</p> -<p>1.4 Warunki uniwersalne w połączeniu z Warunkami dodatkowymi stanowią prawnie wiążącą umowę między Użytkownikiem a Google w odniesieniu do korzystania z Usług przez Użytkownika. Ważne jest, aby Użytkownik dokładnie zapoznał się z tymi warunkami. Ta umowa prawna jest poniżej nazywana zbiorczo „Warunkami”.</p> -<p>1.5 Jeśli zaistnieje jakakolwiek sprzeczność między Warunkami dodatkowymi a Warunkami uniwersalnymi, w odniesieniu do Usługi będą obowiązywać Warunki dodatkowe.</p> -<p><strong>2. Akceptacja Warunków</strong></p> -<p>2.1 W celu korzystania z Usług Użytkownik musi najpierw zaakceptować Warunki. Użytkownik nie może korzystać z Usług, jeśli nie zaakceptuje Warunków.</p> -<p>2.2 Użytkownik może zaakceptować Warunki przez:</p> -<p>(A) kliknięcie opcji zaakceptowania Warunków, jeśli została ona udostępniona przez Google w interfejsie użytkownika dowolnej Usługi; lub</p> -<p>(B) faktyczne skorzystanie z Usług. W takim przypadku Użytkownik rozumie i akceptuje fakt, że od tej chwili Google będzie uznawać korzystanie z Usług przez Użytkownika za akceptację Warunków.</p> -<p><strong>3. Język Warunków</strong></p> -<p>3.1 Jeśli Google udostępnia Użytkownikowi tłumaczenie angielskiej wersji Warunków, Użytkownik akceptuje fakt, że tłumaczenie służy jedynie celom informacyjnym, a relacje Użytkownika z Google podlegają Warunkom w angielskiej wersji językowej.</p> -<p>3.2 Jeśli zaistnieją jakiekolwiek sprzeczności między angielską wersją Warunków a wersją przetłumaczoną, będzie obowiązywać angielska wersja językowa.</p> -<p><strong>4. Świadczenie usług przez Google</strong></p> -<p>4.1 Google ma zależne i stowarzyszone osoby prawne na całym świecie („Podmioty zależne i stowarzyszone”). Czasami firmy te będą świadczyć Użytkownikowi Usługi w imieniu Google. Użytkownik przyjmuje do wiadomości i akceptuje fakt, że Podmioty zależne i stowarzyszone będą uprawnione do świadczenia Usług Użytkownikowi.</p> -<p>4.2 Google nieustannie wprowadza innowacje w celu zapewniania swoim użytkownikom najlepszego możliwego poziomu usług. Użytkownik przyjmuje do wiadomości i akceptuje fakt, że forma i charakter Usług świadczonych przez Google może się co pewien czas zmieniać bez uprzedniego powiadomienia.</p> -<p>4.3 W odniesieniu do tych nieustających innowacji Użytkownik przyjmuje do wiadomości i akceptuje fakt, że Google może zaprzestać (na stałe lub tymczasowo) świadczenia Usług (lub dowolnych funkcji w ramach Usług) Użytkownikowi lub użytkownikom w ogólności wyłącznie według uznania Google i bez uprzedniego powiadomienia. Użytkownik może w każdej chwili zaprzestać korzystania z Usług. Użytkownik nie musi informować Google o zaprzestaniu korzystania z Usług.</p> -<p>4.4 Użytkownik przyjmuje do wiadomości i akceptuje fakt, że jeśli Google uniemożliwi Użytkownikowi dostęp do konta, może to oznaczać zablokowanie dostępu do Usług, szczegółów konta lub dowolnych plików oraz innych treści znajdujących się na koncie Użytkownika.</p> -<p><strong>5. Korzystanie z Usług przez Użytkownika</strong></p> -<p>5.1 Użytkownik zobowiązuje się do korzystania z Usług jedynie w celach dozwolonych przez (a) niniejsze Warunki oraz (b) wszelkie obowiązujące prawa, przepisy oraz ogólnie przyjęte procedury i wytyczne w odpowiednich jurysdykcjach (w tym wszelkie prawa dotyczące eksportu i importu danych lub oprogramowania w Stanach Zjednoczonych i innych odpowiednich krajach).</p> -<p>5.2 Użytkownik zgadza się nie podejmować żadnych czynności, które utrudniają lub zakłócają działanie Usług (bądź serwerów i sieci połączonych z Usługami).</p> -<p>5.3 Użytkownik zgadza się nie reprodukować, powielać, kopiować, sprzedawać, wymieniać ani odsprzedawać Usług w żadnym celu, chyba że otrzymał na to wyraźne pozwolenie w oddzielnej umowie z Google.</p> -<p>5.4 Użytkownik akceptuje fakt, że ponosi wyłączną odpowiedzialność (oraz że Google nie ponosi żadnej odpowiedzialności przed Użytkownikiem ani jakąkolwiek osobą trzecią) za wszelkie naruszenia zobowiązań Użytkownika wynikających z Warunków i za skutki takich naruszeń (w tym wszelkie straty lub szkody poniesione przez Google).</p> -<p><strong>6. Prywatność i dane osobowe Użytkownika</strong></p> -<p>6.1 Informacje na temat procedur ochrony danych stosowanych przez Google można znaleźć w Polityce prywatności Google dostępnej pod adresami http://www.google.com/privacy.html oraz http://www.google.com/chrome/intl/pl/privacy.html. W treści jej zasad objaśniono, jak Google traktuje dane osobowe oraz chroni prywatność użytkowników Usług.</p> -<p>6.2 Użytkownik zgadza się na wykorzystanie swoich danych zgodnie z Polityką prywatności Google.</p> -<p><strong>7. Treść zawarta w Usługach</strong></p> -<p>7.1 Użytkownik rozumie, że wyłączną odpowiedzialność za wszelkie informacje (takie jak pliki danych, tekst, oprogramowanie komputerowe, muzyka, pliki audio lub inne dźwięki, zdjęcia, filmy wideo lub inne obrazy), do których może mieć dostęp w ramach Usług lub za ich pośrednictwem, ponosi osoba, od której pochodzą te treści. Wszystkie takie informacje są poniżej nazywane zbiorczo „Treścią”.</p> -<p>7.2 Użytkownik powinien mieć świadomość, że Treść prezentowana w ramach Usług, w tym między innymi reklamy w Usługach i Treść sponsorowana w Usługach, może być chroniona prawami własności intelektualnej posiadanymi przez sponsorów lub reklamodawców dostarczających tę Treść do Google (albo przez inne osoby lub firmy występujące w imieniu właścicieli praw). Użytkownikowi nie wolno modyfikować, wynajmować, wydzierżawiać, wypożyczać, sprzedawać ani rozpowszechniać Treści (w części ani całości), ani tworzyć dzieł pochodnych na jej podstawie, jeśli nie otrzymał na to specjalnego pozwolenia od Google lub właścicieli Treści w oddzielnej umowie.</p> -<p>7.3 Firma Google zastrzega sobie prawo (ale nie jest zobowiązana) do wstępnego selekcjonowania, sprawdzania, oznaczania, filtrowania, modyfikowania, odrzucania lub usuwania wszelkiej Treści w dowolnej Usłudze. W przypadku niektórych Usług Google może oferować narzędzia do filtrowania treści jednoznacznie pornograficznych. Do takich narzędzi zaliczany jest filtr SafeSearch (https://support.google.com/websearch/answer/510). Ponadto istnieją dostępne komercyjnie usługi i oprogramowanie ograniczające dostęp do materiałów mogących budzić zastrzeżenia.</p> -<p>7.4 Użytkownik rozumie, że korzystając z Usług może zostać narażony na kontakt z Treścią obraźliwą, nieprzyzwoitą bądź budzącą zastrzeżenia i w tym aspekcie korzysta z Usług na własne ryzyko.</p> -<p>7.5 Użytkownik akceptuje fakt, że ponosi wyłączną odpowiedzialność (oraz że Google nie ponosi żadnej odpowiedzialności przed Użytkownikiem ani jakąkolwiek osobą trzecią) za wszelką Treść tworzoną, przesyłaną lub wyświetlaną przez siebie podczas korzystania z Usług i za skutki swoich działań z tym związanych (w tym wszelkie straty lub szkody poniesione przez Google).</p> -<p><strong>8. Prawa własności</strong></p> -<p>8.1 Użytkownik przyjmuje do wiadomości i akceptuje fakt, że Google (lub licencjodawcy Google) posiada wszystkie prawa, tytuły prawne i udziały związane z Usługami, w tym wszelkie prawa własności intelektualnej dotyczące Usług (bez względu na to, czy prawa te zostały zastrzeżone i w którym miejscu na świecie obowiązują).</p> -<p>8.2 Jeśli Użytkownik nie zawarł innej pisemnej umowy z Google, żadne z postanowień niniejszych Warunków nie daje Użytkownikowi prawa do używania jakichkolwiek nazw handlowych, znaków towarowych, znaków usługowych, logo, nazw domen ani innych charakterystycznych cech marki Google.</p> -<p>8.3 Jeśli Użytkownikowi jednoznacznie udzielono praw do używania jakichkolwiek cech marki w oddzielnej pisemnej umowie z Google, Użytkownik zobowiązuje się używać takich cech zgodnie z tą umową, wszelkimi obowiązującymi postanowieniami Warunków oraz aktualizowanymi co pewien czas wytycznymi dotyczącymi stosowania cech marki Google. Wytyczne te są dostępne online pod adresem http://www.google.com/permissions/guidelines.html (lub innym adresem URL podanym w tym celu przez Google).</p> -<p>8.4 Google przyjmuje do wiadomości i akceptuje fakt, że na mocy tych Warunków nie uzyskuje od Użytkownika (ani jego licencjodawców) żadnych praw, tytułów prawnych ani udziałów związanych z Treścią udostępnianą, publikowaną, przesyłaną lub wyświetlaną przez Użytkownika w Usługach lub za ich pośrednictwem, w tym jakichkolwiek praw własności intelektualnej dotyczących tej Treści (bez względu na to, czy prawa te zostały zastrzeżone i w którym miejscu na świecie obowiązują). Jeśli Użytkownik nie zawarł innej pisemnej umowy z Google, Użytkownik akceptuje fakt, że ponosi odpowiedzialność za ochronę i egzekwowanie tych praw, a firma Google nie jest w żaden sposób zobowiązana do takich działań w imieniu Użytkownika.</p> -<p>8.5 Użytkownik zobowiązuje się nie usuwać, zasłaniać ani zmieniać żadnych informacji o prawach własności (w tym informacji o prawach autorskich i znakach towarowych), które mogą być dołączone do Usług lub w nich zawarte.</p> -<p>8.6 Jeśli Użytkownik nie uzyskał wyraźnej pisemnej zgody Google w tym zakresie, zobowiązuje się podczas korzystania z Usług nie używać żadnych znaków towarowych, znaków usługowych, nazw handlowych ani logo jakiejkolwiek firmy lub organizacji w sposób mogący budzić wątpliwości dotyczące właściciela lub uprawnionego użytkownika takich znaków, nazw lub logo.</p> -<p><strong>9. Licencja udzielana przez Google</strong></p> -<p>9.1 Google udziela Użytkownikowi osobistej, ważnej na całym świecie, nieodpłatnej, nieprzenoszalnej i niewyłącznej licencji na używanie oprogramowania (nazywanego poniżej „Oprogramowaniem”) udostępnianego Użytkownikowi przez Google w ramach Usług świadczonych przez Google. Licencja ta ma na celu wyłącznie umożliwienie Użytkownikowi korzystania z Usług świadczonych przez Google w sposób dozwolony na mocy Warunków.</p> -<p>9.2 Z zastrzeżeniem postanowień zawartych w sekcji 1.2 Użytkownikowi nie wolno kopiować lub modyfikować Oprogramowania albo jakiejkolwiek jego części ani tworzyć dzieł pochodnych na jego podstawie, analizować wstecznie, dekompilować ani w inny sposób próbować wyodrębnić jego kod źródłowy (ani zezwalać na to jakiejkolwiek innej osobie), jeśli nie jest to wyraźnie dozwolone lub wymagane przez prawo bądź Użytkownik nie otrzymał specjalnego pozwolenia w formie pisemnej od Google.</p> -<p>9.3 Z zastrzeżeniem postanowień zawartych w sekcji 1.2, jeśli firma Google nie udzieliła specjalnego pozwolenia w formie pisemnej w tym zakresie, Użytkownikowi nie wolno cedować (ani podlicencjonować) swoich praw do używania Oprogramowania, ustanawiać zabezpieczenia związanego z prawami do używania Oprogramowania ani w inny sposób przenosić jakiejkolwiek części swoich praw do używania Oprogramowania.</p> -<p><strong>10. Licencja na Treść udzielana przez Użytkownika</strong></p> -<p>10.1 Użytkownik zachowuje prawa autorskie i wszelkie inne posiadane już przez niego prawa do Treści przesyłanej, publikowanej lub wyświetlanej w Usługach bądź za ich pośrednictwem.</p> -<p><strong>11. Aktualizacje oprogramowania</strong></p> -<p>11.1 Oprogramowanie używane przez Użytkownika może co pewien czas automatycznie pobierać i instalować aktualizacje z Google. Aktualizacje te mają na celu udoskonalenie, rozszerzenie oraz dalsze rozbudowanie Usług i mogą przyjmować postać poprawek błędów, rozszerzeń funkcji, nowych modułów oprogramowania lub całkowicie nowych wersji. Użytkownik zgadza się na otrzymywanie takich aktualizacji (i zezwala Google na ich dostarczanie) w ramach korzystania z Usług.</p> -<p><strong>12. Kończenie relacji Użytkownika z Google</strong></p> -<p>12.1 Warunki obowiązują do momentu wypowiedzenia umowy przez Użytkownika lub Google w sposób opisany poniżej.</p> -<p>12.2 Google może w dowolnym momencie wypowiedzieć niniejszą Umowę z Użytkownikiem, jeśli:</p> -<p>(A) Użytkownik naruszył dowolne postanowienie Warunków (lub działał w sposób świadczący o tym, że nie zamierza bądź nie jest zdolny przestrzegać postanowień Warunków); lub</p> -<p>(B) firma Google jest do tego prawnie zobowiązana (jeśli na przykład świadczenie Usług Użytkownikowi jest lub staje się bezprawne); lub</p> -<p>(C) partner, we współpracy z którym firma Google oferowała Użytkownikowi Usługi, zakończył swoje relacje z Google lub zaniechał oferowania Usług Użytkownikowi; lub</p> -<p>(D) Google zaprzestaje świadczenia Usług użytkownikom w kraju, w którym mieszka Użytkownik lub w którym korzysta on z Usługi; lub</p> -<p>(E) świadczenie Użytkownikowi Usług przez Google nie jest już w opinii Google uzasadnione względami handlowymi.</p> -<p>12.3 Żadne z postanowień zawartych w niniejszej sekcji nie wpływa na określone w sekcji 4 Warunków prawa Google dotyczące świadczenia Usług.</p> -<p>12.4 Po zakończeniu obowiązywania niniejszych Warunków wszystkie prawa, zobowiązania i obowiązki prawne dotyczące Użytkownika i Google (lub powstałe w czasie obowiązywania niniejszych Warunków), a także określone jako obowiązujące bezterminowo, pozostaną niezmienione, a postanowienia ustępu 19.7 będą bezterminowo stosowane do tych praw, zobowiązań i obowiązków prawnych.</p> -<p><strong>13. WYŁĄCZENIE GWARANCJI</strong></p> -<p>13.1 ŻADNE Z POSTANOWIEŃ NINIEJSZYCH WARUNKÓW, W TYM SEKCJI 13 I 14, NIE WYŁĄCZA ANI OGRANICZA GWARANCJI ANI ODPOWIEDZIALNOŚCI GOOGLE ZA STRATY, KTÓREJ NIE MOŻNA WYŁĄCZYĆ LUB OGRANICZYĆ ZGODNIE Z OBOWIĄZUJĄCYM PRAWEM. W NIEKTÓRYCH JURYSDYKCJACH NIEDOZWOLONE JEST WYŁĄCZANIE OKREŚLONYCH GWARANCJI LUB WARUNKÓW BĄDŹ OGRANICZANIE LUB WYŁĄCZANIE ODPOWIEDZIALNOŚCI ZA STRATY LUB SZKODY SPOWODOWANE NIEDBALSTWEM, NARUSZENIEM UMOWY LUB DOROZUMIANYCH WARUNKÓW, BĄDŹ ZA SZKODY PRZYPADKOWE LUB WTÓRNE. W TAKICH PRZYPADKACH DO UŻYTKOWNIKA ODNOSZĄ SIĘ JEDYNIE OGRANICZENIA, KTÓRE SĄ ZGODNE Z PRAWEM W JURYSDYKCJI UŻYTKOWNIKA, A NASZA ODPOWIEDZIALNOŚĆ ZOSTAJE OGRANICZONA W MAKSYMALNYM ZAKRESIE DOPUSZCZALNYM PRZEZ PRAWO.</p> -<p>13.2 UŻYTKOWNIK WYRAŹNIE PRZYJMUJE DO WIADOMOŚCI I AKCEPTUJE FAKT, ŻE KORZYSTA Z USŁUG WYŁĄCZNIE NA WŁASNE RYZYKO ORAZ ŻE USŁUGI SĄ ŚWIADCZONE „W TAKIM STANIE, W JAKIM SIĘ ZNAJDUJĄ” I „W MIARĘ DOSTĘPNOŚCI”.</p> -<p>13.3 W SZCZEGÓLNOŚCI GOOGLE, JEJ PODMIOTY ZALEŻNE I STOWARZYSZONE ORAZ LICENCJODAWCY NIE OŚWIADCZAJĄ I NIE GWARANTUJĄ UŻYTKOWNIKOWI, ŻE:</p> -<p>(A) KORZYSTANIE Z USŁUG PRZEZ UŻYTKOWNIKA BĘDZIE SPEŁNIAĆ JEGO WYMAGANIA;</p> -<p>(B) KORZYSTANIE Z USŁUG PRZEZ UŻYTKOWNIKA BĘDZIE NIEPRZERWANE, TERMINOWE, ZABEZPIECZONE PRZED BŁĘDAMI LUB WOLNE OD NICH;</p> -<p>(C) JAKIEKOLWIEK INFORMACJE UZYSKANE PRZEZ UŻYTKOWNIKA W WYNIKU KORZYSTANIA Z USŁUG BĘDĄ DOKŁADNE LUB WIARYGODNE ORAZ</p> -<p>(D) USTERKI DZIAŁANIA LUB FUNKCJI DOWOLNEGO OPROGRAMOWANIA DOSTARCZANEGO UŻYTKOWNIKOWI W RAMACH USŁUG BĘDĄ POPRAWIANE.</p> -<p>13.4 UŻYTKOWNIK POBIERA LUB W INNY SPOSÓB UZYSKUJE MATERIAŁY W RAMACH KORZYSTANIA Z USŁUG WEDŁUG WŁASNEGO UZNANIA I NA WŁASNE RYZYKO, A TAKŻE PONOSI WYŁĄCZNĄ ODPOWIEDZIALNOŚĆ ZA WSZELKIE USZKODZENIA SYSTEMU KOMPUTEROWEGO BĄDŹ INNEGO URZĄDZENIA LUB UTRATĘ DANYCH WSKUTEK POBRANIA TAKICH MATERIAŁÓW.</p> -<p>13.5 ŻADNE PORADY ANI INFORMACJE USTNE LUB PISEMNE UZYSKANE PRZEZ UŻYTKOWNIKA OD GOOGLE BĄDŹ W RAMACH USŁUG LUB ZA ICH POŚREDNICTWEM NIE STANOWIĄ JAKIEJKOLWIEK GWARANCJI, KTÓRA NIE ZOSTAŁA WYRAŹNIE UMIESZCZONA W WARUNKACH.</p> -<p>13.6 PONADTO GOOGLE WYRAŹNIE WYŁĄCZA SWOJĄ ODPOWIEDZIALNOŚĆ Z TYTUŁU WSZELKICH GWARANCJI I WARUNKÓW, WYRAŹNYCH LUB DOROZUMIANYCH, W TYM MIĘDZY INNYMI DOROZUMIANYCH GWARANCJI I RĘKOJMI WARTOŚCI HANDLOWEJ, PRZYDATNOŚCI DO OKREŚLONEGO CELU ORAZ NIENARUSZANIA PRAW.</p> -<p><strong>14. OGRANICZENIE ODPOWIEDZIALNOŚCI</strong></p> -<p>14.1 Z ZASTRZEŻENIEM OGÓLNYCH POSTANOWIEŃ POWYŻSZEGO USTĘPU 13.1 UŻYTKOWNIK WYRAŹNIE ROZUMIE I AKCEPTUJE FAKT, ŻE GOOGLE, JEJ PODMIOTY ZALEŻNE I STOWARZYSZONE ORAZ JEJ LICENCJODAWCY NIE PONOSZĄ PRZED UŻYTKOWNIKIEM ODPOWIEDZIALNOŚCI ZA:</p> -<p>(A) ŻADNE SZKODY BEZPOŚREDNIE, POŚREDNIE, PRZYPADKOWE, SZCZEGÓLNE, WTÓRNE ANI MORALNE, KTÓRE MOGĄ ZOSTAĆ PONIESIONE PRZEZ UŻYTKOWNIKA, WYNIKŁE W JAKIKOLWIEK SPOSÓB ORAZ NA PODSTAWIE DOWOLNYCH ZASAD ODPOWIEDZIALNOŚCI. OBEJMUJE TO MIĘDZY INNYMI UTRATĘ ZYSKÓW (POŚREDNIĄ LUB BEZPOŚREDNIĄ), UTRATĘ RENOMY LUB DOBREGO IMIENIA FIRMY, UTRATĘ DANYCH, KOSZT NABYCIA ZASTĘPCZYCH TOWARÓW LUB USŁUG ORAZ INNE STRATY NIEMATERIALNE;</p> -<p>(B) ŻADNE STRATY I SZKODY, KTÓRE MOGĄ ZOSTAĆ PONIESIONE PRZEZ UŻYTKOWNIKA, W TYM MIĘDZY INNYMI STRATY I SZKODY WYNIKŁE Z:</p> -<p>(I) ZAUFANIA UŻYTKOWNIKA CO DO KOMPLETNOŚCI, DOKŁADNOŚCI LUB ISTNIENIA JAKICHKOLWIEK REKLAM BĄDŹ WSKUTEK DOWOLNEJ RELACJI LUB TRANSAKCJI MIĘDZY UŻYTKOWNIKIEM A DOWOLNYM REKLAMODAWCĄ LUB SPONSOREM, KTÓREGO REKLAMY SĄ WYŚWIETLANE W USŁUGACH;</p> -<p>(II) JAKICHKOLWIEK ZMIAN DOKONANYCH PRZEZ GOOGLE W USŁUGACH LUB STAŁEGO BĄDŹ TYMCZASOWEGO ZAPRZESTANIA ŚWIADCZENIA USŁUG (LUB DOWOLNYCH FUNKCJI W RAMACH USŁUG);</p> -<p>(III) USUNIĘCIA, USZKODZENIA LUB NIEZACHOWANIA DOWOLNEJ TREŚCI ORAZ INNYCH DANYCH KOMUNIKACYJNYCH OBSŁUGIWANYCH LUB PRZESYŁANYCH W RAMACH KORZYSTANIA Z USŁUG PRZEZ UŻYTKOWNIKA ALBO ZA ICH POŚREDNICTWEM;</p> -<p>(IV) NIEPRZEKAZANIA GOOGLE PRZEZ UŻYTKOWNIKA DOKŁADNYCH INFORMACJI DOTYCZĄCYCH KONTA;</p> -<p>(V) NIEZACHOWANIA PRZEZ UŻYTKOWNIKA BEZPIECZEŃSTWA I POUFNOŚCI HASŁA LUB SZCZEGÓŁOWYCH INFORMACJI DOTYCZĄCYCH KONTA;</p> -<p>14.2 WYMIENIONE W POWYŻSZYM USTĘPIE 14.1 OGRANICZENIA ODPOWIEDZIALNOŚCI GOOGLE PRZED UŻYTKOWNIKIEM OBOWIĄZUJĄ BEZ WZGLĘDU NA TO, CZY FIRMA GOOGLE ZOSTAŁA POWIADOMIONA LUB POWINNA BYŁA ZDAWAĆ SOBIE SPRAWĘ Z MOŻLIWOŚCI WYSTĄPIENIA WSZELKICH TAKICH SZKÓD.</p> -<p><strong>15. Zasady dotyczące praw autorskich i znaków towarowych</strong></p> -<p>15.1 Google z zasady reaguje na zawiadomienia o przypuszczalnym naruszeniu praw autorskich, które spełniają obowiązujące wymogi międzynarodowego prawa własności intelektualnej (w tym obowiązującej w Stanach Zjednoczonych ustawy Digital Millennium Copyright Act) i zamyka konta osób dopuszczających się wielokrotnych naruszeń. Szczegółowe zasady obowiązujące w Google są dostępne pod adresem http://www.google.com/dmca.html.</p> -<p>15.2 Google stosuje procedurę rozpatrywania skarg dotyczących znaków towarowych użytych w reklamach. Szczegółowe informacje są dostępne pod adresem http://www.google.com/tm_complaint.html.</p> -<p><strong>16. Reklamy</strong></p> -<p>16.1 Niektóre Usługi są utrzymywane z przychodów z reklam i w ramach takich Usług mogą być wyświetlane reklamy oraz promocje. Reklamy takie mogą być kierowane zgodnie z treścią informacji przechowywanych w Usługach, zapytań dokonywanych za pośrednictwem Usług lub innych informacji.</p> -<p>16.2 Sposób, tryb i zakres umieszczania reklam przez Google w Usługach może ulegać zmianie bez powiadomienia.</p> -<p>16.3 Jednym z warunków udzielenia przez Google Użytkownikowi dostępu do Usług i umożliwienia korzystania z nich jest wyrażenie przez Użytkownika zgody na umieszczanie przez Google reklam w Usługach.</p> -<p><strong>17. Inne treści</strong></p> -<p>17.1 Usługi mogą zawierać hiperłącza do innych witryn internetowych, treści lub zasobów. Google może nie mieć żadnej kontroli nad jakimikolwiek witrynami internetowymi lub zasobami udostępnianymi przez firmy lub osoby inne niż Google.</p> -<p>17.2 Użytkownik przyjmuje do wiadomości i akceptuje fakt, że Google nie ponosi odpowiedzialności za dostępność jakichkolwiek zewnętrznych witryn lub zasobów oraz nie poleca żadnych reklam, produktów ani innych materiałów dostępnych w takich witrynach internetowych lub zasobach.</p> -<p>17.3 Użytkownik przyjmuje do wiadomości i akceptuje fakt, że Google nie ponosi żadnej odpowiedzialności za straty lub szkody poniesione przez Użytkownika wskutek dostępności zewnętrznych witryn lub zasobów ani wskutek zaufania Użytkownika co do kompletności, dokładności lub istnienia jakichkolwiek reklam, produktów lub innych materiałów dostępnych w takich witrynach internetowych lub zasobach.</p> -<p><strong>18. Zmiany Warunków</strong></p> -<p>18.1 Google może czasami dokonywać zmian Warunków uniwersalnych lub Warunków dodatkowych. W przypadku dokonania zmian Google utworzy nową kopię Warunków uniwersalnych dostępną pod adresem http://www.google.com/chrome/intl/pl/eula_text.html, a wszelkie nowe Warunki dodatkowe zostaną udostępnione Użytkownikowi w odpowiednich Usługach lub za ich pośrednictwem.</p> -<p>18.2 Użytkownik rozumie i akceptuje fakt, że korzystanie z Usług po dacie zmiany Warunków uniwersalnych lub Warunków dodatkowych Google będzie uznawać za akceptację zaktualizowanych Warunków uniwersalnych lub Warunków dodatkowych.</p> -<p><strong>19. Ogólne warunki prawne</strong></p> -<p>19.1 Czasami podczas korzystania z Usług Użytkownik może (wskutek korzystania z Usług lub w związku z nim) skorzystać z usługi, pobrać oprogramowanie lub zakupić towary dostarczane przez inną osobę albo firmę. Korzystanie z innych usług, oprogramowania lub towarów może podlegać odrębnym warunkom umowy między Użytkownikiem a odpowiednią firmą lub osobą. W takim przypadku Warunki nie obejmują relacji prawnej Użytkownika z innymi firmami lub osobami.</p> -<p>19.2 Warunki stanowią całą umowę prawną między Użytkownikiem a Google i regulują korzystanie z Usług przez Użytkownika (z wyłączeniem wszelkich usług świadczonych Użytkownikowi przez Google na mocy odrębnej pisemnej umowy) i całkowicie zastępują wszystkie poprzednie umowy między Użytkownikiem a Google dotyczące Usług.</p> -<p>19.3 Użytkownik akceptuje fakt, że Google może dostarczać Użytkownikowi powiadomienia, w tym dotyczące zmian Warunków, pocztą e-mail, pocztą tradycyjną lub publikując ogłoszenia w Usługach.</p> -<p>19.4 Użytkownik akceptuje fakt, że jeśli Google nie korzysta z któregokolwiek prawa lub świadczenia zawartego w niniejszych Warunkach ani nie wymaga jego stosowania (lub z którego Google może korzystać na podstawie dowolnego obowiązującego prawa), nie jest to uznawane za formalne zrzeczenie się praw przez Google, a te prawa i świadczenia nadal są dla niej dostępne.</p> -<p>19.5 Jeśli sąd mający jurysdykcję w zakresie takich spraw wyda wyrok stwierdzający, że którekolwiek postanowienie niniejszych Warunków jest nieważne, postanowienie to zostanie usunięte z Warunków, bez wpływu na pozostałe Warunki. Pozostałe postanowienia Warunków nadal będą ważne i wiążące.</p> -<p>19.6 Użytkownik przyjmuje do wiadomości i akceptuje fakt, że każda firma zależna należąca do grupy Google jest beneficjentem Warunków będącym stroną trzecią oraz że firmy te są uprawnione do bezpośredniego stosowania i korzystania z wszelkich postanowień Warunków, które zapewniają im korzyści (lub prawa). Oprócz tego żadna inna osoba ani firma nie jest beneficjentem Warunków będącym stroną trzecią.</p> -<p>19.7 Warunki oraz relacje użytkownika z Google wynikające z Warunków podlegają prawu stanu Kalifornia z wyjątkiem norm prawa kolizyjnego. Użytkownik i firma Google zgadzają się uznać wyłączną jurysdykcję sądów znajdujących się w hrabstwie Santa Clara w stanie Kalifornia w zakresie rozwiązywania wszelkich spraw prawnych powstałych w związku z Warunkami. Niezależnie od tego Użytkownik akceptuje fakt, że firma Google nadal może starać się o wydanie nakazu sądowego (lub równoważnego typu pilnego orzeczenia sądu) w dowolnej jurysdykcji.</p> -<p><strong>20. Warunki dodatkowe dotyczące rozszerzeń aplikacji Google Chrome</strong></p> -<p>20.1 Warunki wymienione w niniejszej sekcji mają zastosowanie w przypadku zainstalowania przez Użytkownika rozszerzeń aplikacji Google Chrome. Rozszerzenia to niewielkie programy opracowane przez firmę Google lub inne firmy. Umożliwiają modyfikowanie i rozbudowywanie funkcji aplikacji Google Chrome. Rozszerzenia mogą mieć większe uprawnienia dostępu do przeglądarki i komputera Użytkownika niż standardowe strony internetowe, w tym możliwość odczytywania i modyfikowania prywatnych danych Użytkownika.</p> -<p>20.2 Czasami aplikacja Google Chrome może kontaktować się z serwerami zdalnymi (obsługiwanymi przez firmę Google lub inne firmy) w celu sprawdzenia dostępnych aktualizacji rozszerzeń, w tym między innymi poprawek błędów i rozbudowanych funkcji. Użytkownik wyraża zgodę na automatyczne uzyskiwanie, pobieranie i instalowanie takich aktualizacji bez kolejnego powiadomienia.</p> -<p>20.3 Czasami firma Google może wykryć, że rozszerzenie narusza warunki Google dla programistów bądź inne umowy prawne, prawa, przepisy lub zasady. Aplikacja Google Chrome okresowo pobiera listę takich rozszerzeń z serwerów firmy Google. Użytkownik akceptuje fakt, że firma Google może zdalnie wyłączyć lub usunąć wszelkie takie rozszerzenia z komputera Użytkownika wyłącznie według własnego uznania. </p> -<p><strong>21. Dodatkowe warunki dotyczące korzystania przez firmy</strong></p> -<p>21.1 Jeśli Użytkownik jest podmiotem gospodarczym, wtedy osoba akceptująca niniejsze Warunki w imieniu tego podmiotu (w celu uniknięcia jakichkolwiek wątpliwości: dla podmiotu gospodarczego używany jest termin „Użytkownik” oznaczający podmiot) oświadcza i zapewnia: że jest upoważniona do działania w imieniu Użytkownika; że Użytkownik oświadcza, że jest uprawniony do prowadzenia firmy w kraju (lub krajach), w których Użytkownik prowadzi działalność; oraz że pracownicy, członkowie zarządu, przedstawiciele oraz inni agenci Użytkownika uzyskujący dostęp do Usługi są należycie upoważnieni do uzyskiwania dostępu do Google Chrome oraz do prawnego wiązania użytkownika tymi warunkami.</p> -<p>21.2 Zgodnie z niniejszymi Warunkami, poza udzieleniem licencji w sekcji 9, Google udziela Użytkownikowi niewyłącznej, niezbywalnej licencji na reprodukowanie, rozpowszechnianie, instalowanie i korzystanie z Google Chrome wyłącznie na komputerach przeznaczonych do wykorzystania przez pracowników, członków zarządu, przedstawicieli i agentów Użytkownika do celów związanych z działalnością prowadzoną przez Użytkownika i gwarantujących, że sposób korzystania przez nich z Google Chrome będzie zgody z niniejszymi Warunkami.</p> -<p>12 sierpnia 2010</p> -<br> -<hr> -<br> -<h2>Google Chrome – Dodatkowe warunki korzystania z usługi</h2> -<p><strong>MPEGLA</strong></p> -<p>TEN PRODUKT JEST LICENCJONOWANY NA PODSTAWIE LICENCJI NA ZBIÓR PATENTÓW AVC W CELU UŻYTKU OSOBISTEGO I NIEKOMERCYJNEGO PRZEZ KLIENTA DO (i) KODOWANIA FILMÓW WIDEO ZGODNIE ZE STANDARDEM AVC („FILMY WIDEO AVC”) I/LUB (ii) DEKODOWANIA FILMÓW WIDEO AVC ZAKODOWANYCH PRZEZ KLIENTA UCZESTNICZĄCEGO W DZIAŁANIACH O CHARAKTERZE OSOBISTYM I NIEKOMERCYJNYM I/LUB UZYSKANYCH OD PARTNERA W ZAKRESIE FILMÓW WIDEO DYSPONUJĄCEGO LICENCJĄ NA UDOSTĘPNIANIE FILMÓW WIDEO AVC. NIE JEST UDZIELANA ŻADNA LICENCJA, W TYM DOROZUMIANA, NA JAKIKOLWIEK INNY UŻYTEK. DODATKOWE INFORMACJE MOŻNA ZNALEŹĆ W WITRYNIE FIRMY MPEG LA, L.L.C. POD ADRESEM HTTP://WWW.MPEGLA.COM.</p> -<p><strong>Adobe</strong></p> -<p>Aplikacja Google Chrome może zawierać jeden lub więcej składników udostępnionych przez firmy Adobe Systems Incorporated i Adobe Software Ireland Limited (nazywane zbiorczo „Adobe”). Korzystanie przez Użytkownika z oprogramowania firmy Adobe udostępnionego przez firmę Google („Oprogramowanie firmy Adobe”) podlega następującym warunkom dodatkowym („Warunki firmy Adobe”). Użytkownik, czyli podmiot otrzymujący Oprogramowanie firmy Adobe, jest w niniejszym dokumencie nazywany „Podlicencjobiorcą”.</p> -<p>1. Ograniczenia licencji.</p> -<p>(a) Program Flash Player w wersji 10.x został opracowany wyłącznie jako wtyczka przeglądarki. Podlicencjobiorca nie może modyfikować ani rozpowszechniać tego Oprogramowania firmy Adobe do użytku w postaci innej niż wtyczka przeglądarki służąca do odtwarzania treści na stronie internetowej. Na przykład Podlicencjobiorca nie zmodyfikuje tego Oprogramowania firmy Adobe w celu umożliwienia współpracy z aplikacjami uruchamianymi poza przeglądarką (np. samodzielnymi aplikacjami, widżetami i interfejsem użytkownika urządzenia).</p> -<p>(b) Podlicencjobiorca nie udostępni żadnych interfejsów API programu Flash Player w wersji 10.x za pośrednictwem interfejsu wtyczek przeglądarki w sposób, który umożliwia użycie danego rozszerzenia jako samodzielnej aplikacji do odtwarzania treści ze strony internetowej.</p> -<p>(c) Oprogramowania Chrome-Reader nie można używać do renderowania żadnych dokumentów PDF ani EPUB, w których wykorzystano protokoły lub systemy cyfrowego zarządzania prawami inne niż system Adobe DRM.</p> -<p>(d) System Adobe DRM musi być włączony w oprogramowaniu Chrome-Reader na potrzeby obsługi wszystkich dokumentów PDF i EPUB chronionych za pomocą systemu Adobe DRM.</p> -<p>(e) W oprogramowaniu Chrome-Reader nie można, w sposób inny niż wyraźnie dozwolony w danych technicznych, wyłączać żadnych funkcji udostępnionych przez firmę Adobe w Oprogramowaniu firmy Adobe, w tym między innymi obsługi formatów PDF i EPUB oraz systemu Adobe DRM.</p> -<p>2. Transmisja elektroniczna. Podlicencjobiorca może zezwalać na pobieranie Oprogramowania firmy Adobe z witryny, internetu, intranetu lub innej lokalizacji przy użyciu podobnej technologii („Transmisje elektroniczne”) pod warunkiem, że Podlicencjobiorca zaakceptuje fakt, iż wszelkie kopie Oprogramowania firmy Adobe rozpowszechniane przez Podlicencjobiorcę, w tym znajdujące się na płycie CD-ROM, DVD-ROM lub innym nośniku pamięci oraz dostępne w ramach Transmisji elektronicznych, jeśli otrzyma na to wyraźne pozwolenie, będą podlegać uzasadnionym środkom bezpieczeństwa w celu zapobiegania nieautoryzowanemu użyciu. W związku z Transmisjami elektronicznymi zatwierdzonymi w niniejszym dokumencie Podlicencjobiorca zgadza się stosować wszelkie uzasadnione ograniczenia użycia określone przez firmę Adobe, w tym te dotyczące zabezpieczeń i/lub ograniczeń w zakresie dystrybucji Produktu Podlicencjobiorcy wśród użytkowników.</p> -<p>3. Umowa licencyjna użytkownika i warunki dystrybucji.</p> -<p>(a) Podlicencjobiorca zapewni, że Oprogramowanie firmy Adobe będzie rozpowszechniane wśród użytkowników na mocy możliwej do wyegzekwowania umowy licencyjnej użytkownika z korzyścią dla Podlicencjobiorcy i jego dostawców, zawierającej przynajmniej wszystkie następujące warunki minimalne („Umowa licencyjna użytkownika”): (i) zakaz dystrybucji i kopiowania, (ii) zakaz wprowadzania modyfikacji i tworzenia dzieł pochodnych, (iii) zakaz dekompilowania, analizowania wstecznego, dezasemblowania i konwertowania w inny sposób Oprogramowania firmy Adobe na formę czytelną dla człowieka, (iv) postanowienie określające prawo własności Produktu Podlicencjobiorcy (zgodnie z definicją w sekcji 8) należące do Podlicencjobiorcy i jego licencjodawców, (v) wyłączenie odpowiedzialności z tytułu szkód pośrednich, szczególnych, przypadkowych i wtórnych oraz odszkodowań retorsyjnych, a także (vi) inne wyłączenia i ograniczenia odpowiedzialności stosowane standardowo w branży, w tym odpowiednie wyłączenie odpowiedzialności z tytułu obowiązujących ustawowych gwarancji i rękojmi w pełnym zakresie dozwolonym przez prawo.</p> -<p>(b) Podlicencjobiorca zapewni, że Oprogramowanie firmy Adobe będzie rozpowszechniane wśród dystrybutorów Podlicencjobiorcy na mocy możliwej do wyegzekwowania umowy licencyjnej dystrybucji z korzyścią dla Podlicencjobiorcy i jego dostawców, zawierającej warunki zapewniające ochronę firmie Adobe przynajmniej odpowiadające Warunkom firmy Adobe.</p> -<p>4. Oprogramowanie typu open source. Podlicencjobiorca nie udzieli bezpośrednio ani pośrednio, jak również nie obieca udzielić, na mocy praw własności intelektualnej bądź innych praw własności firmy Adobe żadnej osobie trzeciej jakichkolwiek praw ani zwolnień, które spowodują objęcie tej własności intelektualnej licencją open source bądź schematem, w którym faktycznie lub na podstawie interpretacji może istnieć wymóg mówiący o tym, że warunkiem używania, modyfikowania i/lub dystrybucji Oprogramowania firmy Adobe jest: (i) ujawnienie lub rozpowszechnianie go w formie kodu źródłowego; (ii) licencjonowanie go w celu tworzenia dzieł pochodnych; bądź (iii) jego bezpłatna ponowna dystrybucja. W celu wyjaśnienia: powyższe ograniczenie nie uniemożliwia Podlicencjobiorcy dystrybucji, a Podlicencjobiorca będzie bezpłatnie rozpowszechniał Oprogramowanie firmy Adobe w pakiecie z oprogramowaniem firmy Google.</p> -<p>5. Warunki dodatkowe. W odniesieniu do dowolnej aktualizacji, uaktualnienia i nowych wersji Oprogramowania firmy Adobe (nazywanych zbiorczo „Uaktualnieniami”) udostępnianych Podlicencjobiorcom firma Adobe zastrzega sobie prawo do wymagania zaakceptowania dodatkowych warunków korzystania mających zastosowanie wyłącznie do Uaktualnienia i jego przyszłych wersji oraz wyłącznie w zakresie, w jakim takie ograniczenia są nakładane przez firmę Adobe na wszystkich licencjobiorców korzystających z tego Uaktualnienia. Jeśli Podlicencjobiorca nie wyrazi zgody na takie dodatkowe warunki korzystania, nie będzie miał praw licencyjnych w odniesieniu do danego Uaktualnienia, a jego prawa licencyjne w odniesieniu do Oprogramowania firmy Adobe automatycznie wygasną po 90 dniach od daty udostępnienia mu takich dodatkowych warunków.</p> -<p>6. Informacje o prawach własności. Podlicencjobiorca nie może usuwać ani w żaden sposób zmieniać informacji o prawach autorskich, znaków towarowych, logo ani pokrewnych informacji, a także innych informacji o prawach własności firmy Adobe (i jej licencjodawców, jeśli tacy są) pojawiających się w Oprogramowaniu firmy Adobe i dołączonych materiałach, jak również musi wymagać od swoich dystrybutorów, aby tego nie robili.</p> -<p>7. Wymagania techniczne. Podlicencjobiorca i jego dystrybutorzy mogą rozpowszechniać Oprogramowanie firmy Adobe i/lub Uaktualnienia wyłącznie na urządzeniach, które (i) spełniają wymagania techniczne opublikowane w witrynie http://www.adobe.com/mobile/licensees (lub przyszłej wersji tej witryny) oraz (ii) zostały zweryfikowane przez firmę Adobe w sposób opisany poniżej.</p> -<p>8. Weryfikacja i aktualizacja. Podlicencjobiorca musi przesłać do firmy Adobe każdy swój produkt (we wszystkich wersjach), który zawiera Oprogramowanie firmy Adobe i/lub Uaktualnienie („Produkt Podlicencjobiorcy”) oraz nie spełnia kryteriów zwolnienia z procedury weryfikacji urządzenia (które zostaną przekazane przez firmę Google), w celu weryfikacji przez firmę Adobe. Podlicencjobiorca ureguluje opłatę za każde dokonane przez siebie zgłoszenie, nabywając pakiety weryfikacyjne zgodnie z obowiązującymi w danym momencie warunkami firmy Adobe zamieszczonymi pod adresem http://flashmobile.adobe.com/. Produkt Podlicencjobiorcy, który nie przeszedł weryfikacji, nie może być rozpowszechniany. Weryfikacja zostanie dokonana zgodnie z obowiązującą w danym momencie procedurą firmy Adobe opisaną pod adresem http://flashmobile.adobe.com/ („Weryfikacja”).</p> -<p>9. Profile i Centrum urządzeń. Podlicencjobiorca będzie zobowiązany do wprowadzenia określonych informacji o profilu dotyczących Produktów Podlicencjobiorcy w ramach procedury Weryfikacji albo za pomocą innej metody oraz udostępni te informacje firmie Adobe. Firma Adobe może (i) użyć tych informacji o profilu zgodnie z uzasadnioną potrzebą do zweryfikowania Produktu Podlicencjobiorcy (jeśli ten produkt podlega Weryfikacji) oraz (ii) wyświetlić te informacje o profilu w systemie „Adobe Device Intelligence” znajdującym się pod adresem https://devices.adobe.com/partnerportal/ i udostępnianym za pośrednictwem narzędzi i usług firmy Adobe służących do tworzenia i programowania, aby umożliwić programistom i użytkownikom sprawdzenie, jak treść i aplikacje są wyświetlane w Produktach Podlicencjobiorcy (np. jak obrazy wideo wyglądają w określonych telefonach).</p> -<p>10. Eksport. Podlicencjobiorca przyjmuje do wiadomości, że eksport i reeksport pochodzących ze Stanów Zjednoczonych towarów i danych technicznych, do których może należeć Oprogramowanie firmy Adobe, jest ograniczony na mocy praw i przepisów obowiązujących w Stanach Zjednoczonych. Podlicencjobiorca zgadza się nie eksportować ani reeksportować Oprogramowania firmy Adobe bez odpowiednich zezwoleń władz Stanów Zjednoczonych i innych krajów, jeśli są one wymagane.</p> -<p>11. Warunki przekazywania technologii.</p> -<p>(a) Z wyjątkiem przypadków zgodnych z obowiązującymi pozwoleniami i umowami w tym zakresie udzielonymi przez odpowiednie podmioty lub z nimi zawartymi Podlicencjobiorca nie może używać ani zezwalać na używanie Oprogramowania firmy Adobe do kodowania lub dekodowania wyłącznie dźwięku w formacie mp3 (pliki z rozszerzeniem mp3) na jakimkolwiek urządzeniu nie będącym komputerem osobistym (np. w telefonie komórkowym lub przystawce set-top box), jak również żaden produkt inny niż Oprogramowanie firmy Adobe nie może korzystać z koderów i dekoderów formatu mp3 zawartych w Oprogramowaniu firmy Adobe ani uzyskiwać do nich dostępu. Oprogramowania firmy Adobe można używać do kodowania i dekodowania danych w formacie MP3 znajdujących się w pliku swf lub flv, który zawiera film wideo, zdjęcie lub inne dane. Podlicencjobiorca przyjmuje do wiadomości, że korzystanie z Oprogramowania firmy Adobe na urządzeniach innych niż komputery osobiste w sposób opisany w zakazach w tej sekcji może wymagać uregulowania płatności z tytułu tantiem licencyjnych lub innych opłat na rzecz osób trzecich, do których mogą należeć prawa własności intelektualnej związane z technologią MP3, oraz że firma Adobe ani Podlicencjobiorca za takie korzystanie nie zapłacili żadnych tantiem ani nie uregulowali innych opłat wynikających z praw własności intelektualnej należących do osoby trzeciej. Jeśli Podlicencjobiorca do takiego korzystania wymaga kodera lub dekodera formatu MP3, ponosi odpowiedzialność za uzyskanie niezbędnej licencji na własność intelektualną, w tym praw do korzystania z odpowiednich patentów.</p> -<p>(b) Podlicencjobiorca nie będzie używać, kopiować, reprodukować ani modyfikować (i) kodu źródłowego firmy On2 (udostępnionego niniejszym jako składnik kodu źródłowego) w sposób konieczny do umożliwienia dekodowania filmu wideo w formacie pliku wideo Flash (pliki z rozszerzeniem flv lub f4v) za pomocą Oprogramowania firmy Adobe oraz (ii) kodu źródłowego kodeka Sorenson Spark (udostępnionego niniejszym jako składnik kodu źródłowego) w ograniczonym celu wprowadzania poprawek błędów i zwiększania wydajności Oprogramowania firmy Adobe. Wszystkie kodeki udostępnione z Oprogramowaniem firmy Adobe mogą być używane i rozpowszechniane wyłącznie jako zintegrowany element Oprogramowania firmy Adobe oraz nie może do nich uzyskiwać dostępu żadna inna aplikacja, w tym inne aplikacje firmy Google.</p> -<p>(c) Kod źródłowy może być udostępniany z kodekiem AAC i/lub kodekiem HE-AAC („Kodek AAC”). Użycie Kodeka AAC zależy od uzyskania przez Podlicencjobiorcę odpowiedniej licencji patentowej, obejmującej niezbędne patenty udostępniane przez firmę VIA Licensing, na potrzeby produktów, w których Kodek AAC będzie używany. Podlicencjobiorca przyjmuje do wiadomości i akceptuje fakt, że firma Adobe nie udostępnia Podlicencjobiorcy ani jego podlicencjobiorcom licencji patentowej na Kodek AAC na mocy niniejszej umowy.</p> -<p>(d) KOD ŹRÓDŁOWY MOŻE ZAWIERAĆ KOD LICENCJONOWANY NA PODSTAWIE LICENCJI NA ZBIÓR PATENTÓW AVC W CELU UŻYTKU OSOBISTEGO I NIEKOMERCYJNEGO PRZEZ KLIENTA DO (i) KODOWANIA FILMÓW WIDEO ZGODNIE ZE STANDARDEM AVC („FILMY WIDEO AVC”) I/LUB (ii) DEKODOWANIA FILMÓW WIDEO AVC ZAKODOWANYCH PRZEZ KLIENTA UCZESTNICZĄCEGO W DZIAŁANIACH O CHARAKTERZE OSOBISTYM I NIEKOMERCYJNYM I/LUB UZYSKANYCH OD DOSTAWCY FILMÓW WIDEO DYSPONUJĄCEGO LICENCJĄ NA UDOSTĘPNIANIE FILMÓW WIDEO AVC. NIE JEST UDZIELANA ŻADNA LICENCJA, W TYM DOROZUMIANA, NA JAKIKOLWIEK INNY UŻYTEK. DODATKOWE INFORMACJE MOŻNA ZNALEŹĆ W WITRYNIE FIRMY MPEG LA, L.L.C. POD ADRESEM HTTP://WWW.MPEGLA.COM.</p> -<p>12. Aktualizacja. Podlicencjobiorca nie będzie niweczył starań firmy Google ani Adobe mających na celu zaktualizowanie Oprogramowania firmy Adobe we wszystkich produktach Podlicencjobiorcy, w których zastosowano Oprogramowanie firmy Adobe w pakiecie z oprogramowaniem firmy Google („Produkty Podlicencjobiorcy”).</p> -<p>13. Atrybucja i informacje o prawach własności. Podlicencjobiorca wymieni Oprogramowanie firmy Adobe w publicznie dostępnych danych technicznych Produktu Podlicencjobiorcy oraz umieści odpowiednie cechy marki Oprogramowania firmy Adobe (ze szczególnym wykluczeniem logo korporacji Adobe) na opakowaniu Produktu Podlicencjobiorcy lub w materiałach marketingowych w sposób spójny z cechami marek pozostałych produktów innych firm zawartych w Produkcie Podlicencjobiorcy.</p> -<p>14. Brak gwarancji. OPROGRAMOWANIE FIRMY ADOBE JEST UDOSTĘPNIANE PODLICENCJOBIORCY DO UŻYTKU I REPRODUKCJI „W TAKIM STANIE, W JAKIM SIĘ ZNAJDUJE”, A FIRMA ADOBE NIE UDZIELA ŻADNYCH GWARANCJI ZWIĄZANYCH Z JEGO UŻYWANIEM ANI WYDAJNOŚCIĄ. FIRMA ADOBE I JEJ DOSTAWCY NIE ZAPEWNIAJĄ I NIE MOGĄ ZAPEWNIĆ WYDAJNOŚCI ANI WYNIKÓW OSIĄGANYCH DZIĘKI UŻYWANIU OPROGRAMOWANIA FIRMY ADOBE. Z WYJĄTKIEM DOWOLNEJ GWARANCJI, WARUNKU, OŚWIADCZENIA I POSTANOWIENIA, W ZAKRESIE KTÓREGO NIEDOZWOLONE BĄDŹ ZABRONIONE JEST DOKONYWANIE TAKIEGO SAMEGO WYKLUCZENIA LUB OGRANICZENIA NA MOCY PRAWA OBOWIĄZUJĄCEGO PODLICENCJOBIORCĘ W JEGO JURYSDYKCJI, FIRMY ADOBE I JEJ DOSTAWCÓW NIE OBOWIĄZUJĄ ŻADNE GWARANCJE, WARUNKI, OŚWIADCZENIA ANI POSTANOWIENIA (WYRAŹNE ANI DOROZUMIANE NA PODSTAWIE USTAWY, PRAWA ZWYCZAJOWEGO, UŻYCIA BĄDŹ W INNY SPOSÓB) W ZAKRESIE JAKICHKOLWIEK SPRAW, W TYM W STOPNIU NIEOGRANICZONYM NIENARUSZANIA PRAW OSOBY TRZECIEJ, WARTOŚCI HANDLOWEJ, INTEGRACJI, SATYSFAKCJONUJĄCEJ JAKOŚCI ORAZ PRZYDATNOŚCI DO OKREŚLONEGO CELU. PODLICENCJOBIORCA ZGADZA SIĘ NIE UDZIELAĆ ŻADNYCH GWARANCJI WYRAŹNYCH ANI DOROZUMIANYCH W IMIENIU FIRMY ADOBE.</p> -<p>15. Ograniczenie odpowiedzialności. W ŻADNYM PRZYPADKU FIRMA ADOBE ANI JEJ DOSTAWCY NIE PONOSZĄ ODPOWIEDZIALNOŚCI WOBEC PODLICENCJOBIORCY Z TYTUŁU JAKICHKOLWIEK SZKÓD, ROSZCZEŃ LUB KOSZTÓW, JAK RÓWNIEŻ JAKICHKOLWIEK SZKÓD WTÓRNYCH, POŚREDNICH LUB PRZYPADKOWYCH, UTRACONYCH ZYSKÓW LUB OSZCZĘDNOŚCI, A TAKŻE DOWOLNYCH ROSZCZEŃ OSÓB TRZECICH NAWET WÓWCZAS, GDY PRZEDSTAWICIEL FIRMY ADOBE ZOSTAŁ POWIADOMIONY O MOŻLIWOŚCI WYSTĄPIENIA TAKICH STRAT, SZKÓD, ROSZCZEŃ ANI KOSZTÓW. POWYŻSZE OGRANICZENIA I WYKLUCZENIA MAJĄ ZASTOSOWANIE W ZAKRESIE DOZWOLONYM PRZEZ PRAWO OBOWIĄZUJĄCE W JURYSDYKCJI PODLICENCJOBIORCY. ŁĄCZNA ODPOWIEDZIALNOŚĆ FIRMY ADOBE ORAZ JEJ DOSTAWCÓW NA MOCY NINIEJSZEJ UMOWY LUB W ZWIĄZKU Z NIĄ JEST OGRANICZONA DO JEDNEGO TYSIĄCA DOLARÓW AMERYKAŃSKICH (1000 USD). Żadne postanowienie niniejszej umowy nie ogranicza odpowiedzialności firmy Adobe wobec Podlicencjobiorcy w przypadku śmierci lub uszkodzeń ciała spowodowanych niedbalstwem firmy Adobe lub czynem niedozwolonym w postaci poświadczenia nieprawdy (oszustwem). Firma Adobe działa w imieniu swoich dostawców w celu wyłączenia, wykluczenia i/lub ograniczenia zobowiązań, gwarancji i odpowiedzialności zgodnie z postanowieniami niniejszej umowy, ale nie w żadnym innym zakresie ani celu.</p> -<p>16. Warunki ochrony treści</p> -<p>(a) Definicje.</p> -<p>Termin „Reguły zgodności i solidności” oznacza dokument, w którym określono reguły zgodności i solidności dotyczące Oprogramowania firmy Adobe, znajdujący się pod adresem http://www.adobe.com/mobile/licensees lub w przyszłej wersji tej witryny.</p> -<p>Termin „Funkcje ochrony treści” oznacza te aspekty Oprogramowania firmy Adobe, które służą do zapewnienia zgodności z Regułami zgodności i solidności oraz uniemożliwienia odtwarzania, kopiowania, modyfikowania, ponownej dystrybucji i innych czynności w odniesieniu do treści cyfrowej rozpowszechnianej na potrzeby użytkowników Oprogramowania firmy Adobe, jeśli takie czynności nie zostały autoryzowane przez właścicieli tej treści cyfrowej lub ich licencjonowanych dystrybutorów.</p> -<p>Termin „Kod ochrony treści” oznacza kod umieszczony w pewnych wyznaczonych wersjach Oprogramowania firmy Adobe, który umożliwia stosowanie Funkcji ochrony treści.</p> -<p>Termin „Klucz” oznacza wartość kryptograficzną zawartą w Oprogramowaniu firmy Adobe służącą do rozszyfrowywania treści cyfrowej.</p> -<p>(b) Ograniczenia licencji. Prawo Podlicencjobiorcy do wykorzystywania licencji w odniesieniu do Oprogramowania firmy Adobe podlega następującym dodatkowym ograniczeniom i zobowiązaniom. Podlicencjobiorca zapewni, że jego klienci będą przestrzegać tych ograniczeń i zobowiązań w tym samym zakresie co Podlicencjobiorca w odniesieniu do Oprogramowania firmy Adobe. Wszelkie przypadki nieprzestrzegania tych dodatkowych ograniczeń i zobowiązań przez klientów Podlicencjobiorcy będą traktowane jako istotne ich naruszenie przez Podlicencjobiorcę.</p> -<p>b.1. Podlicencjobiorca i klienci mogą rozpowszechniać wyłącznie Oprogramowanie firmy Adobe zgodne z Regułami zgodności i solidności, co zostanie potwierdzone przez Podlicencjobiorcę podczas procedury weryfikacji opisanej powyżej w Warunkach firmy Adobe.</p> -<p>b.2. Podlicencjobiorca nie może (i) omijać Funkcji ochrony treści w Oprogramowaniu firmy Adobe ani żadnym pokrewnym Oprogramowaniu firmy Adobe służącym do szyfrowania lub rozszyfrowywania treści cyfrowej na potrzeby autoryzowanych użytkowników tego oprogramowania, jak również (ii) opracowywać ani rozpowszechniać produktów przeznaczonych do omijania Funkcji ochrony treści w Oprogramowaniu firmy Adobe lub dowolnym pokrewnym Oprogramowaniu firmy Adobe służącym do szyfrowania lub rozszyfrowywania treści cyfrowej na potrzeby autoryzowanych użytkowników tego oprogramowania.</p> -<p>(c) Klucze zostają niniejszym określone jako informacje poufne firmy Adobe, a Podlicencjobiorca w odniesieniu do Kluczy będzie przestrzegał procedury obsługi kodu źródłowego firmy Adobe (udostępnianej na żądanie przez firmę Adobe).</p> -<p>(d) Zabezpieczenie roszczeń w drodze nakazu lub zakazu sądowego. Podlicencjobiorca akceptuje fakt, że naruszenie niniejszej umowy może spowodować ominięcie zabezpieczeń Funkcji ochrony treści w Oprogramowaniu firmy Adobe, a także może spowodować wyjątkowe i długotrwałe szkody w majątku firmy Adobe i właścicieli treści cyfrowej, którzy polegają na tych funkcjach, oraz że odszkodowanie pieniężne może być niewystarczające do pełnego zrekompensowania tych szkód. Z tego powodu Podlicencjobiorca akceptuje również fakt, że firma Adobe oprócz odszkodowania pieniężnego może ubiegać się o zabezpieczenie roszczeń w drodze nakazu lub zakazu sądowego w celu zapobieżenia szkodom spowodowanym przez dowolne takie naruszenie bądź ograniczenia ich.</p> -<p>17. Zamierzony beneficjent będący osobą trzecią. Firmy Adobe Systems Incorporated i Adobe Software Ireland Limited są zamierzonymi beneficjentami będącymi osobami trzecimi umowy między firmą Google a Podlicencjobiorcą, w tym między innymi Warunków firmy Adobe, w odniesieniu do Oprogramowania firmy Adobe. Podlicencjobiorca akceptuje fakt, że niezależnie od wszelkich postanowień jego umowy z firmą Google firma Google może ujawnić tożsamość Podlicencjobiorcy firmie Adobe oraz potwierdzić na piśmie, iż Podlicencjobiorca zawarł z firmą Google umowę licencyjną, która obejmuje Warunki firmy Adobe. Podlicencjobiorca musi zawrzeć umowę z każdym ze swoich licencjobiorców, a jeśli te licencje zezwalają na ponowną dystrybucję Oprogramowania firmy Adobe, ta umowa musi obejmować Warunki firmy Adobe.</p> +<h1 id="google-chrome-terms-of-service"> + Dodatkowe warunki korzystania z Google Chrome i Chrome OS +</h1> +<p> + Używając Chrome lub Chrome OS, użytkownik wyraża zgodę na Warunki korzystania z usług Google dostępne na stronie https://policies.google.com/terms oraz niniejsze Dodatkowe warunki korzystania z Google Chrome i Chrome OS. +</p> +<p> + Dodatkowe warunki korzystania z Google Chrome i Chrome OS dotyczą kodu wykonywalnego Chrome i Chrome OS. Większość kodu źródłowego Chrome jest dostępna bezpłatnie na zasadach licencji open source, której treść można znaleźć na stronie https://code.google.com/chromium/terms.html +</p> +<p> + Korzystanie z określonych komponentów Chrome i Chrome OS podlega następującym warunkom: +</p> +<section> + <p> + <strong> + AVC + </strong> + </p> + <p> + TEN PRODUKT JEST LICENCJONOWANY NA PODSTAWIE LICENCJI NA ZBIÓR PATENTÓW AVC DO UŻYTKU OSOBISTEGO PRZEZ KLIENTA LUB DO INNYCH ZASTOSOWAŃ, ZA KTÓRE KLIENT NIE OTRZYMUJE WYNAGRODZENIA, W CELU (i) KODOWANIA FILMÓW ZGODNIE ZE STANDARDEM AVC („FILMY AVC”) LUB (ii) DEKODOWANIA FILMÓW AVC ZAKODOWANYCH PRZEZ KLIENTA UCZESTNICZĄCEGO W DZIAŁANIACH O CHARAKTERZE OSOBISTYM LUB UZYSKANYCH OD DOSTAWCY FILMÓW, KTÓRY OTRZYMAŁ LICENCJĘ NA UDOSTĘPNIANIE FILMÓW AVC. NIE JEST UDZIELANA ŻADNA LICENCJA, W TYM DOROZUMIANA, NA JAKIKOLWIEK INNY UŻYTEK. DODATKOWE INFORMACJE MOŻNA ZNALEŹĆ NA STRONIE FIRMY MPEG LA, L.L.C. POD ADRESEM HTTP://WWW.MPEGLA.COM + </p> +</section> +<section> + <p> + <strong> + Adobe + </strong> + </p> + <p> + Aplikacja Google Chrome może zawierać jeden lub więcej składników udostępnionych przez firmy Adobe Systems Incorporated i Adobe Software Ireland Limited (nazywane zbiorczo „Adobe”). Korzystanie przez Użytkownika z oprogramowania firmy Adobe udostępnionego przez firmę Google („Oprogramowanie firmy Adobe”) podlega następującym warunkom dodatkowym („Warunki firmy Adobe”). Użytkownik, czyli podmiot otrzymujący Oprogramowanie firmy Adobe, jest w niniejszym dokumencie nazywany „Podlicencjobiorcą”. + </p> + <p> + 1. Ograniczenia licencji. + </p> + <p> + (a) Program Flash Player w wersji 10.x został opracowany wyłącznie jako wtyczka przeglądarki. Podlicencjobiorca nie może modyfikować ani rozpowszechniać tego Oprogramowania firmy Adobe do użytku w postaci innej niż wtyczka przeglądarki służąca do odtwarzania treści na stronie internetowej. Na przykład Podlicencjobiorca nie zmodyfikuje tego Oprogramowania firmy Adobe w celu umożliwienia współpracy z aplikacjami uruchamianymi poza przeglądarką (np. samodzielnymi aplikacjami, widżetami i interfejsem użytkownika urządzenia). + </p> + <p> + (b) Podlicencjobiorca nie udostępni żadnych interfejsów API programu Flash Player w wersji 10.x za pośrednictwem interfejsu wtyczek przeglądarki w sposób, który umożliwia użycie danego rozszerzenia jako samodzielnej aplikacji do odtwarzania treści ze strony internetowej. + </p> + <p> + (c) Oprogramowania Chrome-Reader nie można używać do renderowania żadnych dokumentów PDF ani EPUB, w których wykorzystano protokoły lub systemy cyfrowego zarządzania prawami inne niż system Adobe DRM. + </p> + <p> + (d) System Adobe DRM musi być włączony w oprogramowaniu Chrome-Reader na potrzeby obsługi wszystkich dokumentów PDF i EPUB chronionych za pomocą systemu Adobe DRM. + </p> + <p> + (e) W oprogramowaniu Chrome-Reader nie można, w sposób inny niż wyraźnie dozwolony w danych technicznych, wyłączać żadnych funkcji udostępnionych przez firmę Adobe w Oprogramowaniu firmy Adobe, w tym między innymi obsługi formatów PDF i EPUB oraz systemu Adobe DRM. + </p> + <p> + 2. Transmisja elektroniczna. Podlicencjobiorca może zezwalać na pobieranie Oprogramowania firmy Adobe z witryny, internetu, intranetu lub innej lokalizacji przy użyciu podobnej technologii („Transmisje elektroniczne”) pod warunkiem, że Podlicencjobiorca zaakceptuje fakt, iż wszelkie kopie Oprogramowania firmy Adobe rozpowszechniane przez Podlicencjobiorcę, w tym znajdujące się na płycie CD-ROM, DVD-ROM lub innym nośniku pamięci oraz dostępne w ramach Transmisji elektronicznych, jeśli otrzyma na to wyraźne pozwolenie, będą podlegać uzasadnionym środkom bezpieczeństwa w celu zapobiegania nieautoryzowanemu użyciu. W związku z Transmisjami elektronicznymi zatwierdzonymi w niniejszym dokumencie Podlicencjobiorca zgadza się stosować wszelkie uzasadnione ograniczenia użycia określone przez firmę Adobe, w tym te dotyczące zabezpieczeń i/lub ograniczeń w zakresie dystrybucji Produktu Podlicencjobiorcy wśród użytkowników końcowych. + </p> + <p> + 3. Umowa licencyjna użytkownika i warunki dystrybucji. + </p> + <p> + (a) Podlicencjobiorca zapewni, że Oprogramowanie firmy Adobe będzie rozpowszechniane wśród użytkowników końcowych na mocy możliwej do wyegzekwowania umowy licencyjnej użytkownika końcowego z korzyścią dla Podlicencjobiorcy i jego dostawców, zawierającej przynajmniej wszystkie następujące warunki minimalne („Umowa licencyjna użytkownika końcowego”): (i) zakaz dystrybucji i kopiowania, (ii) zakaz wprowadzania modyfikacji i tworzenia dzieł pochodnych, (iii) zakaz dekompilowania, analizowania wstecznego, dezasemblowania i konwertowania w inny sposób Oprogramowania firmy Adobe na formę czytelną dla człowieka, (iv) postanowienie określające prawo własności Produktu Podlicencjobiorcy (zgodnie z definicją w sekcji 8) należące do Podlicencjobiorcy i jego licencjodawców, (v) wyłączenie odpowiedzialności z tytułu szkód pośrednich, szczególnych, przypadkowych i wtórnych oraz odszkodowań retorsyjnych, a także (vi) inne wyłączenia i ograniczenia odpowiedzialności stosowane standardowo w branży, w tym odpowiednie wyłączenie odpowiedzialności z tytułu obowiązujących ustawowych gwarancji i rękojmi w pełnym zakresie dozwolonym przez prawo. + </p> + <p> + (b) Podlicencjobiorca zapewni, że Oprogramowanie firmy Adobe będzie rozpowszechniane wśród dystrybutorów Podlicencjobiorcy na mocy możliwej do wyegzekwowania umowy licencyjnej dystrybucji z korzyścią dla Podlicencjobiorcy i jego dostawców, zawierającej warunki zapewniające ochronę firmie Adobe przynajmniej odpowiadające Warunkom firmy Adobe. + </p> + <p> + 4. Oprogramowanie typu open source. Podlicencjobiorca nie udzieli bezpośrednio ani pośrednio, jak również nie obieca udzielić, na mocy praw własności intelektualnej bądź innych praw własności firmy Adobe żadnej osobie trzeciej jakichkolwiek praw ani zwolnień, które spowodują objęcie tej własności intelektualnej licencją open source bądź schematem, w którym faktycznie lub na podstawie interpretacji może istnieć wymóg mówiący o tym, że warunkiem używania, modyfikowania i/lub dystrybucji Oprogramowania firmy Adobe jest: (i) ujawnienie lub rozpowszechnianie go w formie kodu źródłowego; (ii) licencjonowanie go w celu tworzenia dzieł pochodnych bądź (iii) jego bezpłatna ponowna dystrybucja. W celu wyjaśnienia: powyższe ograniczenie nie uniemożliwia Podlicencjobiorcy dystrybucji, a Podlicencjobiorca będzie bezpłatnie rozpowszechniał Oprogramowanie firmy Adobe w pakiecie z oprogramowaniem firmy Google. + </p> + <p> + 5. Warunki dodatkowe. W odniesieniu do dowolnej aktualizacji, uaktualnienia i nowych wersji Oprogramowania firmy Adobe (nazywanych zbiorczo „Uaktualnieniami”) udostępnianych Podlicencjobiorcom firma Adobe zastrzega sobie prawo do wymagania zaakceptowania dodatkowych warunków korzystania mających zastosowanie wyłącznie do Uaktualnienia i jego przyszłych wersji oraz wyłącznie w zakresie, w jakim takie ograniczenia są nakładane przez firmę Adobe na wszystkich licencjobiorców korzystających z tego Uaktualnienia. Jeśli Podlicencjobiorca nie wyrazi zgody na takie dodatkowe warunki korzystania, nie będzie miał praw licencyjnych w odniesieniu do danego Uaktualnienia, a jego prawa licencyjne w odniesieniu do Oprogramowania firmy Adobe automatycznie wygasną po 90 dniach od daty udostępnienia mu takich dodatkowych warunków. + </p> + <p> + 6. Informacje o prawach własności. Podlicencjobiorca nie może usuwać ani w żaden sposób zmieniać informacji o prawach autorskich, znaków towarowych, logo ani pokrewnych informacji, a także innych informacji o prawach własności firmy Adobe (i jej licencjodawców, jeśli tacy są) pojawiających się w Oprogramowaniu firmy Adobe i dołączonych materiałach, jak również musi wymagać od swoich dystrybutorów, aby tego nie robili. + </p> + <p> + 7. Wymagania techniczne. Podlicencjobiorca i jego dystrybutorzy mogą rozpowszechniać Oprogramowanie firmy Adobe i/lub Uaktualnienia wyłącznie na urządzeniach, które (i) spełniają wymagania techniczne opublikowane w witrynie http://www.adobe.com/mobile/licensees (lub przyszłej wersji tej witryny) oraz (ii) zostały zweryfikowane przez firmę Adobe w sposób opisany poniżej. + </p> + <p> + 8. Weryfikacja i aktualizacja. Podlicencjobiorca musi przesłać do firmy Adobe każdy swój produkt (we wszystkich wersjach), który zawiera Oprogramowanie firmy Adobe i/lub Uaktualnienie („Produkt Podlicencjobiorcy”) oraz nie spełnia kryteriów zwolnienia z procedury weryfikacji urządzenia (które zostaną przekazane przez firmę Google), w celu weryfikacji przez firmę Adobe. Podlicencjobiorca ureguluje opłatę za każde dokonane przez siebie zgłoszenie, nabywając pakiety weryfikacyjne zgodnie z obowiązującymi w danym momencie warunkami firmy Adobe zamieszczonymi pod adresem http://flashmobile.adobe.com/. Produkt Podlicencjobiorcy, który nie przeszedł weryfikacji, nie może być rozpowszechniany. Weryfikacja zostanie dokonana zgodnie z obowiązującą w danym momencie procedurą firmy Adobe opisaną pod adresem http://flashmobile.adobe.com/ („Weryfikacja”). + </p> + <p> + 9. Profile i Centrum urządzeń. Podlicencjobiorca będzie zobowiązany do wprowadzenia określonych informacji o profilu dotyczących Produktów Podlicencjobiorcy w ramach procedury Weryfikacji albo za pomocą innej metody oraz udostępni te informacje firmie Adobe. Firma Adobe może (i) użyć tych informacji o profilu zgodnie z uzasadnioną potrzebą do zweryfikowania Produktu Podlicencjobiorcy (jeśli ten produkt podlega Weryfikacji) oraz (ii) wyświetlić te informacje o profilu w systemie „Adobe Device Intelligence” znajdującym się pod adresem https://devices.adobe.com/partnerportal/ i udostępnianym za pośrednictwem narzędzi i usług firmy Adobe służących do tworzenia i programowania, aby umożliwić programistom i użytkownikom końcowym sprawdzenie, jak treść i aplikacje są wyświetlane w Produktach Podlicencjobiorcy (np. jak obrazy wideo wyglądają w określonych telefonach). + </p> + <p> + 10. Eksport. Podlicencjobiorca przyjmuje do wiadomości, że eksport i reeksport pochodzących ze Stanów Zjednoczonych towarów i danych technicznych, do których może należeć Oprogramowanie firmy Adobe, jest ograniczony na mocy praw i przepisów obowiązujących w Stanach Zjednoczonych. Podlicencjobiorca zgadza się nie eksportować ani reeksportować Oprogramowania firmy Adobe bez odpowiednich zezwoleń władz Stanów Zjednoczonych i innych krajów, jeśli są one wymagane. + </p> + <p> + 11. Warunki przekazywania technologii. + </p> + <p> + (a) Z wyjątkiem przypadków zgodnych z obowiązującymi pozwoleniami i umowami w tym zakresie udzielonymi przez odpowiednie podmioty lub z nimi zawartymi Podlicencjobiorca nie może używać ani zezwalać na używanie Oprogramowania firmy Adobe do kodowania lub dekodowania wyłącznie dźwięku w formacie mp3 (pliki z rozszerzeniem mp3) na jakimkolwiek urządzeniu nie będącym komputerem osobistym (np. w telefonie komórkowym lub przystawce set-top box), jak również żaden produkt inny niż Oprogramowanie firmy Adobe nie może korzystać z koderów i dekoderów formatu mp3 zawartych w Oprogramowaniu firmy Adobe ani uzyskiwać do nich dostępu. Oprogramowania firmy Adobe można używać do kodowania i dekodowania danych w formacie MP3 znajdujących się w pliku swf lub flv, który zawiera film wideo, zdjęcie lub inne dane. Podlicencjobiorca przyjmuje do wiadomości, że korzystanie z Oprogramowania firmy Adobe na urządzeniach innych niż komputery osobiste w sposób opisany w zakazach w tej sekcji może wymagać uregulowania płatności z tytułu tantiem licencyjnych lub innych opłat na rzecz osób trzecich, do których mogą należeć prawa własności intelektualnej związane z technologią MP3, oraz że firma Adobe ani Podlicencjobiorca za takie korzystanie nie zapłacili żadnych tantiem ani nie uregulowali innych opłat wynikających z praw własności intelektualnej należących do osoby trzeciej. Jeśli Podlicencjobiorca do takiego korzystania wymaga kodera lub dekodera formatu MP3, ponosi odpowiedzialność za uzyskanie niezbędnej licencji na własność intelektualną, w tym praw do korzystania z odpowiednich patentów. + </p> + <p> + (b) Podlicencjobiorca nie będzie używać, kopiować, reprodukować ani modyfikować (i) kodu źródłowego firmy On2 (udostępnionego niniejszym jako składnik kodu źródłowego) w sposób konieczny do umożliwienia dekodowania filmu wideo w formacie pliku wideo Flash (pliki z rozszerzeniem flv lub f4v) za pomocą Oprogramowania firmy Adobe oraz (ii) kodu źródłowego kodeka Sorenson Spark (udostępnionego niniejszym jako składnik kodu źródłowego) w ograniczonym celu wprowadzania poprawek błędów i zwiększania wydajności Oprogramowania firmy Adobe. Wszystkie kodeki udostępnione z Oprogramowaniem firmy Adobe mogą być używane i rozpowszechniane wyłącznie jako zintegrowany element Oprogramowania firmy Adobe oraz nie może do nich uzyskiwać dostępu żadna inna aplikacja, w tym inne aplikacje firmy Google. + </p> + <p> + (c) Kod źródłowy może być udostępniany z kodekiem AAC i/lub kodekiem HE-AAC („Kodek AAC”). Użycie Kodeka AAC zależy od uzyskania przez Podlicencjobiorcę odpowiedniej licencji patentowej, obejmującej niezbędne patenty udostępniane przez firmę VIA Licensing, na potrzeby produktów końcowych, w których Kodek AAC będzie używany. Podlicencjobiorca przyjmuje do wiadomości i akceptuje fakt, że firma Adobe nie udostępnia Podlicencjobiorcy ani jego podlicencjobiorcom licencji patentowej na Kodek AAC na mocy niniejszej umowy. + </p> + <p> + (d) KOD ŹRÓDŁOWY MOŻE ZAWIERAĆ KOD LICENCJONOWANY NA PODSTAWIE LICENCJI NA ZBIÓR PATENTÓW AVC W CELU UŻYTKU OSOBISTEGO I NIEKOMERCYJNEGO PRZEZ KLIENTA DO (i) KODOWANIA FILMÓW WIDEO ZGODNIE ZE STANDARDEM AVC („FILMY WIDEO AVC”) I/LUB (ii) DEKODOWANIA FILMÓW WIDEO AVC ZAKODOWANYCH PRZEZ KLIENTA UCZESTNICZĄCEGO W DZIAŁANIACH O CHARAKTERZE OSOBISTYM I NIEKOMERCYJNYM I/LUB UZYSKANYCH OD DOSTAWCY FILMÓW WIDEO DYSPONUJĄCEGO LICENCJĄ NA UDOSTĘPNIANIE FILMÓW WIDEO AVC. NIE JEST UDZIELANA ŻADNA LICENCJA, W TYM DOROZUMIANA, NA JAKIKOLWIEK INNY UŻYTEK. DODATKOWE INFORMACJE MOŻNA ZNALEŹĆ W WITRYNIE FIRMY MPEG LA, L.L.C. NA STRONIE HTTP://WWW.MPEGLA.COM. + </p> + <p> + 12. Aktualizacja. Podlicencjobiorca nie będzie niweczył starań firmy Google ani Adobe mających na celu zaktualizowanie Oprogramowania firmy Adobe we wszystkich produktach Podlicencjobiorcy, w których zastosowano Oprogramowanie firmy Adobe w pakiecie z oprogramowaniem firmy Google („Produkty Podlicencjobiorcy”). + </p> + <p> + 13. Atrybucja i informacje o prawach własności. Podlicencjobiorca wymieni Oprogramowanie firmy Adobe w publicznie dostępnych danych technicznych Produktu Podlicencjobiorcy oraz umieści odpowiednie cechy marki Oprogramowania firmy Adobe (ze szczególnym wykluczeniem logo korporacji Adobe) na opakowaniu Produktu Podlicencjobiorcy lub w materiałach marketingowych w sposób spójny z cechami marek pozostałych produktów innych firm zawartych w Produkcie Podlicencjobiorcy. + </p> + <p> + 14. Brak gwarancji. OPROGRAMOWANIE FIRMY ADOBE JEST UDOSTĘPNIANE PODLICENCJOBIORCY DO UŻYTKU I REPRODUKCJI „W TAKIM STANIE, W JAKIM SIĘ ZNAJDUJE”, A FIRMA ADOBE NIE UDZIELA ŻADNYCH GWARANCJI ZWIĄZANYCH Z JEGO UŻYWANIEM ANI WYDAJNOŚCIĄ. FIRMA ADOBE I JEJ DOSTAWCY NIE ZAPEWNIAJĄ I NIE MOGĄ ZAPEWNIĆ WYDAJNOŚCI ANI WYNIKÓW OSIĄGANYCH DZIĘKI UŻYWANIU OPROGRAMOWANIA FIRMY ADOBE. Z WYJĄTKIEM DOWOLNEJ GWARANCJI, WARUNKU, OŚWIADCZENIA I POSTANOWIENIA, W ZAKRESIE KTÓREGO NIEDOZWOLONE BĄDŹ ZABRONIONE JEST DOKONYWANIE TAKIEGO SAMEGO WYKLUCZENIA LUB OGRANICZENIA NA MOCY PRAWA OBOWIĄZUJĄCEGO PODLICENCJOBIORCĘ W JEGO JURYSDYKCJI, FIRMY ADOBE I JEJ DOSTAWCÓW NIE OBOWIĄZUJĄ ŻADNE GWARANCJE, WARUNKI, OŚWIADCZENIA ANI POSTANOWIENIA (WYRAŹNE ANI DOROZUMIANE NA PODSTAWIE USTAWY, PRAWA ZWYCZAJOWEGO, UŻYCIA BĄDŹ W INNY SPOSÓB) W ZAKRESIE JAKICHKOLWIEK SPRAW, W TYM W STOPNIU NIEOGRANICZONYM NIENARUSZANIA PRAW OSOBY TRZECIEJ, WARTOŚCI HANDLOWEJ, INTEGRACJI, SATYSFAKCJONUJĄCEJ JAKOŚCI ORAZ PRZYDATNOŚCI DO OKREŚLONEGO CELU. PODLICENCJOBIORCA ZGADZA SIĘ NIE UDZIELAĆ ŻADNYCH GWARANCJI WYRAŹNYCH ANI DOROZUMIANYCH W IMIENIU FIRMY ADOBE. + </p> + <p> + 15. Ograniczenie odpowiedzialności. W ŻADNYM PRZYPADKU FIRMA ADOBE ANI JEJ DOSTAWCY NIE PONOSZĄ ODPOWIEDZIALNOŚCI WOBEC PODLICENCJOBIORCY Z TYTUŁU JAKICHKOLWIEK SZKÓD, ROSZCZEŃ LUB KOSZTÓW, JAK RÓWNIEŻ JAKICHKOLWIEK SZKÓD WTÓRNYCH, POŚREDNICH LUB PRZYPADKOWYCH, UTRACONYCH ZYSKÓW LUB OSZCZĘDNOŚCI, A TAKŻE DOWOLNYCH ROSZCZEŃ OSÓB TRZECICH NAWET WÓWCZAS, GDY PRZEDSTAWICIEL FIRMY ADOBE ZOSTAŁ POWIADOMIONY O MOŻLIWOŚCI WYSTĄPIENIA TAKICH STRAT, SZKÓD, ROSZCZEŃ CZY KOSZTÓW. POWYŻSZE OGRANICZENIA I WYKLUCZENIA MAJĄ ZASTOSOWANIE W ZAKRESIE DOZWOLONYM PRZEZ PRAWO OBOWIĄZUJĄCE W JURYSDYKCJI PODLICENCJOBIORCY. ŁĄCZNA ODPOWIEDZIALNOŚĆ FIRMY ADOBE ORAZ JEJ DOSTAWCÓW NA MOCY NINIEJSZEJ UMOWY LUB W ZWIĄZKU Z NIĄ JEST OGRANICZONA DO JEDNEGO TYSIĄCA DOLARÓW AMERYKAŃSKICH (1000 USD). Żadne postanowienie niniejszej umowy nie ogranicza odpowiedzialności firmy Adobe wobec Podlicencjobiorcy w przypadku śmierci lub uszkodzeń ciała spowodowanych zaniedbaniem firmy Adobe lub czynem niedozwolonym w postaci poświadczenia nieprawdy (oszustwem). Firma Adobe działa w imieniu swoich dostawców w celu wyłączenia, wykluczenia i/lub ograniczenia zobowiązań, gwarancji i odpowiedzialności zgodnie z postanowieniami niniejszej umowy, ale nie w żadnym innym zakresie ani celu. + </p> + <p> + 16. Warunki ochrony treści + </p> + <p> + (a) Definicje. + </p> + <p> + Termin „Reguły zgodności i solidności” oznacza dokument, w którym określono reguły zgodności i solidności dotyczące Oprogramowania firmy Adobe, znajdujący się pod adresem http://www.adobe.com/mobile/licensees lub w przyszłej wersji tej witryny. + </p> + <p> + Termin „Funkcje ochrony treści” oznacza te aspekty Oprogramowania firmy Adobe, które służą do zapewnienia zgodności z Regułami zgodności i solidności oraz uniemożliwienia odtwarzania, kopiowania, modyfikowania, ponownej dystrybucji i innych czynności w odniesieniu do treści cyfrowej rozpowszechnianej na potrzeby użytkowników Oprogramowania firmy Adobe, jeśli takie czynności nie zostały autoryzowane przez właścicieli tej treści cyfrowej lub ich licencjonowanych dystrybutorów. + </p> + <p> + Termin „Kod ochrony treści” oznacza kod umieszczony w pewnych wyznaczonych wersjach Oprogramowania firmy Adobe, który umożliwia stosowanie Funkcji ochrony treści. + </p> + <p> + Termin „Klucz” oznacza wartość kryptograficzną zawartą w Oprogramowaniu firmy Adobe służącą do rozszyfrowywania treści cyfrowej. + </p> + <p> + (b) Ograniczenia licencji. Prawo Podlicencjobiorcy do wykorzystywania licencji w odniesieniu do Oprogramowania firmy Adobe podlega następującym dodatkowym ograniczeniom i zobowiązaniom. Podlicencjobiorca zapewni, że jego klienci będą przestrzegać tych ograniczeń i zobowiązań w tym samym zakresie co Podlicencjobiorca w odniesieniu do Oprogramowania firmy Adobe. Wszelkie przypadki nieprzestrzegania tych dodatkowych ograniczeń i zobowiązań przez klientów Podlicencjobiorcy będą traktowane jako istotne ich naruszenie przez Podlicencjobiorcę. + </p> + <p> + b.1. Podlicencjobiorca i klienci mogą rozpowszechniać wyłącznie Oprogramowanie firmy Adobe zgodne z Regułami zgodności i solidności, co zostanie potwierdzone przez Podlicencjobiorcę podczas procedury weryfikacji opisanej powyżej w Warunkach firmy Adobe. + </p> + <p> + b.2. Podlicencjobiorca nie może (i) omijać Funkcji ochrony treści w Oprogramowaniu Adobe ani żadnym pokrewnym Oprogramowaniu Adobe służącym do szyfrowania lub rozszyfrowywania treści cyfrowej na potrzeby autoryzowanych użytkowników tego oprogramowania, jak również (ii) opracowywać ani rozpowszechniać produktów przeznaczonych do omijania Funkcji ochrony treści w Oprogramowaniu Adobe lub dowolnym pokrewnym Oprogramowaniu Adobe służącym do szyfrowania lub rozszyfrowywania treści cyfrowej na potrzeby autoryzowanych użytkowników tego oprogramowania. + </p> + <p> + (c) Klucze zostają niniejszym określone jako informacje poufne firmy Adobe, a Podlicencjobiorca w odniesieniu do Kluczy będzie przestrzegał procedury obsługi kodu źródłowego firmy Adobe (udostępnianej na żądanie przez firmę Adobe). + </p> + <p> + (d) Zabezpieczenie roszczeń w drodze nakazu lub zakazu sądowego. Podlicencjobiorca akceptuje fakt, że naruszenie niniejszej umowy może spowodować ominięcie zabezpieczeń Funkcji ochrony treści w Oprogramowaniu firmy Adobe, a także może spowodować wyjątkowe i długotrwałe szkody w majątku firmy Adobe i właścicieli treści cyfrowej, którzy polegają na tych funkcjach, oraz że odszkodowanie pieniężne może być niewystarczające do pełnego zrekompensowania tych szkód. Z tego powodu Podlicencjobiorca akceptuje również fakt, że firma Adobe oprócz odszkodowania pieniężnego może ubiegać się o zabezpieczenie roszczeń w drodze nakazu lub zakazu sądowego w celu zapobieżenia szkodom spowodowanym przez dowolne takie naruszenie bądź ograniczenia ich. + </p> + <p> + 17. Zamierzony beneficjent będący osobą trzecią. Firmy Adobe Systems Incorporated i Adobe Software Ireland Limited są zamierzonymi beneficjentami będącymi osobami trzecimi umowy między firmą Google a Podlicencjobiorcą, w tym między innymi Warunków firmy Adobe, w odniesieniu do Oprogramowania firmy Adobe. Podlicencjobiorca akceptuje fakt, że niezależnie od wszelkich postanowień jego umowy z firmą Google firma Google może ujawnić tożsamość Podlicencjobiorcy firmie Adobe oraz potwierdzić na piśmie, iż Podlicencjobiorca zawarł z firmą Google umowę licencyjną, która obejmuje Warunki firmy Adobe. Podlicencjobiorca musi zawrzeć umowę z każdym ze swoich licencjobiorców, a jeśli te licencje zezwalają na ponowną dystrybucję Oprogramowania firmy Adobe, ta umowa musi obejmować Warunki firmy Adobe. + </p> +</section> +<p> + Korzystanie przez użytkownika z niektórych komponentów Chrome OS podlega też tym warunkom: +</p> +<section> + <p> + <strong> + MPEG-4 + </strong> + </p> + <p> + TEN PRODUKT JEST LICENCJONOWANY NA PODSTAWIE LICENCJI NA ZBIÓR PATENTÓW WIZUALNYCH MPEG-4 DO UŻYTKU OSOBISTEGO I NIEKOMERCYJNEGO PRZEZ KLIENTA W CELU (i) KODOWANIA FILMÓW ZGODNIE ZE STANDARDEM WIZUALNYM MPEG-4 („FILMY MPEG-4”) LUB (ii) DEKODOWANIA FILMÓW MPEG-4 ZAKODOWANYCH PRZEZ KLIENTA UCZESTNICZĄCEGO W DZIAŁANIACH O CHARAKTERZE OSOBISTYM I NIEKOMERCYJNYM LUB UZYSKANYCH OD DOSTAWCY FILMÓW, KTÓRY OTRZYMAŁ OD FIRMY MPEG LA LICENCJĘ NA UDOSTĘPNIANIE FILMÓW MPEG-4. NIE JEST UDZIELANA ŻADNA LICENCJA, W TYM DOROZUMIANA, NA JAKIKOLWIEK INNY UŻYTEK. DODATKOWE INFORMACJE – W TYM NA TEMAT LICENCJONOWANIA I UŻYTKU PROMOCYJNEGO, WEWNĘTRZNEGO I KOMERCYJNEGO – MOŻNA UZYSKAĆ OD FIRMY MPEG LA, LLC (HTTP://WWW.MPEGLA.COM). + </p> +</section> + </body> </html>
diff --git a/components/resources/terms/terms_pt-BR.html b/components/resources/terms/terms_pt-BR.html index e618b68..b16527d6 100644 --- a/components/resources/terms/terms_pt-BR.html +++ b/components/resources/terms/terms_pt-BR.html
@@ -4,173 +4,174 @@ <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="viewport" content="initial-scale=1.0"> -<title>Termos de Serviço do Google Chrome</title> +<title>Termos de Serviço adicionais do Google Chrome e do Chrome OS</title> <style> :root { color-scheme: light dark } body { font-family:Arial; font-size:13px; } h2 { font-size:1em; margin-top:0 } -.notice { background-color: #f9edbe; box-shadow: 0 2px 4px rgba(0,0,0,0.4); margin: 20px 4px; outline: 1px solid #d7d7d7; padding: 10px } </style> </head> <body> -<div class="notice"> <p>Os Termos de Serviço do Chrome serão atualizados em 31 de março de 2020. Os novos termos incluirão os Termos de Serviço do Google e os Termos de Serviço adicionais do Google Chrome e do Chrome OS. Até a atualização, os termos descritos abaixo continuarão em vigor. Veja um <a href="https://policies.google.com/terms/chromechanges">resumo das principais mudanças</a> (https://policies.google.com/terms/chromechanges) para saber mais. </p> <ul> <li>Conheça os novos <a href="https://policies.google.com/terms/update">Termos</a> (https://policies.google.com/terms/update) e os <a href="https://www.google.com/chrome/terms">Termos adicionais</a> (https://www.google.com/chrome/terms). </li> </ul> <p>Caso não concorde com os novos Termos, saiba mais sobre suas opções na seção <a href="https://policies.google.com/terms/chromechanges#faq">Perguntas frequentes</a> (https://policies.google.com/terms/chromechanges#faq). </p></div> -<h2>Termos de Serviço do Google Chrome</h2> -<p>Esses Termos de Serviço aplicam-se à versão do código executável do Google Chrome. O código-fonte do Google Chrome está disponível gratuitamente conforme os acordos de licença de software de código aberto em chrome://credits.</p> -<p><strong>1. Relação do usuário com o Google</strong></p> -<p>1.1 O uso de produtos, softwares, serviços e sites do Google (denominados coletivamente “Serviços” neste documento e excluindo quaisquer serviços fornecidos ao usuário pelo Google de acordo com um contrato por escrito separado) por parte do usuário está sujeito aos termos de um contrato entre o usuário e o Google. “Google” significa Google Inc., empresa com sede em 1600 Amphitheatre Parkway, Mountain View, CA 94043, Estados Unidos. Este documento explica como é constituído o contrato e define alguns dos seus termos.</p> -<p>1.2 Exceto se acordado de outra forma por escrito pelo Google, o contrato do usuário com o Google incluirá sempre, no mínimo, os termos e condições apresentados neste documento. Esses termos serão denominados a seguir como “Termos Universais”. As licenças de software do código-fonte do Google Chrome são concedidas por acordos firmados à parte. Até a extensão permitida pelas licenças de software de código aberto que substituem explicitamente estes Termos Universais, as licenças de código aberto regem seu contrato com o Google para uso do Google Chrome ou de componentes específicos incluídos no Google Chrome.</p> -<p>1.3. O contrato do usuário com o Google também incluirá os termos estabelecidos a seguir nos Termos de Serviço Adicionais do Google Chrome e nos termos de quaisquer Avisos legais aplicáveis aos Serviços, além dos Termos Universais. Todos esses termos serão denominados a seguir como “Termos Adicionais”. Nos casos em que os Termos Adicionais se aplicarem a um Serviço, esses termos ficarão disponíveis para leitura por parte do usuário nesse Serviço ou por meio do uso do mesmo.</p> -<p>1.4 Os Termos Universais, juntamente com os Termos Adicionais, formam um acordo com efeito jurídico entre o usuário e o Google com relação ao uso dos Serviços por parte do usuário. É importante que o usuário os leia com atenção. Coletivamente, este contrato é denominado “Termos”.</p> -<p>1.5 Caso haja alguma contradição entre o que indicam os Termos Adicionais e o que indicam os Termos Universais, os Termos Adicionais deverão prevalecer com relação a esse Serviço.</p> -<p><strong>2. Aceitação dos Termos</strong></p> -<p>2.1 Para usar os Serviços, o usuário deverá primeiro concordar com os Termos. Não é permitido o uso dos Serviços por parte do usuário se ele não aceitar os Termos.</p> -<p>2.2 O usuário pode aceitar os Termos:</p> -<p>(A) clicando para aceitar ou concordar, no caso de essa opção ser disponibilizada pelo Google na interface do usuário do Serviço; ou</p> -<p>(B) usando efetivamente os Serviços. Nesse caso, o usuário compreende e aceita que o Google considerará o seu uso dos Serviços uma aceitação dos Termos a partir desse momento.</p> -<p><strong>3. Idioma dos Termos</strong></p> -<p>3.1 No caso de o Google fornecer uma tradução da versão em língua inglesa dos Termos, o usuário concorda que essa tradução é fornecida apenas para sua conveniência e que a versão em língua inglesa dos Termos regerá o seu relacionamento com o Google.</p> -<p>3.2 Se houver alguma contradição entre o que indica a versão em inglês dos Termos e o que indica uma tradução, a versão em inglês deverá prevalecer.</p> -<p><strong>4. Prestação dos Serviços pelo Google</strong></p> -<p>4.1 O Google tem subsidiárias e entidades afiliadas em todo o mundo (“Subsidiárias e Afiliadas”). Ocasionalmente, essas empresas prestarão os Serviços ao usuário em nome do próprio Google. O usuário tem conhecimento e concorda que as Subsidiárias e Afiliadas têm direito de prestar os Serviços.</p> -<p>4.2 O Google está constantemente inovando para poder oferecer a melhor experiência possível aos seus usuários. O usuário tem conhecimento e aceita que a forma e a natureza dos Serviços fornecidos pelo Google podem mudar ocasionalmente sem aviso prévio ao usuário.</p> -<p>4.3 Como parte dessa constante inovação, o usuário tem conhecimento e concorda que o Google pode, a seu próprio critério, deixar (permanente ou temporariamente) de fornecer os Serviços (ou qualquer recurso dos Serviços) aos usuários em geral, sem aviso prévio. O usuário pode deixar de utilizar os Serviços a qualquer momento. O usuário não necessita informar especificamente o Google quando deixar de usar os Serviços.</p> -<p>4.4 O usuário reconhece e aceita que, se o Google desativar o acesso à sua conta, ele poderá ser impedido de acessar os Serviços, os detalhes da conta ou quaisquer arquivos ou outros conteúdos que estejam na conta.</p> -<p><strong>5. Uso dos Serviços por parte do usuário</strong></p> -<p>5.1 O usuário concorda em usar os Serviços somente para os fins permitidos: (a) pelos Termos; e (b) pelas leis, normas, práticas ou diretrizes geralmente aceitas nas jurisdições relevantes e aplicáveis (inclusive todas as leis em relação à exportação e importação de dados ou softwares nos Estados Unidos ou em outros países relevantes).</p> -<p>5.2 O usuário concorda em não participar de atividades que interfiram ou interrompam o funcionamento dos Serviços (ou servidores e redes conectados aos Serviços).</p> -<p>5.3 Exceto se tiver sido especificamente autorizado por meio de um contrato em separado firmado com o Google, o usuário concorda em não reproduzir, duplicar, copiar, vender, comercializar ou revender os Serviços para qualquer efeito.</p> -<p>5.4 O usuário concorda que será o único responsável (e que o Google não tem qualquer responsabilidade perante o usuário ou terceiros) por qualquer violação das suas obrigações no que diz respeito aos Termos e pelas conseqüências (incluindo qualquer perda ou dano que o Google possa sofrer) resultantes dessa violação.</p> -<p><strong>6. Privacidade e informações pessoais do usuário</strong></p> -<p>6.1 Para obter mais informações sobre as práticas de proteção de dados do Google, leia a Política de Privacidade do Google em http://www.google.com/intl/pt-BR/privacy.html e em http://www.google.com/chrome/intl/pt-BR/privacy.html. Essa política explica como o Google trata as informações pessoais e protege a privacidade quando o usuário utiliza os Serviços.</p> -<p>6.2 O usuário concorda com a utilização de seus dados de acordo com as políticas de privacidade do Google.</p> -<p><strong>7. Conteúdo dos Serviços</strong></p> -<p>7.1 O usuário compreende que a responsabilidade integral por todas as informações (tais como arquivos de dados, texto escrito, software, música, arquivos de áudio ou outros sons, fotografias, vídeos ou outras imagens) a que possa ter acesso como parte dos Serviços, ou através da utilização dos mesmos, é da pessoa que deu origem a esse conteúdo. Todas essas informações serão denominadas a seguir como “Conteúdo”.</p> -<p>7.2 O usuário deverá estar ciente de que o Conteúdo apresentado como parte dos Serviços, incluindo, sem limitação, anúncios e Conteúdo patrocinado dentro dos Serviços, pode estar protegido por direitos de propriedade intelectual dos patrocinadores ou anunciantes que fornecem esse Conteúdo ao Google (ou de outras pessoas ou empresas em seu nome). O usuário não poderá modificar, alugar, arrendar, emprestar, vender, distribuir ou criar obras derivadas baseadas neste Conteúdo (no todo ou em parte), a menos que tenha sido especificamente autorizado a fazê-lo pelo Google ou pelos proprietários desse Conteúdo, por meio de um contrato separado.</p> -<p>7.3 O Google se reserva o direito (mas não tem qualquer obrigação) de pré-selecionar, rever, sinalizar, filtrar, modificar, recusar ou remover qualquer ou todo Conteúdo de qualquer Serviço. Em alguns dos Serviços, o Google poderá fornecer ferramentas para filtrar conteúdos sexuais explícitos. Essas ferramentas incluem as configurações de preferências do SafeSearch (consulte https://support.google.com/websearch/answer/510). Além disso, existem serviços e softwares disponíveis comercialmente para limitar o acesso a materiais que o usuário possa considerar ofensivos.</p> -<p>7.4 O usuário compreende que, ao utilizar os Serviços, poderá se expor a Conteúdo considerado ofensivo, indecente ou censurável e que, a este respeito, utiliza os Serviços por sua conta e risco.</p> -<p>7.5 O usuário concorda que será o único responsável (e que o Google não tem qualquer responsabilidade perante o usuário ou terceiros) por qualquer Conteúdo que crie, transmita ou exiba ao utilizar os Serviços e pelas conseqüências das suas ações (incluindo qualquer perda ou dano que o Google possa sofrer) resultantes disso.</p> -<p><strong>8. Direitos de propriedade</strong></p> -<p>8.1 O usuário reconhece e concorda que o Google (ou os licenciantes do Google) detém todos os direitos legais, títulos e participações relativas aos Serviços, incluindo quaisquer direitos de propriedade intelectual que subsistam nos Serviços (quer esses direitos estejam registrados ou não, e em qualquer parte do mundo onde esses direitos possam existir).</p> -<p>8.2 A menos que o usuário tenha concordado por escrito em contrário com o Google, nada nos Termos lhe dá o direito de utilizar qualquer uma das marcas registradas, marcas comerciais, marcas de serviços, logotipos, nomes de domínios e outras características de marca especiais do Google.</p> -<p>8.3 Se o usuário tiver o direito explícito de utilização de qualquer uma dessas características de marca, por meio de um contrato por escrito separado e celebrado entre ele e o Google, ele concorda que o uso dessas características será feito em conformidade com esse contrato, com as cláusulas aplicáveis dos Termos e com as diretrizes de uso das características de marca do Google, conforme possam ser atualizadas periodicamente. Essas diretrizes podem ser consultadas on-line em http://www.google.com.br/permissions/guidelines.html (ou qualquer outro URL que o Google possa fornecer com esse fim periodicamente).</p> -<p>8.4 O Google reconhece e concorda que não obtém qualquer direito, título ou participação do usuário (ou dos seus licenciantes) de acordo com estes Termos e com relação a qualquer Conteúdo que o usuário possa enviar, postar, transmitir ou exibir nos Serviços ou através deles, incluindo quaisquer direitos de propriedade intelectual que subsistam nesse Conteúdo (quer esses direitos estejam registrados ou não, e em qualquer parte do mundo onde esses direitos possam existir). A menos que tenha concordado por escrito de outra forma com o Google, o usuário concorda em ser responsável por proteger e aplicar esses direitos e que o Google não tem qualquer obrigação de fazê-lo em seu nome.</p> -<p>8.5 O usuário concorda que não removerá, ocultará, tampouco alterará quaisquer avisos de direitos de propriedade (incluindo avisos de direitos autorais e de marcas comerciais) que possam estar afixados ou contidos nos Serviços.</p> -<p>8.6 A menos que tenha sido expressamente autorizado por escrito pelo Google, o usuário concorda que, ao usar os Serviços, não utilizará qualquer marca comercial, marca de serviço, marca registrada, logotipo de qualquer empresa ou organização de forma que provável ou intencionalmente cause confusão com relação ao proprietário ou ao usuário autorizado dessas marcas, nomes ou logotipos.</p> -<p><strong>9. Licença do Google</strong></p> -<p>9.1 O Google concede ao usuário uma licença pessoal, internacional, isenta de royalties, não atribuível e não exclusiva para utilizar o software fornecido ao usuário como parte dos Serviços fornecidos pelo Google (denominado como “Software” a seguir). Essa licença tem como único objetivo permitir o uso, por parte do usuário, dos benefícios dos Serviços tal como são fornecidos pelo Google, da forma permitida pelos Termos.</p> -<p>9.2 Sujeito à seção 1.2, o usuário não poderá (nem poderá permitir a outra pessoa) copiar, modificar ou criar uma obra derivada do código-fonte, tampouco realizar engenharia inversa, descompilar ou, de algum outro modo, tentar extrair o código-fonte do Software ou de qualquer parte que o componha, a menos que seja expressamente permitido ou previsto por lei, ou que o usuário tenha sido especificamente autorizado por escrito pelo Google a fazê-lo.</p> -<p>9.3 Sujeito à seção 1.2, a menos que o Google tenha concedido uma permissão específica, por escrito, para fazê-lo, o usuário não poderá transferir (ou conceder uma sublicença de) seus direitos de utilização do Software, conceder uma garantia relativa aos seus direitos de utilização do Software ou, de algum outro modo, transferir qualquer parte dos seus direitos de utilização do Software.</p> -<p><strong>10. Licença de conteúdo do usuário</strong></p> -<p>10.1 O usuário retém direitos autorais e quaisquer outros direitos que já tiver posse em relação ao Conteúdo que enviar, postar ou exibir nos Serviços ou através deles.</p> -<p><strong>11. Atualizações de software</strong></p> -<p>11.1 O Software usado pelo usuário pode, ocasionalmente, fazer download e instalar automaticamente atualizações do Google. Essas atualizações são concebidas para melhorar, aperfeiçoar e desenvolver os Serviços e podem ser apresentadas sob a forma de correções de erros, funções aprimoradas, novos módulos de software e versões completamente novas. O usuário concorda em receber essas atualizações (e permitir que o Google as forneça) como parte da utilização dos Serviços.</p> -<p><strong>12. Término da relação do usuário com o Google</strong></p> -<p>12.1 Os Termos continuarão a ser aplicáveis até serem rescindidos pelo usuário ou pelo Google, conforme estabelecido a seguir.</p> -<p>12.2 O Google poderá, a qualquer momento, rescindir o contrato com o usuário se:</p> -<p>(A) o usuário tiver violado qualquer cláusula dos Termos (ou tiver agido de forma que demonstre claramente que não pretende ou não pode obedecer as cláusulas dos Termos); ou</p> -<p>(B) isso for exigido ao Google por lei (por exemplo, quando o fornecimento dos Serviços ao usuário for ou se tornar ilegal); ou</p> -<p>(C) o parceiro com o qual o Google ofereceu os Serviços ao usuário tiver rescindido a sua relação com o Google ou tiver deixado de oferecer os Serviços ao usuário; ou</p> -<p>(D) o Google estiver em fase de transição para uma situação em que já não forneça os Serviços aos usuários do país no qual o usuário é residente ou a partir do qual utiliza os Serviços; ou</p> -<p>(E) o fornecimento dos Serviços ao usuário pelo Google já não for, na opinião do Google, comercialmente viável.</p> -<p>12.3 Nada nesta Seção afetará os direitos do Google relativos ao fornecimento de Serviços de acordo com a Seção 4 dos Termos.</p> -<p>12.4 Quando estes Termos forem encerrados, todos os direitos, obrigações e responsabilidades jurídicas das quais o usuário ou o Google tenham se beneficiado, tenham se sujeitado (ou tenham acumulado durante o período em que os Termos estiveram em vigor) ou que expressamente devam continuar em vigor indefinidamente, não serão afetados por essa resolução, e as cláusulas do parágrafo 19.7 continuarão a ser aplicáveis a esses direitos, obrigações e responsabilidades indefinidamente.</p> -<p><strong>13. EXCLUSÃO DE GARANTIAS</strong></p> -<p>13.1 NADA NESTES TERMOS, INCLUSIVE AS SEÇÕES 13 E 14, EXCLUIRÁ OU LIMITARÁ A RESPONSABILIDADE OU GARANTIA DO GOOGLE POR PERDAS QUE NÃO POSSAM SER LEGALMENTE EXCLUÍDAS OU LIMITADAS PELA LEI APLICÁVEL. ALGUMAS JURISDIÇÕES NÃO PERMITEM A EXCLUSÃO DE CERTAS GARANTIAS OU CONDIÇÕES OU A LIMITAÇÃO OU EXCLUSÃO DE RESPONSABILIDADE POR PERDAS OU DANOS CAUSADOS POR NEGLIGÊNCIA, QUEBRA DE CONTRATO OU VIOLAÇÃO DOS TERMOS IMPLÍCITOS OU DANOS INCIDENTAIS OU EMERGENTES. CONSEQÜENTEMENTE, APENAS AS LIMITAÇÕES QUE FOREM PERMITIDAS POR LEI NA SUA JURISDIÇÃO SE APLICARÃO AO USUÁRIO, E A NOSSA RESPONSABILIDADE SERÁ LIMITADA AO MÁXIMO PERMITIDO POR LEI.</p> -<p>13.2 O USUÁRIO ENTENDE E CONCORDA EXPRESSAMENTE QUE USA OS SERVIÇOS POR CONTA E RISCO PRÓPRIOS E QUE OS SERVIÇOS SÃO FORNECIDOS “NA FORMA EM QUE SE ENCONTRAM” E “DE ACORDO COM A DISPONIBILIDADE”.</p> -<p>13.3 ESPECIFICAMENTE, O GOOGLE, AS SUAS SUBSIDIÁRIAS E AFILIADAS E OS SEUS LICENCIANTES NÃO GARANTEM QUE:</p> -<p>(A) O USO DOS SERVIÇOS ATENDERÁ AOS SEUS REQUISITOS;</p> -<p>(B) O USO DOS SERVIÇOS SERÁ ININTERRUPTO, PONTUAL, SEGURO E ISENTO DE ERROS;</p> -<p>(C) TODAS AS INFORMAÇÕES OBTIDAS POR VOCÊ EM DECORRÊNCIA DO USO DOS SERVIÇOS SERÃO PRECISAS OU CONFIÁVEIS; E</p> -<p>(D) OS DEFEITOS DE FUNCIONAMENTO OU NOS RECURSOS DE QUALQUER SOFTWARE FORNECIDO AO USUÁRIO COMO PARTE DOS SERVIÇOS SERÃO CORRIGIDOS.</p> -<p>13.4 QUALQUER MATERIAL BAIXADO OU OBTIDO DE OUTRA FORMA POR MEIO DOS SERVIÇOS É OBTIDO A SEU EXCLUSIVO CRITÉRIO E RISCO, E O USUÁRIO SERÁ O ÚNICO RESPONSÁVEL POR QUALQUER DANO AO SISTEMA DO SEU COMPUTADOR OU A QUALQUER OUTRO APARELHO, ASSIM COMO PELA PERDA DE DADOS QUE ACONTEÇA COMO RESULTADO DO DOWNLOAD DE QUALQUER MATERIAL.</p> -<p>13.5 NENHUM CONSELHO OU INFORMAÇÃO, SEJA ORAL OU ESCRITO, OBTIDO PELO USUÁRIO DO GOOGLE POR MEIO DOS SERVIÇOS CRIARÁ QUALQUER GARANTIA QUE NÃO ESTEJA EXPRESSAMENTE DECLARADA NOS TERMOS.</p> -<p>13.6 O GOOGLE AINDA SE EXCLUI EXPRESSAMENTE DE TODAS AS GARANTIAS OU CONDIÇÕES DE QUALQUER NATUREZA, SEJAM ELAS EXPRESSAS OU IMPLÍCITAS, INCLUINDO, ENTRE OUTROS, AS GARANTIAS IMPLÍCITAS E AS CONDIÇÕES DE COMERCIALIDADE, A ADEQUAÇÃO PARA UM PROPÓSITO PARTICULAR E A NÃO-VIOLAÇÃO.</p> -<p><strong>14. LIMITAÇÃO DE RESPONSABILIDADE</strong></p> -<p>14.1 SUJEITO À CLÁUSULA GERAL MENCIONADA NO PARÁGRAFO 13.1 ACIMA, O USUÁRIO ENTENDE E CONCORDA QUE O GOOGLE, AS SUAS SUBSIDIÁRIAS E AFILIADAS E OS RESPECTIVOS LICENCIANTES NÃO SERÃO RESPONSÁVEIS PERANTE O USUÁRIO POR:</p> -<p>(A) QUAISQUER DANOS DIRETOS, INDIRETOS, INCIDENTAIS, ESPECIAIS, EMERGENTES OU EXEMPLARES QUE POSSAM TER SIDO INCORRIDOS PELO USUÁRIO, CAUSADOS DE ALGUMA FORMA E SOB QUALQUER TEORIA DE RESPONSABILIDADE. ISSO INCLUIRÁ, MAS NÃO SE LIMITARÁ A, QUALQUER LUCRO CESSANTE (INCORRIDO DIRETA OU INDIRETAMENTE), QUALQUER PERDA RELACIONADA COM A BOA-FÉ OU REPUTAÇÃO COMERCIAL, QUALQUER PERDA DE DADOS QUE O USUÁRIO POSSA SOFRER, CUSTOS DE AQUISIÇÃO DE BENS OU SERVIÇOS OU OUTRA PERDA INTANGÍVEL;</p> -<p>(B) QUALQUER PERDA OU DANO EM QUE O USUÁRIO POSSA INCORRER, INCLUSIVE, MAS NÃO SE LIMITANDO A, PERDA OU DANOS EM DECORRÊNCIA DE:</p> -<p>(I) QUALQUER CONFIANÇA DO USUÁRIO QUANTO À INTEGRIDADE, PRECISÃO OU EXISTÊNCIA DE QUALQUER PUBLICIDADE, OU COMO RESULTADO DE QUALQUER RELAÇÃO OU TRANSAÇÃO REALIZADA COM QUALQUER ANUNCIANTE OU PATROCINADOR, CUJA PUBLICIDADE APAREÇA NOS SERVIÇOS;</p> -<p>(II) QUAISQUER ALTERAÇÕES QUE O GOOGLE POSSA FAZER AOS SERVIÇOS, OU POR QUALQUER INTERRUPÇÃO PERMANENTE OU TEMPORÁRIA DO FORNECIMENTO DOS SERVIÇOS (OU DE QUAISQUER RECURSOS DOS SERVIÇOS);</p> -<p>(III) A EXCLUSÃO, CORRUPÇÃO OU FALHA DE ARMAZENAMENTO DE QUALQUER CONTEÚDO OU OUTROS DADOS DE COMUNICAÇÕES MANTIDOS OU TRANSMITIDOS POR MEIO DA UTILIZAÇÃO DOS SERVIÇOS POR PARTE DO USUÁRIO;</p> -<p>(IV) O NÃO FORNECIMENTO AO GOOGLE, POR PARTE DO USUÁRIO, DE INFORMAÇÕES CORRETAS RELATIVAS À CONTA;</p> -<p>(V) A NÃO MANUTENÇÃO, POR PARTE DO USUÁRIO, DA SEGURANÇA E DA CONFIDENCIALIDADE DOS DETALHES DA SUA CONTA E SENHA.</p> -<p>14.2 AS LIMITAÇÕES DE RESPONSABILIDADE DO GOOGLE PERANTE O USUÁRIO, MENCIONADAS NO PARÁGRAFO 14.1 ACIMA, SERÃO APLICÁVEIS INDEPENDENTEMENTE DE O GOOGLE TER OU NÃO SIDO NOTIFICADO OU ESTAR CIENTE DA POSSIBILIDADE DE OCORRÊNCIA DE TAIS PERDAS.</p> -<p><strong>15. Políticas relativas a direitos autorais e marcas comerciais</strong></p> -<p>15.1 É política do Google responder a avisos sobre supostas violações de direitos autorais, conforme a lei internacional aplicável sobre propriedade intelectual (incluindo, nos Estados Unidos, A Lei de Direitos Autorais do Milênio Digital), bem como encerrar as contas de infratores reincidentes. Detalhes sobre a política do Google podem ser obtidos em http://www.google.com.br/dmca.html.</p> -<p>15.2 O Google utiliza um procedimento de reclamações sobre marcas comerciais com relação ao seu serviço de publicidade, cujos detalhes poderão ser obtidos em http://www.google.com/tm_complaint.html.</p> -<p><strong>16. Anúncios</strong></p> -<p>16.1 Alguns dos Serviços são mantidos por receita proveniente de publicidade e podem exibir anúncios e promoções. Esses anúncios podem ser segmentados ao conteúdo da informação armazenada nos Serviços, consultas feitas por meio dos Serviços ou outras informações.</p> -<p>16.2 A maneira, modo e abrangência da publicidade do Google nos Serviços estão sujeitos a alterações sem aviso prévio específico ao usuário.</p> -<p>16.3 Considerando a concessão por parte do Google do acesso e uso dos Serviços, o usuário concorda com a possibilidade de o Google veicular tais anúncios nos Serviços.</p> -<p><strong>17. Outros conteúdos</strong></p> -<p>17.1 Os Serviços podem incluir hiperlinks para outros sites, conteúdo ou recursos. O Google pode não ter controle algum sobre quaisquer sites ou recursos fornecidos por empresas ou pessoas que não o Google.</p> -<p>17.2 O usuário reconhece e concorda que o Google não é responsável pela disponibilidade de qualquer um desses sites ou recursos externos e nem endossa qualquer anúncio, produto ou outro material disponível ou originado em tais sites e recursos.</p> -<p>17.3 O usuário reconhece e concorda que o Google não é responsável por qualquer perda ou dano em que possa incorrer em resultado da disponibilidade de tais sites ou recursos externos, ou em decorrência de qualquer confiança do usuário em relação à integridade, precisão ou existência de quaisquer anúncios, produtos ou outros materiais presentes ou disponíveis a partir de tais sites ou recursos.</p> -<p><strong>18. Alterações nos Termos</strong></p> -<p>18.1 O Google poderá alterar periodicamente os Termos Universais ou Termos Adicionais. Quando essas alterações forem realizadas, o Google disponibilizará uma nova cópia dos Termos Universais em http://www.google.com/chrome/intl/pt-BR/eula_text.html e quaisquer novos Termos Adicionais serão disponibilizados ao usuário nos Serviços afetados ou por meio deles.</p> -<p>18.2 O usuário compreende e concorda que, se utilizar os Serviços após a data de alteração dos Termos Universais ou Termos Adicionais, o Google considerará essa utilização como uma aceitação dos Termos Universais ou Termos Adicionais atualizados.</p> -<p><strong>19. Termos jurídicos gerais</strong></p> -<p>19.1 Ocasionalmente, durante a utilização dos Serviços, o usuário poderá (como resultado da, ou em conjunto à utilização dos Serviços) usar um serviço, fazer download de um componente de software ou comprar bens fornecidos por outra pessoa ou empresa. A utilização de tais serviços, software ou bens por parte do usuário poderá estar sujeita a termos em separado entre o usuário e a empresa ou pessoa em questão. Nesse caso, os Termos não afetam a relação jurídica do usuário com essas empresas ou indivíduos.</p> -<p>19.2 Os Termos constituem o contrato integral entre o usuário e o Google e regem a utilização dos Serviços (excluindo quaisquer serviços que possam eventualmente ser fornecidos pelo Google de acordo com um contrato escrito em separado), substituindo na íntegra quaisquer contratos anteriores estabelecidos entre o usuário e o Google em relação aos Serviços.</p> -<p>19.3 O usuário concorda que o Google poderá enviar avisos, incluindo aqueles sobre alterações feitas aos Termos, por e-mail, carta ou publicações nos Serviços.</p> -<p>19.4 O usuário concorda que, se o Google não exercer ou utilizar qualquer direito legal ou remédio judicial contido nos Termos (ou ao qual o Google tenha direito nos termos de qualquer lei aplicável), isso não será considerado como uma renúncia formal do Google aos direitos ou aos remédios judiciais, mantendo-se tais direitos disponíveis para todos os devidos efeitos.</p> -<p>19.5 Se qualquer tribunal, tendo jurisdição para decidir sobre essa questão, determinar que qualquer cláusula destes Termos é inválida, tal cláusula será removida dos Termos sem afetar a validade do restante dos Termos. As cláusulas restantes dos Termos continuarão sendo válidas e aplicáveis.</p> -<p>19.6 O usuário reconhece e concorda que cada membro do grupo de empresas das quais o Google é a empresa controladora será tido como terceiro beneficiário dos Termos e que essas outras empresas terão direito a aplicar diretamente, e a contar com, qualquer cláusula dos Termos que lhes atribua um benefício (ou um direito a favor delas). Com a exceção do caso anterior, nenhuma outra pessoa ou empresa poderá ser considerada como terceiros beneficiários destes Termos.</p> -<p>19.7 Os Termos e o relacionamento entre o usuário e o Google conforme os Termos serão regidos pelas leis do Estado da Califórnia, independentemente do conflito de provisões legais. Você e o Google concordam em submeter à exclusiva jurisdição dos tribunais localizados no condado de Santa Clara, Califórnia, a resolução de quaisquer questões legais resultantes dos Termos. Não obstante o referido, você concorda que o Google poderá ainda recorrer a remédios judiciais cautelares (ou um tipo equivalente de medida legal urgente) em qualquer jurisdição.</p> -<p><strong>20. Termos adicionais sobre extensões para o Google Chrome</strong></p> -<p>20.1 Os termos nesta seção são aplicáveis se o usuário instalar extensões na sua cópia do Google Chrome. Extensões são pequenos programas de software, desenvolvidas pelo Google ou por terceiros, que podem modificar e melhorar a funcionalidade do Google Chrome. As extensões podem ter mais privilégios para acessar o seu navegador ou computador do que as páginas da web comuns, podendo inclusive ter a capacidade de ler e modificar os seus dados particulares.</p> -<p>20.2 O Google Chrome pode procurar periodicamente nos servidores remotos (hospedados pelo Google ou por terceiros) as atualizações disponíveis para as extensões, incluindo, entre outros, consertos de erros ou funções aprimoradas. O usuário concorda que a solicitação, o download e a instalação de tais atualizações sejam feitos automaticamente sem notificações adicionais ao usuário.</p> -<p>20.3 Ocasionalmente, o Google pode descobrir uma extensão que viole os termos do desenvolvedor ou outros acordos, leis, regulamentos ou políticas legais. O Google Chrome fará o download periódico de uma lista dessas extensões dos servidores do Google. O usuário concorda que o Google pode desativar ou remover remotamente qualquer uma dessas extensões dos sistemas do usuário a seu próprio critério. </p> -<p><strong>21. Termos adicionais para uso comercial</strong></p> -<p>21.1 Se o usuário é uma pessoa jurídica, a pessoa física que aceita este Termos em nome da entidade (para evitar dúvidas, para pessoas jurídicas, nestes Termos, "usuário" se refere à entidade) declara e garante que ela tem autoridade para agir em nome do usuário, que o usuário está autorizado a atuar no país ou países em que opera e que os funcionários, executivos, representantes e outros agentes do usuário com acesso ao Serviço estão devidamente autorizados a acessar o Google Chrome e legalmente vinculados a estes Termos.</p> -<p>21.2 De acordo com os Termos, e em adição à licença concedida na Seção 9, o Google concede ao usuário uma licença não exclusiva e não transferível para reproduzir, distribuir, instalar e utilizar o Google Chrome somente nas máquinas para uso de seus funcionários, executivos, representantes e agentes em relação à sua pessoa jurídica, e desde que seu uso do Google Chrome esteja sujeito a estes Termos.</p> -<p>12 de agosto de 2010</p> -<br> -<hr> -<br> -<h2>Termos de Serviço Adicionais do Google Chrome</h2> -<p><strong>MPEGLA</strong></p> -<p>ESTE PRODUTO ESTÁ LICENCIADO SOB A LICENÇA DO PORTFÓLIO DE PATENTES AVC PARA USO PESSOAL E NÃO COMERCIAL DE UM CONSUMIDOR PARA (i) CODIFICAR VÍDEO EM CONFORMIDADE COM O PADRÃO AVC ("VÍDEO AVC") E/OU (ii) DECODIFICAR VÍDEO AVC QUE TENHA SIDO CODIFICADO POR UM CONSUMIDOR ENVOLVIDO COM ATIVIDADE PESSOAL E NÃO COMERCIAL E/OU TENHA SIDO OBTIDO DE UM PARCEIRO DE VÍDEO LICENCIADO PARA FORNECER VÍDEO AVC. NENHUMA LICENÇA SERÁ CONCEDIDA NEM SERÁ CONSIDERADA IMPLÍCITA PARA OUTRO USO. MAIS INFORMAÇÕES PODEM SER OBTIDAS COM A MPEG LA, L.L.C., EM HTTP://WWW.MPEGLA.COM.</p> -<p><strong>Adobe</strong></p> -<p>O Google Chrome pode incluir um ou mais componentes fornecidos pela Adobe Systems Incorporated e Adobe Software Ireland Limited (coletivamente, “Adobe”). O uso do software Adobe tal como é fornecido pelo Google ("Software Adobe") está sujeito aos seguintes termos adicionais (os "Termos da Adobe"). O usuário, a entidade que recebe o Software Adobe, será doravante denominado "Sublicenciado". </p> -<p>1. Restrições da licença.</p> -<p>(a) O Flash Player, versão 10.x, foi desenvolvido somente como um plugin de navegador. O Sublicenciado não pode modificar nem distribuir esse Software Adobe para ser usado como algo que não seja um plugin de navegador para reproduzir conteúdo em uma página da web. Por exemplo, o Sublicenciado não modificará esse Software Adobe para permitir a interoperação com aplicativos que são executados fora do navegador (por exemplo, aplicativos autônomos, widgets, interface de usuário do dispositivo).</p> -<p>(b) O Sublicenciado não exibirá nenhuma API do Flash Player, versão 10.x, por meio de uma interface do plugin do navegador de modo que permita que essa extensão seja usada para reproduzir conteúdo de uma página da web como um aplicativo autônomo.</p> -<p>(c) O Software Chrome-Reader não pode ser usado para exibir documentos PDF ou EPUB que utilizem protocolos ou sistemas de gerenciamento de direitos digitais que não sejam o DRM da Adobe.</p> -<p>(d) O DRM da Adobe deve ser ativado no Software Chrome-Reader para todos os documentos PDF e EPUB protegidos pelo DRM da Adobe.</p> -<p>(e) O Software Chrome-Reader não pode, exceto se for explicitamente permitido pelas especificações técnicas, desativar nenhum dos recursos fornecidos pela Adobe no Software Adobe, incluindo, sem limitação, o suporte para formatos PDF e EPUB e o DRM da Adobe.</p> -<p>2. Transmissão eletrônica. O Sublicenciado pode permitir o download do Software Adobe a partir de um site da web, da internet, de uma intranet ou de uma tecnologia semelhante ("Transmissões Eletrônicas"), desde que concorde que qualquer distribuição do Software Adobe pelo Sublicenciado, seja em CD-ROM, DVD-ROM ou outra mídia de armazenamento e Transmissões Eletrônicas, se expressamente permitido, deverá estar sujeita a medidas de seguranças razoáveis para evitar o uso não autorizado. Em relação às Transmissões Eletrônicas aprovadas doravante, o Sublicenciado concorda em empregar quaisquer restrições de uso razoáveis definidas pela Adobe, incluindo as que estão relacionadas à segurança e/ou à restrição de distribuição para usuários finais do Produto do Sublicenciado.</p> -<p>3. EULA e Termos de distribuição.</p> -<p>(a) O Sublicenciado deverá garantir que o Software Adobe seja distribuído para usuários finais segundo um contrato de licença do usuário final aplicável, em favor do Sublicenciado e de seus fornecedores, com, pelo menos, cada um dos seguintes termos mínimos (a "Licença do usuário final"): (i) uma proibição de distribuição e cópia, (ii) uma proibição de modificações e trabalhos derivados, (iii) uma proibição de descompilação, realização de engenharia reversa, desmontagem e, de algum outro modo, redução do Software Adobe a uma forma perceptível por humanos, (iv) uma provisão indicando a propriedade do Produto do Sublicenciado (como descrito na Seção 8) pelo Sublicenciado e seus licenciadores, (v) uma exoneração de responsabilidade por dano indireto, especial, incidental, punitivo e emergente e (vi) exoneração de responsabilidade e limitações padrão de outras atividades do setor, incluindo, conforme aplicável: exoneração de responsabilidade por todas as garantias legais aplicáveis, até a máxima extensão permitida pela lei.</p> -<p>(b) O Sublicenciado deverá garantir que o Software Adobe seja distribuído para os distribuidores do Sublicenciado segundo um contrato de licença de distribuição aplicável, em favor de Sublicenciado e de seus fornecedores, com termos que protejam tanto a Adobe quanto os Termos da Adobe.</p> -<p>4. Código aberto. O Sublicenciado não concederá para terceiros, direta ou indiretamente, nem pretenderá conceder, quaisquer direitos ou imunidades sob os termos da propriedade intelectual ou dos direitos de propriedade da Adobe, que sujeitarão tais propriedades intelectuais a uma licença ou esquema de código aberto no qual há ou pode parecer que haja um requisito, como condição de uso, modificação e/ou distribuição, estabelecendo que o Software Adobe seja: (i) exposto ou distribuído em forma de código-fonte; (ii) licenciado com o fim de fazer trabalhos derivados; ou (iii) redistribuível sem custos. Para fins de esclarecimento, a restrição precedente não impede a distribuição pelo Sublicenciado e este distribuirá o Software Adobe junto com o Software Google, sem custos.</p> -<p>5. Termos adicionais. Em relação a qualquer atualização e novas versões do Software Adobe (coletivamente, "Atualizações") fornecidas aos Sublicenciados, a Adobe se reserva o direito de exigir termos e condições adicionais aplicáveis exclusivamente à Atualização e a futuras versões dela e somente até a extensão em que tais restrições sejam impostas pela Adobe para todas para todos os licenciados de tal Atualização. Se o Sublicenciado não concordar com tais termos e condições adicionais, não terá direitos de licença em relação a essa Atualização e seus direitos de licença relacionados ao Software Adobe terminarão automaticamente no 90º dia a partir da data em que tais termos adicionais se tornem disponíveis ao Sublicenciado.</p> -<p>6. Avisos de direitos de propriedade. O Sublicenciado não poderá excluir ou, de qualquer modo, alterar os avisos de direitos autorais, marcas comerciais, logotipos ou avisos relacionados, ou avisos de outros direitos de propriedade da Adobe (e de seus licenciadores, se houver) que aparecem no Software Adobe ou nos materiais que o acompanham, nem permitir que os seus distribuidores o façam.</p> -<p>7. Requisitos técnicos. O Sublicenciado e seus distribuidores podem distribuir o Software Adobe e/ou a Atualização somente em dispositivos que (i) atendam às especificações técnicas publicadas em http://www.adobe.com/mobile/licensees (ou em um site sucessor deste) e (ii) tenham sido verificados pela Adobe conforme estabelecido adiante.</p> -<p>8. Verificação e atualização. O Sublicenciado deve enviar para a Adobe, para fins de verificação, cada produto seu (e cada versão dele) que contenha o Software Adobe e/ou a Atualização ("Produto do Sublicenciado") que não atenda aos critérios de isenção de Verificação de dispositivo a ser comunicado pelo Google. O Sublicenciado deverá pagar por cada envio que fizer, obtendo pacotes de verificação nos termos atuais da Adobe definidos em http://flashmobile.adobe.com/. O Produto do Sublicenciado que não passou na verificação não pode ser distribuído. A verificação será realizada de acordo com o processo atual da Adobe descrito em http://flashmobile.adobe.com/ (“Verificação”).</p> -<p>9. Perfis e central de dispositivo. O Sublicenciado será solicitado a inserir algumas informações de perfil sobre os Produtos do Licenciado como parte do processo de Verificação ou de algum outro método e fornecerá tais informações para a Adobe. A Adobe pode (i) usar tais informações de perfil conforme seja razoavelmente necessário para verificar o Produto do Sublicenciado (se tal produto for objeto de Verificação) e (ii) exibir tais informações de perfil no “sistema de inteligência de dispositivo da Adobe”, localizado em https://devices.adobe.com/partnerportal/, e torná-las disponíveis por meio das ferramentas e dos serviços de desenvolvimento e autoria da Adobe, para permitir que os desenvolvedores e os usuários finais vejam como o conteúdo ou os aplicativos são exibidos nos Produtos do Sublicenciado (por exemplo, como imagens de vídeo aparecem em alguns telefones).</p> -<p>10. Exportação. O Sublicenciado reconhece que as leis e regulamentos dos Estados Unidos restringem a exportação e reexportação de commodities e dados técnicos originários dos Estados Unidos, o que pode incluir o Software Adobe. O Sublicenciado concorda que não exportará ou reexportará o Software Adobe sem a autorização adequada, se houver, dos Estados Unidos e dos governos estrangeiros.</p> -<p>11. Termos de repasse de tecnologia.</p> -<p>(a) A não ser que estejam de acordo com as permissões ou contratos aplicáveis, com as partes aplicáveis ou a partir delas, os Sublicenciados não deverão usar nem permitir o uso do Software Adobe para codificação ou decodificação de dados de áudio somente mp3 (.mp3) em qualquer dispositivo que não seja um PC (por exemplo, telefone celular ou set-top box). Além disso, os codificadores ou decodificadores de mp3 presentes no Software Adobe não podem ser usados ou acessados por qualquer produto que não seja o Software Adobe. O Software Adobe pode ser usado para a codificação ou decodificação de dados MP3 presentes em um arquivo swf ou flv que contenha vídeos, imagens ou outros dados. O Sublicenciado deverá reconhecer que o uso do Software Adobe para dispositivos que não sejam PC, como descrito nas proibições desta seção, pode exigir o pagamento de royalties de licenciamento ou outras quantias para terceiros que podem ter direitos de propriedade intelectual relacionados à tecnologia MP3, e que a Adobe e o Sublicenciado não pagaram nenhum royalty ou outras quantias por conta dos direitos de propriedade intelectual para tal uso. Se o Sublicenciado precisar de um codificador ou decodificador de MP3 para tal uso, será o responsável por obter a licença de propriedade intelectual necessária, incluindo quaisquer direitos de patente aplicáveis.</p> -<p>(b) O Sublicenciado não usará, copiará, reproduzirá nem modificará (i) o código-fonte On2 (desde que esteja aqui descrito como um componente do código-fonte) como sendo necessário para ativar o Software Adobe para decodificar vídeo no formato de arquivo de vídeo Flash (.flv ou f4v) e (ii) o código-fonte Sorenson Spark (desde que esteja aqui descrito como um componente do código-fonte) com o propósito limitado de corrigir bugs e melhorar o desempenho no Software Adobe. Todos os codecs fornecidos com o Software Adobe podem ser usados e distribuídos somente como uma parte integrada do Software Adobe e não podem ser acessados por nenhum outro aplicativo, incluindo outros aplicativos do Google.</p> -<p>(c) O código-fonte pode ser fornecido com um codec AAC e/ou HE-AAC ("o Codec AAC"). O uso do Codec AAC está condicionado à obtenção de uma licença de patente adequada pelo Sublicenciado, que aborde as patentes necessárias conforme fornecido pelo Licenciamento VIA, para produtos finais nos quais o Codec AAC será usado. O Sublicenciado reconhece e concorda que a Adobe não está fornecendo ao Sublicenciado ou aos seus sublicenciados uma licença de patente para um Codec AAC nos termos deste Contrato.</p> -<p>(d) O CÓDIGO-FONTE PODE CONTER CÓDIGO LICENCIADO SOB A LICENÇA DO PORTFÓLIO DE PATENTES AVC PARA USO PESSOAL NÃO COMERCIAL DE UM CONSUMIDOR PARA (i) CODIFICAR VÍDEO EM CONFORMIDADE COM O PADRÃO AVC ("VÍDEO AVC") E/OU (ii) DECODIFICAR VÍDEO AVC QUE TENHA SIDO CODIFICADO POR UM CONSUMIDOR ENVOLVIDO COM ATIVIDADE PESSOAL NÃO COMERCIAL E/OU TENHA SIDO OBTIDO DE UM PROVEDOR DE VÍDEO LICENCIADO PARA FORNECER VÍDEO AVC. NENHUMA LICENÇA SERÁ CONCEDIDA NEM SERÁ CONSIDERADA IMPLÍCITA PARA OUTRO USO. MAIS INFORMAÇÕES PODEM SER OBTIDAS COM A MPEG LA, L.L.C., em http://www.mpegla.com.</p> -<p>12. Atualização. O Sublicenciado não se aproveitará dos esforços do Google ou da Adobe para atualizar o Software Adobe em todos os produtos do Sublicenciado que incorporam o Software Adobe em conjunto com o Software Google ("Produtos do Sublicenciado").</p> -<p>13. Avisos de atribuição e propriedade. O Sublicenciado indicará o Software Adobe nas especificações do Produto do Sublicenciado disponíveis publicamente e incluirá a marca adequada do Software Adobe (especificamente, excluindo o logotipo corporativo da Adobe) no pacote ou nos materiais de marketing do Produto do Sublicenciado de maneira consistente com a marca de produtos de terceiros presentes nele.</p> -<p>14. Sem garantia. O SOFTWARE DA ADOBE ESTÁ DISPONÍVEL PARA O SUBLICENCIADO PARA USO E REPRODUÇÃO "NA FORMA EM QUE SE ENCONTRA" E A ADOBE NÃO FAZ GARANTIA PARA O SEU USO OU DESEMPENHO. A ADOBE E SEUS FORNECEDORES NÃO GARANTEM, E NEM PODEM GARANTIR, O DESEMPENHO OU OS RESULTADOS OBTIDOS COM O USO DO SOFTWARE ADOBE. EXCETO POR QUALQUER GARANTIA, CONDIÇÃO, REPRESENTAÇÃO OU TERMO ATÉ A EXTENSÃO MÁXIMA PARA A QUAL O MESMO NÃO PODE SER EXCLUÍDO OU LIMITADO PELA LEI APLICÁVEL NA JURISDIÇÃO DO SUBLICENCIADO, A ADOBE E SEUS FORNECEDORES NÃO FAZEM GARANTIAS, CONDIÇÕES, REPRESENTAÇÕES OU TERMOS (EXPRESSOS OU IMPLÍCITOS, SEJA POR ESTATUTO, LEI ORDINÁRIA, PERSONALIZAÇÃO, DE USO OU ALGUM OUTRO), PARA QUALQUER QUESTÃO, INCLUINDO, SEM LIMITAÇÃO, GARANTIAS DE NÃO-VIOLAÇÃO DOS DIREITOS DE TERCEIROS, DE COMERCIALIZAÇÃO, DE INTEGRAÇÃO, DE QUALIDADE SATISFATÓRIA OU DE ADEQUAÇÃO A UM OBJETIVO ESPECÍFICO. O SUBLICENCIADO CONCORDA QUE NÃO DEVERÁ FAZER NENHUMA GARANTIA, EXPRESSA OU IMPLÍCITA, EM NOME DA ADOBE.</p> -<p>15. Limitação de responsabilidade. EM NENHUMA HIPÓTESE A ADOBE OU SEUS FORNECEDORES SERÃO RESPONSÁVEIS PERANTE O SUBLICENCIADO POR QUAISQUER DANOS, RECLAMAÇÕES OU CUSTOS, POR DANOS CONSEQUENCIAIS, INDIRETOS OU INCIDENTAIS, POR QUAISQUER LUCROS CESSANTES OU PERDAS ECONÔMICAS, MESMO SE UM REPRESENTANTE DA ADOBE TIVER SIDO AVISADO DA POSSIBILIDADE DE TAIS PERDAS, DANOS, RECLAMAÇÕES OU CUSTOS, OU POR QUALQUER RECLAMAÇÃO FEITA POR TERCEIROS. AS LIMITAÇÕES E EXCLUSÕES PRECEDENTES SE APLICAM ATÉ A EXTENSÃO PERMITIDA PELA LEI APLICÁVEL NA JURISDIÇÃO DO SUBLICENCIADO. A OBRIGAÇÃO AGREGADA DA ADOBE E DOS SEUS FORNECEDORES SEGUNDO ESTE CONTRATO OU EM RELAÇÃO A ELE DEVERÁ SE LIMITAR A MIL DÓLARES (US$ 1.000). Nada do que está descrito neste Contrato limita a responsabilidade da Adobe para com o Sublicenciado no caso de morte ou lesão pessoal resultante de negligência por parte da Adobe ou por reparação por ato ilícito extracontratual (fraude). A Adobe está agindo em nome dos seus fornecedores para fins de isenção, exclusão e/ou limitação de obrigações, garantias e responsabilidade, nos termos deste Contrato, mas em nenhuma outra circunstância e para nenhum outro fim.</p> -<p>16. Termos de proteção de conteúdo</p> -<p>(a) Definições.</p> -<p>"Regras de conformidade e robustez" é o documento que define as regras de conformidade e robustez para o Software Adobe, localizado em http://www.adobe.com/mobile/licensees ou em um site sucessor a esse.</p> -<p>"Funções de proteção de conteúdo" são os aspectos do Software Adobe desenvolvidos para garantir a conformidade com as Regras de conformidade e robustez e impedir a reprodução, cópia, modificação, redistribuição ou outras ações relacionadas ao conteúdo digital distribuído para consumo dos usuários do Software Adobe, quando tais ações não são autorizadas pelos proprietários de tal conteúdo digital ou por seus distribuidores licenciados.</p> -<p>"Código de proteção de conteúdo" é o código dentro de algumas versões designadas do Software Adobe que permitem certas Funções de proteção de conteúdo.</p> -<p>"Chave" é um valor criptográfico presente no Software Adobe para ser usado na decodificação de conteúdo digital.</p> -<p>(b) Restrições da licença. O direito do Sublicenciado de utilizar as licenças relacionadas ao Software Adobe está sujeito às restrições e obrigações extras a seguir. O Sublicenciado garantirá que os seus clientes cumpram estas restrições e obrigações na mesma extensão imposta ao Sublicenciado em relação ao Software Adobe. Qualquer falha cometida pelos clientes do Sublicenciado no cumprimento destas restrições e obrigações extras deverá ser tratada como violação de material pelo Sublicenciado.</p> -<p>b.1. O Sublicenciado e seus clientes podem distribuir somente o Software Adobe que atenda às Regras de conformidade e robustez, de acordo com o que foi confirmado pelo Sublicenciado durante o processo de verificação descrito acima nos Termos da Adobe.</p> -<p>b.2. O Sublicenciado não deverá (1) tirar proveito das Funções de proteção de conteúdo do Software Adobe ou de qualquer Software Adobe relacionado que seja utilizado para criptografar ou descriptografar conteúdo digital para o consumo autorizado pelos usuários do Software Adobe ou (ii) desenvolver ou distribuir produtos que sejam desenvolvidos para tirar proveito das Funções de proteção de conteúdo do Software Adobe ou de qualquer Software Adobe relacionado que seja utilizado para criptografar ou descriptografar conteúdo digital para o consumo autorizado pelos usuários do Software Adobe.</p> -<p>(c) As Chaves são designadas aqui como Informação confidencial da Adobe e o Sublicenciado irá, em relação a elas, aderir ao Procedimento de manipulação de código-fonte da Adobe (a ser fornecido pela Adobe mediante solicitação).</p> -<p>(d) Medida cautelar. O Sublicenciado concorda que a violação deste Contrato pode comprometer as Funções de proteção de conteúdo do Software Adobe e pode causar danos incomparáveis e permanentes aos interesses da Adobe e dos proprietários de conteúdo digital que dependem de tais Funções de proteção de conteúdo, e que indenizações podem ser inadequadas para compensar completamente tal dano. Portanto, o Sublicenciado concorda também que a Adobe tem o direito de procurar medidas cautelares para evitar ou limitar o dano causado por qualquer violação, além das indenizações.</p> -<p>17. Terceiro beneficiário. A Adobe Systems Incorporated e a Adobe Software Ireland Limited são os terceiros beneficiários do contrato do Google com o Sublicenciado em relação ao Software Adobe, incluindo, sem limitação, os Termos da Adobe. O Sublicenciado concorda, não obstante qualquer coisa que determine o contrário no seu contrato com o Google, que o Google pode divulgar a identidade do Sublicenciado para a Adobe e certificar por escrito que o Sublicenciado iniciou um contrato de licença com o Google que inclui os Termos da Adobe. O Sublicenciado deve ter um contrato com cada um dos seus licenciados e, se esses licenciados tiverem permissão para redistribuir o Software Adobe, tal contrato incluirá os Termos da Adobe.</p> +<h1 id="google-chrome-terms-of-service"> + Termos de Serviço adicionais do Google Chrome e do Chrome OS +</h1> +<p> + Ao usar o Chrome ou o Chrome OS, você concorda com os Termos de Serviço do Google localizados em https://policies.google.com/terms e com estes Termos de Serviço adicionais do Google Chrome e do Chrome OS. +</p> +<p> + Estes Termos de Serviço adicionais do Google Chrome e do Chrome OS se aplicam à versão do código executável do Chrome e do Chrome OS. A maioria dos códigos-fonte do Chrome está disponível gratuitamente mediante contratos de licença de software de código aberto em https://code.google.com/chromium/terms.html. +</p> +<p> + O uso de determinados componentes do Chrome e do Chrome OS está sujeito aos seguintes termos: +</p> +<section> + <p> + <strong> + AVC + </strong> + </p> + <p> + ESTE PRODUTO É LICENCIADO SOB A LICENÇA DE PORTFÓLIO DE PATENTES AVC PARA USO PESSOAL DE UM CONSUMIDOR OU OUTROS USOS EM QUE ELE NÃO RECEBA REMUNERAÇÃO PARA (i) CODIFICAR VÍDEOS EM CONFORMIDADE COM O PADRÃO AVC ("VÍDEO AVC") E/OU (ii) DECODIFICAR VÍDEOS AVC QUE TENHAM SIDO CODIFICADOS POR UM CONSUMIDOR ENVOLVIDO EM UMA ATIVIDADE PESSOAL E/OU TENHAM SIDO ADQUIRIDOS DE UM PROVEDOR DE VÍDEOS LICENCIADO PARA FORNECER VÍDEOS AVC. NENHUMA LICENÇA SERÁ CONCEDIDA NEM SERÁ CONSIDERADA IMPLÍCITA PARA OUTRO USO. MAIS INFORMAÇÕES ESTÃO DISPONÍVEIS JUNTO À MPEG LA, L.L.C., EM HTTP://WWW.MPEGLA.COM. + </p> +</section> +<section> + <p> + <strong> + Adobe + </strong> + </p> + <p> + O Google Chrome pode incluir um ou mais componentes fornecidos pela Adobe Systems Incorporated e Adobe Software Ireland Limited (coletivamente, “Adobe”). O uso do software Adobe tal como é fornecido pelo Google ("Software Adobe") está sujeito aos seguintes termos adicionais (os "Termos da Adobe"). O usuário, a entidade que recebe o Software Adobe, será doravante denominado "Sublicenciado". + </p> + <p> + 1. Restrições da licença. + </p> + <p> + (a) O Flash Player, versão 10.x, foi desenvolvido somente como um plug-in de navegador. O Sublicenciado não pode modificar nem distribuir esse Software Adobe para ser usado como algo que não seja um plug-in de navegador para reproduzir conteúdo em uma página da web. Por exemplo, o Sublicenciado não modificará esse Software Adobe para permitir a interoperação com aplicativos que são executados fora do navegador (por exemplo, aplicativos autônomos, widgets, interface de usuário do dispositivo). + </p> + <p> + (b) O Sublicenciado não exibirá nenhuma API do Flash Player, versão 10.x, por meio de uma interface do plug-in do navegador de modo que permita que essa extensão seja usada para reproduzir conteúdo de uma página da web como um aplicativo autônomo. + </p> + <p> + (c) O Software Chrome-Reader não pode ser usado para exibir documentos PDF ou EPUB que utilizem protocolos ou sistemas de gerenciamento de direitos digitais que não sejam o DRM da Adobe. + </p> + <p> + (d) O DRM da Adobe deve ser ativado no Software Chrome-Reader para todos os documentos PDF e EPUB protegidos pelo DRM da Adobe. + </p> + <p> + (e) O Software Chrome-Reader não pode, exceto se for explicitamente permitido pelas especificações técnicas, desativar nenhum dos recursos fornecidos pela Adobe no Software Adobe, incluindo, sem limitação, o suporte para formatos PDF e EPUB e o DRM da Adobe. + </p> + <p> + 2. Transmissão eletrônica. O Sublicenciado pode permitir o download do Software Adobe a partir de um site da Web, da internet, de uma intranet ou de uma tecnologia semelhante ("Transmissões Eletrônicas"), desde que concorde que qualquer distribuição do Software Adobe pelo Sublicenciado, seja em CD-ROM, DVD-ROM ou outra mídia de armazenamento e Transmissões Eletrônicas, se expressamente permitida, deverá estar sujeita a medidas de seguranças razoáveis para evitar o uso não autorizado. Em relação às Transmissões Eletrônicas aprovadas doravante, o Sublicenciado concorda em empregar quaisquer restrições de uso razoáveis definidas pela Adobe, incluindo as que estão relacionadas à segurança e/ou à restrição de distribuição para usuários finais do Produto do Sublicenciado. + </p> + <p> + 3. EULA e Termos de distribuição. + </p> + <p> + (a) O Sublicenciado deverá garantir que o Software Adobe seja distribuído para usuários finais segundo um contrato de licença do usuário final aplicável, em favor do Sublicenciado e de seus fornecedores, com, pelo menos, cada um dos seguintes termos mínimos (a "Licença do usuário final"): (i) uma proibição de distribuição e cópia, (ii) uma proibição de modificações e trabalhos derivados, (iii) uma proibição de descompilação, realização de engenharia reversa, desmontagem e, de algum outro modo, redução do Software Adobe a uma forma perceptível por humanos, (iv) uma provisão indicando a propriedade do Produto do Sublicenciado (como descrito na Seção 8) pelo Sublicenciado e seus licenciadores, (v) uma exoneração de responsabilidade por dano indireto, especial, incidental, punitivo e emergente e (vi) exoneração de responsabilidade e limitações padrão de outras atividades do setor, incluindo, conforme aplicável: exoneração de responsabilidade por todas as garantias legais aplicáveis, até a máxima extensão permitida pela lei. + </p> + <p> + (b) O Sublicenciado deverá garantir que o Software Adobe seja distribuído para os distribuidores do Sublicenciado segundo um contrato de licença de distribuição aplicável, em favor de Sublicenciado e de seus fornecedores, com termos que protejam tanto a Adobe quanto os Termos da Adobe. + </p> + <p> + 4. Código aberto. O Sublicenciado não concederá para terceiros, direta ou indiretamente, nem pretenderá conceder, quaisquer direitos ou imunidades sob os termos da propriedade intelectual ou dos direitos de propriedade da Adobe, que sujeitarão tais propriedades intelectuais a uma licença ou esquema de código aberto no qual há ou pode parecer que haja um requisito, como condição de uso, modificação e/ou distribuição, estabelecendo que o Software Adobe seja: (i) exposto ou distribuído em forma de código-fonte; (ii) licenciado com o fim de fazer trabalhos derivados; ou (iii) redistribuível sem custos. Para fins de esclarecimento, a restrição precedente não impede a distribuição pelo Sublicenciado e este distribuirá o Software Adobe junto com o Software Google, sem custos. + </p> + <p> + 5. Termos adicionais. Em relação a qualquer atualização e novas versões do Software Adobe (coletivamente, "Atualizações") fornecidas aos Sublicenciados, a Adobe se reserva o direito de exigir termos e condições adicionais aplicáveis exclusivamente à Atualização e a futuras versões dela e somente na medida em que tais restrições sejam impostas pela Adobe para todos os licenciados de tal Atualização. Se o Sublicenciado não concordar com tais termos e condições adicionais, não terá direitos de licença em relação a essa Atualização e seus direitos de licença relacionados ao Software Adobe terminarão automaticamente no 90º dia a partir da data em que tais termos adicionais se tornem disponíveis ao Sublicenciado. + </p> + <p> + 6. Avisos de direitos de propriedade. O Sublicenciado não poderá excluir ou, de qualquer modo, alterar os avisos de direitos autorais, marcas comerciais, logotipos ou avisos relacionados, ou avisos de outros direitos de propriedade da Adobe (e de seus licenciadores, se houver) que aparecem no Software Adobe ou nos materiais que o acompanham, nem permitir que os seus distribuidores o façam. + </p> + <p> + 7. Requisitos técnicos. O Sublicenciado e seus distribuidores podem distribuir o Software Adobe e/ou a Atualização somente em dispositivos que (i) atendam às especificações técnicas publicadas em http://www.adobe.com/mobile/licensees (ou em um site sucessor deste) e (ii) tenham sido verificados pela Adobe conforme estabelecido adiante. + </p> + <p> + 8. Verificação e atualização. O Sublicenciado deve enviar para a Adobe, para fins de verificação, cada produto seu (e cada versão dele) que contenha o Software Adobe e/ou a Atualização ("Produto do Sublicenciado") que não atenda aos critérios de isenção de Verificação de dispositivo a ser comunicado pelo Google. O Sublicenciado deverá pagar por cada envio que fizer, obtendo pacotes de verificação nos termos atuais da Adobe definidos em http://flashmobile.adobe.com/. O produto sublicenciado que não tiver sido aprovado na verificação não poderá ser distribuído. A verificação será realizada de acordo com o processo atual da Adobe descrito em http://flashmobile.adobe.com/ (“Verificação”). + </p> + <p> + 9. Perfis e central de dispositivo. O Sublicenciado será solicitado a inserir algumas informações de perfil sobre os Produtos do Licenciado como parte do processo de Verificação ou de algum outro método e fornecerá tais informações para a Adobe. A Adobe pode (i) usar tais informações de perfil conforme seja razoavelmente necessário para verificar o Produto do Sublicenciado (se tal produto for objeto de Verificação) e (ii) exibir tais informações de perfil no “sistema de inteligência de dispositivo da Adobe”, localizado em https://devices.adobe.com/partnerportal/, e torná-las disponíveis por meio das ferramentas e dos serviços de desenvolvimento e autoria da Adobe, para permitir que os desenvolvedores e os usuários finais vejam como o conteúdo ou os aplicativos são exibidos nos Produtos do Sublicenciado (por exemplo, como imagens de vídeo aparecem em alguns telefones). + </p> + <p> + 10. Exportação. O Sublicenciado reconhece que as leis e regulamentos dos Estados Unidos restringem a exportação e reexportação de commodities e dados técnicos originários dos Estados Unidos, o que pode incluir o Software Adobe. O Sublicenciado concorda que não exportará ou reexportará o Software Adobe sem a autorização adequada, se houver, dos Estados Unidos e dos governos estrangeiros. + </p> + <p> + 11. Termos de repasse de tecnologia. + </p> + <p> + (a) A não ser que estejam de acordo com as permissões ou contratos aplicáveis, com as partes aplicáveis ou a partir delas, os Sublicenciados não deverão usar nem permitir o uso do Software Adobe para codificação ou decodificação de dados de áudio somente mp3 (.mp3) em qualquer dispositivo que não seja um PC (por exemplo, telefone celular ou set-top box). Além disso, os codificadores ou decodificadores de mp3 presentes no Software Adobe não podem ser usados ou acessados por qualquer produto que não seja o Software Adobe. O Software Adobe pode ser usado para a codificação ou decodificação de dados MP3 presentes em um arquivo swf ou flv que contenha vídeos, imagens ou outros dados. O Sublicenciado deverá reconhecer que o uso do Software Adobe para dispositivos que não sejam PC, como descrito nas proibições desta seção, pode exigir o pagamento de royalties de licenciamento ou outras quantias para terceiros que podem ter direitos de propriedade intelectual relacionados à tecnologia MP3, e que a Adobe e o Sublicenciado não pagaram nenhum royalty ou outras quantias por conta dos direitos de propriedade intelectual para tal uso. Se o Sublicenciado precisar de um codificador ou decodificador de MP3 para tal uso, será o responsável por obter a licença de propriedade intelectual necessária, incluindo quaisquer direitos de patente aplicáveis. + </p> + <p> + (b) O Sublicenciado não usará, copiará, reproduzirá nem modificará (i) o código-fonte On2 (desde que esteja aqui descrito como um componente do código-fonte) como sendo necessário para ativar o Software Adobe para decodificar vídeo no formato de arquivo de vídeo Flash (.flv ou f4v) e (ii) o código-fonte Sorenson Spark (desde que esteja aqui descrito como um componente do código-fonte) com o propósito limitado de corrigir bugs e melhorar o desempenho no Software Adobe. Todos os codecs fornecidos com o Software Adobe podem ser usados e distribuídos somente como uma parte integrada do Software Adobe e não podem ser acessados por nenhum outro aplicativo, incluindo outros aplicativos do Google. + </p> + <p> + (c) O código-fonte pode ser fornecido com um codec AAC e/ou HE-AAC ("o Codec AAC"). O uso do Codec AAC está condicionado à obtenção de uma licença de patente adequada pelo Sublicenciado, que aborde as patentes necessárias conforme fornecido pelo Licenciamento VIA, para produtos finais nos quais o Codec AAC será usado. O Sublicenciado reconhece e concorda que a Adobe não está fornecendo ao Sublicenciado ou aos seus sublicenciados uma licença de patente para um Codec AAC nos termos deste Contrato. + </p> + <p> + (d) O CÓDIGO-FONTE PODE CONTER CÓDIGO LICENCIADO DE ACORDO COM A LICENÇA DO PORTFÓLIO DE PATENTES AVC PARA USO PESSOAL E NÃO COMERCIAL POR PARTE DE UM CONSUMIDOR A FIM DE (i) CODIFICAR VÍDEO DE ACORDO COM O PADRÃO AVC ("VÍDEO AVC") E/OU (ii) DECODIFICAR VÍDEO AVC QUE TENHA SIDO CODIFICADO POR UM CONSUMIDOR ENVOLVIDO EM ATIVIDADE PESSOAL NÃO COMERCIAL E/OU QUE TENHA SIDO OBTIDO DE UM PROVEDOR DE VÍDEO LICENCIADO PARA FORNECER VÍDEO AVC. NENHUMA LICENÇA É CONCEDIDA OU IMPLÍCITA PARA QUALQUER OUTRO USO. INFORMAÇÕES ADICIONAIS PODEM SER OBTIDAS COM A MPEG LA, L.L.C. Consulte http://www.mpegla.com + </p> + <p> + 12. Atualização. O Sublicenciado não se aproveitará dos esforços do Google ou da Adobe para atualizar o Software Adobe em todos os produtos do Sublicenciado que incorporam o Software Adobe em conjunto com o Software Google ("Produtos do Sublicenciado"). + </p> + <p> + 13. Avisos de atribuição e propriedade. O Sublicenciado indicará o Software Adobe nas especificações do Produto do Sublicenciado disponíveis publicamente e incluirá a marca adequada do Software Adobe (especificamente, excluindo o logotipo corporativo da Adobe) no pacote ou nos materiais de marketing do Produto do Sublicenciado de maneira consistente com a marca de produtos de terceiros presentes nele. + </p> + <p> + 14. Sem garantia. O SOFTWARE ADOBE É DISPONIBILIZADO PARA USO E REPRODUÇÃO POR PARTE DO SUBLICENCIADO NA FORMA COMO ESTÁ, E A ADOBE NÃO OFERECE NENHUMA GARANTIA QUANTO AO SEU USO OU DESEMPENHO. A ADOBE E SEUS FORNECEDORES NÃO GARANTEM E NÃO PODEM GARANTIR DESEMPENHO OU RESULTADOS OBTIDOS PELO USO DO SOFTWARE ADOBE. COM EXCEÇÃO DE QUAISQUER GARANTIAS, CONDIÇÕES, DECLARAÇÕES OU TERMOS QUE NÃO POSSAM OU NÃO DEVAM SER EXCLUÍDOS OU LIMITADOS DE ACORDO COM A LEGISLAÇÃO APLICÁVEL À JURISDIÇÃO DO SUBLICENCIADO, A ADOBE E SEUS FORNECEDORES NÃO OFERECEM NENHUMA GARANTIA, CONDIÇÃO, DECLARAÇÃO OU TERMOS (EXPRESSOS OU IMPLÍCITOS, SEJA POR ESTATUTO, DIREITO COMUM, COSTUME, USO OU OUTRA FORMA) RELACIONADOS A QUALQUER ASPECTO INCLUINDO, SEM LIMITAÇÃO, NÃO VIOLAÇÃO DE DIREITOS DE TERCEIROS, COMERCIALIZAÇÃO, INTEGRAÇÃO, QUALIDADE SATISFATÓRIA OU ADEQUAÇÃO PARA UM FIM ESPECÍFICO. O SUBLICENCIADO CONCORDA QUE NÃO DEVE OFERECER NENHUMA GARANTIA, EXPRESSA OU IMPLÍCITA, EM NOME DA ADOBE. + </p> + <p> + 15. Limitação de responsabilidade. EM NENHUMA CIRCUNSTÂNCIA, A ADOBE OU SEUS FORNECEDORES SERÃO RESPONSABILIZADOS PELO SUBLICENCIADO POR QUAISQUER DANOS, REVINDICAÇÕES OU CUSTOS, OU POR QUAISQUER DANOS EMERGENTES, INDIRETOS OU INCIDENTAIS, OU POR PERDA DE LUCROS OU DE ECONOMIAS, AINDA QUE UM REPRESENTANTE DA ADOBE TENHA SIDO AVISADO SOBRE A POSSIBILIDADE DE TAIS PERDAS, DANOS, REVINDICAÇÕES OU CUSTOS, OU POR QUALQUER AÇÃO JUDICIAL MOVIDA POR QUALQUER TERCEIRO. AS LIMITAÇÕES E EXCLUSÕES PRECEDENTES SÃO APLICÁVEIS ATÉ O LIMITE PERMITIDO PELA LEGISLAÇÃO EM VIGOR NA JURISDIÇÃO DO SUBLICENCIADO. A RESPONSABILIDADE AGREGADA DA ADOBE E DE SEUS FORNECEDORES DECORRENTE DE OU RELACIONADA A ESTE CONTRATO DEVE SE LIMITAR A US$ 1000 (UM MIL DÓLARES). Nada do que está descrito neste Contrato limita a responsabilidade da Adobe para com o Sublicenciado no caso de morte ou lesão pessoal resultante de negligência por parte da Adobe ou por reparação por ato ilícito extracontratual (fraude). A Adobe está agindo em nome dos seus fornecedores para fins de isenção, exclusão e/ou limitação de obrigações, garantias e responsabilidade, nos termos deste Contrato, mas em nenhuma outra circunstância e para nenhum outro fim. + </p> + <p> + 16. Termos de proteção de conteúdo + </p> + <p> + (a) Definições. + </p> + <p> + "Regras de conformidade e robustez" é o documento que define as regras de conformidade e robustez para o Software Adobe, localizado em http://www.adobe.com/mobile/licensees ou em um site sucessor a esse. + </p> + <p> + "Funções de proteção de conteúdo" são os aspectos do Software Adobe desenvolvidos para garantir a conformidade com as Regras de conformidade e robustez e impedir a reprodução, cópia, modificação, redistribuição ou outras ações relacionadas ao conteúdo digital distribuído para consumo dos usuários do Software Adobe, quando tais ações não são autorizadas pelos proprietários de tal conteúdo digital ou por seus distribuidores licenciados. + </p> + <p> + "Código de proteção de conteúdo" é o código dentro de algumas versões designadas do Software Adobe que permitem certas Funções de proteção de conteúdo. + </p> + <p> + "Chave" é um valor criptográfico presente no Software Adobe para ser usado na decodificação de conteúdo digital. + </p> + <p> + (b) Restrições da licença. O direito do Sublicenciado de utilizar as licenças relacionadas ao Software Adobe está sujeito às restrições e obrigações extras a seguir. O Sublicenciado garantirá que os seus clientes cumpram estas restrições e obrigações na mesma extensão imposta ao Sublicenciado em relação ao Software Adobe. Qualquer falha cometida pelos clientes do Sublicenciado no cumprimento destas restrições e obrigações extras deverá ser tratada como violação de material pelo Sublicenciado. + </p> + <p> + b.1. O Sublicenciado e seus clientes podem distribuir somente o Software Adobe que atenda às Regras de conformidade e robustez, de acordo com o que foi confirmado pelo Sublicenciado durante o processo de verificação descrito acima nos Termos da Adobe. + </p> + <p> + b.2. O Sublicenciado não deverá (1) tirar proveito das Funções de proteção de conteúdo do Software Adobe ou de qualquer Software Adobe relacionado que seja utilizado para criptografar ou descriptografar conteúdo digital para o consumo autorizado pelos usuários do Software Adobe ou (ii) desenvolver ou distribuir produtos que sejam desenvolvidos para tirar proveito das Funções de proteção de conteúdo do Software Adobe ou de qualquer Software Adobe relacionado que seja utilizado para criptografar ou descriptografar conteúdo digital para o consumo autorizado pelos usuários do Software Adobe. + </p> + <p> + (c) As Chaves são designadas aqui como Informação confidencial da Adobe e o Sublicenciado irá, em relação a elas, aderir ao Procedimento de manipulação de código-fonte da Adobe (a ser fornecido pela Adobe mediante solicitação). + </p> + <p> + (d) Medida cautelar. O Sublicenciado concorda que a violação deste Contrato pode comprometer as Funções de proteção de conteúdo do Software Adobe e pode causar danos incomparáveis e permanentes aos interesses da Adobe e dos proprietários de conteúdo digital que dependem de tais Funções de proteção de conteúdo, e que indenizações podem ser inadequadas para compensar completamente tais danos. Portanto, o Sublicenciado concorda também que a Adobe tem o direito de procurar medidas cautelares para evitar ou limitar o dano causado por qualquer violação, além das indenizações. + </p> + <p> + 17. Terceiro beneficiário. A Adobe Systems Incorporated e a Adobe Software Ireland Limited são os terceiros beneficiários do contrato do Google com o Sublicenciado em relação ao Software Adobe, incluindo, sem limitação, os Termos da Adobe. O Sublicenciado concorda, não obstante qualquer coisa que determine o contrário no seu contrato com o Google, que o Google pode divulgar a identidade do Sublicenciado para a Adobe e certificar por escrito que o Sublicenciado iniciou um contrato de licença com o Google que inclui os Termos da Adobe. O Sublicenciado deve ter um contrato com cada um dos seus licenciados e, se esses licenciados tiverem permissão para redistribuir o Software Adobe, tal contrato incluirá os Termos da Adobe. + </p> +</section> +<p> + Além disso, o uso de determinados componentes do Chrome OS está sujeito aos seguintes termos: +</p> +<section> + <p> + <strong> + MPEG-4 + </strong> + </p> + <p> + ESTE PRODUTO É LICENCIADO SOB A LICENÇA DE PORTFÓLIO DE PATENTES VISUAIS MPEG-4 PARA USO PESSOAL E NÃO COMERCIAL DE UM CONSUMIDOR PARA (i) CODIFICAR VÍDEOS EM CONFORMIDADE COM O PADRÃO VISUAL MPEG-4 ("VÍDEO MPEG-4") E/OU (ii) DECODIFICAR VÍDEOS MPEG-4 QUE TENHAM SIDO CODIFICADOS POR UM CONSUMIDOR ENVOLVIDO EM UMA ATIVIDADE PESSOAL E NÃO COMERCIAL E/OU TENHAM SIDO ADQUIRIDOS DE UM PROVEDOR DE VÍDEOS LICENCIADO PELA MPEG LA PARA FORNECER VÍDEOS MPEG-4. NENHUMA LICENÇA SERÁ CONCEDIDA NEM SERÁ CONSIDERADA IMPLÍCITA PARA OUTRO USO. MAIS INFORMAÇÕES, INCLUSIVE AQUELAS RELACIONADAS A LICENCIAMENTOS E USOS PROMOCIONAIS, INTERNOS E COMERCIAIS, ESTÃO DISPONÍVEIS JUNTO À MPEG LA, LLC. CONSULTE HTTP://WWW.MPEGLA.COM. + </p> +</section> + </body> </html>
diff --git a/components/resources/terms/terms_pt-PT.html b/components/resources/terms/terms_pt-PT.html index 4cecbfc4..4a9537d 100644 --- a/components/resources/terms/terms_pt-PT.html +++ b/components/resources/terms/terms_pt-PT.html
@@ -4,173 +4,174 @@ <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="viewport" content="initial-scale=1.0"> -<title>Termos de utilização do Google Chrome</title> +<title>Termos de Utilização Adicionais do Google Chrome e do Chrome OS</title> <style> :root { color-scheme: light dark } body { font-family:Arial; font-size:13px; } h2 { font-size:1em; margin-top:0 } -.notice { background-color: #f9edbe; box-shadow: 0 2px 4px rgba(0,0,0,0.4); margin: 20px 4px; outline: 1px solid #d7d7d7; padding: 10px } </style> </head> <body> -<div class="notice"> <p>Vamos atualizar os Termos de Utilização para o Chrome a 31 de março de 2020. Os novos termos vão incluir os Termos de Utilização do Google e os Termos de Utilização Adicionais do Google Chrome e do Chrome OS. Até lá, os termos abaixo continuam a aplicar-se. Consulte um <a href="https://policies.google.com/terms/chromechanges">resumo das principais alterações</a> (https://policies.google.com/terms/chromechanges) para obter mais detalhes. </p> <ul> <li>Veja uma pré-visualização dos novos <a href="https://policies.google.com/terms/update">Termos</a> (https://policies.google.com/terms/update) e dos <a href="https://www.google.com/chrome/terms">Termos Adicionais</a> (https://www.google.com/chrome/terms). </li> </ul> <p>Se não aceitar os nossos novos Termos, pode obter mais informações acerca das suas opções nas nossas <a href="https://policies.google.com/terms/chromechanges#faq">Perguntas frequentes</a> (https://policies.google.com/terms/chromechanges#faq). </p></div> -<h2>Termos de utilização do Google Chrome</h2> -<p>Estes Termos de utilização são aplicáveis à versão de código executável do Google Chrome. O código fonte do Google Chrome está disponível gratuitamente nos contratos de licença de software de código aberto em chrome://credits.</p> -<p><strong>1. Relação do utilizador com a Google</strong></p> -<p>1.1 A utilização de produtos, software, serviços e Web sites da Google (designados colectivamente por “Serviços” neste documento e excluindo quaisquer serviços fornecidos pela Google ao abrigo de um contrato escrito em separado) está sujeita aos termos de um contrato entre o utilizador e a Google. “Google” significa Google Inc., empresa com sede principal em 1600 Amphitheatre Parkway, Mountain View, CA 94043, EUA. Este documento explica como é constituído o contrato e apresenta alguns dos seus termos.</p> -<p>1.2 Salvo disposição em contrário acordada por escrito com a Google, o contrato com a Google incluirá sempre, no mínimo, os termos de utilização apresentados neste documento. Estes são referidos em seguida como “Termos universais”. As licenças de software de código aberto para o código fonte do Google Chrome constituem contratos escritos em separado. Nos casos em que as licenças de software open source prevaleçam expressamente sobre estes Termos universais, as licenças de open source regularão o seu contrato com a Google para a utilização do Google Chrome ou de componentes incluídos específicos do Google Chrome.</p> -<p>1.3 O seu contrato com a Google incluirá também os termos dispostos a seguir nos Termos de utilização adicionais do Google Chrome e os termos de quaisquer Avisos legais aplicáveis aos Serviços, para além dos Termos universais. Todos estes termos são referidos em seguida como “Termos adicionais”. Nos casos em que forem aplicáveis Termos adicionais a um Serviço, esses termos estarão disponíveis para sua leitura nesse Serviço ou através da utilização do mesmo.</p> -<p>1.4 Os Termos universais, juntamente com os Termos adicionais, formam um contrato juridicamente vinculativo entre o utilizador e a Google no que se refere à utilização dos Serviços. É importante que os leia com atenção. Colectivamente, este contrato é referido em seguida como “Termos”.</p> -<p>1.5 No caso de existir alguma contradição entre o que indicam os Termos adicionais e o que indicam os Termos universais, deverão prevalecer os Termos adicionais em relação a esse Serviço.</p> -<p><strong>2. Aceitação dos Termos</strong></p> -<p>2.1 Para utilizar os Serviços, o utilizador terá primeiro de aceitar os Termos. Não é permitida a utilização dos Serviços por parte do utilizador se não aceitar os Termos.</p> -<p>2.2 Pode aceitar os Termos:</p> -<p>(A) clicando para aceitar ou concordar com os Termos, no caso de esta opção ser disponibilizada pela Google na interface do utilizador para qualquer Serviço; ou</p> -<p>(B) utilizando efectivamente os Serviços. Neste caso, compreende e concorda que a Google considerará a sua utilização dos Serviços como uma aceitação dos Termos a partir desse momento em diante.</p> -<p><strong>3. Idioma dos Termos</strong></p> -<p>3.1 No caso de a Google fornecer uma tradução da versão em língua inglesa dos Termos, concorda que essa tradução lhe é fornecida apenas para sua conveniência e que a versão em língua inglesa dos Termos regulará a sua relação com a Google.</p> -<p>3.2 No caso de existir alguma contradição entre o que indica a versão em língua inglesa dos Termos e o que indica uma tradução, prevalecerá a versão em língua inglesa.</p> -<p><strong>4. Prestação dos Serviços pela Google</strong></p> -<p>4.1 A Google tem subsidiárias e entidades legais afiliadas em todo o mundo (“Subsidiárias e afiliadas”). Por vezes, serão estas empresas a fornecer-lhe os Serviços em nome da própria Google. O utilizador reconhece e concorda que as Subsidiárias e afiliadas têm o direito de fornecer-lhe os Serviços.</p> -<p>4.2 A Google está constantemente a inovar para poder oferecer a melhor experiência possível aos seus utilizadores. O utilizador reconhece e concorda que a forma e a natureza dos Serviços fornecidos pela Google podem mudar ocasionalmente sem aviso prévio.</p> -<p>4.3 No âmbito desta constante inovação, o utilizador reconhece e concorda que a Google poderá, de seu livre e exclusivo arbítrio, deixar (temporária ou permanentemente) de fornecer os Serviços (ou qualquer funcionalidade dos Serviços) ao utilizador ou aos utilizadores em geral, sem aviso prévio. O utilizador poderá deixar de utilizar os Serviços em qualquer altura. O utilizador não precisa de informar a Google quando deixar de utilizar os Serviços.</p> -<p>4.4 O utilizador reconhece e concorda que, se a Google desactivar o acesso à sua conta, poderá ser impedido de aceder aos Serviços, aos detalhes da conta ou a quaisquer ficheiros ou outro conteúdo associados à conta.</p> -<p><strong>5. Utilização dos Serviços por parte do utilizador</strong></p> -<p>5.1 O utilizador concorda em utilizar os Serviços apenas para os fins permitidos (a) pelos Termos e (b) por qualquer lei aplicável, regulamento ou práticas e directrizes geralmente aceites nas jurisdições relevantes (incluindo todas as leis relacionadas com a exportação de dados ou de software de e para os Estados Unidos ou outros países relevantes).</p> -<p>5.2 Concorda em não participar em nenhuma actividade que interfira ou interrompa o funcionamento dos Serviços (ou servidores e redes ligados aos Serviços).</p> -<p>5.3 Excepto se tiver sido especificamente autorizado para tal num contrato em separado estabelecido com a Google, concorda em não reproduzir, duplicar, copiar, vender, comercializar ou revender os Serviços para efeito algum.</p> -<p>5.4 Concorda que será o único responsável (e que a Google não tem qualquer responsabilidade perante o utilizador ou terceiros) por qualquer violação das suas obrigações ao abrigo dos Termos e pelas consequências (incluindo qualquer perda ou dano que a Google possa sofrer) resultantes dessa violação.</p> -<p><strong>6. Privacidade e informações pessoais do utilizador</strong></p> -<p>6.1 Para obter informações sobre as práticas de protecção de dados da Google, leia a política de privacidade da Google em http://www.google.com/privacy.html e em http://www.google.com/chrome/intl/pt-PT/privacy.html. Esta política explica a forma como a Google trata as suas informações pessoais e protege a privacidade durante a utilização dos Serviços.</p> -<p>6.2 O utilizador concorda com a utilização dos seus dados de acordo com as políticas de privacidade da Google.</p> -<p><strong>7. Conteúdo nos Serviços</strong></p> -<p>7.1 O utilizador compreende que a responsabilidade integral por todas as informações (tais como ficheiros de dados, texto escrito, software de computador, música, ficheiros de áudio ou outros sons, fotografias, vídeos ou outras imagens) a que poderá ter acesso como parte dos Serviços, ou através da utilização dos mesmos, é da pessoa que deu origem a esse conteúdo. Todas essas informações são referidas em seguida como “Conteúdo.”</p> -<p>7.2 Deverá estar consciente de que o Conteúdo que lhe é apresentado como parte dos Serviços, incluindo, entre outros, anúncios nos Serviços e no Conteúdo patrocinado dos Serviços, poderá estar protegido por direitos de propriedade intelectual que são detidos pelos patrocinadores ou anunciantes que fornecem esse Conteúdo à Google (ou por outras pessoas ou empresas em seu nome). Não poderá modificar, alugar, arrendar, emprestar, vender, distribuir ou criar obras derivadas baseadas neste Conteúdo (no todo ou em parte), a menos que tenha sido especificamente autorizado a fazê-lo, pela Google ou pelos proprietários desse Conteúdo, num contrato em separado.</p> -<p>7.3 A Google reserva-se o direito (mas não tem qualquer obrigação) de pré-visualizar, rever, sinalizar, filtrar, modificar, recusar ou remover todo ou qualquer Conteúdo de qualquer Serviço. Para alguns dos Serviços, a Google pode fornecer ferramentas para filtrar conteúdos sexuais explícitos. Estas ferramentas incluem as definições de preferência do SafeSearch (consulte https://support.google.com/websearch/answer/510). Além disso, existem serviços e software disponíveis comercialmente para limitar o acesso a material que possa considerar objectável.</p> -<p>7.4 O utilizador compreende que, ao utilizar os Serviços, pode estar exposto a Conteúdo que possa considerar ofensivo, indecente ou objectável e que, a este respeito, utiliza os Serviços por sua conta e risco.</p> -<p>7.5 O utilizador concorda que será o único responsável (e que a Google não tem qualquer responsabilidade perante o utilizador ou terceiros) por qualquer Conteúdo que crie, transmita ou apresente enquanto utiliza os Serviços e pelas consequências das suas acções (incluindo qualquer perda ou dano que a Google possa sofrer) ao fazê-lo.</p> -<p><strong>8. Direitos de propriedade</strong></p> -<p>8.1 O utilizador reconhece e concorda que a Google (ou os licenciadores da Google) detém todos os direitos legais, títulos e interesses relativos aos Serviços, incluindo quaisquer direitos de propriedade intelectual que subsistam nos Serviços (quer esses direitos estejam registados ou não e em qualquer parte do mundo onde esses direitos possam existir).</p> -<p>8.2 A não ser que tenha acordado por escrito em contrário com a Google, nada nos Termos lhe dá o direito de utilizar qualquer das marcas registadas, marcas comerciais, marcas de serviços, logótipos, nomes de domínios e outras características de marca distintas da Google.</p> -<p>8.3 Se lhe tiver sido concedido um direito explícito de utilização de qualquer uma destas características de marca num contrato escrito em separado com a Google, concorda que a utilização dessas características deve estar em conformidade com esse contrato, com quaisquer disposições aplicáveis dos Termos e com as directrizes de utilização das características de marca da Google, à medida que forem actualizadas ocasionalmente. Estas directrizes podem ser visualizadas on-line em http://www.google.com/permissions/guidelines.html (ou qualquer outro URL que a Google possa fornecer ocasionalmente para este fim).</p> -<p>8.4 A Google reconhece e concorda que não obtém qualquer direito, título ou interesse do utilizador (ou dos seus licenciadores) ao abrigo destes Termos relativamente a qualquer Conteúdo que possa enviar, publicar, transmitir ou apresentar nos Serviços, ou através dos mesmos, incluindo quaisquer direitos de propriedade intelectual que subsistam nesse Conteúdo (quer esses direitos estejam registados ou não e em qualquer parte do mundo onde esses direitos possam existir). A não ser que tenha acordado por escrito em contrário com a Google, o utilizador concorda que é responsável por proteger e aplicar esses direitos e que a Google não tem qualquer obrigação de o fazer em seu nome.</p> -<p>8.5 O utilizador concorda em não remover, ocultar nem alterar quaisquer avisos de direitos de propriedade (incluindo avisos de direitos de autor e de marcas comerciais) que possam estar afixados ou contidos nos Serviços.</p> -<p>8.6 A menos que tenha sido expressamente autorizado por escrito pela Google a fazê-lo, o utilizador concorda que, ao utilizar os Serviços, não irá usar qualquer marca comercial, marca de serviço, marca registada, logótipo de qualquer empresa ou organização de forma a que seja provável ou pretendido que cause confusão relativamente ao proprietário ou utilizador autorizado dessas marcas, nomes ou logótipos.</p> -<p><strong>9. Licença da Google</strong></p> -<p>9.1 A Google concede-lhe uma licença pessoal, mundial, isenta de royalties, não transferível e não exclusiva para utilizar o software fornecido pela Google como parte dos Serviços fornecidos (referido em seguida como “Software”). Esta licença tem como único objectivo permitir a utilização e usufruto dos Serviços tal como são fornecidos pela Google, da forma que é permitido pelos Termos.</p> -<p>9.2 Ao abrigo da secção 1.2, o utilizador não poderá (nem poderá permitir a mais ninguém) copiar, modificar, criar uma obra derivada, proceder à engenharia inversa, descompilar ou, de qualquer outro modo, tentar extrair o código fonte do Software ou de qualquer parte que o componha, a menos que tal seja expressamente permitido ou previsto pela legislação ou que o utilizador tenha sido especificamente autorizado por escrito, pela Google, a fazê-lo.</p> -<p>9.3 Ao abrigo da secção 1.2, o utilizador não poderá ceder os seus direitos de utilização do Software (ou atribuir uma sublicença dos mesmos), conceder uma garantia relativa aos seus direitos de utilização do Software ou transferir qualquer parte dos seus direitos de utilização do Software, excepto se a Google lhe tiver concedido uma permissão específica, por escrito, para o fazer.</p> -<p><strong>10. Licença de Conteúdo do utilizador</strong></p> -<p>10.1 O utilizador mantém os direitos de autor e quaisquer outros direitos que já detenha relativamente ao Conteúdo que enviar, publicar ou apresentar nos Serviços ou através dos mesmos.</p> -<p><strong>11. Actualizações do Software</strong></p> -<p>11.1 O Software usado pelo utilizador pode, ocasionalmente, transferir e instalar automaticamente actualizações da Google. Estas actualizações são concebidas para melhorar, aperfeiçoar e desenvolver os Serviços e podem ser apresentadas sob a forma de correcções de erros, funções melhoradas, novos módulos de software e versões completamente novas. O utilizador concorda em receber essas actualizações (e permite que a Google lhas forneça) como parte da utilização dos Serviços.</p> -<p><strong>12. Cessação da relação do utilizador com a Google</strong></p> -<p>12.1 Os Termos permanecem aplicáveis até que haja rescisão por parte do utilizador ou da Google, conforme estabelecido abaixo.</p> -<p>12.2 A Google poderá, em qualquer altura, rescindir o contrato se:</p> -<p>(A) o utilizador tiver violado qualquer disposição dos Termos (ou tiver agido de forma que mostre claramente que não tenciona ou não consegue agir em conformidade com as disposições dos Termos); ou</p> -<p>(B) tal for exigido à Google por lei (por exemplo, quando o fornecimento dos Serviços for ou se tornar ilegal); ou</p> -<p>(C) o parceiro com o qual a Google ofereceu os Serviços tiver cessado a sua relação com a Google ou tiver deixado de oferecer os Serviços ao utilizador; ou</p> -<p>(D) a Google estiver a transitar para uma situação em que já não fornece os Serviços aos utilizadores do país no qual o utilizador é residente ou a partir do qual utiliza os Serviços; ou</p> -<p>(E) a prestação dos Serviços pela Google já não for, na opinião da Google, comercialmente viável.</p> -<p>12.3 Nada nesta Secção deverá afectar os direitos da Google relativos à prestação de Serviços ao abrigo da Secção 4 dos Termos.</p> -<p>12.4 Quando estes Termos forem rescindidos, todos os direitos, obrigações e responsabilidades legais de que o utilizador e a Google tenham beneficiado, a que tenham sido sujeitos (ou que tenham acrescido enquanto os Termos tiverem estado em vigor) ou que expressamente devam continuar em vigor indefinidamente, não deverão ser afectados por esta cessação, e as disposições do parágrafo 19.7 deverão continuar a ser aplicáveis a esses direitos, obrigações e responsabilidades indefinidamente.</p> -<p><strong>13. EXCLUSÃO DE GARANTIAS</strong></p> -<p>13.1 NADA NESTES TERMOS, INCLUINDO AS SECÇÕES 13 E 14, EXCLUIRÁ OU LIMITARÁ A RESPONSABILIDADE DA GOOGLE POR PERDAS QUE NÃO POSSAM SER LEGALMENTE EXCLUÍDAS OU LIMITADAS PELA LEI APLICÁVEL. ALGUMAS JURISDIÇÕES NÃO PERMITEM A EXCLUSÃO DE DETERMINADAS GARANTIAS OU CONDIÇÕES NEM A LIMITAÇÃO OU EXCLUSÃO DE RESPONSABILIDADES POR PERDAS OU DANOS CAUSADOS POR NEGLIGÊNCIA, QUEBRA DE CONTRATO OU VIOLAÇÃO DOS TERMOS IMPLÍCITOS, OU POR DANOS INCIDENTAIS OU CONSEQUENCIAIS. CONSEQUENTEMENTE, SÓ SERÃO APLICADAS AO UTILIZADOR AS LIMITAÇÕES QUE ESTEJAM PREVISTAS POR LEI NA JURISDIÇÃO DO UTILIZADOR E A RESPONSABILIDADE DA GOOGLE ESTARÁ LIMITADA ATÉ À EXTENSÃO MÁXIMA PERMITIDA POR LEI.</p> -<p>13.2 O UTILIZADOR COMPREENDE E CONCORDA EXPRESSAMENTE QUE A UTILIZAÇÃO DOS SERVIÇOS É DA EXCLUSIVA RESPONSABILIDADE DO UTILIZADOR E QUE OS SERVIÇOS SÃO FORNECIDOS "TAL COMO ESTÃO" E “TAL COMO SÃO DISPONIBILIZADOS”.</p> -<p>13.3 EM PARTICULAR, A GOOGLE, AS SUAS SUBSIDIÁRIAS E AFILIADAS E LICENCIADORES NÃO GARANTEM NEM AFIRMAM QUE:</p> -<p>(A) A UTILIZAÇÃO DOS SERVIÇOS PREENCHA OS REQUISITOS DO UTILIZADOR,</p> -<p>(B) A UTILIZAÇÃO DOS SERVIÇOS SEJA ININTERRUPTA, ATEMPADA, SEGURA OU ISENTA DE ERROS,</p> -<p>(C) QUALQUER INFORMAÇÃO OBTIDA PELO UTILIZADOR EM RESULTADO DA UTILIZAÇÃO DOS SERVIÇOS SEJA PRECISA OU FIÁVEL E</p> -<p>(D) QUE OS DEFEITOS DE FUNCIONAMENTO OU FUNCIONALIDADE DE QUALQUER SOFTWARE FORNECIDO AO UTILIZADOR COMO PARTE DOS SERVIÇOS SEJAM CORRIGIDOS.</p> -<p>13.4 QUALQUER MATERIAL TRANSFERIDO OU DE OUTRA FORMA OBTIDO ATRAVÉS DA UTILIZAÇÃO DOS SERVIÇOS DA GOOGLE É EFECTUADO POR CONTA E RISCO DO UTILIZADOR E O UTILIZADOR SERÁ O ÚNICO RESPONSÁVEL POR QUAISQUER DANOS AO SISTEMA INFORMÁTICO OU OUTRO DISPOSITIVO OU POR PERDAS DE DADOS QUE RESULTEM DA TRANSFERÊNCIA DESTE MATERIAL.</p> -<p>13.5 NENHUM AVISO OU INFORMAÇÃO, VERBAL OU POR ESCRITO, OBTIDO PELO UTILIZADOR JUNTO DA GOOGLE OU ATRAVÉS DOS SERVIÇOS DA GOOGLE PODERÁ CONSTITUIR UMA GARANTIA NÃO EXPRESSA NOS TERMOS DE SERVIÇO.</p> -<p>13.6 A GOOGLE EXCLUI EXPRESSAMENTE TODAS AS GARANTIAS E CONDIÇÕES DE QUALQUER TIPO, EXPRESSAS OU IMPLÍCITAS, INCLUINDO, ENTRE OUTRAS, CONDIÇÕES E GARANTIAS IMPLÍCITAS DE COMERCIALIZAÇÃO, ADEQUAÇÃO A UM FIM ESPECÍFICO E NÃO INFRACÇÃO.</p> -<p><strong>14. LIMITAÇÃO DE RESPONSABILIDADE</strong></p> -<p>14.1 SUJEITO À DISPOSIÇÃO GERAL REFERIDA NO PARÁGRAFO 13.1 SUPRA, A GOOGLE, AS SUAS SUBSIDIÁRIAS E AFILIADAS E RESPECTIVOS LICENCIADORES NÃO SERÃO RESPONSÁVEIS PERANTE O UTILIZADOR POR:</p> -<p>(A) QUAISQUER DANOS DIRECTOS, INDIRECTOS, INCIDENTAIS, ESPECIAIS, CONSEQUENCIAIS OU EXEMPLARES EM QUE O UTILIZADOR POSSA INCORRER, QUALQUER QUE SEJA A CAUSA E AO ABRIGO DE QUALQUER TEORIA DE RESPONSABILIDADE. ISTO INCLUIRÁ, ENTRE OUTRAS, QUALQUER PERDA DE LUCROS (INCORRIDA DIRECTA OU INDIRECTAMENTE), QUALQUER PERDA RELACIONADA COM A BOA-FÉ OU REPUTAÇÃO COMERCIAL, QUALQUER PERDA DE DADOS, CUSTOS DE AQUISIÇÃO DE BENS OU SERVIÇOS DE SUBSTITUIÇÃO OU OUTRAS PERDAS INTANGÍVEIS;</p> -<p>(B) QUALQUER PERDA OU DANO EM QUE O UTILIZADOR POSSA INCORRER, INCLUINDO, ENTRE OUTROS, PERDAS OU DANOS RESULTANTES DE:</p> -<p>(I) QUALQUER EXPECTATIVA DO UTILIZADOR QUANTO À INTEGRIDADE, PRECISÃO OU EXISTÊNCIA DE QUALQUER ANÚNCIO OU EM RESULTADO DE QUALQUER RELAÇÃO OU TRANSACÇÃO REALIZADA COM QUALQUER ANUNCIANTE OU PATROCINADOR CUJO ANÚNCIO SURJA NOS SERVIÇOS;</p> -<p>(II) QUAISQUER ALTERAÇÕES QUE A GOOGLE POSSA FAZER AOS SERVIÇOS OU QUALQUER CESSAÇÃO PERMANENTE OU TEMPORÁRIA DO FORNECIMENTO DOS SERVIÇOS (OU QUAISQUER FUNCIONALIDADES NOS PRÓPRIOS SERVIÇOS);</p> -<p>(III) ELIMINAÇÃO, CORRUPÇÃO OU INCAPACIDADE DE ARMAZENAMENTO DE QUALQUER CONTEÚDO OU OUTROS DADOS DE COMUNICAÇÕES MANTIDOS OU TRANSMITIDOS POR OU ATRAVÉS DA UTILIZAÇÃO DOS SERVIÇOS POR PARTE DO UTILIZADOR;</p> -<p>(IV) NÃO FORNECIMENTO À GOOGLE, POR PARTE DO UTILIZADOR, DE INFORMAÇÕES CORRECTAS RELATIVAS À CONTA;</p> -<p>(V) NÃO MANUTENÇÃO, POR PARTE DO UTILIZADOR, DA SEGURANÇA E DA CONFIDENCIALIDADE DOS DETALHES DA CONTA E PALAVRA-PASSE;</p> -<p>14.2 AS LIMITAÇÕES DE RESPONSABILIDADE DA GOOGLE PERANTE O UTILIZADOR, MENCIONADAS NO PARÁGRAFO 14.1 SUPRA, SERÃO APLICÁVEIS INDEPENDENTEMENTE DE A GOOGLE TER OU NÃO SIDO NOTIFICADA OU AINDA QUE DEVESSE TER CONHECIMENTO DA POSSIBILIDADE DE OCORRÊNCIA DE TAIS PERDAS.</p> -<p><strong>15. Políticas de direitos de autor e marcas comerciais</strong></p> -<p>15.1 É política da Google responder a avisos de alegadas infracções dos direitos de autor que respeitem a lei internacional aplicável sobre a propriedade intelectual (incluindo, nos EUA, o Digital Millennium Copyright Act), bem como cessar as contas de infractores reincidentes. Os detalhes da política da Google poderão ser encontrados em http://www.google.pt/dmca.html.</p> -<p>15.2 A Google utiliza um procedimento de reclamações sobre marcas comerciais no que respeita ao seu negócio de publicidade, cujos detalhes poderão ser encontrados em http://www.google.pt/tm_complaint.html.</p> -<p><strong>16. Anúncios</strong></p> -<p>16.1 Alguns dos Serviços são suportados por receitas provenientes da publicidade e poderão apresentar anúncios e promoções. Estes anúncios poderão ser destinados ao conteúdo das informações armazenadas nos Serviços, consultas realizadas através dos Serviços ou outras informações.</p> -<p>16.2 A forma, o modo e a extensão da publicidade da Google nos Serviços estão sujeitos a alterações sem o aviso específico ao utilizador.</p> -<p>16.3 No que respeita à cedência por parte da Google do acesso e utilização dos Serviços, concorda que a Google poderá colocar esse tipo de publicidade nos Serviços.</p> -<p><strong>17. Outro conteúdo</strong></p> -<p>17.1 Os Serviços podem incluir hiperligações para outros Web sites, conteúdo ou recursos. A Google poderá não ter controlo sobre quaisquer Web sites ou recursos fornecidos por empresas ou pessoas que não a Google.</p> -<p>17.2 O utilizador reconhece e concorda que a Google não é responsável pela disponibilidade de quaisquer sites ou recursos externos, assim como não apoia qualquer publicidade, produtos ou outros materiais presentes ou disponíveis a partir desses Web sites ou recursos.</p> -<p>17.3 O utilizador reconhece e concorda que a Google não é responsável por qualquer perda ou dano em que possa incorrer em resultado da disponibilidade de tais sites ou recursos externos, ou em resultado de qualquer confiança colocada pelo utilizador quanto à integridade, precisão ou existência de qualquer publicidade, produtos ou outros materiais presentes ou disponíveis a partir de tais Web sites ou recursos.</p> -<p><strong>18. Alterações aos Termos</strong></p> -<p>18.1 Periodicamente, a Google pode efectuar alterações aos Termos universais ou aos Termos adicionais. Quando estas alterações forem efectuadas, a Google fará uma nova cópia dos Termos universais disponíveis em http://www.google.com/chrome/intl/pt-PT/eula_text.html e todos os novos Termos adicionais ser-lhe-ão disponibilizados nos Serviços afectados ou através dos mesmos.</p> -<p>18.2 O utilizador compreende e concorda que, se utilizar os Serviços após a data em que os Termos universais ou Termos adicionais foram alterados, a Google considerará essa utilização como aceitação dos Termos universais ou Termos adicionais actualizados.</p> -<p><strong>19. Termos legais gerais</strong></p> -<p>19.1 Por vezes, durante a utilização dos Serviços, poderá (em resultado da utilização, ou associado à utilização dos mesmos) utilizar um serviço, transferir um componente de software ou comprar bens fornecidos por outra pessoa ou empresa. A utilização de tais serviços, software ou bens poderá estar sujeita a termos em separado entre o utilizador e a empresa ou pessoa em causa. Neste caso, os Termos não afectam a sua relação legal com essas empresas ou indivíduos.</p> -<p>19.2 Os Termos constituem o contrato integral entre o utilizador e a Google e regulam a utilização dos Serviços (excluindo quaisquer serviços que possam ser fornecidos pela Google no âmbito de um contrato escrito em separado), substituindo na íntegra quaisquer contratos anteriores estabelecidos entre o utilizador e a Google em relação aos Serviços.</p> -<p>19.3 O utilizador concorda que a Google pode fornecer-lhe avisos, incluindo avisos relacionados com alterações aos Termos, por e-mail, correio normal ou publicar os avisos nos próprios Serviços.</p> -<p>19.4 O utilizador concorda que, se a Google não exercer ou aplicar qualquer direito legal ou solução contido nos Termos (ou ao qual a Google tenha direito nos termos de qualquer lei aplicável), tal não será considerado como uma renúncia formal dos direitos da Google, podendo esta exercê-los em qualquer altura.</p> -<p>19.5 Se qualquer tribunal, tendo jurisdição para decidir sobre esta matéria, determinar que qualquer disposição destes Termos é inválida, tal disposição será removida dos Termos sem afectar os restantes Termos. As restantes disposições dos Termos permanecerão válidas e aplicáveis.</p> -<p>19.6 O utilizador tem conhecimento e concorda que cada membro do grupo de empresas das quais a Google é a empresa-mãe será beneficiário dos Termos e que essas empresas terão direito a aplicar directamente e a contar com qualquer disposição dos Termos que lhes atribua um benefício (ou um direito a favor das mesmas). Exceptuando o caso anterior, nenhuma outra terceira parte - pessoa ou empresa - poderá ser beneficiária destes Termos.</p> -<p>19.7 Os Termos e a relação entre o Utilizador e a Google ao abrigo dos Termos serão regulados pelas leis do Estado da Califórnia, EUA, independentemente do conflito de disposições legais. O utilizador e a Google concordam em submeter à exclusiva jurisdição dos tribunais do condado de Santa Clara, Califórnia, EUA, a resolução de quaisquer questões legais resultantes dos Termos. Não obstante o referido, o utilizador concorda que a Google tem o direito de interpor acções injuntivas (ou qualquer tipo equivalente de acção legal urgente) em qualquer jurisdição.</p> -<p><strong>20. Termos adicionais relativos a extensões do Google Chrome</strong></p> -<p>20.1 Os termos da presente secção aplicam-se caso instale extensões da cópia do Google Chrome. Extensões são programas de software de pequena dimensão, desenvolvidos pela Google ou terceiros, que podem modificar e melhorar a funcionalidade do Google Chrome. As extensões poderão ter privilégios maiores em termos de acesso ao browser ou ao computador em comparação com as páginas Web normais, incluindo a capacidade de ler e modificar os seus dados privados.</p> -<p>20.2 Periodicamente, o Google Chrome pode verificar, através de servidores remotos (alojados pela Google ou por terceiros), se existem actualizações disponíveis para as extensões, incluindo, entre outras, a correcção de erros ou funcionalidade melhorada. O utilizador concorda que essas actualizações serão solicitadas, transferidas e instaladas automaticamente, sem qualquer aviso posterior. </p> -<p>20.3 Periodicamente, a Google pode descobrir uma extensão que viole os termos de programador da Google ou outros acordos jurídicos, leis, regulamentos ou políticas. O Google Chrome irá transferir periodicamente uma lista das extensões em questão a partir dos servidores da Google. O utilizador concorda que a Google poderá desactivar ou remover remotamente qualquer uma dessas extensões dos sistemas do utilizador, por sua única e exclusiva decisão. </p> -<p><strong>21. Termos adicionais para utilização empresarial</strong></p> -<p>21.1 Se é uma entidade empresarial, a pessoa que aceita estes termos em nome da entidade declara e garante que está autorizada a fazê-lo. O utilizador (para as entidades empresarias a palavra "utilizador", nestes Termos, refere-se à entidade) afirma que está devidamente autorizado a fazer negócios no país ou nos países em que opera e que os empregados, funcionários, representantes e outros agentes que acedem ao Serviço estão devidamente autorizados a aceder ao Google Chrome e para o vincular legalmente a estes Termos.</p> -<p>21.2 Sujeito aos Termos, e em conjunto com a concessão da licença na Secção 9, a Google concede-lhe uma licença não exclusiva e não transferível para reproduzir, distribuir, instalar e utilizar o Google Chrome apenas em computadores destinados a serem utilizados pelos seus empregados, funcionários, representantes e agentes relacionados com a entidade empresarial e desde que essa utilização do Google Chrome esteja sujeita a estes Termos.</p> -<p>12 de Agosto de 2010</p> -<br> -<hr> -<br> -<h2>Termos de utilização adicionais do Google Chrome</h2> -<p><strong>MPEGLA</strong></p> -<p>ESTE PRODUTO É LICENCIADO AO ABRIGO DA LICENÇA AVC PATENT PORTFOLIO PARA O USO PESSOAL E NÃO COMERCIAL DE UM CONSUMIDOR, COM VISTA A (i) CODIFICAR VÍDEO EM CONFORMIDADE COM A NORMA AVC (“VÍDEO AVC”) E/OU (ii) DESCODIFICAR VÍDEO AVC QUE TENHA SIDO CODIFICADO POR UM CONSUMIDOR NO ÂMBITO DE UMA ACTIVIDADE PESSOAL E NÃO COMERCIAL E/OU QUE TENHA SIDO OBTIDO JUNTO DE UM PARCEIRO DE VÍDEO LICENCIADO PARA FORNECER VÍDEO AVC. NÃO É CONCEDIDA NENHUMA LICENÇA, IMPLÍCITA OU EXPLÍCITA, PARA QUALQUER OUTRO TIPO DE UTILIZAÇÃO. É POSSÍVEL OBTER INFORMAÇÕES ADICIONAIS JUNTO DA MPEG LA, L.L.C. CONSULTE HTTP://WWW.MPEGLA.COM.</p> -<p><strong>Adobe</strong></p> -<p>O Google Chrome poderá incluir um ou vários componentes fornecidos pela Adobe Systems Incorporated e pela Adobe Software Ireland Limited (colectivamente designados por “Adobe”). A utilização do software Adobe conforme fornecido pela Google (“Software Adobe”) está sujeita aos seguintes termos adicionais (os “Termos da Adobe”). O utilizador, a entidade que recebe o Software Adobe, será doravante referido como “Sublicenciado”.</p> -<p>1. Restrições da licença.</p> -<p>(a) O Flash Player, Versão 10.x, foi concebido apenas como um plugin do navegador. O Sublicenciado não pode modificar ou distribuir este Software Adobe para qualquer utilização diferente de um plugin do navegador para reprodução de conteúdo numa página Web. Por exemplo, o Sublicenciado não modificará este Software Adobe para permitir a interoperação com aplicações executadas fora do navegador (por exemplo, aplicações autónomas, widgets, IU de dispositivo).</p> -<p>(b) O Sublicenciado não extrairá quaisquer APIs do Flash Player Versão 10.x, através de uma interface de plugin do navegador, de forma a permitir a utilização desta extensão para reproduzir conteúdo de uma página Web como uma aplicação autónoma.</p> -<p>(c) O Software Chrome-Reader não pode ser utilizado para apresentar quaisquer documentos PDF ou EPUB que utilizem protocolos de gestão de direitos digitais ou sistemas diferentes do Adobe DRM.</p> -<p>(d) É necessário activar o Adobe DRM no Software Chrome-Reader para todos os documentos PDF e EPUB protegidos pelo Adobe DRM.</p> -<p>(e) Sem prejuízo do explicitamente permitido nas especificações, o Software Chrome-Reader não pode desactivar quaisquer funcionalidades fornecidas pela Adobe no Software Adobe, incluindo, sem limitação, o suporte dos formatos PDF e EPUB e o Adobe DRM.</p> -<p>2. Transmissão electrónica. O Sublicenciado poderá permitir a transferência do Software Adobe a partir de um Web site, da internet, de uma intranet ou tecnologia semelhante (as “Transmissões electrónicas”), desde que aceite que todas as distribuições do Software Adobe por si efectuadas - incluindo em CD-ROM, DVD-ROM ou outros suportes de armazenamento de dados e Transmissões electrónicas, se tal for explicitamente permitido - sejam protegidas com medidas de segurança razoáveis para evitar a utilização não autorizada. Relativamente às Transmissões electrónicas aprovadas ao abrigo do presente, o Sublicenciado aceita empregar quaisquer restrições de utilização razoáveis definidas pela Adobe, incluindo as relacionadas com segurança e/ou a restrição de distribuição a utilizadores finais do Produto do Sublicenciado.</p> -<p>3. Contrato de licença de utilizador final e Termos de distribuição.</p> -<p>(a) O Sublicenciado assegurar-se-á que o Software Adobe é distribuído aos utilizadores finais ao abrigo de um contrato de licença de utilizador final executório, favorável ao Sublicenciado e respectivos fornecedores, que contenha pelo menos os seguintes termos mínimos (a “Licença de utilizador final”): (i) uma proibição contra distribuição e cópia, (ii) uma proibição contra modificações e trabalhos derivados, (iii) uma proibição contra descompilação, engenharia inversa, desmontagem e qualquer outra acção que reduza o Software Adobe a um formato perceptível pelo homem, (iv) uma disposição que indique a propriedade do Produto do Sublicenciado (conforme definido na Secção 8) pelo Sublicenciado e respectivos licenciadores, (v) uma exclusão de responsabilidade por danos indirectos, especiais, fortuitos, punitivos e consequenciais, e (vi) outras exclusões de responsabilidade e limitações típicas do sector, incluindo, conforme aplicável: uma exclusão de responsabilidade de todas as garantias legais aplicáveis, dentro do máximo permitido por lei.</p> -<p>(b) O Sublicenciado deve assegurar que o Software Adobe é distribuído aos respectivos distribuidores ao abrigo de um contrato de licença de distribuição executório, favorável ao Sublicenciado e respectivos fornecedores, que contenha termos que protejam a Adobe tão eficazmente como os Termos da Adobe.</p> -<p>4. Código aberto. O Sublicenciado não concederá nem simulará a concessão directa ou indirecta a terceiros de quaisquer direitos ou imunidades ao abrigo dos direitos de propriedade intelectual ou proprietários da Adobe que sujeitem a referida propriedade intelectual a uma licença ou esquema de código aberto de que conste, ou que possa ser interpretada como um requisito de que, como condição de utilização, modificação e/ou distribuição, o Software Adobe seja: (i) revelado ou distribuído em formato de código fonte; (ii) licenciado com a finalidade de criação de trabalhos derivados; ou (iii) passível de redistribuição gratuita. A título de esclarecimento, a restrição precedente não impede o Sublicenciado de realizar uma distribuição gratuita. Mais, o Sublicenciado distribuirá gratuitamente o Software Adobe integrado no Software Google.</p> -<p>5. Termos adicionais. Relativamente a quaisquer actualizações e novas versões do Software Adobe (colectivamente referidas como “Actualizações”) fornecidas ao Sublicenciado, a Adobe reserva-se o direito de requerer termos de utilização adicionais aplicáveis exclusivamente à Actualização e a versões futuras da mesma e somente até ao limite em que tais restrições sejam impostas pela Adobe a todos os licenciados da referida Actualização. No caso de não concordar com os referidos termos e condições, o Sublicenciado não terá quaisquer direitos de licença relativamente à referida Actualização e os direitos de licença do Sublicenciado relativamente ao Software Adobe cessarão automaticamente 90 dias após a data em que estes termos adicionais sejam disponibilizados ao Sublicenciado.</p> -<p>6. Avisos sobre direitos proprietários. O Sublicenciado não deve eliminar ou alterar de qualquer outra forma, e deve requerer que os seus distribuidores não eliminem ou alterem, os avisos sobre direitos de autor, marcas comerciais, logótipos ou avisos relacionados, nem outros avisos sobre direitos proprietários da Adobe (e respectivos licenciadores, caso existam) apresentados no Software Adobe ou nos materiais que o acompanham.</p> -<p>7. Requisitos técnicos. O Sublicenciado e respectivos distribuidores apenas podem distribuir o Software Adobe e/ou a Actualização em dispositivos que (i) cumpram as especificações técnicas indicadas em http://www.adobe.com/mobile/licensees (ou num Web site que suceda a este último), e (ii) tenham sido analisados pela Adobe conforme indicado em seguida.</p> -<p>8. Análise e Actualização. O Sublicenciado tem de enviar à Adobe cada um dos seus produtos (e cada versão do mesmos) que contenha o Software Adobe e/ou a Actualização (“Produto do Sublicenciado”) e que não preencha os critérios de dispensa de Análise do Dispositivo (que serão disponibilizados pela Google), para a Adobe analisar. O Sublicenciado terá de pagar por cada produto que enviar para análise, adquirindo pacotes de análise em conformidade com os termos da Adobe então em vigor, indicados em http://flashmobile.adobe.com/. Um Produto do Sublicenciado que não tenha passado a análise não pode ser distribuído. A análise será realizada de acordo com o processo da Adobe então em vigor, descrito em http://flashmobile.adobe.com/ (“Análise”).</p> -<p>9. Central de perfis e dispositivos. Será solicitado ao Sublicenciado que introduza determinadas informações de perfil acerca dos seus produtos, como parte do processo de Análise, ou de qualquer outro método. O Sublicenciado fornecerá as referidas informações à Adobe. A Adobe pode (i) utilizar as referidas informações de perfil conforme necessário, dentro do razoável, para analisar o Produto do Sublicenciado (caso este produto seja sujeito a Análise), e (ii) apresentar estas informações de perfil no “sistema Adobe Device Intelligence”, localizado em https://devices.adobe.com/partnerportal/, e disponibilizado através das ferramentas e dos serviços de autoria e desenvolvimento da Adobe para permitir que os programadores e utilizadores finais vejam a forma como o conteúdo ou as aplicações são apresentadas em Produtos do Sublicenciado (por exemplo, a forma como as imagens de vídeo aparecem em determinados telefones).</p> -<p>10. Exportação. O Sublicenciado reconhece que as leis e regulamentações dos Estados Unidos restringem a exportação e reexportação de mercadorias e dados técnicos de origem norte-americana, que podem incluir o Software Adobe. O Sublicenciado aceita que não irá exportar ou reexportar o Software Adobe, sem as autorizações governamentais dos Estados Unidos e de países estrangeiros, se aplicável.</p> -<p>11. Termos de passagem de tecnologia.</p> -<p>(a) Excepto em conformidade com as autorizações ou acordos aplicáveis, de ou com as partes aplicáveis, os Sublicenciados não devem utilizar nem permitir a utilização do Software Adobe para a codificação ou descodificação exclusiva de dados de áudio mp3 (.mp3) em qualquer dispositivo diferente de um PC (por exemplo, um telemóvel ou uma caixa descodificadora), e os codificadores ou descodificadores de mp3 incluídos no Software Adobe não podem ser utilizados ou acedidos por qualquer outro produto diferente do Software Adobe. O Software Adobe pode ser utilizado para codificar ou descodificar os dados MP3 incluídos num ficheiro swf ou flv, que contém dados de vídeo, imagem ou outros. O Sublicenciado deve reconhecer que a utilização do Software Adobe para dispositivos diferentes de um PC, conforme descrito nas proibições nesta secção, pode requerer o pagamento de direitos de autor de licenciamento ou outros montantes a terceiros que possam deter direitos de propriedade intelectual relacionados com a tecnologia MP3, e que nem a Adobe nem o Sublicenciado pagaram quaisquer direitos de autor ou outros montantes relativos a direitos de propriedade intelectual de terceiros para a referida utilização. Se o Sublicenciado requerer um codificador ou descodificador de MP3 para esse tipo de utilização, o Sublicenciado é responsável pela obtenção da licença de propriedade intelectual necessária, incluindo quaisquer direitos de patente aplicáveis.</p> -<p>(b) O Sublicenciado não irá utilizar, copiar, reproduzir ou modificar (i) o código fonte On2 (fornecido ao abrigo do presente como um componente do Código fonte) conforme necessário para activar o Software Adobe para descodificar vídeo no formato de ficheiro de vídeo Flash (.flv ou .f4v), e (ii) o código fonte Sorenson Spark (fornecido ao abrigo do presente como um componente do Código fonte) com a finalidade limitada de efectuar correcções e melhorias de desempenho ao Software Adobe. Todos os codecs fornecidos com o Software Adobe podem ser utilizados e distribuídos apenas como parte integrante do Software Adobe e não podem ser acedidos por qualquer outra aplicação, incluindo outras aplicações da Google.</p> -<p>(c) O Código fonte pode ser fornecido com um codec AAC e/ou um codec HE-AAC (“o Codec AAC”). A utilização do Codec AAC é condicionada pela obtenção, por parte do Sublicenciado, de uma licença de patente adequada que cubra as patentes necessárias conforme fornecido pela VIA Licensing, para produtos finais em que o Codec AAC será utilizado. O Sublicenciado reconhece e aceita que a Adobe não fornece uma licença de patente para um Codec AAC Codec, ao abrigo do presente Contrato, ao Sublicenciado ou respectivos sublicenciados.</p> -<p>(d) O CÓDIGO FONTE PODE CONTER CÓDIGO LICENCIADO DA LICENÇA AVC PATENT PORTFOLIO PARA O USO PESSOAL E NÃO COMERCIAL DE UM CONSUMIDOR, COM VISTA A (i) CODIFICAR VÍDEO EM CONFORMIDADE COM A NORMA AVC (“VÍDEO AVC”) E/OU (ii) DESCODIFICAR VÍDEO AVC QUE TENHA SIDO CODIFICADO POR UM CONSUMIDOR NO ÂMBITO DE UMA ACTIVIDADE PESSOAL E NÃO COMERCIAL E/OU QUE TENHA SIDO OBTIDO JUNTO DE UM FORNECEDOR DE VÍDEO LICENCIADO PARA FORNECER VÍDEO AVC. NÃO É CONCEDIDA NENHUMA LICENÇA, IMPLÍCITA OU EXPLÍCITA, PARA QUALQUER OUTRO TIPO DE UTILIZAÇÃO. É POSSÍVEL OBTER INFORMAÇÕES ADICIONAIS JUNTO DA MPEG LA, L.L.C. Consulte http://www.mpegla.com</p> -<p>12. Actualização. O Sublicenciado não contornará os esforços da Google ou da Adobe para actualizar o Software Adobe em todos os produtos do Sublicenciado que incorporem o Software Adobe conforme fornecido com o Software Google (“Produtos do Sublicenciado”).</p> -<p>13. Atribuição e avisos sobre proprietários. O Sublicenciado listará o Software Adobe em especificações do Produto do Sublicenciado disponíveis ao público e incluirá branding adequado do Software Adobe (excluindo especificamente o logótipo empresarial da Adobe) na embalagem do Produto do Sublicenciado ou em materiais de marketing de forma consistente com o branding de outros produtos de terceiros incluídos no Produto do Sublicenciado.</p> -<p>14. Não concessão de garantias. O SOFTWARE ADOBE É DISPONIBILIZADO AO SUBLICENCIADO PARA UTILIZAÇÃO E REPRODUÇÃO “TAL COMO ESTÁ” E A ADOBE NÃO EFECTUA QUALQUER GARANTIA RELATIVAMENTE À SUA UTILIZAÇÃO OU DESEMPENHO. A ADOBE E RESPECTIVOS FORNECEDORES NÃO GARANTEM, NEM PODEM GARANTIR, O DESEMPENHO OU OS RESULTADOS OBTIDOS ATRAVÉS DA UTILIZAÇÃO DO SOFTWARE ADOBE. À EXCEPÇÃO DE QUALQUER GARANTIA, CONDIÇÃO, REPRESENTAÇÃO OU TERMO NO ÂMBITO DO QUAL O MESMO NÃO POSSA SER EXCLUÍDO OU LIMITADO AO SUBLICENCIADO NA RESPECTIVA JURISDIÇÃO, NOS TERMOS DA LEI APLICÁVEL, A ADOBE E RESPECTIVOS FORNECEDORES NÃO APRESENTAM NEM DÃO QUAISQUER GARANTIAS, CONDIÇÕES, REPRESENTAÇÕES OU TERMOS (EXPLÍCITOS OU IMPLÍCITOS, PELA LEI, USO, COSTUME OU OUTRO) RELATIVAMENTE A QUALQUER MATÉRIA, INCLUINDO, SEM LIMITAÇÃO, À NÃO INFRACÇÃO DE DIREITOS DE TERCEIROS, COMERCIALIZAÇÃO, INTEGRAÇÃO, QUALIDADE SATISFATÓRIA OU ADEQUAÇÃO A QUALQUER FIM ESPECÍFICO. O SUBLICENCIADO COMPROMETE-SE A NÃO DAR QUALQUER GARANTIA, EXPLÍCITA OU IMPLÍCITA, EM NOME DA ADOBE.</p> -<p>15. Limitação de responsabilidade. EM CASO ALGUM A ADOBE OU RESPECTIVOS FORNECEDORES SE RESPONSABILIZARÃO, EM NOME DO SUBLICENCIADO, POR QUAISQUER DANOS, INDEMNIZAÇÕES OU CUSTOS, POR QUAISQUER DANOS RESULTANTES, INDIRECTOS OU FORTUITOS, POR QUAISQUER PERDAS DE LUCROS OU POUPANÇAS, MESMO QUE UM REPRESENTANTE DA ADOBE TENHA SIDO ADVERTIDO DA POSSIBILIDADE DE TAIS PERDAS, DANOS OU CUSTOS, OU DE QUALQUER QUEIXA DE TERCEIROS. AS LIMITAÇÕES E EXCLUSÕES PRECEDENTES SERÃO APLICADAS ATÉ AO MÁXIMO PERMITIDO PELA LEI APLICÁVEL NA JURISDIÇÃO DO SUBLICENCIADO. A RESPONSABILIDADE TOTAL MÁXIMA DA ADOBE E RESPECTIVOS FORNECEDORES, AO ABRIGO OU ASSOCIADA AO PRESENTE CONTRATO, É LIMITADA A MIL DÓLARES (1 000 USD). Nenhum termo incluído no presente Contrato limita a responsabilidade da Adobe relativamente ao Sublicenciado em caso de morte ou lesões pessoais resultantes de negligência por parte da Adobe ou de delito civil de fraude. A Adobe age em nome dos respectivos fornecedores com a finalidade de recusar, excluir e/ou limitar obrigações, garantias e responsabilidades conforme indicado no presente Contrato, mas em nenhuma outra matéria e para nenhum outro fim.</p> -<p>16. Termos de protecção de conteúdo</p> -<p>(a) Definições.</p> -<p>“Regras de conformidade e robustez” refere-se ao documento que expõe as regras de conformidade e robustez para o Software Adobe, localizado em http://www.adobe.com/mobile/licensees ou num Web site que suceda a este último.</p> -<p>“Funções de protecção de conteúdo” significa os aspectos do Software Adobe que foram concebidos para garantir a conformidade com as Regras de conformidade e robustez, bem como para impedir a reprodução, cópia, modificação, redistribuição ou outras acções relativamente ao conteúdo digital distribuído para consumo por utilizadores do Software Adobe, sempre que tais acções não sejam autorizadas pelos proprietários desse conteúdo digital ou respectivos distribuidores licenciados.</p> -<p>“Código de protecção de conteúdo” significa código incluído em determinadas versões específicas do Software Adobe que permitem determinadas Funções de protecção de conteúdo.</p> -<p>“Chave” significa um valor criptográfico incluído no Software Adobe para utilização na desencriptação de conteúdo digital.</p> -<p>(b) Restrições da licença. O direito do Sublicenciado de exercer as licenças relativas ao Software Adobe está sujeito às seguintes restrições e obrigações adicionais. O Sublicenciado assegurar-se-á que os respectivos clientes cumprem estas restrições e obrigações, no mesmo grau em que são impostas ao Sublicenciado relativamente ao Software Adobe. Qualquer incumprimento destas restrições e obrigações adicionais por parte dos clientes do Sublicenciado será tratada como violação material por parte do Sublicenciado.</p> -<p>b.1. O Sublicenciado e clientes apenas podem distribuir o Software Adobe que cumpra as Regras de conformidade e robustez, após confirmação pelo Sublicenciado durante o processo de análise anteriormente descrito nos Termos da Adobe.</p> -<p>b.2. O Sublicenciado não deverá (i) contornar as Funções de protecção de conteúdo do Software Adobe ou de qualquer Software Adobe que seja utilizado para encriptar ou desencriptar conteúdo digital para consumo autorizado pelos utilizadores do Software Adobe, ou (ii) desenvolver ou distribuir produtos concebidos para contornar as Funções de protecção de conteúdo do Software Adobe ou de qualquer Software Adobe que seja utilizado para encriptar ou desencriptar conteúdo digital para consumo autorizado pelos utilizadores do Software Adobe.</p> -<p>(c) As Chaves são consideradas Informação confidencial da Adobe; no que a elas se refere, o Sublicenciado cumprirá o Procedimento de manuseamento de código fonte da Adobe (a fornecer pela Adobe a pedido).</p> -<p>(d) Providência cautelar. O Sublicenciado aceita que uma violação deste Contrato poderá comprometer as Funções de protecção de conteúdo do Software Adobe, que pode lesar, de forma única e duradoura, os interesses da Adobe e de proprietários de conteúdo digital que se baseiem nas referidas Funções de protecção de conteúdo, e que as indemnizações financeiras podem ser inadequadas para compensar totalmente tais danos. Assim sendo, o Sublicenciado aceita que a Adobe possa interpôr providências cautelares para impedir ou limitar os danos provocados por qualquer violação desta natureza, sem prejuízo de poder ainda exigir o pagamento de indemnizações financeiras.</p> -<p>17. Terceira parte beneficiária. A Adobe Systems Incorporated e a Adobe Software Ireland Limited são as terceiras partes beneficiárias do contrato da Google com o Sublicenciado relativamente ao Software Adobe, incluindo, sem limitação, os Termos da Adobe. O Sublicenciado aceita, não obstante qualquer disposição em contrário no presente contrato com a Google, que a Google possa revelar a identidade do Sublicenciado à Adobe e certificar por escrito que o Sublicenciado celebrou um contrato de licença com a Google, que inclui os Termos da Adobe. O Sublicenciado tem de ter um contrato com cada um dos seus licenciados e, caso tais licenças permitam a redistribuição do Software Adobe, o referido contrato incluirá os Termos da Adobe.</p> +<h1 id="google-chrome-terms-of-service"> + Termos de Utilização Adicionais do Google Chrome e do Chrome OS +</h1> +<p> + Ao utilizar o Chrome ou o Chrome OS, aceita os Termos de Utilização do Google localizados em https://policies.google.com/terms?hl=pt-PT e estes Termos de Utilização Adicionais do Google Chrome e do Chrome OS. +</p> +<p> + Os presentes Termos de Utilização Adicionais do Google Chrome e do Chrome OS aplicam-se à versão do código executável do Chrome e do Chrome OS. A maior parte do código-fonte do Chrome está disponível gratuitamente ao abrigo de contratos de licença de software de código aberto em https://code.google.com/chromium/terms.html. +</p> +<p> + A sua utilização de determinados componentes do Chrome e do Chrome OS está sujeita aos seguintes termos: +</p> +<section> + <p> + <strong> + AVC + </strong> + </p> + <p> + ESTE PRODUTO ESTÁ LICENCIADO SOB A LICENÇA DO PORTEFÓLIO DE PATENTES AVC PARA A UTILIZAÇÃO PESSOAL POR PARTE DE UM CONSUMIDOR OU PARA OUTRAS UTILIZAÇÕES NÃO REMUNERADAS PARA (i) CODIFICAR VÍDEO EM CONFORMIDADE COM O PADRÃO AVC ("VÍDEO AVC") E/OU (ii) DESCODIFICAR VÍDEO AVC QUE TENHA SIDO CODIFICADO POR UM CONSUMIDOR NO ÂMBITO DE UMA ATIVIDADE PESSOAL E/OU OBTIDO DE UM FORNECEDOR DE VÍDEO LICENCIADO PARA FORNECER VÍDEO AVC. NÃO É CONCEDIDA NEM ESTÁ IMPLÍCITA QUALQUER LICENÇA PARA QUALQUER OUTRA UTILIZAÇÃO. É POSSÍVEL OBTER INFORMAÇÕES ADICIONAIS JUNTO DA MPEG LA, L.L.C. CONSULTE HTTP://WWW.MPEGLA.COM. + </p> +</section> +<section> + <p> + <strong> + Adobe + </strong> + </p> + <p> + O Google Chrome pode incluir um ou mais componentes fornecidos pela Adobe Systems Incorporated e Adobe Software Ireland Limited (coletivamente, “Adobe”). O uso do software Adobe tal como é fornecido pela Google ("Software Adobe") está sujeito aos seguintes termos adicionais (os "Termos da Adobe"). O utilizador, a entidade que recebe o Software Adobe, será doravante denominado "Sublicenciado". + </p> + <p> + 1. Restrições da Licença. + </p> + <p> + (a) O Flash Player, versão 10.x, foi desenvolvido apenas como um plug-in de navegador. O Sublicenciado não pode modificar nem distribuir esse Software Adobe para ser usado como algo que não seja um plug-in de navegador para reproduzir conteúdo em uma página da web. Por exemplo, o Sublicenciado não modificará esse Software Adobe para permitir a interoperação com aplicações que são executados fora do navegador (por exemplo, aplicações autónomas, widgets, interface de utilizador do dispositivo). + </p> + <p> + (b) O Sublicenciado não exibirá nenhuma API do Flash Player, versão 10.x, por meio de uma interface do plug-in do navegador de modo que permita que essa extensão seja usada para reproduzir conteúdo de uma página da Web como uma aplicação autónoma. + </p> + <p> + (c) O Software Chrome-Reader não pode ser usado para exibir documentos PDF ou EPUB que utilizem protocolos ou sistemas de gestão de direitos digitais que não sejam o DRM da Adobe. + </p> + <p> + (d) O DRM da Adobe deve ser ativado no Software Chrome-Reader para todos os documentos PDF e EPUB protegidos pelo DRM da Adobe. + </p> + <p> + (e) O Software Chrome-Reader não pode, exceto se for explicitamente permitido pelas especificações técnicas, desativar nenhum dos recursos fornecidos pela Adobe no Software Adobe, incluindo, sem limitação, o suporte para formatos PDF e EPUB e o DRM da Adobe. + </p> + <p> + 2. Transmissão Eletrónica. O Sublicenciado poderá permitir a transferência do Software Adobe a partir de um Website, da Internet, de uma intranet ou tecnologia semelhante (as “Transmissões eletrónicas”), desde que aceite que todas as distribuições do Software Adobe por si efetuadas – incluindo em CD-ROM, DVD-ROM ou outros suportes de armazenamento de dados e Transmissões eletrónicas, se tal for explicitamente permitido – sejam protegidas com medidas de segurança razoáveis para evitar a utilização não autorizada. Em relação às Transmissões Eletrónicas aprovadas doravante, o Sublicenciado concorda em empregar quaisquer restrições de uso razoáveis definidas pela Adobe, incluindo as que estão relacionadas à segurança e/ou à restrição de distribuição para utilizadores finais do Produto do Sublicenciado. + </p> + <p> + 3. Contrato de Licença de Utilizador Final e Termos de Distribuição. + </p> + <p> + (a) O Sublicenciado deverá garantir que o Software Adobe seja distribuído para utilizadores finais segundo um contrato de licença do utilizador final aplicável, em favor do Sublicenciado e dos seus fornecedores, com, pelo menos, cada um dos seguintes termos mínimos (a "Licença do utilizador final"): (i) uma proibição de distribuição e cópia, (ii) uma proibição de modificações e trabalhos derivados, (iii) uma proibição de descompilação, realização de engenharia reversa, desmontagem e, de algum outro modo, redução do Software Adobe a uma forma perceptível por humanos, (iv) uma provisão indicando a propriedade do Produto do Sublicenciado (como descrito na Secção 8) pelo Sublicenciado e seus licenciadores, (v) uma exoneração de responsabilidade por dano indireto, especial, incidental, punitivo e emergente e (vi) exoneração de responsabilidade e limitações padrão de outras atividades do setor, incluindo, conforme aplicável: exoneração de responsabilidade por todas as garantias legais aplicáveis, até a máxima extensão permitida pela lei. + </p> + <p> + (b) O Sublicenciado deverá garantir que o Software Adobe seja distribuído para os distribuidores do Sublicenciado segundo um contrato de licença de distribuição aplicável, em favor de Sublicenciado e dos seus fornecedores, com termos que protejam tanto a Adobe quanto os Termos da Adobe. + </p> + <p> + 4. Código aberto. O Sublicenciado não concederá a terceiros, direta ou indiretamente, nem pretenderá conceder, quaisquer direitos ou imunidades sob os termos da propriedade intelectual ou dos direitos de propriedade da Adobe, que sujeitarão tais propriedades intelectuais a uma licença ou esquema de código aberto no qual há ou pode parecer que haja um requisito, como condição de uso, modificação e/ou distribuição, estabelecendo que o Software Adobe seja: (i) exposto ou distribuído em forma de código-fonte; (ii) licenciado com o fim de fazer trabalhos derivados; ou (iii) redistribuível sem custos. Para fins de esclarecimento, a restrição precedente não impede a distribuição pelo Sublicenciado e este distribuirá o Software Adobe junto com o Software Google, sem custos. + </p> + <p> + 5. Termos Adicionais. Em relação a qualquer atualização e novas versões do Software Adobe (coletivamente, "Atualizações") fornecidas aos Sublicenciados, a Adobe reserva-se o direito de exigir termos e condições adicionais aplicáveis exclusivamente à Atualização e a futuras versões dela e apenas até a extensão em que tais restrições sejam impostas pela Adobe para todos os licenciados de tal Atualização. Se o Sublicenciado não concordar com tais termos e condições adicionais, não terá direitos de licença em relação a essa Atualização e os seus direitos de licença relacionados ao Software Adobe terminarão automaticamente no nonagésimo dia a contar da data em que tais termos adicionais se tornaram disponíveis ao Sublicenciado. + </p> + <p> + 6. Avisos sobre Direitos de Propriedade. O Sublicenciado não deve eliminar ou alterar de qualquer forma, e deve requerer que os seus distribuidores não eliminem nem alterem de qualquer forma, os avisos sobre direitos de autor, marcas comerciais, logótipos ou avisos relacionados, nem outros avisos sobre direitos de propriedade da Adobe (e respetivos licenciadores, caso existam) apresentados no Software Adobe ou nos materiais que o acompanham. + </p> + <p> + 7. Requisitos Técnicos. O Sublicenciado e os seus distribuidores só podem distribuir o Software Adobe e/ou a Atualização em dispositivos que (i) satisfaçam as especificações técnicas publicadas em http://www.adobe.com/mobile/licensees, (ou um Website que o substitua), e (ii) tenham sido verificados pela Adobe conforme estabelecido adiante. + </p> + <p> + 8. Confirmação e Atualização. O Sublicenciado deve enviar para a Adobe, para fins de confirmação, cada produto seu (e cada versão dele) que contenha o Software Adobe e/ou a Atualização ("Produto do Sublicenciado") que não atenda aos critérios de isenção de Confirmação de dispositivo a ser comunicado pelo Google. O Sublicenciado pagará por cada envio que fizer através da aquisição de pacotes de confirmação nos termos da Adobe então vigentes estabelecidos em http://flashmobile.adobe.com/. O Produto do Sublicenciado que não tenha passado na confirmação não pode ser distribuído. A confirmação será realizada de acordo com o processo atual da Adobe descrito em http://flashmobile.adobe.com/ (“Confirmação”). + </p> + <p> + 9. Perfis e Central de Dispositivos. O Sublicenciado será solicitado a inserir algumas informações de perfil sobre os Produtos do Licenciado como parte do processo de Confirmação ou de algum outro método e fornecerá tais informações para a Adobe. A Adobe pode (i) utilizar tais informações de perfil conforme seja razoavelmente necessário para verificar o Produto do Sublicenciado (se tal produto for objeto de Confirmação) e (ii) exibir tais informações de perfil no “sistema de inteligência de dispositivo da Adobe”, localizado em https://devices.adobe.com/partnerportal/, e torná-las disponíveis por meio das ferramentas e dos serviços de desenvolvimento e autoria da Adobe, para permitir que os programadores e os utilizadores finais vejam como o conteúdo ou as aplicações são exibidos nos Produtos do Sublicenciado (por exemplo, como imagens de vídeo aparecem em alguns telefones). + </p> + <p> + 10. Exportar. O Sublicenciado reconhece que as leis e regulamentos dos Estados Unidos restringem a exportação e reexportação de bens e dados técnicos originários dos Estados Unidos, o que pode incluir o Software Adobe. O Sublicenciado concorda que não exportará ou reexportará o Software Adobe sem a autorização adequada, se houver, dos Estados Unidos e dos governos estrangeiros. + </p> + <p> + 11. Termos de Passagem de Tecnologia. + </p> + <p> + (a) A não ser que estejam de acordo com as permissões ou contratos aplicáveis, com as partes aplicáveis ou a partir delas, os Sublicenciados não deverão utilizar nem permitir a utilização do Software Adobe para codificação ou descodificação de dados de áudio somente mp3 (.mp3) em qualquer dispositivo que não seja um PC (por exemplo, telemóvel ou set-top box). Além disso, os codificadores ou descodificadores de mp3 presentes no Software Adobe não podem ser usados ou acedidos por qualquer produto que não seja o Software Adobe. O Software Adobe pode ser usado para a codificação ou descodificação de dados MP3 presentes em um arquivo swf ou flv que contenha vídeos, imagens ou outros dados. O Sublicenciado reconhece que o uso do Software Adobe para dispositivos que não sejam PC, conforme descrito nas proibições desta secção, poderá requerer o pagamento de royalties de licenciamento ou outras quantias para terceiros que podem ter direitos de propriedade intelectual relacionados com a tecnologia MP3, e que a Adobe e o Sublicenciado não pagaram nenhum royalty ou outras quantias por conta dos direitos de propriedade intelectual para tal uso. Se o Sublicenciado precisar de um codificador ou descodificador de MP3 para tal uso, será o responsável por obter a licença de propriedade intelectual necessária, incluindo quaisquer direitos de patente aplicáveis. + </p> + <p> + (b) O Sublicenciado não usará, copiará, reproduzirá nem modificará (i) o código-fonte On2 (desde que esteja aqui descrito como um componente do código-fonte) como sendo necessário para ativar o Software Adobe para decodificar vídeo no formato de arquivo de vídeo Flash (.flv ou f4v) e (ii) o código-fonte Sorenson Spark (desde que esteja aqui descrito como um componente do código-fonte) com o propósito limitado de corrigir erros e melhorar o desempenho no Software Adobe. Todos os codecs fornecidos com o Software Adobe podem ser usados e distribuídos somente como uma parte integrada do Software Adobe e não podem ser acedidos por nenhuma outra aplicação, incluindo outras aplicações do Google. + </p> + <p> + (c) O Código fonte pode ser fornecido com um codec AAC e/ou um codec HE-AAC (“o Codec AAC”). A utilização do Codec AAC é condicionada pela obtenção, por parte do Sublicenciado, de uma licença de patente adequada que cubra as patentes necessárias conforme fornecido pela VIA Licensing, para produtos finais em que o Codec AAC será utilizado. O Sublicenciado reconhece e aceita que a Adobe não fornece uma licença de patente para um Codec AAC Codec, ao abrigo do presente Contrato, ao Sublicenciado ou respetivos sublicenciados. + </p> + <p> + (d) O CÓDIGO FONTE PODE CONTER CÓDIGO LICENCIADO SOB A LICENÇA DO PORTEFÓLIO DE PATENTES AVC PARA UTILIZAÇÃO PESSOAL NÃO COMERCIAL POR PARTE DE UM CONSUMIDOR PARA (i) CODIFICAR VÍDEO EM CONFORMIDADE COM O PADRÃO AVC ("VÍDEO AVC") E/OU (ii) DESCODIFICAR VÍDEO AVC CODIFICADO POR UM CONSUMIDOR NO ÂMBITO DE UMA ATIVIDADE PESSOAL NÃO COMERCIAL E/OU OBTIDO DE UM FORNECEDOR DE VÍDEO LICENCIADO PARA FORNECER VÍDEO AVC. NÃO É CONCEDIDA NEM ESTÁ IMPLÍCITA UMA LICENÇA PARA QUALQUER OUTRA UTILIZAÇÃO. PODEM SER OBTIDAS INFORMAÇÕES ADICIONAIS ATRAVÉS DA MPEG LA, L.L.C. EM HTTP://WWW.MPEGLA.COM. + </p> + <p> + 12. Atualizar. O Sublicenciado não contornará os esforços da Google ou da Adobe para atualizar o Software Adobe em todos os produtos do Sublicenciado que incorporem o Software Adobe conforme fornecido com o Software Google (“Produtos do Sublicenciado”). + </p> + <p> + 13. Atribuição e Avisos sobre Proprietários. O Sublicenciado listará o Software Adobe em especificações do Produto do Sublicenciado disponíveis ao público e incluirá branding adequado do Software Adobe (excluindo especificamente o logótipo empresarial da Adobe) na embalagem do Produto do Sublicenciado ou em materiais de marketing de forma consistente com as diretrizes de marca de outros produtos de terceiros incluídos no Produto do Sublicenciado. + </p> + <p> + 14. Não Concessão de Garantias. O SOFTWARE ADOBE É DISPONIBILIZADO AO SUBLICENCIADO PARA UTILIZAÇÃO E REPRODUÇÃO "NA FORMA COMO SE ENCONTRA" E A ADOBE NÃO OFERECE NENHUMA GARANTIA QUANTO À SUA UTILIZAÇÃO OU DESEMPENHO. A ADOBE E OS SEUS FORNECEDORES NÃO GARANTEM E NEM PODEM GARANTIR O DESEMPENHO OU OS RESULTADOS OBTIDOS PELA UTILIZAÇÃO DO SOFTWARE ADOBE. EXCETO POR QUALQUER GARANTIA, CONDIÇÃO, REPRESENTAÇÃO OU TERMO ATÉ À EXTENSÃO MÁXIMA PELA QUAL OS MESMOS NÃO PODEM SER EXCLUÍDOS OU LIMITADOS PELA LEI APLICÁVEL NA JURISDIÇÃO DO SUBLICENCIADO, A ADOBE E OS SEUS FORNECEDORES NÃO OFERECEM GARANTIAS, CONDIÇÕES, REPRESENTAÇÕES OU TERMOS (EXPRESSOS OU IMPLÍCITOS POR ESTATUTO, LEI ORDINÁRIA, COSTUME, USO OU QUALQUER OUTRO TIPO) EM RELAÇÃO A QUALQUER QUESTÃO, INCLUINDO, SEM LIMITAÇÃO, A NÃO VIOLAÇÃO DE DIREITOS DE TERCEIROS, A COMERCIALIZAÇÃO, A INTEGRAÇÃO, A QUALIDADE SATISFATÓRIA OU A ADEQUAÇÃO A UM DETERMINADO FIM. O SUBLICENCIADO CONCORDA QUE NÃO PODERÁ OFERECER QUALQUER GARANTIA, EXPRESSA OU IMPLÍCITA, EM NOME DA ADOBE. + </p> + <p> + 15. Limitação de Responsabilidade. EM HIPÓTESE ALGUMA A ADOBE OU OS SEUS FORNECEDORES SERÃO RESPONSÁVEIS PERANTE O SUBLICENCIADO POR QUAISQUER DANOS, RECLAMAÇÕES OU CUSTOS, POR QUAISQUER DANOS CONSEQUENCIAIS, INDIRETOS OU ACIDENTAIS, POR QUAISQUER PERDAS DE LUCROS OU PERDAS ECONÓMICAS, MESMO QUE UM REPRESENTANTE DA ADOBE TENHA SIDO AVISADO DA POSSIBILIDADE DE TAIS PERDAS, DANOS, RECLAMAÇÕES OU CUSTOS, OU POR QUALQUER RECLAMAÇÃO FEITA POR TERCEIROS. AS LIMITAÇÕES E EXCLUSÕES PRECEDENTES APLICAM-SE ATÉ AO MÁXIMO PERMITIDO PELA LEI APLICÁVEL NA JURISDIÇÃO DO SUBLICENCIADO. A RESPONSABILIDADE TOTAL DA ADOBE E DOS SEUS FORNECEDORES POR OU EM LIGAÇÃO COM ESTE ACORDO SERÁ LIMITADA A MIL DÓLARES (US$ 1000). Nenhum termo incluído no presente Contrato limita a responsabilidade da Adobe relativamente ao Sublicenciado em caso de morte ou lesões pessoais resultantes de negligência por parte da Adobe ou de delito civil de fraude. A Adobe está a agir em nome dos seus fornecedores para fins de isenção, exclusão e/ou limitação de obrigações, garantias e responsabilidade, nos termos deste Contrato, mas em nenhuma outra circunstância e para nenhum outro fim. + </p> + <p> + 16. Termos de Proteção de Conteúdo + </p> + <p> + (a) Definições. + </p> + <p> + “Regras de conformidade e robustez” refere-se ao documento que expõe as regras de conformidade e robustez para o Software Adobe, localizado em http://www.adobe.com/mobile/licensees ou num Web site que suceda a este último. + </p> + <p> + "Funções de proteção de conteúdo" são os aspectos do Software Adobe desenvolvidos para garantir a conformidade com as Regras de conformidade e robustez e impedir a reprodução, cópia, modificação, redistribuição ou outras ações relacionadas ao conteúdo digital distribuído para consumo dos utilizadores do Software Adobe, quando tais ações não são autorizadas pelos proprietários de tal conteúdo digital ou por seus distribuidores licenciados. + </p> + <p> + “Código de protecção de conteúdo” significa código incluído em determinadas versões específicas do Software Adobe que permitem determinadas Funções de protecção de conteúdo. + </p> + <p> + “Chave” significa um valor criptográfico incluído no Software Adobe para utilização na desencriptação de conteúdo digital. + </p> + <p> + (b) Restrições da licença. O direito do Sublicenciado de exercer as licenças relativas ao Software Adobe está sujeito às seguintes restrições e obrigações adicionais. O Sublicenciado assegurar-se-á de que os respetivos clientes cumprem estas restrições e obrigações, no mesmo grau em que são impostas ao Sublicenciado relativamente ao Software Adobe. Qualquer incumprimento destas restrições e obrigações adicionais por parte dos clientes do Sublicenciado será tratada como violação material por parte do Sublicenciado. + </p> + <p> + b.1. O Sublicenciado e os clientes apenas podem distribuir o Software Adobe que cumpra as Regras de Conformidade e Robustez, após confirmação pelo Sublicenciado durante o processo de análise acima descrito nos Termos da Adobe. + </p> + <p> + b.2. O sublicenciado não deve (i) contornar as Funções de proteção de conteúdo do Software Adobe ou de qualquer Software Adobe relacionado que seja utilizado para encriptar ou desencriptar conteúdo digital para consumo autorizado pelos utilizadores do Software Adobe ou (ii) desenvolver ou distribuir produtos concebidos para contornar as Funções de proteção de conteúdo do Software Adobe ou de qualquer Software Adobe que seja utilizado para encriptar ou desencriptar conteúdo digital para consumo autorizado pelos utilizadores do Software Adobe. + </p> + <p> + (c) As Chaves são consideradas Informação confidencial da Adobe; no que a elas se refere, o Sublicenciado cumprirá o Procedimento de Manuseamento de Código Fonte da Adobe (a fornecer pela Adobe a pedido). + </p> + <p> + (d) Providência Cautelar. O Sublicenciado aceita que uma violação deste Contrato poderá comprometer as Funções de protecção de conteúdo do Software Adobe, que pode lesar, de forma única e duradoura, os interesses da Adobe e de proprietários de conteúdo digital que se baseiem nas referidas Funções de protecção de conteúdo, e que as indemnizações financeiras podem ser inadequadas para compensar totalmente tais danos. Assim sendo, o Sublicenciado aceita que a Adobe possa interpor providências cautelares para impedir ou limitar os danos provocados por qualquer violação desta natureza, sem prejuízo de poder ainda exigir o pagamento de indemnizações financeiras. + </p> + <p> + 17. Terceiro Beneficiário. A Adobe Systems Incorporated e a Adobe Software Ireland Limited são as terceiras partes beneficiárias do contrato da Google com o Sublicenciado relativamente ao Software Adobe, incluindo, sem limitação, os Termos da Adobe. O Sublicenciado concorda, não obstante qualquer coisa que determine o contrário no seu contrato com a Google, que a Google pode divulgar a identidade do Sublicenciado para a Adobe e certificar por escrito que o Sublicenciado iniciou um contrato de licença com a Google que inclui os Termos da Adobe. O Sublicenciado tem de ter um contrato com cada um dos seus licenciados e, caso tais licenças permitam a redistribuição do Software Adobe, o referido contrato incluirá os Termos da Adobe. + </p> +</section> +<p> + Adicionalmente, a sua utilização de determinados componentes do Chrome OS está sujeita aos seguintes termos: +</p> +<section> + <p> + <strong> + MPEG-4 + </strong> + </p> + <p> + ESTE PRODUTO ESTÁ LICENCIADO SOB A LICENÇA DO PORTEFÓLIO DE PATENTES MPEG-4 VISUAL PARA A UTILIZAÇÃO PESSOAL E NÃO COMERCIAL POR PARTE DE UM CONSUMIDOR PARA (i) CODIFICAR VÍDEO EM CONFORMIDADE COM O PADRÃO MPEG-4 VISUAL ("VÍDEO MPEG-4") E/OU (ii) DESCODIFICAR VÍDEO MPEG-4 QUE TENHA SIDO CODIFICADO POR UM CONSUMIDOR NO ÂMBITO DE UMA ATIVIDADE PESSOAL E NÃO COMERCIAL E/OU OBTIDO DE UM FORNECEDOR DE VÍDEO LICENCIADO PELA MPEG LA PARA FORNECER VÍDEO MPEG-4. NÃO É CONCEDIDA NEM ESTÁ IMPLÍCITA QUALQUER LICENÇA PARA QUALQUER OUTRA UTILIZAÇÃO. É POSSÍVEL OBTER MAIS INFORMAÇÕES, INCLUINDO INFORMAÇÕES RELACIONADAS COM A UTILIZAÇÃO E O LICENCIAMENTO PROMOCIONAIS, INTERNOS E COMERCIAIS, JUNTO DA MPEG LA, LLC., EM HTTP://WWW.MPEGLA.COM. + </p> +</section> + </body> </html>
diff --git a/components/resources/terms/terms_ro.html b/components/resources/terms/terms_ro.html index a587b1f..b510ded 100644 --- a/components/resources/terms/terms_ro.html +++ b/components/resources/terms/terms_ro.html
@@ -4,173 +4,174 @@ <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="viewport" content="initial-scale=1.0"> -<title>Termeni şi condiţii Google Chrome</title> +<title>Termenii și condițiile suplimentare pentru Google Chrome și Sistemul de operare Chrome</title> <style> :root { color-scheme: light dark } body { font-family:Arial; font-size:13px; } h2 { font-size:1em; margin-top:0 } -.notice { background-color: #f9edbe; box-shadow: 0 2px 4px rgba(0,0,0,0.4); margin: 20px 4px; outline: 1px solid #d7d7d7; padding: 10px } </style> </head> <body> -<div class="notice"> <p>Actualizăm termenii și condițiile pentru Chrome pe 31 martie 2020. Noile condiții vor include Termenii și condițiile Google și termenii și condițiile suplimentare pentru Google Chrome și sistemul de operare Chrome. Până atunci, se vor aplica în continuare condițiile de mai jos. Consultă <a href="https://policies.google.com/terms/chromechanges">rezumatul modificărilor principale</a> (https://policies.google.com/terms/chromechanges) pentru mai multe detalii. </p> <ul> <li>Vezi o previzualizare a noilor <a href="https://policies.google.com/terms/update">Condiții</a> (https://policies.google.com/terms/update) și a <a href="https://www.google.com/chrome/terms">Condițiilor suplimentare</a> (https://www.google.com/chrome/terms). </li> </ul> <p>Dacă nu accepți noile Condiții, poți afla mai multe informații despre opțiunile disponibile, din <a href="https://policies.google.com/terms/chromechanges#faq">Întrebările frecvente</a> (https://policies.google.com/terms/chromechanges#faq). </p></div> -<h2>Termeni şi condiţii Google Chrome</h2> -<p>Aceşti Termeni şi condiţii se aplică versiunii de cod executabil a Google Chrome. Codul sursă pentru Google Chrome este disponibil gratuit, în baza acordurilor de licenţiere pentru software open source, la adresa chrome://credits.</p> -<p><strong>1. Relaţia dvs. cu Google</strong></p> -<p>1.1 Utilizarea de către dvs. a produselor, software-ului, serviciilor şi a site-urilor web Google (numite colectiv „Servicii” în acest document şi excluzând orice servicii furnizate dvs. de către Google printr-un acord scris separat) este supusă termenilor unui acord legal între dvs. şi Google. „Google” înseamnă Google Inc., al cărui sediu principal este în 1600 Amphitheatre Parkway, Mountain View, CA 94043, Statele Unite ale Americii. Acest document explică modul în care este realizat acordul şi stabileşte o parte dintre termenii acordului.</p> -<p>1.2 Dacă nu se stabileşte altfel în scris cu Google, acordul dintre dvs. şi Google va include întotdeauna cel puţin termenii şi condiţiile stabilite în acest document. Aceştia vor fi numiţi mai jos „Termeni universali”. Licenţele pentru software open source pentru codul sursă Google Chrome constituie acorduri scrise separate. În măsura în care licenţele pentru software open source înlocuiesc în mod explicit aceşti Termeni universali, licenţele open source guvernează acordul dvs. cu Google pentru utilizarea Google Chrome sau a componentelor specifice incluse ale acestuia.</p> -<p>1.3 Pe lângă Termenii universali, acordul dvs. cu Google va include termenii specificaţi mai jos în Termenii şi condiţiile suplimentare Google Chrome şi termenii tuturor Notificărilor legale care se aplică Serviciilor. Toţi aceşti termeni sunt numiţi mai jos „Termeni adiţionali”. Acolo unde Termenii adiţionali se aplică unui Serviciu, îi veţi putea citi fie în cadrul, fie prin utilizarea acelui Serviciu.</p> -<p>1.4 Termenii universali, împreună cu Termenii adiţionali, formează un acord legal obligatoriu între dvs. şi Google referitor la utilizarea de către dvs. a Serviciilor. Este important să acordaţi timpul necesar pentru a-i citi cu atenţie. În mod colectiv, acest acord legal este numit mai jos „Termenii”.</p> -<p>1.5 Dacă există vreo contradicţie între ceea ce este cuprins în Termenii adiţionali şi ceea ce conţin Termenii universali, atunci Termenii adiţionali vor avea prioritate privind acel Serviciu.</p> -<p><strong>2. Acceptarea Termenilor</strong></p> -<p>2.1 Pentru a utiliza Serviciile, trebuie să fiţi mai întâi de acord cu Termenii. Nu puteţi utiliza Serviciile dacă nu acceptaţi Termenii.</p> -<p>2.2 Puteţi accepta Termenii:</p> -<p>(A) făcând clic pentru a accepta sau a fi de acord cu Termenii, când această opţiune vă este pusă la dispoziţie de către Google în interfaţa de utilizare pentru orice Serviciu; sau</p> -<p>(B) utilizând efectiv Serviciile. În acest caz, înţelegeţi şi sunteţi de acord că Google va considera utilizarea de către dvs. a Serviciilor ca fiind o acceptare a Termenilor începând din acel moment.</p> -<p><strong>3. Limba în care sunt prezentaţi Termenii</strong></p> -<p>3.1 În cazul în care Google v-a furnizat o traducere a versiunii în limba engleză a Termenilor, sunteţi de acord că traducerea vă este oferită numai ca o facilitate şi că versiunile în limba engleză ale Termenilor sunt cele care vor sta la baza relaţiei dvs. cu Google.</p> -<p>3.2 Dacă există vreo contradicţie între ceea ce este cuprins în versiunea în limba engleză a Termenilor şi ceea ce conţine traducerea, atunci va fi luată în considerare versiunea în limba engleză.</p> -<p><strong>4. Furnizarea Serviciilor de către Google</strong></p> -<p>4.1 Google are filiale şi entităţi juridice afiliate în întreaga lume („Filiale şi Afiliaţi”). În unele cazuri, aceste companii vă vor furniza Serviciile în numele companiei Google. Luaţi cunoştinţă şi sunteţi de acord că Filialele şi Afiliaţii vor avea dreptul să vă furnizeze Serviciile.</p> -<p>4.2 Google introduce în mod constant inovaţii pentru a furniza cea mai bună experienţă posibilă utilizatorilor săi. Luaţi cunoştinţă şi sunteţi de acord că forma şi natura Serviciilor pe care le furnizează Google se pot schimba uneori, fără o notificare prealabilă pentru dvs.</p> -<p>4.3 Ca parte a acestui proces continuu de inovaţie, recunoaşteţi şi sunteţi de acord că Google poate opri (definitiv sau temporar) furnizarea Serviciilor (sau a oricăror funcţii din cadrul Serviciilor), pentru dvs. sau pentru utilizatori în general, la libera alegere a Google, fără o notificare prealabilă pentru dvs. Puteţi înceta utilizarea Serviciilor în orice moment. Nu este necesar să informaţi explicit Google atunci când încetaţi utilizarea Serviciilor.</p> -<p>4.4 Luaţi cunoştinţă şi sunteţi de acord că, dacă Google dezactivează accesul la contul dvs., puteţi fi împiedicat să accesaţi Serviciile, detaliile contului dvs. şi orice fişiere sau alt conţinut din cont.</p> -<p><strong>5. Utilizarea Serviciilor de către dvs.</strong></p> -<p>5.1 Sunteţi de acord să utilizaţi Serviciile numai în scopurile permise (a) de Termeni şi (b) de toate legile sau reglementările în vigoare sau de toate practicile sau regulamentele acceptate în general în jurisdicţiile relevante (inclusiv legile referitoare la exportul de date sau software în şi din Statele Unite sau alte ţări relevante).</p> -<p>5.2 Sunteţi de acord să nu vă angajaţi în nicio activitate care interferează cu sau subminează Serviciile (sau serverele şi reţelele care sunt conectate la Servicii).</p> -<p>5.3 Dacă nu vi s-a permis în mod explicit să faceţi aceasta într-un acord separat cu Google, sunteţi de acord că nu veţi reproduce, duplica, copia, vinde, comercializa sau revinde Serviciile în niciun scop.</p> -<p>5.4 Sunteţi de acord că sunteţi singurul responsabil pentru (şi că Google nu are nicio responsabilitate faţă de dvs. sau faţă de orice terţă parte) orice încălcare a obligaţiilor dvs. ce derivă din Termeni şi pentru consecinţele (incluzând orice pierdere sau daună pe care o poate suferi Google) unei astfel de încălcări.</p> -<p><strong>6. Confidenţialitatea şi informaţiile dvs. personale</strong></p> -<p>6.1 Pentru informaţii cu privire la practicile de protecţie a datelor, citiţi politica de confidenţialitate Google de la http://www.google.ro/privacy.html şi de la http://www.google.com/chrome/intl/ro/privacy.html. Această politică explică modul în care Google tratează informaţiile dvs. personale şi vă asigură confidenţialitatea atunci când utilizaţi Serviciile.</p> -<p>6.2 Sunteţi de acord cu utilizarea datelor dvs. în conformitate cu politicile de confidenţialitate Google.</p> -<p><strong>7. Conţinutul din Servicii</strong></p> -<p>7.1 Înţelegeţi că toate informaţiile (cum ar fi fişiere de date, text scris, software de computer, muzică, fişiere audio sau alte sunete, fotografii, videoclipuri sau alte imagini) la care puteţi avea acces ca parte a sau prin intermediul utilizării de către dvs. a Serviciilor constituie în totalitate responsabilitatea persoanei de la care a provenit respectivul conţinut. Toate aceste informaţii sunt numite mai jos „Conţinut.”</p> -<p>7.2 Trebuie să ştiţi că orice Conţinut prezentat dvs. ca parte a Serviciilor, incluzând, dar fără să se limiteze la, publicitate în Servicii şi Conţinut sponsorizat în cadrul Serviciilor poate fi protejat de drepturi de proprietate intelectuală care sunt deţinute de către sponsorii sau agenţii de publicitate care furnizează acel Conţinut pentru Google (sau de către alte persoane sau companii, în numele lor). Nu puteţi modifica, închiria, da în leasing, împrumuta, vinde, distribui sau crea lucrări derivate pe baza acestui Conţinut (în întregime sau în parte), decât dacă s-a precizat în mod expres de către Google sau de către proprietarii acelui Conţinut că puteţi face aceasta, într-un acord separat.</p> -<p>7.3 Google îşi rezervă dreptul (dar nu va avea nicio obligaţie) să verifice în prealabil, să analizeze, să semnaleze, să filtreze, să modifice, să refuze sau să elimine orice parte sau întregul Conţinut din orice Serviciu. Pentru unele dintre Servicii, Google poate furniza instrumente pentru a filtra conţinutul sexual explicit. Aceste instrumente includ setările pentru preferinţe de Căutare sigură (consultaţi https://support.google.com/websearch/answer/510). În plus, există servicii şi produse software disponibile în comerţ, care limitează accesul la materiale pe care le puteţi considera inacceptabile.</p> -<p>7.4 Înţelegeţi că, prin utilizarea Serviciilor, puteţi fi expus la un Conţinut pe care îl puteţi considera ofensator, indecent sau inacceptabil şi că, în această privinţă, utilizaţi Serviciile pe propriul dvs. risc.</p> -<p>7.5 Sunteţi de acord că sunteţi singurul responsabil pentru (şi că Google nu are nicio responsabilitate faţă de dvs. sau faţă de orice terţă parte) orice Conţinut pe care îl creaţi, transmiteţi sau expuneţi în timp ce utilizaţi Serviciile şi pentru consecinţele acţiunilor dvs. (inclusiv pentru orice pierdere sau daună pe care o poate suferi Google).</p> -<p><strong>8. Drepturi de proprietate</strong></p> -<p>8.1 Recunoaşteţi şi sunteţi de acord că Google (sau furnizorii de licenţă ai Google) deţine toate drepturile, titlul şi interesele legale pentru Servicii şi asupra acestora, inclusiv orice drepturi de proprietate intelectuală care subzistă în Servicii (indiferent dacă acele drepturi sunt sau nu înregistrate, indiferent unde pot exista acele drepturi în lume).</p> -<p>8.2 Dacă nu aţi stabilit altfel în scris cu Google, niciunul dintre aceşti Termeni nu vă acordă dreptul de a utiliza vreunul dintre numele comerciale, mărcile comerciale, mărcile de serviciu, siglele, numele de domeniu şi alte caracteristici de marcă distinctive ale Google.</p> -<p>8.3 Dacă vi s-a acordat un drept explicit de a utiliza oricare dintre aceste caracteristici de marcă într-un acord scris separat cu Google, atunci sunteţi de acord ca utilizarea de către dvs. a unor astfel de caracteristici să se facă cu respectarea acelui acord, a tuturor prevederilor aplicabile ale Termenilor şi a regulamentelor de utilizare a caracteristicilor de marcă Google în funcţie de actualizarea lor la anumite intervale de timp. Aceste regulamente pot fi consultate online la http://www.google.ro/permissions/guidelines.html (sau orice astfel de adresă URL pe care o poate furniza Google în acest scop din când în când).</p> -<p>8.4 Google recunoaşte şi este de acord că nu obţine niciun drept, titlu sau profit de la dvs. (sau de la furnizorii dvs. de licenţă ) prin aceşti Termeni sau din orice Conţinut pe care îl trimiteţi, postaţi, transmiteţi sau afişaţi în sau prin intermediul Serviciilor, inclusiv din orice drepturi de proprietate intelectuală care subzistă în acel Conţinut (indiferent dacă acele drepturi sunt sau nu înregistrate sau de locul unde acestea există în lume). Dacă nu aţi stabilit altfel în scris cu Google, sunteţi de acord că sunteţi responsabil pentru protejarea şi aplicarea acestor drepturi şi că Google nu este obligat să facă aceasta în numele dvs.</p> -<p>8.5 Sunteţi de acord că nu veţi înlătura, ascunde sau modifica nicio notă privind drepturile de proprietate (inclusiv notele privind drepturile de copiere şi de marcă comercială) care ar putea fi ataşate sau conţinute în cadrul Serviciilor.</p> -<p>8.6 Dacă nu aţi fost autorizat în mod explicit în scris de către Google să faceţi aceasta, sunteţi de acord că, utilizând Serviciile, nu veţi utiliza nicio marcă comercială, marcă de serviciu, nume comercial, siglă ale oricărei companii sau organizaţii într-un mod care ar putea să provoace, intenţionat sau neintenţionat, confuzie în privinţa proprietarului sau a utilizatorului autorizat al acelor mărci, nume sau sigle.</p> -<p><strong>9. Licenţa de la Google</strong></p> -<p>9.1 Google vă acordă o licenţă personală, universală, gratuită, netransmisibilă şi neexclusivă pentru a utiliza software-ul furnizat dvs. de către Google ca parte a Serviciilor aşa cum vă sunt ele furnizate de către Google (numit mai jos „Software”). Această licenţă are unicul scop de a vă permite să utilizaţi şi să beneficiaţi de Servicii aşa cum sunt ele furnizate de către Google, în maniera permisă de Termeni.</p> -<p>9.2 În conformitate cu secţiunea 1.2, sunt interzise (atât dvs., cât şi oricărei alte persoane) copierea, modificarea, crearea unei lucrări derivative, aplicarea tehnicilor de inginerie inversă, decompilarea sau încercarea în orice fel de extragere a codului sursă al Software-ului sau a oricărei părţi din el, dacă acest lucru nu este permis sau solicitat prin lege în mod explicit sau dacă nu vi s-a permis aceasta în mod expres de către Google, în scris.</p> -<p>9.3 În conformitate cu secţiunea 1.2, dacă Google nu v-a acordat permisiunea expresă în scris să faceţi aceasta, nu aveţi voie să transmiteţi (sau să acordaţi o sublicenţă pentru) drepturile dvs. de a utiliza Software-ul, să acordaţi o garanţie financiară pe baza sau asupra drepturilor dvs. de a utiliza Software-ul sau să transferaţi în alt mod nicio parte a drepturilor dvs. de a utiliza Software-ul.</p> -<p><strong>10. Licenţa de conţinut de la dvs.</strong></p> -<p>10.1 Dvs. păstraţi drepturile de autor şi orice alte drepturi pe care le deţineţi deja asupra Conţinutului pe care îl trimiteţi, postaţi sau afişaţi în cadrul sau prin intermediul Serviciilor.</p> -<p><strong>11. Actualizări de software</strong></p> -<p>11.1 Din când în când, Software-ul pe care îl utilizaţi poate descărca şi instala automat actualizări de la Google. Aceste actualizări sunt proiectate să îmbunătăţească, să extindă şi să dezvolte mai departe Serviciile şi pot lua forma unor remedieri de erori, funcţii îmbunătăţite, module noi de software şi versiuni complet noi. Sunteţi de acord să primiţi astfel de actualizări (şi să permiteţi companiei Google să vi le ofere) ca parte a utilizării de către dvs. a Serviciilor.</p> -<p><strong>12. Terminarea relaţiei dvs. cu Google</strong></p> -<p>12.1 Termenii vor continua să se aplice până la renunţarea de către dvs. sau de către Google, după cum se stabileşte mai jos.</p> -<p>12.2 Google poate, în orice moment, să renunţe la acordul său legal cu dvs. dacă:</p> -<p>(A) aţi încălcat una dintre prevederile Termenilor (sau aţi acţionat într-o manieră care arată clar că nu intenţionaţi sau nu sunteţi capabil să respectaţi prevederile Termenilor); sau</p> -<p>(B) companiei Google i se solicită să facă acest lucru prin lege (de exemplu, acolo unde furnizarea Serviciilor pentru dvs. este sau devine ilegală); sau</p> -<p>(C) partenerul împreună cu care Google v-a oferit Serviciile a terminat relaţia sa cu Google sau a încetat să vă ofere Serviciile; sau</p> -<p>(D) Google renunţă la furnizarea Serviciilor pentru utilizatorii din ţara dvs. de reşedinţă sau din care utilizaţi serviciul; sau</p> -<p>(E) furnizarea Serviciilor pentru dvs. de către Google nu mai este viabilă, în opinia Google, din punct de vedere comercial.</p> -<p>12.3 Nimic din această Secţiune nu va afecta drepturile Google în ceea ce priveşte furnizarea Serviciilor prevăzute în Secţiunea 4 a Termenilor.</p> -<p>12.4 Când valabilitatea acestor Termeni încetează, toate drepturile legale, obligaţiile şi răspunderile de care dvs. şi Google aţi beneficiat, la care aţi fost supuşi (sau care s-au acumulat în timp ce Termenii erau în vigoare) sau care sunt stabiliţi să continue pe termen nedefinit, vor fi neafectate de această încetare, iar prevederile paragrafului 19.7 vor continua să se aplice acestor drepturi, obligaţii şi răspunderi pe termen nedefinit.</p> -<p><strong>13. EXCLUDEREA GARANŢIILOR</strong></p> -<p>13.1 NIMIC DIN ACEŞTI TERMENI, INCLUSIV SECŢIUNILE 13 ŞI 14, NU VA EXCLUDE SAU LIMITA RĂSPUNDEREA GOOGLE PENTRU PIERDERI CARE NU POT FI EXCLUSE SAU LIMITATE LEGAL PRINTR-O LEGE APLICABILĂ. UNELE JURISDICŢII NU PERMIT EXCLUDEREA ANUMITOR GARANŢII SAU CONDIŢII SAU LIMITAREA SAU EXCLUDEREA RESPONSABILITĂŢII PENTRU PIERDERI SAU PAGUBE PROVOCATE PRIN NEGLIJENŢĂ, ÎNCĂLCAREA CONTRACTULUI SAU A TERMENILOR IMPLICIŢI SAU PENTRU PAGUBE ACCIDENTALE SAU DERIVATE. ÎN CONSECINŢĂ, VI SE VOR APLICA NUMAI LIMITĂRILE CARE SUNT LEGALE ÎN JURISDICŢIA DVS. ŞI RĂSPUNDEREA NOASTRĂ VA FI LIMITATĂ ÎN MĂSURA MAXIMĂ PERMISĂ DE LEGE ÎN ACEASTĂ JURISDICŢIE.</p> -<p>13.2 ÎNŢELEGEŢI ŞI SUNTEŢI DE ACORD CĂ UTILIZAREA DE CĂTRE DVS. A SERVICIILOR SE FACE PE PROPRIUL DVS. RISC ŞI CĂ SERVICIILE SUNT FURNIZATE „CA ATARE” ŞI „ÎN MĂSURA ÎN CARE SUNT DISPONIBILE”.</p> -<p>13.3 ÎN SPECIAL, GOOGLE, FILIALELE ŞI AFILIAŢII, CA ŞI FURNIZORII LOR DE LICENŢĂ, NU DECLARĂ ŞI NU VĂ GARANTEAZĂ CĂ:</p> -<p>(A) UTILIZAREA DE CĂTRE DVS. A SERVICIILOR VA ÎNTRUNI CERINŢELE DVS.,</p> -<p>(B) UTILIZAREA DE CĂTRE DVS. A SERVICIILOR VA FI NEÎNTRERUPTĂ, PROMPTĂ, SIGURĂ SAU FĂRĂ ERORI,</p> -<p>(C) TOATE INFORMAŢIILE OBŢINUTE DE CĂTRE DVS. CA REZULTAT AL UTILIZĂRII DE CĂTRE DVS. A SERVICIILOR VOR FI EXACTE SAU CREDIBILE ŞI NICI</p> -<p>(D) CĂ DEFECTELE DE OPERARE SAU FUNCŢIONALITATE ALE ORICĂRUI SOFTWARE FURNIZAT DVS. CA PARTE A SERVICIILOR VOR FI CORECTATE.</p> -<p>13.4 ORICE MATERIAL DESCĂRCAT SAU OBŢINUT ÎN ALT MOD PRIN UTILIZAREA SERVICIILOR SE FACE LA PROPRIA DVS. ALEGERE ŞI PE RISCUL DVS. ŞI DVS. VEŢI FI SINGURUL RESPONSABIL PENTRU ORICE DAUNĂ ADUSĂ SISTEMULUI COMPUTERULUI DVS. SAU ALTUI DISPOZITIV SAU PENTRU ORICE PIERDERE DE DATE CARE REZULTĂ DIN DESCĂRCAREA UNUI ASTFEL DE MATERIAL.</p> -<p>13.5 NICIUN SFAT ŞI NICIO INFORMAŢIE, FIE VERBALĂ, FIE SCRISĂ, OBŢINUTĂ DE CĂTRE DVS. DE LA GOOGLE SAU PRIN INTERMEDIUL ORI DIN SERVICII NU VA CONSTITUI NICIO GARANŢIE CARE NU A FOST PRECIZATĂ ÎN MOD EXPLICIT ÎN TERMENI.</p> -<p>13.6 ÎN CONTINUARE, GOOGLE DECLINĂ ÎN MOD EXPLICIT TOATE GARANŢIILE ŞI CONDIŢIILE DE ORICE FEL, FIE EXPLICITE, FIE IMPLICITE, INCLUSIV, DAR FĂRĂ A SE LIMITA LA, GARANŢIILE ŞI CONDIŢIILE IMPLICITE DE VANDABILITATE, POTRIVIRE PENTRU UN ANUMIT SCOP ŞI NEÎNCĂLCARE.</p> -<p><strong>14. LIMITAREA RĂSPUNDERII</strong></p> -<p>14.1 SUB REZERVA PREVEDERILOR GENERALE DE LA PARAGRAFUL 13.1 DE MAI SUS, ÎNŢELEGEŢI ŞI CONFIRMAŢI ÎN MOD EXPRES CĂ GOOGLE, FILIALELE ŞI AFILIAŢII SĂI, PRECUM ŞI FURNIZORII LOR DE LICENŢĂ, NU VOR FI RĂSPUNZĂTORI FAŢĂ DE DVS. PENTRU:</p> -<p>(A) NICIUN FEL DE PAGUBE DIRECTE, INDIRECTE, ACCIDENTALE, SPECIALE, DERIVATE SAU EXEMPLARE CARE POT FI SUFERITE DE DVS., INDIFERENT DE CAUZĂ ŞI DE ORICE TEORIE A RĂSPUNDERII. ACEASTA VA INCLUDE, DAR NU SE VA LIMITA LA, ORICE PIERDERE DE PROFIT (SUFERITĂ DIRECT SAU INDIRECT), ORICE PIERDERE DE REPUTAŢIE ORI DE RENUME ÎN AFACERI SAU ORICE PIERDERE DE DATE SUFERITĂ, PRECUM ŞI COSTUL ACHIZIŢIONĂRII DE BUNURI ŞI SERVICII SUBSTITUENTE SAU ALTE PIERDERI INTANGIBILE;</p> -<p>(B) ORICE PIERDERE SAU PAGUBĂ CARE POATE FI SUFERITĂ DE DVS., INCLUSIV, DAR FĂRĂ A SE LIMITA LA, CÂND SURVIN CA URMARE A:</p> -<p>(I) ORICĂREI ÎNCREDERI ACORDATE DE DVS. CARACTERULUI INTEGRAL, EXACTITĂŢII SAU EXISTENŢEI UNUI ANUNŢ ORI CA REZULTAT AL UNEI RELAŢII DE TRANZACŢII ÎNTRE DVS. ŞI UN AGENT DE PUBLICITATE SAU SPONSOR ALE CĂRUI ANUNŢURI APAR ÎN SERVICII;</p> -<p>(II) ORICĂROR MODIFICĂRI PE CARE LE POATE FACE GOOGLE ASUPRA SERVICIILOR SAU DATORITĂ ORICĂREI ÎNCETĂRI DEFINITIVE SAU TEMPORARE ÎN FURNIZAREA SERVICIILOR (ORI A ORICĂROR FUNCŢII DIN CADRUL SERVICIILOR);</p> -<p>(III) ŞTERGERII, DETERIORĂRII SAU NEREUŞITEI DE A STOCA ORICE CONŢINUT SAU ORICE DATE DE COMUNICARE PĂSTRATE SAU TRANSMISE DE DVS. SAU PRIN UTILIZAREA DE CĂTRE DVS. A SERVICIILOR;</p> -<p>(IV) NEREUŞITEI DVS. DE A FURNIZA INFORMAŢII CORECTE DE CONT CĂTRE GOOGLE;</p> -<p>(V) NEREUŞITEI DVS. DE A PĂSTRA PAROLA ŞI DETALIILE DE CONT SIGURE ŞI CONFIDENŢIALE;</p> -<p>14.2 LIMITĂRILE RĂSPUNDERII GOOGLE FAŢĂ DE DVS. DIN PARAGRAFUL 14.1 DE MAI SUS SE VOR APLICA INDIFERENT DACĂ GOOGLE A FOST SAU NU AVERTIZAT SAU DACĂ A FOST CONŞTIENT DE POSIBILITATEA UNOR ASEMENEA PIERDERI.</p> -<p><strong>15. Politici privind dreptul de autor şi marca comercială</strong></p> -<p>15.1 Politica Google este aceea de a răspunde la înştiinţări privind presupuse încălcări ale dreptului de autor care sunt compatibile cu legea internaţională aplicabilă privind proprietatea intelectuală (incluzând, în Statele Unite ale Americii, Digital Millennium Copyright Act) şi de a închide conturile celor care încalcă în mod repetat acest drept. Detalii despre politica Google pot fi găsite la http://www.google.ro/dmca.html.</p> -<p>15.2 În ceea ce priveşte afacerea sa de publicitate, Google urmează o procedură cu privire la plângerile în legătură cu marca comercială ale cărei detalii pot fi găsite la http://www.google.ro/tm_complaint.html.</p> -<p><strong>16. Publicitate</strong></p> -<p>16.1 Unele dintre Servicii sunt susţinute prin venit din publicitate şi pot afişa anunţuri şi promoţii. Aceste anunţuri pot fi afişate în funcţie de conţinutul informaţiilor stocate în Servicii, de interogările efectuate prin intermediul Serviciilor sau de alte informaţii.</p> -<p>16.2 Maniera, modul şi aria de acoperire a publicităţii Google în cadrul Serviciilor sunt supuse modificării fără ca dvs. să fiţi înştiinţat în mod expres.</p> -<p>16.3 Luând în considerare faptul că Google vă permite accesul la Servicii şi utilizarea lor, sunteţi de acord ca Google să plaseze astfel de publicitate în cadrul Serviciilor.</p> -<p><strong>17. Alt conţinut</strong></p> -<p>17.1 Serviciile pot include hyperlinkuri spre alte site-uri web, alt conţinut sau alte resurse. Este posibil ca Google să nu aibă niciun control asupra niciunui site web şi asupra niciunei resurse furnizate de către companii sau persoane, altele decât Google.</p> -<p>17.2 Luaţi cunoştinţă şi sunteţi de acord că Google nu este responsabil pentru disponibilitatea niciunor asemenea site-uri sau resurse externe şi nu susţine niciun anunţ, produs sau alte materiale de pe sau disponibile prin astfel de site-uri web sau resurse.</p> -<p>17.3 Luaţi cunoştinţă şi sunteţi de acord că Google nu este răspunzător pentru nicio pierdere sau daună care poate apărea pentru dvs. ca rezultat al disponibilităţii acelor site-uri sau resurse externe ori ca rezultat al încrederii acordate de dvs. caracterului integral, exactităţii sau existenţei unui anunţ, produs ori a altor materiale din sau disponibile prin astfel de site-uri web sau resurse.</p> -<p><strong>18. Modificări ale Termenilor</strong></p> -<p>18.1 Din când în când, Google poate aduce modificări Termenilor universali sau Termenilor adiţionali. Atunci când au loc aceste modificări, Google vă pune la dispoziţie o nouă copie a Termenilor universali la http://www.google.com/chrome/intl/ro/eula_text.html şi toţi Termenii adiţionali noi vă vor fi puşi la dispoziţie în cadrul sau prin intermediul Serviciilor afectate.</p> -<p>18.2 Înţelegeţi şi sunteţi de acord că, dacă utilizaţi Serviciile după data la care Termenii universali sau Termenii adiţionali s-au modificat, Google va trata utilizarea lor de către dvs. ca acceptare a Termenilor universali sau a Termenilor adiţionali actualizaţi.</p> -<p><strong>19. Termeni legali generali</strong></p> -<p>19.1 Uneori, când utilizaţi Serviciile, puteţi (ca rezultat al sau în legătură cu utilizarea de către dvs. a Serviciilor) utiliza un serviciu sau descărca un element de software sau cumpăra bunuri care sunt furnizate de o altă persoană sau companie. Utilizarea de către dvs. a acestor alte servicii, programe software sau bunuri poate fi supusă unor termeni separaţi între dvs. şi compania sau persoana implicată. În acest caz, Termenii nu afectează relaţia dvs. legală cu aceste alte companii sau persoane individuale.</p> -<p>19.2 Termenii constituie întregul acord legal dintre dvs. şi Google şi guvernează utilizarea de către dvs. a Serviciilor (dar excluzând orice servicii pe care Google vi le poate furniza în cadrul un acord separat scris) şi înlocuiesc complet orice acorduri anterioare între dvs. şi Google privind Serviciile.</p> -<p>19.3 Sunteţi de acord ca Google să vă trimită înştiinţări, inclusiv cele privind modificările aduse Termenilor, prin e-mail, poştă sau prin postări în cadrul Serviciilor.</p> -<p>19.4 Sunteţi de acord că, dacă Google nu exercită sau nu impune niciun drept ori măsură legală sau care este conţinută în Termeni (sau de care Google beneficiază conform oricărei legi în vigoare), aceasta nu va fi considerată drept o renunţare oficială la drepturile Google şi că acele drepturi sau măsuri vor fi în continuare valabile pentru Google.</p> -<p>19.5 Dacă o instanţă de judecată care are competenţa de a decide în această privinţă hotărăşte că o prevedere a acestor Termeni nu este valabilă, atunci acea prevedere va fi eliminată din Termeni fără a afecta restul Termenilor. Prevederile rămase ale Termenilor vor continua să fie valabile şi executorii.</p> -<p>19.6 Recunoaşteţi şi sunteţi de acord că fiecare membru al grupului de companii a căror companie-mamă este Google va fi beneficiar terţă parte al Termenilor şi că aceste alte companii vor avea dreptul de a impune direct şi de a se baza pe orice prevedere a Termenilor care le conferă un beneficiu (sau drepturi în favoarea lor). În afară de acestea, nicio altă persoană sau companie nu va fi beneficiar terţă parte al Termenilor.</p> -<p>19.7 Termenii şi relaţia dvs. cu Google conform acestor Termeni vor fi guvernate de legile statului California, fără a ţine cont de prevederile privind conflictul legilor. Dvs. şi Google sunteţi de acord să vă supuneţi deciziei exclusive a instanţelor de judecată din districtul Santa Clara, California, pentru a rezolva orice problemă legală ce decurge din Termeni. Cu toate acestea, sunteţi de acord că Google va avea permisiunea de a solicita ordine de interzicere (sau un tip echivalent de măsură legală urgentă) în orice jurisdicţie.</p> -<p><strong>20. Termeni adiţionali pentru Extensii ale Google Chrome</strong></p> -<p>20.1 Termenii prezentaţi în această secţiune se aplică dacă instalaţi extensii la copia dvs. Google Chrome. Extensiile sunt programe software de dimensiuni mici, dezvoltate de către Google sau de către terţe părţi, care pot modifica sau îmbunătăţi funcţionalitatea Google Chrome. Extensiile pot avea privilegii mai mari de a accesa browserul sau computerul dvs. decât paginile web obişnuite, inclusiv capacitatea de a citi şi a modifica datele dvs. personale.</p> -<p>20.2 Din când în când, Google Chrome poate verifica pe serverele aflate la distanţă (găzduite de Google sau de terţe părţi) dacă există actualizări disponibile pentru extensii, aici fiind incluse, fără a se limita la, remedieri ale unor erori sau o funcţionalitate îmbunătăţită. Sunteţi de acord că astfel de actualizări vor fi solicitate, descărcate şi instalate în mod automat fără ca dvs. să primiţi înştiinţări suplimentare.</p> -<p>20.3 Din când în când, Google poate descoperi o extensie care încalcă termenii Google pentru dezvoltatori sau alte acorduri legale, legi, reglementări sau politici. Google Chrome va descărca periodic o listă de astfel de extensii de pe serverele Google. Sunteţi de acord că Google poate, la alegerea sa, să dezactiveze sau să elimine de la distanţă orice extensie de acest tip din sistemele utilizatorilor. </p> -<p><strong>21. Termenii suplimentari privind utilizarea serviciilor Google pentru întreprinderi</strong></p> -<p>21.1 Dacă sunteţi o persoană juridică, atunci acceptul individual în numele acesteia (pentru evitarea confuziei, în cazul persoanelor juridice, în aceşti Termeni „dvs.” este echivalent cu persoană juridică) confirmă şi garantează autoritatea persoanei fizice de a acţiona în numele persoanei juridice, faptul că dvs. declaraţi că aveţi autoritatea deplină de a desfăşura afaceri în ţările în care aveţi operaţiuni şi că angajaţii, funcţionarii, reprezentanţii şi alţi agenţi care accesează Serviciul au autoritatea deplină de a accesa Google Chrome şi de a se obliga în numele dvs., din punct de vedere legal, să respecte aceşti Termeni.</p> -<p>21.2 Conform acestor Termeni şi în plus faţă de licenţa acordată în Secţiunea 9, Google vă acordă o licenţă neexclusivă, netransferabilă de a reproduce, distribui, instala sau utiliza Google Chrome exclusiv pe computerele destinate utilizării de către angajaţii, funcţionarii, reprezentanţii şi alţi agenţi care au legătură cu compania dvs. şi cu condiţia ca utilizarea de către aceştia a browserului Google Chrome să respecte aceşti termeni.</p> -<p>12 august 2010</p> -<br> -<hr> -<br> -<h2>Termenii şi condiţiile suplimentare Google Chrome</h2> -<p><strong>MPEGLA</strong></p> -<p>ACEST PRODUS ESTE LICENŢIAT CONFORM LICENŢEI AVC PATENT PORTFOLIO PENTRU UZUL PERSONAL ŞI NECOMERCIAL AL UNUI CONSUMATOR PENTRU A (i) CODIFICA CONŢINUT VIDEO ÎN CONFORMITATE CU STANDARDUL AVC („AVC VIDEO”) ŞI/SAU A (ii) DECODIFICA CONŢINUT VIDEO AVC CARE A FOST CODIFICAT DE UN CONSUMATOR CARE DESFĂŞOARĂ O ACTIVITATE PERSONALĂ, NECOMERCIALĂ ŞI/SAU CARE A FOST OBŢINUT DE LA UN PARTENER VIDEO LICENŢIAT PENTRU FURNIZAREA DE CONŢINUT VIDEO AVC. NU SE ACORDĂ ŞI NU SE SUGEREAZĂ ACORDAREA NICIUNEI LICENŢE ÎN NICIUN ALT SCOP. INFORMAŢII SUPLIMENTARE POT FI OBŢINUTE DE LA MPEG LA, L.L.C. CONSULTAŢI HTTP://WWW.MPEGLA.COM.</p> -<p><strong>Adobe</strong></p> -<p>Google Chrome poate include unul sau mai multe componente furnizate de Adobe Systems Incorporated şi de Adobe Software Ireland Limited (numite colectiv „Adobe”). Utilizarea de către dvs. a software-ului Adobe pus la dispoziţie de Google („Software Adobe”) este supusă următorilor termeni adiţionali („Termeni Adobe”). Dvs., în calitate de entitate care primeşte Software Adobe, veţi fi numit în cele ce urmează „Sublicenţiat”.</p> -<p>1. Restricţii privind licenţa.</p> -<p>(a) Flash Player, Versiunea 10.x, este creat pentru a servi numai ca plugin pentru browser. Sublicenţiatul nu poate modifica sau distribui acest Software Adobe spre utilizare în altă calitate decât cea de plugin pentru browser pentru redarea de conţinut într-o pagină web. De exemplu, Sublicenţiatul nu va modifica acest Software Adobe pentru a permite interoperabilitatea cu aplicaţii care funcţionează în afara browserului (de ex., aplicaţii independente, obiecte widget, interfeţe de utilizare pentru dispozitive).</p> -<p>(b) Sublicenţiatul nu va divulga niciun API care ţine de Flash Player, Versiunea 10.x, prin intermediul unei interfeţe de plugin pentru browser într-o modalitate care permite utilizarea unei astfel de extensii pentru redarea conţinutului dintr-o pagină web sub forma unei aplicaţii independente.</p> -<p>(c) Software-ul Chrome-Reader nu poate fi utilizat pentru a reda vreun document PDF sau EPUB care utilizează alte protocoale sau sisteme de management al drepturilor digitale decât Adobe DRM.</p> -<p>(d) Adobe DRM trebuie să fie activat în Software-ul Chrome-Reader pentru toate documentele PDF şi EPUB protejate prin Adobe DRM.</p> -<p>(e) Este interzis, cu excepţia cazurilor permise în mod explicit de către specificaţiile tehnice, ca Software-ul Chrome-Reader să dezactiveze oricare dintre capacităţile furnizate de Adobe în Software-ul Adobe, inclusiv, dar fără a se limita la, asistenţa pentru formatele PDF şi EPUB şi Adobe DRM.</p> -<p>2. Transmiterea electronică. Sublicenţiatul poate permite descărcarea Software-ului Adobe de pe un site web, de pe internet, dintr-o reţea intranet sau a unei tehnologii similare („Transmisii electronice”) cu condiţia ca Sublicenţiatul să accepte ca orice distribuire de Software Adobe Software de către Sublicenţiat, inclusiv cea realizată utilizând un CD-ROM, un DVD-ROM sau alte mijloace de stocare şi Transmiteri electronice, în cazul în care sunt permise în mod expres, să facă obiectul unor măsuri de securitate rezonabile în scopul împiedicării utilizării neautorizate. În ceea ce priveşte Transmiterile electronice aprobate în prezenta, Sublicenţiatul acceptă să utilizeze toate restricţiile rezonabile de utilizare stabilite de Adobe, inclusiv cele care ţin de securitate şi/sau de restricţiile de distribuire către utilizatorii finali ai Produsului sublicenţiat.</p> -<p>3. Acordul de licenţă pentru utilizatorul final şi Termenii privind distribuirea.</p> -<p>(a) Sublicenţiatul va asigura distribuirea Software-ului Adobe utilizatorilor finali conform unui acord executoriu cu utilizatorul final, în favoarea Sublicenţiatului şi a furnizorilor acestuia, acord care va conţine cel puţin toţi termenii care urmează („Licenţa pentru utilizatorul final”): (i) o interdicţie de distribuire şi copiere, (ii) o interdicţie privind modificările şi lucrările derivative, (iii) o interdicţie împotriva decompilării, a ingineriei inverse, a dezasamblării şi a reducerii în alt fel a Software-ului Adobe la o formă perceptibilă pentru oameni, (iv) o prevedere care indică proprietatea asupra Produsului sublicenţiat (conform definiţiei din Secţiunea 8) de către Sublicenţiat şi de către licenţiatori, (v) o clauză de declinare a responsabilităţii pentru daunele indirecte, speciale, incidentale, punitive şi derivate, precum şi (vi) alte clauze de declinare a responsabilităţii şi limitări standard pentru această industrie, inclusiv, în funcţie de aplicabilitate: o clauză de declinare a responsabilităţii pentru toate garanţiile statutare aplicabile, în limita maximă permisă de lege.</p> -<p>(b) Sublicenţiatul se va asigura că Software-ul Adobe este acordat distribuitorilor săi conform unui acord de licenţă aplicabil, în favoarea Sublicenţiatului şi a furnizorilor săi, acord care conţine termenii ce protejează compania Adobe în aceeaşi măsură în care o fac Termenii Adobe.</p> -<p>4. Open source. Sublicenţiatul nu va acorda în mod direct sau indirect şi nu va pretinde că va acorda niciunei terţe părţi niciun drept sau imunitate conform drepturilor de proprietate sau drepturilor de proprietate intelectuală Adobe care vor supune respectiva proprietate intelectuală unei licenţe sau unei scheme open source în care există sau poate fi interpretată existenţa unei cerinţe conform căreia, drept condiţie de utilizare, modificare şi/sau distribuţie, software-ul Adobe va fi: (i) divulgat sau distribuit sub formă de cod sursă; (ii) licenţiat în scopul creării de lucrări derivative; (iii) redistribuit în mod gratuit. Pentru clarificare menţionăm că restricţia de mai sus nu împiedică Sublicenţiatul să distribuie, iar Sublicenţiatul chiar va distribui Software-ul Adobe împreună cu Software-ul Google, în mod gratuit.</p> -<p>5. Termenii adiţionali. În ceea ce priveşte toate actualizările, trecerile la versiuni superioare, versiunile noi ale Software-ului Adobe (colectiv numite „Actualizări”) furnizate Sublicenţiatului, Adobe îşi rezervă dreptul de a solicita termeni şi condiţii suplimentare aplicabile în mod exclusiv Actualizărilor şi versiunilor viitoare ale acestora şi numai în măsura în care respectivele restricţii sunt impuse de către Adobe tuturor licenţiaţilor respectivelor Actualizări. În cazul în care Sublicenţiatul nu este de acord cu aceşti termeni sau condiţii adiţionale, Sublicenţiatul nu va deţine niciun drept de licenţă asupra acestei Actualizări, iar drepturile de licenţă ale Sublicenţiatului pentru Software-ul Adobe se vor încheia în mod automat la 90 de zile după ce respectivii termeni adiţionali au fost puşi la dispoziţia Sublicenţiatului.</p> -<p>6. Notificările privind drepturile de proprietate. Sublicenţiatul nu va şterge şi nu va modifica în vreun fel notificările privind drepturile de autor, mărcile comerciale, siglele sau notificările similare ori alte notificări privind drepturile de proprietate ale companiei Adobe (şi ale licenţiatorilor acesteia, dacă este cazul) care apar pe sau în cadrul Software-ului Adobe sau al materialelor care îl însoţesc şi va solicita distribuitorilor săi să aibă aceeaşi conduită.</p> -<p>7. Cerinţele tehnice. Sublicenţiatul şi distribuitorii săi pot distribui Software Adobe şi/sau Actualizarea numai pe dispozitive care (i) respectă specificaţiile tehnice postate pe http://www.adobe.com/mobile/licensees (sau pe un site succesor al acestuia) şi (ii) care au fost verificate de către Adobe conform stipulărilor de mai jos.</p> -<p>8. Verificarea şi actualizarea. Sublicenţiatul trebuie să trimită la Adobe fiecare produs al său (şi fiecare versiune a acestora) care conţine Software Adobe şi/sau Actualizarea („Produs al sublicenţiatului”) care nu se conformează criteriilor de scutire de Verificare a dispozitivelor comunicate de către Google, pentru ca Adobe să le verifice. Sublicenţiatul va plăti pentru fiecare trimitere efectuată achiziţionând pachete de verificare conform termenilor în vigoare stipulaţi de Adobe în momentul respectiv la adresa http://flashmobile.adobe.com/. Este interzisă distribuirea unui produs al Sublicenţiatului care nu a trecut de etapa de verificare. Verificarea va fi realizată în conformitate cu procesul Adobe în vigoare în momentul respectiv, descris la adresa http://flashmobile.adobe.com/ („Verificare”).</p> -<p>9. Profiluri şi Device Central. Sublicenţiatului i se va solicita introducerea anumitor informaţii de profil despre Produsele Sublicenţiatului, fie ca parte a procesului de Verificare, fie prin altă metodă, iar Sublicenţiatul va furniza aceste informaţii companiei Adobe. Adobe poate să (i) utilizeze astfel de informaţii de profil în limita necesităţilor rezonabile pentru a verifica Produsul Sublicenţiatului (dacă un astfel de produs este supus Verificării) şi să (ii) afişeze astfel de informaţii de profil în „Adobe Device Intelligence system” aflat la https://devices.adobe.com/partnerportal/ şi pus la dispoziţie prin intermediul instrumentelor şi al serviciilor Adobe de creare şi de dezvoltare pentru a permite programatorilor şi utilizatorilor finali să vadă în ce mod sunt afişate conţinutul şi aplicaţiile în Produsele Sublicenţiatului (de ex., modul în care imaginile video apar pe anumite telefoane).</p> -<p>10. Exportul. Sublicenţiatul recunoaşte că legile şi reglementările din Statele Unite ale Americii restricţionează exportul şi reexportul bunurilor şi ale datelor tehnologice originare din Statele Unite, care pot include Software Adobe. Sublicenţiatul este de acord să nu exporte şi nici să nu reexporte Software Adobe în lipsa permisiunilor guvernamentale adecvate din Statele Unite ale Americii şi din străinătate, dacă este cazul.</p> -<p>11. Termenii pentru tehnologia directă.</p> -<p>(a) Cu excepţia situaţiilor care decurg din permisiunile sau acordurile aplicabile de mai sus, în cazul părţilor cărora li se aplică, Sublicenţiatul nu va utiliza şi nu va permite utilizarea Software-ului Adobe pentru codificarea sau decodificarea de date care sunt exclusiv date audio mp3 (.mp3) pe niciun dispozitiv, cu excepţia sistemelor PC, (de ex., pe telefon mobil sau dispozitiv de decodare). De asemenea, codificatorii sau decodoarele mp3 conţinuţi în Software-ul Adobe Software nu pot fi utilizaţi sau accesaţi de niciun produs în afară de Software-ul Adobe. Software-ul Adobe poate fi utilizat pentru codificarea şi decodificarea datelor MP3 conţinute într-un fişier swf sau flv care are conţinut video, imagine sau alte date. Sublicenţiatul va recunoaşte că utilizarea Software-ului Adobe pentru alte dispozitive decât pentru calculatoare, conform interdicţiilor din această secţiune, poate necesita plata de taxe de licenţiere sau de alte sume unor terţe părţi care pot deţine drepturi de proprietate intelectuală care ţin de tehnologia MP3 şi că nici Adobe, nici Sublicenţiatul nu au plătit niciun fel de taxe sau alte sume pentru drepturile de proprietate intelectuală aparţinând terţelor părţi pentru acest tip de utilizare. Dacă Sublicenţiatul are nevoie de un codificator sau de un decodor MP3 pentru o astfel de utilizare, Sublicenţiatul este responsabil pentru obţinerea licenţei de proprietate intelectuală necesare, inclusiv a tuturor drepturile de brevet aplicabile.</p> -<p>(b) Sublicenţiatul nu va utiliza, copia, reproduce sau modifica (i) codul sursă On2 (furnizat mai jos în calitate de componentă a Codului sursă) care este necesar pentru ca Software-ul Adobe să decodifice conţinut video în formatul video Flash (.flv sau .f4v) şi (ii) codul sursă Sorenson Spark (furnizat mai jos în calitate de componentă a Codului sursă) în scopul limitat de a remedia erorile şi de a îmbunătăţi performanţele Software-ului Adobe. Toate codecurile furnizate împreună cu Software-ul Adobe pot fi utilizate şi distribuite numai ca parte componentă a Software-ului Adobe şi nu pot fi accesate de o altă aplicaţie, inclusiv de alte aplicaţii Google.</p> -<p>(c) Codul sursă poate fi furnizat cu un codec AAC şi/sau HE-AAC („Codecul AAC”). Utilizarea Codecului AAC este condiţionată de obţinerea de către Sublicenţiat a unei licenţe de brevet adecvate care acoperă brevetele necesare aşa cum sunt furnizate acestea de VIA Licensing, pentru produse finale cu care sau în care va fi utilizat codecul AAC. Sublicenţiatul recunoaşte şi acceptă faptul că Adobe nu furnizează o licenţă de brevet pentru un Codec AAC în cadrul acestui Acord nici Sublicenţiatului, nici sublicenţiatorilor acestuia.</p> -<p>(d) CODUL SURSĂ POATE CONŢINE COD LICENŢIAT SUB LICENŢA AVC PATENT PORTFOLIO PENTRU UZUL PERSONAL, NECOMERCIAL AL UNUI CONSUMATOR PENTRU A (i) CODIFICA CONŢINUT VIDEO ÎN CONFORMITATE CU STANDARDUL AVC („VIDEO AVC”) ŞI/SAU A (ii) DECODIFICA CONŢINUT VIDEO CARE A FOST CODIFICAT DE UN UTILIZATOR ÎN CADRUL UNEI ACTIVITĂŢI PERSONALE, NECOMERCIALE ŞI/SAU CARE A FOST OBŢINUT DE LA UN FURNIZOR VIDEO LICENŢIAT PENTRU FURNIZAREA DE CONŢINUT VIDEO AVC. NU SE ACORDĂ ŞI NU SE SUGEREAZĂ ACORDAREA NICIUNEI LICENŢE PENTRU NICIUN ALT SCOP. INFORMAŢII SUPLIMENTARE POT FI OBŢINUTE DE LA MPEG LA, L.L.C. Consultaţi http://www.mpegla.com</p> -<p>12. Actualizarea. Sublicenţiatul nu se va sustrage eforturilor depuse de Google sau de Adobe pentru a actualiza Software-ul Adobe din toate produsele Sublicenţiatului care includ Software Adobe aflate în acelaşi pachet cu Software-ul Google („Produse ale Sublicenţiatului”).</p> -<p>13. Notificările privind Atribuirea şi Proprietatea. Sublicenţiatul va menţiona Software-ul Adobe în specificaţiile disponibile publicului ale Produselor Sublicenţiatului şi va include elementele de marcă Software Adobe adecvate (excluzând în special sigla corporaţiei Adobe) de pe ambalajul Produselor Sublicenţiatului şi din materialele de marketing într-un mod consecvent cu brandingul pentru alte produse terţă parte conţinute în Produsul Sublicenţiatului.</p> -<p>14. Nicio garanţie. SOFTWARE-UL ADOBE ESTE PUS LA DISPOZIŢIA SUBLICENŢIATULUI ÎN SCOPUL UTILIZĂRII ŞI AL REPRODUCERII „CA ATARE”, IAR COMPANIA ADOBE NU OFERĂ NICIO GARANŢIE CU PRIVIRE LA UTILIZAREA SAU PERFORMANŢELE ACESTUIA. ADOBE ŞI FURNIZORII SĂI NU GARANTEAZĂ ŞI NU POT GARANTA PERFORMANŢA SAU REZULTATELE OBŢINUTE UTILIZÂND SOFTWARE-UL ADOBE. EXCEPTÂND TOATE GARANŢIILE, CONDIŢIILE, DECLARAŢIILE SAU TERMENII, CARE NU POT FI LIMITAŢI SAU EXCLUŞI CONFORM LEGILOR APLICABILE SUBLICENŢIATULUI ÎN JURISDICŢIA ÎN CARE SE AFLĂ ACESTA, ADOBE ŞI FURNIZORII SĂI NU OFERĂ NICIO GARANŢIE, NICIO CONDIŢIE, NICIO DECLARAŢIE ŞI NICIUN TERMEN (NICI EXPLICIT, NICI IMPLICIT, INDIFERENT DACĂ ESTE VORBA DE STATUT, DREPT COMUNITAR, OBICEI, UZANŢĂ SAU ALTĂ SITUAŢIE) ÎN NICIO PRIVINŢĂ, INCLUZÂND, FĂRĂ LIMITĂRI, NEÎNCĂLCAREA DREPTURILOR TERŢELOR PĂRŢI, VANDABILITATEA, INTEGRABILITATEA, CALITATEA SATISFĂCĂTOARE SAU ADECVAREA PENTRU UN ANUMIT SCOP. SUBLICENŢIATUL ESTE DE ACORD CĂ SUBLICENŢIATUL NU ARE DREPTUL DE A OFERI NICIO GARANŢIE, FIE ACEASTA EXPLICITĂ, FIE IMPLICITĂ, ÎN NUMELE COMPANIEI ADOBE.</p> -<p>15. Limitarea răspunderii. INDIFERENT DE SITUAŢIE, ADOBE SAU FURNIZORII SĂI NU VOR FI RESPONSABILI FAŢĂ DE SUBLICENŢIAT PENTRU NICIUN FEL DE DAUNE, REVENDICĂRI SAU COSTURI ŞI PENTRU NICIO DAUNĂ DERIVATĂ, INDIRECTĂ SAU INCIDENTALĂ, PENTRU NICIO PIERDERE DE PROFIT SAU DE ECONOMII ŞI PENTRU NICIO REVENDICARE PROVENITĂ DE LA O TERŢĂ PARTE, CHIAR DACĂ UN REPREZENTANT ADOBE A FOST INFORMAT CU PRIVIRE LA POSIBILITATEA SURVENIRII PIERDERILOR, DAUNELOR, REVENDICĂRILOR SAU A COSTURILOR MENŢIONATE MAI SUS. LIMITĂRILE ŞI EXCLUDERILE DE MAI SUS SE APLICĂ ÎN MĂSURA PERMISĂ DE LEGISLAŢIA APLICABILĂ ÎN JURISDICŢIA ÎN CARE SE AFLĂ SUBLICENŢIATUL. RESPONSABILITATEA CUMULATĂ A COMPANIEI ADOBE ŞI A FURNIZORILOR SĂI CONFORM ACESTUI ACORD SAU ÎN LEGĂTURĂ CU ACESTA VA FI LIMITATĂ LA SUMA DE O MIE DE DOLARI AMERICANI (1.000 USD). Niciuna dintre prevederile prezentului Acord nu limitează responsabilitatea companiei Adobe în caz de deces sau rănire care decurge din neglijenţa companiei Adobe sau din înşelătorie din culpă (fraudă). Adobe acţionează în numele furnizorilor săi în scopul declinării, excluderii şi/sau al limitării obligaţiilor, a garanţiilor şi a responsabilităţii conform prevederilor acestui Acord, dar nu şi în alte privinţe sau scopuri.</p> -<p>16. Termenii privind protejarea conţinutului</p> -<p>(a) Definiţii.</p> -<p>„Regulile privind conformitatea şi robusteţea” se referă la documentul care stipulează regulile de conformitate şi robusteţe pentru Software-ul Adobe, acestea aflându-se la http://www.adobe.com/mobile/licensees sau pe un site succesor al acestuia.</p> -<p>„Funcţiile de protejare a conţinutului” se referă la acele aspecte ale software-ului Adobe care sunt concepute pentru a asigura conformitatea cu Regulile privind Conformitatea şi Robusteţea şi pentru a preveni redarea, copierea, modificarea, redistribuirea sau alte activităţi care ţin de conţinutul digital distribuit pentru consum de utilizatorii Software-ului Adobe când aceste acţiuni nu sunt autorizate de deţinătorii acestui tip de conţinut digital sau de către distribuitorii lor licenţiaţi.</p> -<p>„Cod de protejare a conţinutului” înseamnă cod cu anumite versiuni ale Software-ului Adobe care permite anumite Funcţii de protejare a conţinutului.</p> -<p>„Cheie” înseamnă o valoare criptografică conţinută în Software-ul Adobe pentru a fi utilizată la decriptarea conţinutului digital.</p> -<p>(b) Restricţii privind licenţa. Dreptul sublicenţiatului de a beneficia de licenţe în ceea ce priveşte Software-ul Adobe este supus următoarelor restricţii şi obligaţii. Sublicenţiatul se va asigura de respectarea acestor restricţii şi obligaţii de către clienţii săi în aceeaşi măsură impusă Sublicenţiatului cu privire la Software-ul Adobe. Nerespectarea de către clienţii Sublicenţiatului a acestor restricţii şi obligaţii suplimentare va fi tratată ca o încălcare materială de către Sublicenţiat.</p> -<p>b.1. Sublicenţiatul şi clienţii pot distribui numai Software Adobe care se conformează Regulilor de Robusteţe şi Conformitate, acest lucru fiind confirmat de către Sublicenţiat în cadrul procesului de verificare descris mai sus în Termenii Adobe.</p> -<p>b.2. Sublicenţiatul (i) nu va eluda Funcţiile de protejare a conţinutului ale Software-ului Adobe sau al oricărui Software Adobe înrudit care este utilizat pentru a cripta sau a decripta conţinut digital pentru consumul autorizat de către utilizatorii software-ului Adobe şi (ii) nu va dezvolta sau distribui produse concepute pentru a eluda Funcţiile de protejare a conţinutului ale Software-ului Adobe şi nici ale altui Software Adobe care este utilizat pentru a cripta sau a decripta conţinut digital în scopul consumului autorizat de către utilizatorii Software-ului Adobe.</p> -<p>(c) Cheile sunt concepute, conform prezentei, în calitate de Informaţii confidenţiale ale Adobe, iar Sublicenţiatul va adera la Procedura de gestionare a codului sursă Adobe (aceasta va fi furnizată de Adobe la cerere) în privinţa cheilor.</p> -<p>(d) Ordin de interzicere. Sublicenţiatul este de acord că o încălcare a acestui Acord poate compromite funcţiile de Protejare a conţinutului ale Software-ului Adobe şi poate cauza prejudicii unice şi de durată intereselor companiei Adobe şi ale deţinătorilor de conţinut digital care depind de respectivele Funcţii de protejare a conţinutului, iar plata despăgubirilor financiare poate fi neadecvată pentru compensarea integrală a acestui tip de prejudicii. Prin urmare, Sublicenţiatul este de acord că Adobe poate fi îndreptăţită să solicite ordine de interzicere pentru a preveni sau a limita prejudiciile cauzate de o astfel de încălcare, în plus faţă de despăgubirile financiare.</p> -<p>17. Beneficiarii terţă parte vizaţi. Adobe Systems Incorporated şi Adobe Software Ireland Limited sunt beneficiarii terţă parte vizaţi ai acordului companiei Google cu Sublicenţiatul în legătură cu Software-ul Adobe, inclusiv, dar fără a se limita la, Termenii Adobe. Sublicenţiatul este de acord, în ciuda eventualelor prevederi contrarii din acordul său cu Google, că Google poate face cunoscută identitatea Sublicenţiatului companiei Adobe şi poate certifica în scris faptul că Sublicenţiatul a încheiat un acord de licenţă cu Google care include Termenii Adobe. Sublicenţiatul trebuie să aibă un acord cu fiecare dintre sublicenţiaţii săi şi în cazul în care acestor sublicenţiaţi le este permisă redistribuirea Software-ului Adobe, respectivul acord va include Termenii Adobe.</p> +<h1 id="google-chrome-terms-of-service"> + Termenii și condițiile suplimentare pentru Google Chrome și Sistemul de operare Chrome +</h1> +<p> + Dacă folosești Chrome sau Sistemul de operare Chrome, ești de acord cu Termenii și condițiile Google de la https://policies.google.com/terms și cu acest set de Termeni și condiții suplimentare pentru Google Chrome și Sistemul de operare Chrome. +</p> +<p> + Acest set de Termeni și condiții suplimentare pentru Google Chrome și Sistemul de operare Chrome se aplică versiunii cu cod executabil a browserului Chrome și a Sistemului de operare Chrome. Majoritatea codului sursă pentru Chrome este disponibil gratuit, în baza acordurilor de licență pentru software open source, la https://code.google.com/chromium/terms.html. +</p> +<p> + Folosirea anumitor componente din Chrome și Sistemul de operare Chrome este supusă următoarelor condiții: +</p> +<section> + <p> + <strong> + AVC + </strong> + </p> + <p> + ACEST PRODUS ESTE LICENȚIAT CONFORM LICENȚEI PENTRU PORTOFOLIUL DE BREVETE AVC PENTRU UZUL PERSONAL DE CĂTRE UN CONSUMATOR SAU PENTRU ALTE MODURI DE UTILIZARE PENTRU CARE NU ESTE REMUNERAT PENTRU (i) A CODIFICA CONȚINUT VIDEO ÎN CONFORMITATE CU STANDARDUL AVC („CONȚINUT VIDEO AVC”) ȘI/SAU PENTRU (ii) A DECODIFICA CONȚINUT VIDEO AVC CARE A FOST CODIFICAT DE UN CONSUMATOR CARE DESFĂȘOARĂ O ACTIVITATE PERSONALĂ ȘI/SAU CARE A FOST OBȚINUT DE LA UN FURNIZOR VIDEO LICENȚIAT PENTRU OFERIREA DE CONȚINUT VIDEO AVC. NU SE ACORDĂ ȘI NU SE SUGEREAZĂ ACORDAREA NICIUNEI LICENȚE ÎN NICIUN ALT SCOP. POȚI OBȚINE INFORMAȚII SUPLIMENTARE DE LA MPEG LA, L.L.C. ACCESEAZĂ HTTP://WWW.MPEGLA.COM. + </p> +</section> +<section> + <p> + <strong> + Adobe + </strong> + </p> + <p> + Google Chrome poate include unul sau mai multe componente furnizate de Adobe Systems Incorporated şi de Adobe Software Ireland Limited (numite colectiv „Adobe”). Utilizarea de către dvs. a software-ului Adobe pus la dispoziţie de Google („Software Adobe”) este supusă următorilor termeni adiţionali („Termeni Adobe”). Dvs., în calitate de entitate care primește Software Adobe, veți fi numit(ă) în cele ce urmează „Sublicențiat”. + </p> + <p> + 1. Restricţii privind licenţa. + </p> + <p> + (a) Flash Player, Versiunea 10.x, este creat pentru a servi numai ca plugin pentru browser. Sublicenţiatul nu poate modifica sau distribui acest Software Adobe spre utilizare în altă calitate decât cea de plugin pentru browser pentru redarea de conţinut într-o pagină web. De exemplu, Sublicenţiatul nu va modifica acest Software Adobe pentru a permite interoperabilitatea cu aplicaţii care funcţionează în afara browserului (de ex., aplicaţii independente, obiecte widget, interfeţe de utilizare pentru dispozitive). + </p> + <p> + (b) Sublicenţiatul nu va divulga niciun API care ţine de Flash Player, Versiunea 10.x, prin intermediul unei interfeţe de plugin pentru browser într-o modalitate care permite utilizarea unei astfel de extensii pentru redarea conţinutului dintr-o pagină web sub forma unei aplicaţii independente. + </p> + <p> + (c) Software-ul Chrome-Reader nu poate fi utilizat pentru a reda vreun document PDF sau EPUB care utilizează alte protocoale sau sisteme de management al drepturilor digitale decât Adobe DRM. + </p> + <p> + (d) Adobe DRM trebuie să fie activat în Software-ul Chrome-Reader pentru toate documentele PDF şi EPUB protejate prin Adobe DRM. + </p> + <p> + (e) Este interzis, cu excepţia cazurilor permise în mod explicit de către specificaţiile tehnice, ca Software-ul Chrome-Reader să dezactiveze oricare dintre capacităţile furnizate de Adobe în Software-ul Adobe, inclusiv, dar fără a se limita la, asistenţa pentru formatele PDF şi EPUB şi Adobe DRM. + </p> + <p> + 2. Transmiterea electronică. Sublicenţiatul poate permite descărcarea Software-ului Adobe de pe un site web, de pe internet, dintr-o reţea intranet sau a unei tehnologii similare („Transmisii electronice”) cu condiţia ca Sublicenţiatul să accepte ca orice distribuire de Software Adobe Software de către Sublicenţiat, inclusiv cea realizată utilizând un CD-ROM, un DVD-ROM sau alte mijloace de stocare şi Transmiteri electronice, în cazul în care sunt permise în mod expres, să facă obiectul unor măsuri de securitate rezonabile în scopul împiedicării utilizării neautorizate. În ceea ce priveşte Transmiterile electronice aprobate în prezenta, Sublicenţiatul acceptă să utilizeze toate restricţiile rezonabile de utilizare stabilite de Adobe, inclusiv cele care ţin de securitate şi/sau de restricţiile de distribuire către utilizatorii finali ai Produsului sublicenţiat. + </p> + <p> + 3. Acordul de licenţă pentru utilizatorul final şi Termenii privind distribuirea. + </p> + <p> + (a) Sublicenţiatul va asigura distribuirea Software-ului Adobe utilizatorilor finali conform unui acord executoriu cu utilizatorul final, în favoarea Sublicenţiatului şi a furnizorilor acestuia, acord care va conţine cel puţin toţi termenii care urmează („Licenţa pentru utilizatorul final”): (i) o interdicţie de distribuire şi copiere, (ii) o interdicţie privind modificările şi lucrările derivative, (iii) o interdicţie împotriva decompilării, a ingineriei inverse, a dezasamblării şi a reducerii în alt fel a Software-ului Adobe la o formă perceptibilă pentru oameni, (iv) o prevedere care indică proprietatea asupra Produsului sublicenţiat (conform definiţiei din Secţiunea 8) de către Sublicenţiat şi de către licenţiatori, (v) o clauză de declinare a responsabilităţii pentru daunele indirecte, speciale, incidentale, punitive şi derivate, precum şi (vi) alte clauze de declinare a responsabilităţii şi limitări standard pentru această industrie, inclusiv, în funcţie de aplicabilitate: o clauză de declinare a responsabilităţii pentru toate garanţiile statutare aplicabile, în limita maximă permisă de lege. + </p> + <p> + (b) Sublicenţiatul se va asigura că Software-ul Adobe este acordat distribuitorilor săi conform unui acord de licenţă aplicabil, în favoarea Sublicenţiatului şi a furnizorilor săi, acord care conţine termenii ce protejează compania Adobe în aceeaşi măsură în care o fac Termenii Adobe. + </p> + <p> + 4. Open source. Sublicenţiatul nu va acorda în mod direct sau indirect şi nu va pretinde că va acorda niciunei terţe părţi niciun drept sau imunitate conform drepturilor de proprietate sau drepturilor de proprietate intelectuală Adobe care vor supune respectiva proprietate intelectuală unei licenţe sau unei scheme open source în care există sau poate fi interpretată existenţa unei cerinţe conform căreia, drept condiţie de utilizare, modificare şi/sau distribuţie, software-ul Adobe va fi: (i) divulgat sau distribuit sub formă de cod sursă; (ii) licenţiat în scopul creării de lucrări derivative; (iii) redistribuit în mod gratuit. Pentru clarificare menţionăm că restricţia de mai sus nu împiedică Sublicenţiatul să distribuie, iar Sublicenţiatul chiar va distribui Software-ul Adobe împreună cu Software-ul Google, în mod gratuit. + </p> + <p> + 5. Termenii adiționali. În ceea ce priveşte toate actualizările, trecerile la versiuni superioare, versiunile noi ale Software-ului Adobe (colectiv numite „Actualizări”) furnizate Sublicenţiatului, Adobe îşi rezervă dreptul de a solicita termeni şi condiţii suplimentare aplicabile în mod exclusiv Actualizărilor şi versiunilor viitoare ale acestora şi numai în măsura în care respectivele restricţii sunt impuse de către Adobe tuturor licenţiaţilor respectivelor Actualizări. În cazul în care Sublicențiatul nu este de acord cu termenii sau condițiile acestea suplimentare, Sublicențiatul nu va deține niciun drept de licență asupra acestei Actualizări, iar drepturile de licență ale Sublicențiatului pentru Software-ul Adobe vor înceta în mod automat la 90 de zile după ce respectivii termeni suplimentari au fost puși la dispoziția Sublicențiatului. + </p> + <p> + 6. Notificările privind drepturile de proprietate. Sublicențiatul nu va șterge și nu va modifica în vreun fel notificările privind drepturile de autor, mărcile comerciale, siglele sau notificările similare ori alte notificări privind drepturile de proprietate ale companiei Adobe (și ale furnizorilor de licență ai acesteia, dacă este cazul) care apar pe sau în cadrul Software-ului Adobe ori al materialelor care îl însoțesc și va solicita distribuitorilor săi să aibă aceeași conduită. + </p> + <p> + 7. Cerințele tehnice. Sublicențiatul și distribuitorii săi pot distribui Software-ul Adobe și/sau Actualizarea numai pe dispozitive care (i) respectă specificațiile tehnice postate la http://www.adobe.com/mobile/licensees (sau pe un site succesor al acestuia) și (ii) care au fost verificate de Adobe conform prevederilor de mai jos. + </p> + <p> + 8. Verificarea și Actualizarea. Sublicenţiatul trebuie să trimită la Adobe fiecare produs al său (şi fiecare versiune a acestora) care conţine Software Adobe şi/sau Actualizarea („Produs al sublicenţiatului”) care nu se conformează criteriilor de scutire de Verificare a dispozitivelor comunicate de către Google, pentru ca Adobe să le verifice. Sublicențiatul va plăti pentru fiecare trimitere efectuată achiziționând pachete de verificare conform termenilor în vigoare stipulați de Adobe în momentul respectiv la adresa http://flashmobile.adobe.com/. Este interzisă distribuirea unui produs al Sublicențiatului care nu a trecut de etapa de verificare. Verificarea va fi realizată în conformitate cu procesul Adobe în vigoare în momentul respectiv, descris la adresa http://flashmobile.adobe.com/ („Verificare”). + </p> + <p> + 9. Profiluri și Device Central. Sublicenţiatului i se va solicita introducerea anumitor informaţii de profil despre Produsele Sublicenţiatului, fie ca parte a procesului de Verificare, fie prin altă metodă, iar Sublicenţiatul va furniza aceste informaţii companiei Adobe. Adobe poate să (i) utilizeze astfel de informaţii de profil în limita necesităţilor rezonabile pentru a verifica Produsul Sublicenţiatului (dacă un astfel de produs este supus Verificării) şi să (ii) afişeze astfel de informaţii de profil în „Adobe Device Intelligence system” aflat la https://devices.adobe.com/partnerportal/ şi pus la dispoziţie prin intermediul instrumentelor şi al serviciilor Adobe de creare şi de dezvoltare pentru a permite programatorilor şi utilizatorilor finali să vadă în ce mod sunt afişate conţinutul şi aplicaţiile în Produsele Sublicenţiatului (de ex., modul în care imaginile video apar pe anumite telefoane). + </p> + <p> + 10. Exportul. Sublicenţiatul recunoaşte că legile şi reglementările din Statele Unite ale Americii restricţionează exportul şi reexportul bunurilor şi ale datelor tehnologice originare din Statele Unite, care pot include Software Adobe. Sublicenţiatul este de acord să nu exporte şi nici să nu reexporte Software Adobe în lipsa permisiunilor guvernamentale adecvate din Statele Unite ale Americii şi din străinătate, dacă este cazul. + </p> + <p> + 11. Condițiile trasferabile pentru tehnologie. + </p> + <p> + (a) Cu excepția situațiilor care decurg din permisiunile sau acordurile aplicabile pentru aceasta, în cazul părților cărora li se aplică, Sublicențiatul nu va utiliza și nu va permite utilizarea Software-ului Adobe pentru codificarea sau decodificarea de date care sunt exclusiv date audio mp3 (.mp3) pe niciun dispozitiv, cu excepția sistemelor PC, (de exemplu, pe telefonul mobil sau pe un dispozitiv de decodare). De asemenea, codificatorii sau decodoarele mp3 conținute în Software-ul Adobe nu pot fi utilizate sau accesate de niciun produs în afară de Software-ul Adobe. De asemenea, codificatorii sau decodoarele mp3 conţinuţi în Software-ul Adobe Software nu pot fi utilizaţi sau accesaţi de niciun produs în afară de Software-ul Adobe. Sublicenţiatul va recunoaşte că utilizarea Software-ului Adobe pentru alte dispozitive decât pentru sistemele PC, conform interdicţiilor din această secţiune, poate necesita plata de taxe de licenţiere sau de alte sume unor terţe părţi care pot deţine drepturi de proprietate intelectuală care ţin de tehnologia MP3 şi că nici Adobe, nici Sublicenţiatul nu au plătit niciun fel de taxe sau alte sume pentru drepturile de proprietate intelectuală aparţinând terţelor părţi pentru acest tip de utilizare. Dacă Sublicenţiatul are nevoie de un codificator sau de un decodor MP3 pentru o astfel de utilizare, Sublicenţiatul este responsabil pentru obţinerea licenţei de proprietate intelectuală necesare, inclusiv a tuturor drepturile de brevet aplicabile. + </p> + <p> + (b) Sublicenţiatul nu va utiliza, copia, reproduce sau modifica (i) codul sursă On2 (furnizat mai jos în calitate de componentă a Codului sursă) care este necesar pentru ca Software-ul Adobe să decodifice conţinut video în formatul video Flash (.flv sau .f4v) şi (ii) codul sursă Sorenson Spark (furnizat mai jos în calitate de componentă a Codului sursă) în scopul limitat de a remedia erorile şi de a îmbunătăţi performanţele Software-ului Adobe. Toate codecurile furnizate împreună cu Software-ul Adobe pot fi utilizate şi distribuite numai ca parte componentă a Software-ului Adobe şi nu pot fi accesate de o altă aplicaţie, inclusiv de alte aplicaţii Google. + </p> + <p> + (c) Codul sursă poate fi furnizat cu un codec AAC şi/sau HE-AAC („Codecul AAC”). Utilizarea Codecului AAC este condiţionată de obţinerea de către Sublicenţiat a unei licenţe de brevet adecvate care acoperă brevetele necesare aşa cum sunt furnizate acestea de VIA Licensing, pentru produse finale cu care sau în care va fi utilizat codecul AAC. Sublicențiatul recunoaște și acceptă faptul că Adobe nu furnizează o licență de brevet pentru un Codec AAC în cadrul acestui Acord nici Sublicențiatului, nici sublicențiatorilor acestuia. + </p> + <p> + CODUL SURSĂ POATE CONȚINE COD LICENȚIAT CONFORM LICENȚEI PENTRU PORTOFOLIUL DE BREVETE AVC PENTRU UZUL PERSONAL, NECOMERCIAL DE CĂTRE UN CONSUMATOR PENTRU A (i) CODIFICA CONȚINUT VIDEO ÎN CONFORMITATE CU STANDARDUL AVC („CONȚINUT VIDEO AVC”) ȘI/SAU PENTRU A (ii) DECODIFICA CONȚINUT VIDEO AVC CARE A FOST CODIFICAT DE UN UTILIZATOR ÎN CADRUL UNEI ACTIVITĂȚI PERSONALE, NECOMERCIALE, ȘI/SAU CARE A FOST OBȚINUT DE LA UN FURNIZOR VIDEO LICENȚIAT PENTRU FURNIZAREA DE CONȚINUT VIDEO AVC. NU SE ACORDĂ NICIO LICENȚĂ EXPLICITĂ SAU IMPLICITĂ PENTRU NICIO ALTĂ UTILIZARE. INFORMAȚII SUPLIMENTARE POT FI OBȚINUTE DE LA MPEG LA, L.L.C. Consultați http://www.mpegla.com + </p> + <p> + 12. Actualizarea. Sublicenţiatul nu se va sustrage eforturilor depuse de Google sau de Adobe pentru a actualiza Software-ul Adobe din toate produsele Sublicenţiatului care includ Software Adobe aflate în acelaşi pachet cu Software-ul Google („Produse ale Sublicenţiatului”). + </p> + <p> + 13. Notificările privind atribuirea și Proprietatea. Sublicențiatul va menționa Software-ul Adobe în specificațiile disponibile publicului ale Produselor Sublicențiatului și va include elementele de marcă ale Software-ului Adobe adecvate (excluzând în mod explicit sigla corporației Adobe) pe ambalajul Produselor Sublicențiatului și în materialele de marketing într-un mod consecvent cu brandingul pentru alte produse terță parte conținute în Produsul Sublicențiatului. + </p> + <p> + 14. Nicio garanție. SOFTWARE-UL ADOBE ESTE PUS LA DISPOZIȚIA SUBLICENȚIATULUI ÎN SCOPUL UTILIZĂRII ȘI AL REPRODUCERII „CA ATARE”, IAR ADOBE NU OFERĂ NICIO GARANȚIE CU PRIVIRE LA UTILIZAREA SAU PERFORMANȚELE ACESTUIA. ADOBE ȘI FURNIZORII SĂI NU GARANTEAZĂ ȘI NU POT GARANTA PERFORMANȚA SAU REZULTATELE OBȚINUTE UTILIZÂND SOFTWARE-UL ADOBE. EXCEPTÂND TOATE GARANȚIILE, CONDIȚIILE, DECLARAȚIILE SAU TERMENII CARE NU POT FI LIMITAȚI SAU EXCLUȘI CONFORM LEGILOR APLICABILE SUBLICENȚIATULUI ÎN JURISDICȚIA ÎN CARE SE AFLĂ ACESTA, ADOBE ȘI FURNIZORII SĂI NU OFERĂ NICIO GARANȚIE, NICIO CONDIȚIE, NICIO DECLARAȚIE ȘI NICIUN TERMEN (NICI EXPLICIT, NICI IMPLICIT, INDIFERENT DACĂ ESTE VORBA DESPRE STATUT, DREPT COMUNITAR, OBICEI, UZANȚĂ SAU ALTĂ SITUAȚIE) ÎN NICIO PRIVINȚĂ, INCLUSIV, FĂRĂ A SE LIMITA LA, NEÎNCĂLCAREA DREPTURILOR TERȚELOR PĂRȚI, VANDABILITATEA, INTEGRABILITATEA, CALITATEA SATISFĂCĂTOARE SAU ADECVAREA PENTRU UN ANUMIT SCOP. SUBLICENȚIATUL ESTE DE ACORD CĂ SUBLICENȚIATUL NU ARE DREPTUL DE A OFERI NICIO GARANȚIE, FIE EXPLICITĂ, FIE IMPLICITĂ, ÎN NUMELE ADOBE. + </p> + <p> + 15. Limitarea răspunderii. INDIFERENT DE SITUAȚIE, ADOBE SAU FURNIZORII SĂI NU VOR FI RESPONSABILI FAȚĂ DE SUBLICENȚIAT PENTRU NICIUN FEL DE DAUNE, RECLAMAȚII SAU COSTURI ȘI PENTRU NICIO DAUNĂ SUBSECVENTĂ, INDIRECTĂ SAU INCIDENTĂ, PENTRU NICIO PIERDERE DE PROFIT SAU DE ECONOMII ȘI PENTRU NICIO RECLAMAȚIE PROVENITĂ DE LA O TERȚĂ PARTE, CHIAR DACĂ UN REPREZENTANT ADOBE A FOST INFORMAT CU PRIVIRE LA POSIBILITATEA SURVENIRII PIERDERILOR, DAUNELOR, RECLAMAȚIILOR SAU A COSTURILOR MENȚIONATE MAI SUS. LIMITĂRILE ȘI EXCLUDERILE DE MAI SUS SE APLICĂ ÎN MĂSURA PERMISĂ DE LEGISLAȚIA ÎN VIGOARE ÎN JURISDICȚIA ÎN CARE SE AFLĂ SUBLICENȚIATUL. RESPONSABILITATEA CUMULATĂ A COMPANIEI ADOBE ȘI A FURNIZORILOR SĂI CONFORM ACESTUI ACORD SAU ÎN LEGĂTURĂ CU ACESTA VA FI LIMITATĂ LA SUMA DE O MIE DE DOLARI (1.000 USD). Niciuna dintre prevederile prezentului Acord nu limitează responsabilitatea companiei Adobe în caz de deces sau rănire care decurge din neglijenţa companiei Adobe sau din înşelătorie din culpă (fraudă). Adobe acţionează în numele furnizorilor săi în scopul declinării, excluderii şi/sau al limitării obligaţiilor, a garanţiilor şi a responsabilităţii conform prevederilor acestui Acord, dar nu şi în alte privinţe sau scopuri. + </p> + <p> + 16. Termenii privind protejarea conţinutului + </p> + <p> + (a) Definiţii. + </p> + <p> + „Regulile privind conformitatea şi robusteţea” se referă la documentul care stipulează regulile de conformitate şi robusteţe pentru Software-ul Adobe, acestea aflându-se la http://www.adobe.com/mobile/licensees sau pe un site succesor al acestuia. + </p> + <p> + „Funcţiile de protejare a conţinutului” se referă la acele aspecte ale software-ului Adobe care sunt concepute pentru a asigura conformitatea cu Regulile privind Conformitatea şi Robusteţea şi pentru a preveni redarea, copierea, modificarea, redistribuirea sau alte activităţi care ţin de conţinutul digital distribuit pentru consum de utilizatorii Software-ului Adobe când aceste acţiuni nu sunt autorizate de deţinătorii acestui tip de conţinut digital sau de către distribuitorii lor licenţiaţi. + </p> + <p> + „Cod de protejare a conţinutului” înseamnă cod cu anumite versiuni ale Software-ului Adobe care permite anumite Funcţii de protejare a conţinutului. + </p> + <p> + „Cheie” înseamnă o valoare criptografică conţinută în Software-ul Adobe pentru a fi utilizată la decriptarea conţinutului digital. + </p> + <p> + (b) Restricţii privind licenţa. Dreptul sublicenţiatului de a beneficia de licenţe în ceea ce priveşte Software-ul Adobe este supus următoarelor restricţii şi obligaţii. Sublicențiatul se va asigura de respectarea acestor restricții și obligații de către clienții săi în aceeași măsură impusă Sublicențiatului cu privire la Software-ul Adobe. Nerespectarea de către clienții Sublicențiatului a acestor restricții și obligații suplimentare va fi considerată o încălcare gravă de către Sublicențiat. + </p> + <p> + b.1. Sublicențiatul și clienții pot distribui numai Software Adobe care se conformează Regulilor de robustețe și conformitate, acest lucru fiind confirmat de către Sublicențiat în cadrul procesului de verificare descris mai sus în Termenii Adobe. + </p> + <p> + b.2. Sublicențiatul (i) nu va eluda Funcțiile de protejare a conținutului ale Software-ului Adobe sau ale oricărui Software Adobe asociat care este folosit pentru a cripta sau a decripta conținut digital pentru consumul autorizat al utilizatorilor Software-ului Adobe și (ii) nu va dezvolta sau distribui produse concepute pentru a eluda Funcțiile de protejare a conținutului ale Software-ului Adobe sau ale altui Software Adobe care este folosit pentru a cripta sau a decripta conținut digital în scopul consumului autorizat al utilizatorilor Software-ului Adobe. + </p> + <p> + (c) Cheile sunt desemnate, prin prezenta, Informații confidențiale Adobe, iar Sublicențiatul va adera la Procedura de gestionare a codului sursă Adobe (aceasta va fi furnizată de Adobe la cerere) în privința Cheilor. + </p> + <p> + (d) Ordin de interzicere. Sublicenţiatul este de acord că o încălcare a acestui Acord poate compromite funcţiile de Protejare a conţinutului ale Software-ului Adobe şi poate cauza prejudicii unice şi de durată intereselor companiei Adobe şi ale deţinătorilor de conţinut digital care depind de respectivele Funcţii de protejare a conţinutului, iar plata despăgubirilor financiare poate fi neadecvată pentru compensarea integrală a acestui tip de prejudicii. Prin urmare, Sublicenţiatul este de acord că Adobe poate fi îndreptăţită să solicite ordine de interzicere pentru a preveni sau a limita prejudiciile cauzate de o astfel de încălcare, în plus faţă de despăgubirile financiare. + </p> + <p> + 17. Beneficiarii terță parte vizați. Adobe Systems Incorporated şi Adobe Software Ireland Limited sunt beneficiarii terţă parte vizaţi ai acordului companiei Google cu Sublicenţiatul în legătură cu Software-ul Adobe, inclusiv, dar fără a se limita la, Termenii Adobe. Sublicențiatul este de acord, în ciuda eventualelor prevederi contrarii din acordul său cu Google, că Google poate face cunoscută identitatea Sublicențiatului companiei Adobe și poate certifica în scris faptul că Sublicențiatul a încheiat un acord de licență cu Google, care include Termenii Adobe. Sublicenţiatul trebuie să aibă un acord cu fiecare dintre sublicenţiaţii săi şi în cazul în care acestor sublicenţiaţi le este permisă redistribuirea Software-ului Adobe, respectivul acord va include Termenii Adobe. + </p> +</section> +<p> + Folosirea anumitor componente ale Sistemului de operare Chrome este supusă și următoarelor condiții: +</p> +<section> + <p> + <strong> + MPEG-4 + </strong> + </p> + <p> + ACEST PRODUS ESTE LICENȚIAT CONFORM LICENȚEI PENTRU PORTOFOLIUL DE BREVETE VIZUALE MPEG-4 PENTRU UZUL PERSONAL ȘI NECOMERCIAL DE CĂTRE UN CONSUMATOR PENTRU (i) A CODIFICA CONȚINUT VIDEO ÎN CONFORMITATE CU STANDARDUL VIZUAL MPEG-4 („CONȚINUT VIDEO MPEG-4”) ȘI/SAU PENTRU (ii) A DECODIFICA CONȚINUT VIDEO MPEG-4 CARE A FOST CODIFICAT DE UN CONSUMATOR CARE DESFĂȘOARĂ O ACTIVITATE PERSONALĂ, NECOMERCIALĂ, ȘI/SAU CARE A FOST OBȚINUT DE LA UN FURNIZOR VIDEO LICENȚIAT DE MPEG PENTRU OFERIREA DE CONȚINUT VIDEO MPEG-4. NU SE ACORDĂ ȘI NU SE SUGEREAZĂ ACORDAREA NICIUNEI LICENȚE ÎN NICIUN ALT SCOP. POȚI OBȚINE INFORMAȚII SUPLIMENTARE, INCLUSIV PRIVIND FOLOSIREA ÎN SCOPURI PROMOȚIONALE, INTERNE ȘI COMERCIALE ȘI PRIVIND LICENȚIEREA, DE LA MPEG LA, LLC. ACCESEAZĂ HTTP://WWW.MPEGLA.COM. + </p> +</section> + </body> </html>
diff --git a/components/resources/terms/terms_ru.html b/components/resources/terms/terms_ru.html index 227a7ce..ef41866f 100644 --- a/components/resources/terms/terms_ru.html +++ b/components/resources/terms/terms_ru.html
@@ -4,173 +4,174 @@ <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="viewport" content="initial-scale=1.0"> -<title>Условия предоставления услуг Google Chrome</title> +<title>Дополнительные условия использования Chrome и Chrome OS</title> <style> :root { color-scheme: light dark } body { font-family:Arial; font-size:13px; } h2 { font-size:1em; margin-top:0 } -.notice { background-color: #f9edbe; box-shadow: 0 2px 4px rgba(0,0,0,0.4); margin: 20px 4px; outline: 1px solid #d7d7d7; padding: 10px } </style> </head> <body> -<div class="notice"> <p>Условия использования Chrome будут обновлены 31 марта 2020 года. Новые условия будут включать в себя Условия использования Google, а также дополнительные условия использования Google Chrome и Chrome OS. До 31 марта 2020 года будут действовать приведенные ниже условия. Прочитайте <a href="https://policies.google.com/terms/changes">краткую сводку основных изменений</a> (https://policies.google.com/terms/changes). </p> <ul> <li>Ознакомьтесь с новыми <a href="https://policies.google.com/terms/update">Условиями</a> (https://policies.google.com/terms/update) и <a href="https://www.google.com/chrome/terms">Дополнительными условиями</a> (https://www.google.com/chrome/terms). </li> </ul> <p>Если Вы не согласны с новыми Условиями, обратитесь к разделу <a href="https://policies.google.com/terms/chromechanges#faq">часто задаваемых вопросов</a> (https://policies.google.com/terms/chromechanges#faq). </p></div> -<h2>Условия предоставления услуг Google Chrome</h2> -<p>Настоящие Условия предоставления услуг распространяются на исполняемый код Google Chrome. Исходный код Google Chrome предоставляется бесплатно на условиях лицензионных соглашений на программное обеспечение с открытым исходным кодом по адресу chrome://credits.</p> -<p><strong>1. Взаимоотношения с компанией Google</strong></p> -<p>1.1. Использование продуктов, программного обеспечения, служб и сайтов, принадлежащих компании Google (далее по тексту все они именуются "Услуги", за исключением услуг, предоставляемых компанией Google в рамках отдельного письменного соглашения), означает принятие и выполнение условий юридического соглашения между Вами и компанией Google. Под "Google" понимается корпорация Google Inc., главный офис которой находится по адресу 1600 Amphitheatre Parkway, Mountain View, CA 94043, United States. В настоящем документе описываются основные положения соглашения, а также изложены некоторые условия данного соглашения.</p> -<p>1.2. Если с компанией Google не заключено иное письменное соглашение, то Ваше соглашение с компанией Google всегда будет включать в себя по меньшей мере те положения и условия, которые изложены в данном документе. Далее они именуются "Универсальные условия". Лицензии на программное обеспечение с открытым исходным кодом для исходного кода Google Chrome составляют отдельные письменные соглашения. В тех случаях, когда лицензии на программное обеспечение с открытым исходным кодом явным образом заменяют собой эти Универсальные условия, Ваше соглашение с Google на использование Google Chrome или отдельных компонентов Google Chrome регулируется лицензиями на программное обеспечение с открытым исходным кодом.</p> -<p>1.3. В Ваше соглашение с Google, помимо Универсальных условий, также включены условия, указанные в приведенных ниже Дополнительных условиях предоставления услуг Google Chrome, и условия всех юридических уведомлений, действующих в отношении Услуг. которые далее именуются "Дополнительные условия". В тех случаях, когда на Услугу распространяются Дополнительные условия, с ними можно будет ознакомиться в процессе использования данной Услуги либо прочитать в сопутствующей документации.</p> -<p>1.4. Универсальные условия и Дополнительные условия представляют собой юридически обязательное соглашение между Вами и компанией Google о пользовании Услугами. Эти документы необходимо внимательно прочитать. Совокупность этих юридических соглашений именуется далее "Условиями".</p> -<p>1.5. В случае если присутствует какое-либо расхождение между Дополнительными условиями и Универсальными условиями, положения Дополнительных условий, относящиеся к данной Услуге, будут иметь преобладающее значение.</p> -<p><strong>2. Принятие Условий</strong></p> -<p>2.1. Чтобы получить возможность пользования Услугами, необходимо принять Условия. Запрещается пользоваться Услугами, не приняв Условий.</p> -<p>2.2. Принять Условия можно следующими способами:</p> -<p>(А) нажатием кнопки принятия Условий, если она была добавлена компанией Google в пользовательский интерфейс той или иной Услуги; или</p> -<p>(Б) фактическим использованием Услуг. В этом случае Вы понимаете и соглашаетесь с тем, что компания Google будет рассматривать факт использования Услуг как принятие Условий.</p> -<p><strong>3. Язык, на котором написаны Условия</strong></p> -<p>3.1. В тех случаях, когда компания Google предоставляет перевод английской версии Условий, Вы соглашаетесь с тем, что перевод приведен исключительно для удобства и что отношения между Вами и компанией Google будут регулироваться англоязычной версией Условий.</p> -<p>3.2. В случае какого-либо несоответствия между англоязычной версией Условий и переводом англоязычная версия будет иметь преобладающее значение.</p> -<p><strong>4. Предоставление Услуг компанией Google</strong></p> -<p>4.1. У компании Google есть дочерние и аффилированные компании по всему миру ("Дочерние и Аффилированные компании"). В некоторых случаях эти компании будут предоставлять Услуги от имени компании Google. Вы признаете и соглашаетесь с тем, что эти Дочерние и Аффилированные компании имеют право на предоставление Услуг.</p> -<p>4.2. Компания Google постоянно вводит новшества с целью обеспечения максимального удобства для своих пользователей. Вы признаете и соглашаетесь с тем, что структура и характер Услуг, предоставляемых компанией Google, могут время от времени меняться без предварительного уведомления.</p> -<p>4.3. В этой связи Вы признаете и соглашаетесь с тем, что компания Google вправе прекратить (окончательно или временно) предоставление Услуг (или каких-либо функций в рамках Услуг) Вам в частности или пользователям вообще по своему усмотрению без предварительного уведомления. Вы можете отказаться от пользования Услугами в любое время. В случае прекращения пользования Услугами нет необходимости уведомлять об этом компанию Google.</p> -<p>4.4. Вы признаете и соглашаетесь с тем, что если Google заблокирует доступ к Вашему аккаунту, то Вы, возможно, не сможете пользоваться Услугами и осуществлять доступ к данным аккаунта, а также к файлам и другому содержанию, хранящемуся в аккаунте.</p> -<p><strong>5. Пользование Услугами</strong></p> -<p>5.1. Вы обязуетесь пользоваться Услугами исключительно в рамках (а) Условий и (б) действующих законов, положений, а также общепринятых норм и правил соответствующей юрисдикции (в том числе законов, контролирующих экспорт и импорт данных и программного обеспечения в Соединенные Штаты Америки и другие соответствующие страны).</p> -<p>5.2. Вы соглашаетесь с тем, что не будете принимать участие в деятельности, мешающей работе или нарушающей функционирование Услуг или связанных с ними серверов и сетей.</p> -<p>5.3. Вы обязуетесь не воспроизводить, не дублировать, не копировать, не продавать, не обменивать и не перепродавать Услуги в каких-либо целях, если право на это не было предоставлено Вам компанией Google в отдельном соглашении.</p> -<p>5.4. Вы соглашаетесь с тем, что несете полную ответственность (и что компания Google не принимает на себя никакой ответственности ни перед Вами, ни перед какими-либо третьими лицами) за любое нарушение Ваших обязательств, оговоренных в Условиях, а также за все последствия (включая любые потери или ущерб, которые может понести компания Google), вызванные этими нарушениями.</p> -<p><strong>6. Конфиденциальность и личная информация</strong></p> -<p>6.1. Информация о способах защиты данных, применяемых Google, изложена в политике конфиденциальности Google: http://www.google.ru/privacy.html и http://www.google.com/chrome/intl/ru/privacy.html. В этой политике описывается, как Google обрабатывает личную информацию и обеспечивает Вашу конфиденциальность при использовании Услуг.</p> -<p>6.2. Вы разрешаете использовать свои данные в соответствии с политикой конфиденциальности Google.</p> -<p><strong>7. Содержание, используемое в Услугах</strong></p> -<p>7.1. Вы осознаете, что за всю информацию (такую как файлы данных, текстовые материалы, программное обеспечение, музыка, аудиофайлы и другие аудиоматериалы, фотографии, видео и другие изображения), к которой Вы можете получить доступ в процессе использования Услуг, ответственность несет исключительно то лицо, от которого поступило это содержание. Вся подобная информация будет именоваться далее "Содержание".</p> -<p>7.2. Вы должны понимать, что Содержание, предоставленное Вам вместе с Услугами, включая помимо прочего рекламные объявления, размещаемые в Услугах, а также спонсорское Содержание, входящее в Услуги, может быть защищено правами на интеллектуальную собственность, которые принадлежат спонсорам или рекламодателям, предоставляющим это Содержание компании Google (или другим лицам и компаниям, действующим от их имени). Запрещается изменять, сдавать в аренду, передавать, продавать, распространять и создавать производные продукты на основе этого Содержания (полностью или частично), если это не было разрешено компанией Google или владельцами данного Содержания в отдельном соглашении.</p> -<p>7.3. Компания Google оставляет за собой право (но не берет на себя никаких обязательств) предварительно просматривать, помечать, фильтровать, изменять, отклонять или удалять Содержание (частично или полностью) из любых Услуг. Для некоторых Услуг компания Google может предоставлять средства, позволяющие отфильтровывать содержание явно выраженного сексуального характера. К таким средствам относятся настройки фильтра безопасного поиска SafeSearch (см. https://support.google.com/websearch/answer/510). Кроме того, существуют коммерческие службы и программное обеспечение, которые могут применяться для ограничения доступа к материалу, который Вы считаете неприемлемым.</p> -<p>7.4. Вы осознаете, что при пользовании Услугами Вы можете столкнуться с Содержанием, которое носит оскорбительный, непристойный или неприемлемый характер, и в этом отношении Вы пользуетесь Услугами на свой страх и риск.</p> -<p>7.5. Вы соглашаетесь с тем, что несете полную ответственность (и что компания Google не принимает на себя какую-либо ответственность ни перед Вами, ни перед любыми третьими лицами) за все Содержание, которое Вы создаете, передаете или размещаете для показа в процессе пользования Услугами, а также за последствия, вызванные этими действиями (включая любые потери или ущерб, который может понести компания Google).</p> -<p><strong>8. Права собственности</strong></p> -<p>8.1. Вы признаете и соглашаетесь с тем, что компании Google (или ее лицензиарам) принадлежат все законные права, в том числе права собственности и имущественные права, относящиеся к Услугам, включая все права на интеллектуальную собственность в отношении Услуг (независимо от того, зарегистрированы эти права или нет, а также от того, в каких странах они приняты).</p> -<p>8.2. Если не было иной письменной договоренности с компанией Google, Условия не дают никакого права на использование каких-либо торговых наименований, товарных знаков, знаков обслуживания, логотипов, имен доменов и других характерных торговых марок компании Google.</p> -<p>8.3. Если Вы получили право на использование каких-либо из этих торговых марок, заключив с компанией Google отдельное письменное соглашение, то Вы соглашаетесь с тем, что будете использовать их в соответствии с данным соглашением, всеми действующими положениями Условий и всеми применимыми условиями и рекомендациями по использованию торговых марок. С этими рекомендациями можно ознакомиться на странице http://www.google.ru/permissions/guidelines.html (или по другим URL-адресам, которые компания Google время от времени предоставляет с этой целью).</p> -<p>8.4. Компания Google подтверждает и соглашается с тем, что не получает от Вас (или Ваших лицензиаров) никаких прав, в том числе прав собственности и имущественных прав, в соответствии с настоящими Условиями на какое-либо Содержание, которое Вы отправляете, публикуете, передаете или размещаете для показа в Услугах или с их помощью, включая права на интеллектуальную собственность в отношении этого Содержания (независимо от того, зарегистрированы эти права или нет, а также от того, в каких странах они приняты). Если с компанией Google не было иной письменной договоренности, Вы соглашаетесь с тем, что несете ответственность за охрану этих прав и обеспечение их соблюдения и что компания Google не берет на себя никаких обязательств выполнять от Вашего имени необходимые для этого действия.</p> -<p>8.5. Вы соглашаетесь с тем, что не будете удалять, скрывать или изменять какие-либо уведомления о правах собственности (в том числе уведомления об авторских правах и торговых марках), которые могут быть получены вместе с Услугами или с их помощью.</p> -<p>8.6. Если компанией Google в письменной форме явно не разрешено иное, Вы соглашаетесь с тем, что в процессе использования Услуг Вы не будете использовать никакие товарные знаки, знаки обслуживания, торговые наименования и логотипы каких-либо компаний или организаций таким образом, чтобы ненамеренно или преднамеренно вызвать ложное представление относительно владельца или уполномоченного пользователя таких товарных знаков, наименований или логотипов.</p> -<p><strong>9. Лицензия, предоставляемая компанией Google</strong></p> -<p>9.1. Компания Google предоставляет Вам персональную, действующую во всех странах, безвозмездную, непередаваемую и неисключительную лицензию на использование программного обеспечения, поставляемого компанией Google в рамках предоставления Услуг, в том виде, в котором оно предоставлено компанией Google (далее "Программное обеспечение"). Единственное назначение данной лицензии – это предоставление Вам прав на использование оказываемых компанией Google Услуг в соответствии с Условиями.</p> -<p>9.2. Вам (и любым другим лицам с Вашего согласия) запрещается копировать и изменять Программное обеспечение и любые его части, а также создавать на его основе производные продукты, реконструировать, декомпилировать и пытаться другими способами извлечь его исходный код, за исключением случаев, когда это явно разрешено или требуется по закону или когда на это было получено письменное согласие от компании Google.</p> -<p>9.3. Если компания Google не предоставила Вам на это явное письменное разрешение, Вам запрещается переуступать (или сублицензировать) свои права на использование Программного обеспечения, предоставлять залоговое право в отношении прав на использование Программного обеспечения или каким-либо иным образом передавать какие-либо права на использование Программного обеспечения.</p> -<p><strong>10. Предоставляемая Вами лицензия на Содержание</strong></p> -<p>10.1. Вы сохраняете авторские (и любые другие принадлежащие Вам) права на Содержание, которое Вы передаете, публикуете и отображаете с помощью Услуг.</p> -<p><strong>11. Обновления Программного обеспечения</strong></p> -<p>11.1. Используемое Вами Программное обеспечение может автоматически загружать и устанавливать обновления с серверов Google. Эти обновления предназначены для улучшения и дальнейшего развития Услуг и могут содержать исправления ошибок, дополнительные функции, новые программные модули и совершенно новые версии. Вы соглашаетесь принимать подобные обновления (и разрешаете компании Google доставлять их Вам) в рамках использования Услуг.</p> -<p><strong>12. Прекращение взаимоотношений с компанией Google</strong></p> -<p>12.1. Условия будут действовать до тех пор, пока не будут расторгнуты либо Вами, либо компанией Google, как описано ниже.</p> -<p>12.2. Компания Google может в любое время аннулировать заключенное с Вами юридическое соглашение, если</p> -<p>(А) Вы нарушили какое-либо положение Условий (или совершили действия, явно свидетельствующие о Вашем нежелании или неспособности соблюдать условия этого положения), или</p> -<p>(Б) компания Google обязана сделать это по требованиям законодательства (например, если предоставление Вам Услуг является незаконным или перестает быть законным), или</p> -<p>(В) партнер компании Google, предоставлявший Вам Услуги, прекратил сотрудничество с компанией Google либо прекратил предоставление Вам Услуги, или</p> -<p>(Г) компания Google прекращает предоставление Услуг в стране, в которой Вы проживаете или в которой Вы пользуетесь Услугами, или</p> -<p>(Д) предоставление Вам Услуг становится нерентабельным с точки зрения компании Google.</p> -<p>12.3. Ни одно положение, упомянутое в данном разделе, не затрагивает права компании Google в отношении предоставления Услуг, описанные в разделе 4 данных Условий.</p> -<p>12.4. При прекращении действия данных Условий все юридические права, обязательства и ответственность, которые действовали для Вас и для компании Google (и которые были получены, пока Условия были в силе), а также те, для которых в данных Условиях оговорено неограниченное действие, не будут затронуты прекращением действия Условий, при этом положения, изложенные в пункте 19.7, будут и в дальнейшем применяться к этим правам, обязательствам и гарантиям без ограничения по времени.</p> -<p><strong>13. ОГРАНИЧЕНИЕ ДЕЙСТВИЯ ГАРАНТИЙ</strong></p> -<p>13.1. НИ ОДНО ИЗ ПОЛОЖЕНИЙ ДАННЫХ УСЛОВИЙ, В ТОМ ЧИСЛЕ РАЗДЕЛЫ 13 И 14, НЕ ИСКЛЮЧАЕТ И НЕ ОГРАНИЧИВАЕТ ОТВЕТСТВЕННОСТЬ КОМПАНИИ GOOGLE ЗА УЩЕРБ, КОТОРУЮ ЗАПРЕЩЕНО ИСКЛЮЧАТЬ ИЛИ ОГРАНИЧИВАТЬ ДЕЙСТВУЮЩИМ ЗАКОНОДАТЕЛЬСТВОМ. ЗАКОНОДАТЕЛЬСТВО НЕКОТОРЫХ ЮРИСДИКЦИЙ НЕ ДОПУСКАЕТ ИСКЛЮЧЕНИЯ ОПРЕДЕЛЕННЫХ ГАРАНТИЙ ИЛИ УСЛОВИЙ, А ТАКЖЕ ОГРАНИЧЕНИЯ ИЛИ ИСКЛЮЧЕНИЯ ОТВЕТСТВЕННОСТИ ЗА УБЫТКИ И УЩЕРБ ВСЛЕДСТВИЕ ХАЛАТНОСТИ, НАРУШЕНИЯ ДОГОВОРА ИЛИ ПОДРАЗУМЕВАЕМЫХ УСЛОВИЙ, А ТАКЖЕ ЗА СЛУЧАЙНЫЙ ИЛИ ОПОСРЕДОВАННЫЙ УЩЕРБ. ИСХОДЯ ИЗ ЭТОГО, К ВАМ ОТНОСЯТСЯ ТОЛЬКО ОГРАНИЧЕНИЯ, НЕ ПРОТИВОРЕЧАЩИЕ ЗАКОНОДАТЕЛЬСТВУ ВАШЕЙ ЮРИСДИКЦИИ, А НАШИ ОБЯЗАТЕЛЬСТВА ОГРАНИЧЕНЫ В МАКСИМАЛЬНО ДОПУСТИМОЙ ЗАКОНОМ МЕРЕ.</p> -<p>13.2. ВЫ ЧЕТКО ОСОЗНАЕТЕ И БЕЗОГОВОРОЧНО СОГЛАШАЕТЕСЬ С ТЕМ, ЧТО ВЫ ИСПОЛЬЗУЕТЕ УСЛУГИ ИСКЛЮЧИТЕЛЬНО НА СВОЙ СТРАХ И РИСК И ЧТО УСЛУГИ ПРЕДОСТАВЛЯЮТСЯ ВАМ НА УСЛОВИЯХ "КАК ЕСТЬ" И "КАК ДОСТУПНО".</p> -<p>13.3. В ЧАСТНОСТИ, НИ КОМПАНИЯ GOOGLE, НИ ЕЕ ДОЧЕРНИЕ И АФФИЛИРОВАННЫЕ КОМПАНИИ, НИ ЕЕ ЛИЦЕНЗИАРЫ НЕ ЗАЯВЛЯЮТ И НЕ ГАРАНТИРУЮТ ВАМ, ЧТО</p> -<p>(А) УСЛУГИ БУДУТ СООТВЕТСТВОВАТЬ ВАШИМ ТРЕБОВАНИЯМ,</p> -<p>(Б) УСЛУГИ БУДУТ ПРЕДОСТАВЛЯТЬСЯ НЕПРЕРЫВНО, СВОЕВРЕМЕННО, БЕЗОПАСНО И БЕЗ ОШИБОК,</p> -<p>(В) ЛЮБАЯ ИНФОРМАЦИЯ, ПОЛУЧЕННАЯ ВАМИ В РЕЗУЛЬТАТЕ ИСПОЛЬЗОВАНИЯ УСЛУГ, БУДЕТ ТОЧНОЙ И НАДЕЖНОЙ,</p> -<p>(Г) ДЕФЕКТЫ В РАБОТЕ ИЛИ ФУНКЦИОНАЛЬНЫХ ВОЗМОЖНОСТЯХ КАКОГО-ЛИБО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ, ПРЕДОСТАВЛЕННОГО ВАМ В РАМКАХ УСЛУГ, БУДУТ ИСПРАВЛЕНЫ.</p> -<p>13.4. ЗАГРУЗКА ЛЮБЫХ МАТЕРИАЛОВ И ИХ ПОЛУЧЕНИЕ ИНЫМ СПОСОБОМ С ПОМОЩЬЮ СЛУЖБ GOOGLE ВЫПОЛНЯЕТСЯ ПО ВАШЕМУ СОБСТВЕННОМУ УСМОТРЕНИЮ НА СВОЙ СТРАХ И РИСК. ВСЯ ОТВЕТСТВЕННОСТЬ ЗА ЛЮБОЙ УЩЕРБ, ПРИЧИНЕННЫЙ ВАШЕЙ ВЫЧИСЛИТЕЛЬНОЙ СИСТЕМЕ ИЛИ ДРУГОМУ ОБОРУДОВАНИЮ, А ТАКЖЕ ЗА ПОТЕРЮ ДАННЫХ, ВЫЗВАННУЮ ЗАГРУЗКОЙ ПОДОБНЫХ МАТЕРИАЛОВ, ВОЗЛАГАЕТСЯ НА ВАС.</p> -<p>13.5. СОВЕТЫ ИЛИ ИНФОРМАЦИЯ В УСТНОЙ ИЛИ ПИСЬМЕННОЙ ФОРМЕ, ПОЛУЧЕННЫЕ ВАМИ ОТ КОМПАНИИ GOOGLE ИЛИ С ПОМОЩЬЮ УСЛУГ, НЕ ПРЕДОСТАВЛЯЮТ КАКИХ-ЛИБО ГАРАНТИЙ, НЕ ВЫРАЖЕННЫХ ЯВНО В ДАННЫХ УСЛОВИЯХ.</p> -<p>13.6. КОМПАНИЯ GOOGLE ОТКРЫТО ОТКАЗЫВАЕТСЯ ОТ ЯВНЫХ И НЕЯВНЫХ ГАРАНТИЙ И УСЛОВИЙ ЛЮБОГО РОДА, ВКЛЮЧАЯ ПОМИМО ПРОЧЕГО НЕЯВНЫЕ ГАРАНТИИ И УСЛОВИЯ ТОВАРНОСТИ, ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЕННОЙ ЦЕЛИ И ОТСУТСТВИЯ НАРУШЕНИЙ ПРАВ СОБСТВЕННОСТИ.</p> -<p><strong>14. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ</strong></p> -<p>14.1. В СООТВЕТСТВИИ С ОБЩИМИ ПОЛОЖЕНИЯМИ, ОПИСАННЫМИ ВЫШЕ В ПУНКТЕ 13.1, ВЫ ЧЕТКО ОСОЗНАЕТЕ И БЕЗОГОВОРОЧНО СОГЛАШАЕТЕСЬ С ТЕМ, ЧТО КОМПАНИЯ GOOGLE, ЕЕ ДОЧЕРНИЕ И АФФИЛИРОВАННЫЕ КОМПАНИИ И ЛИЦЕНЗИАРЫ НЕ НЕСУТ ПЕРЕД ВАМИ ОТВЕТСТВЕННОСТИ ЗА</p> -<p>(А) КАКИЕ-ЛИБО ПРЯМЫЕ, КОСВЕННЫЕ, СЛУЧАЙНЫЕ, СПЕЦИАЛЬНЫЕ, ОПОСРЕДОВАННЫЕ И ШТРАФНЫЕ УБЫТКИ, ПОНЕСЕННЫЕ ВАМИ, ВНЕ ЗАВИСИМОСТИ ОТ СПОСОБА И ОБСТОЯТЕЛЬСТВ ПРИЧИНЕНИЯ УЩЕРБА. К ТАКИМ УБЫТКАМ ОТНОСИТСЯ ПОМИМО ПРОЧЕГО УПУЩЕННАЯ ВЫГОДА (КАК ПРЯМАЯ, ТАК И КОСВЕННАЯ), УЩЕРБ ПРЕСТИЖУ И ДЕЛОВОЙ РЕПУТАЦИИ, ПОТЕРЯ ДАННЫХ, ЗАТРАТЫ НА ПРИОБРЕТЕНИЕ ЗАМЕНЯЮЩИХ ТОВАРОВ ИЛИ УСЛУГ И ПРОЧИЕ ВИДЫ НЕМАТЕРИАЛЬНОГО УЩЕРБА;</p> -<p>(Б) КАКИЕ-ЛИБО УБЫТКИ ИЛИ ПРИЧИНЕННЫЙ ВАМ УЩЕРБ, В ТОМ ЧИСЛЕ УБЫТКИ И УЩЕРБ В РЕЗУЛЬТАТЕ:</p> -<p>(I) ВАШЕГО РАСЧЕТА НА ПОЛНОТУ, ТОЧНОСТЬ ИЛИ ДОСТОВЕРНОСТЬ КАКОЙ-ЛИБО РЕКЛАМНОЙ ИНФОРМАЦИИ ИЛИ ЖЕ В РЕЗУЛЬТАТЕ СОТРУДНИЧЕСТВА ИЛИ СДЕЛКИ МЕЖДУ ВАМИ И КАКИМ-ЛИБО РЕКЛАМОДАТЕЛЕМ ИЛИ СПОНСОРОМ, РЕКЛАМНЫЕ МАТЕРИАЛЫ КОТОРОГО ВЫ ПОЛУЧИЛИ С ИСПОЛЬЗОВАНИЕМ УСЛУГ;</p> -<p>(II) КАКИХ-ЛИБО ИЗМЕНЕНИЙ, ВНЕСЕННЫХ КОМПАНИЕЙ GOOGLE В УСЛУГИ, А ТАКЖЕ ВОЗМОЖНОГО ВРЕМЕННОГО ЛИБО ПОСТОЯННОГО ПРЕКРАЩЕНИЯ ПРЕДОСТАВЛЕНИЯ УСЛУГ (ИЛИ КАКИХ-ЛИБО ФУНКЦИЙ, ПРЕДОСТАВЛЯЕМЫХ В РАМКАХ ДАННЫХ УСЛУГ);</p> -<p>(III) УДАЛЕНИЯ, ПОВРЕЖДЕНИЯ ИЛИ НЕСОХРАНЕНИЯ КАКОГО-ЛИБО СОДЕРЖАНИЯ И ДРУГИХ ДАННЫХ, ОБРАБАТЫВАЕМЫХ ИЛИ ПЕРЕДАВАЕМЫХ В ПРОЦЕССЕ ИСПОЛЬЗОВАНИЯ УСЛУГ;</p> -<p>(IV) НЕПРЕДОСТАВЛЕНИЯ ВАМИ ТОЧНОЙ ИНФОРМАЦИИ ОБ АККАУНТЕ В КОМПАНИЮ GOOGLE;</p> -<p>(V) НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ВАШЕГО ПАРОЛЯ И ДРУГИХ ДАННЫХ АККАУНТА ПО ВАШЕЙ ВИНЕ;</p> -<p>14.2. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ КОМПАНИИ GOOGLE ПЕРЕД ВАМИ, ОПИСАННОЕ ВЫШЕ В ПУНКТЕ 14.1, ДЕЙСТВУЕТ ВНЕ ЗАВИСИМОСТИ ОТ ТОГО, БЫЛА ЛИ КОМПАНИЯ GOOGLE ИЗВЕЩЕНА О ВОЗМОЖНОСТИ ТАКОГО УЩЕРБА.</p> -<p><strong>15. Политика в отношении авторских прав и торговых марок</strong></p> -<p>15.1. Политика Google предусматривает ответную реакцию на уведомления о предполагаемых нарушениях авторских прав в соответствии с действующим международным законодательством об интеллектуальной собственности (в том числе с положениями Закона о защите авторских прав в цифровую эпоху, действующего в США) и удаление аккаунтов в случае повторных нарушений. Подробно с политикой компании Google можно ознакомиться на странице http://www.google.ru/dmca.html.</p> -<p>15.2. Компания Google рассматривает жалобы на незаконное использование торговых марок в отношении рекламной деятельности компании Google (подробные сведения смотрите на странице http://www.google.ru/tm_complaint.html).</p> -<p><strong>16. Рекламные объявления</strong></p> -<p>16.1. Финансирование некоторых Услуг ведется с привлечением средств, полученных от размещения рекламных объявлений и маркетинговых материалов, поэтому в процессе использования таких услуг могут отображаться рекламные материалы. Эти объявления могут быть релевантны сведениям, хранящимся в Услугах, запросам, выполненным с помощью данных Услуг, и прочей информации.</p> -<p>16.2. Способ, режим и объем публикации рекламных объявлений, размещаемых компанией Google в Услугах, может быть изменен без соответствующего уведомления.</p> -<p>16.3. Ввиду того что Google предоставляет Вам доступ и дает возможность пользоваться Услугами, Вы соглашаетесь с тем, что Google вправе размещать такие объявления в Услугах.</p> -<p><strong>17. Прочее содержание</strong></p> -<p>17.1. Услуги могут включать в себя гиперссылки на другие веб-сайты, содержание или ресурсы. Компания Google может не иметь возможности контролировать сайты или ресурсы, предоставленные другими компаниями или лицами.</p> -<p>17.2. Вы признаете и соглашаетесь с тем, что Google не несет ответственности за доступность внешних сайтов и ресурсов, а также не берет на себя какую-либо ответственность относительно рекламы, продуктов или других материалов, размещенных на этих сайтах и ресурсах или доступных с их помощью.</p> -<p>17.3. Вы признаете и соглашаетесь с тем, что Google не несет ответственности за какие-либо убытки или ущерб, понесенные Вами в результате осуществления доступа к этим внешним сайтам и ресурсам или возникшие в результате Вашего расчета на точность, полноту или достоверность рекламной информации, продуктов и других материалов, размещенных на этих сайтах и ресурсах или доступных с их помощью.</p> -<p><strong>18. Изменение Условий</strong></p> -<p>18.1. Время от времени компания Google может вносить изменения в Универсальные и Дополнительные условия. При внесении изменений Google создает новую версию Универсальных условий и размещает ее на странице http://www.google.com/chrome/intl/ru/eula_text.html, а новые Дополнительные условия передаются Вам при использовании соответствующих Услуг.</p> -<p>18.2. Вы принимаете и соглашаетесь с тем, что если Вы пользуетесь Услугами после того, как были изменены Универсальные или Дополнительные условия, Google будет рассматривать это как принятие обновленных Универсальных или Дополнительных условий.</p> -<p><strong>19. Общие правовые условия</strong></p> -<p>19.1. В некоторых случаях при использовании Услуг Вы можете (как в результате их использования, так и в связи с их использованием) пользоваться некоторыми услугами других лиц или компаний, а также загружать их программное обеспечение и приобретать у них товары. На использование таких услуг, программного обеспечения или товаров могут распространяться условия отдельного соглашения между Вами и соответствующим физическим или юридическим лицом. В таких случаях Условия не влияют на правовые отношения между Вами и другими физическими или юридическими лицами.</p> -<p>19.2. Условия составляют полное юридическое соглашение между Вами и компанией Google, регулируют использование Вами Услуг (за исключением услуг, которые Google предоставляет на основании отдельного письменного соглашения, если таковые имеются) и полностью заменяют собой все предыдущие соглашения между Вами и компанией Google в отношении Услуг.</p> -<p>19.3. Вы соглашаетесь с тем, что компания Google может отправлять Вам уведомления, в том числе информацию об изменении данных Условий, посредством электронной почты, обычной почты или оповещений в рамках Услуг.</p> -<p>19.4. Вы соглашаетесь с тем, что отсутствие каких-либо действий или судебных исков со стороны Google, направленных на соблюдение каких-либо правовых норм или возмещений, установленных Условиями (или которыми Google обладает в соответствии с каким-либо действующим законом), не означает отказ компании Google от своих прав и не препятствует компании Google использовать эти права или возмещения.</p> -<p>19.5. Если какой-либо судебный орган, уполномоченный рассматривать этот вопрос, признает недействительность какого-либо положения данных Условий, то соответствующее положение будет исключено из Условий с сохранением действия всех остальных положений Условий. Остальные положения Условий по-прежнему будут действительны, и их соблюдение может обеспечиваться в судебном порядке.</p> -<p>19.6. Вы признаете и соглашаетесь с тем, что все участники группы компаний, среди которых Google является материнской компанией, являются сторонними бенефициарами данных Условий и что эти компании имеют право пользоваться привилегиями (или правами), предоставляемыми данными Условиями, и напрямую требовать их соблюдения в судебном порядке. Все остальные физические и юридические лица не являются сторонними бенефициарами данных Условий.</p> -<p>19.7. Условия, а также взаимоотношения между Вами и компанией Google в рамках данных Условий регулируются законодательством штата Калифорния без учета несоответствия законов. Вы и компания Google соглашаетесь передавать дела на рассмотрение исключительно в суды округа Санта-Клара, штат Калифорния, для решения любых правовых вопросов, связанных с Условиями. Несмотря на это, Вы соглашаетесь с тем, что компания Google по-прежнему имеет право требовать возмещения (или использовать эквивалентные меры судебной защиты по общему праву) в судах любой юрисдикции.</p> -<p><strong>20. Дополнительные условия о расширениях Google Chrome</strong></p> -<p>20.1 Условия в этом разделе имеют силу, если Вы устанавливаете расширения на Вашу копию Google Chrome. Расширения представляют собой небольшие программы, разработанные Google или сторонними поставщиками. Они могут изменять и улучшать функциональные возможности Google Chrome. Расширения могут иметь более широкие привилегии доступа к Вашему браузеру или компьютеру, чем обычные веб-страницы, включая возможности чтения и изменения Ваших персональных данных.</p> -<p>20.2 Время от времени Google Chrome может обращаться к удаленным серверам (поддерживаемым Google или сторонними поставщиками) за обновлениями расширений, включая, помимо прочего, исправления ошибок или улучшения функциональных возможностей. Вы соглашаетесь с тем, что эти обновления будут автоматически запрашиваться, загружаться и устанавливаться без Вашего уведомления.</p> -<p>20.3 Время от времени Google может обнаруживать, что некоторые расширения нарушают Условия Google для разработчиков или другие юридические соглашения, нормы, законы и правила. Google Chrome будет периодически загружать список таких расширений с серверов Google. Вы соглашаетесь с тем, что Google может дистанционно отключать или удалять любое такое расширение с системы пользователя по своему усмотрению. </p> -<p><strong>21. Дополнительные условия для организаций</strong></p> -<p>21.1. Если Вы являетесь юридическим лицом, то подтверждение того, что частное лицо действует от имени организации (во избежание недоразумений термин "Вы" в данных Условиях означает организацию), означает и гарантирует, что это лицо уполномочено действовать от Вашего имени, что Вы подтверждаете наличие всех необходимых разрешений на ведение деятельности в стране или странах, в которых Вы осуществляете деятельность, и Ваши сотрудники, служащие, представители и другие агенты, пользующиеся Услугой, уполномочены пользоваться Google Chrome и обладают законными правами налагать на Вас данные Условия.</p> -<p>21.2. В соответствии с данными Условиями и в дополнение к лицензии, предоставляемой в Разделе 9, Google предоставляет Вам неэксклюзивную, не подлежащую передаче лицензию на воспроизведение, распространение, установку и использование Google Chrome исключительно на компьютерах, предназначенных для использования Вашими сотрудниками, служащими, представителями и агентами в связи с деятельностью Вашей организации, и при условии, что использование ими Google Chrome осуществляется в соответствии с данными Условиями.</p> -<p>12 августа 2010 г.</p> -<br> -<hr> -<br> -<h2>Дополнительные условия предоставления услуг Google Chrome</h2> -<p><strong>MPEGLA</strong></p> -<p>НА ДАННЫЙ ПРОДУКТ РАСПРОСТРАНЯЕТСЯ ЛИЦЕНЗИЯ ИЗ ПАТЕНТНОГО ПОРТФОЛИО AVC ДЛЯ ЛИЧНОГО И НЕКОММЕРЧЕСКОГО ИСПОЛЬЗОВАНИЯ ПОТРЕБИТЕЛЕМ С ЦЕЛЬЮ (i) КОДИРОВАНИЯ ВИДЕО В СООТВЕТСТВИИ СО СТАНДАРТОМ AVC ("AVC-ВИДЕО") И/ИЛИ (ii) ДЕКОДИРОВАНИЯ AVC-ВИДЕО, КОДИРОВАННОГО ПОЛЬЗОВАТЕЛЕМ В РАМКАХ ЛИЧНОГО И НЕКОММЕРЧЕСКОГО ИСПОЛЬЗОВАНИЯ И/ИЛИ ПОЛУЧЕННОГО ОТ ПАРТНЕРА, УПОЛНОМОЧЕННОГО ПРЕДОСТАВЛЯТЬ AVC-ВИДЕО. ДЛЯ ИНЫХ ЦЕЛЕЙ ЛИЦЕНЗИЯ НЕ ПРЕДОСТАВЛЯЕТСЯ И НЕ ПОДРАЗУМЕВАЕТСЯ. ЗА ДОПОЛНИТЕЛЬНОЙ ИНФОРМАЦИЕЙ ОБРАЩАЙТЕСЬ В КОМПАНИЮ MPEG LA, L.L.C. СМ. HTTP://WWW.MPEGLA.COM.</p> -<p><strong>Adobe</strong></p> -<p>Google Chrome может содержать один или несколько компонентов, предоставленных компаниями Adobe Systems Incorporated и Adobe Software Ireland Limited (совместно именуемыми "Adobe"). Использование вами программного обеспечения Adobe, предоставленного Google ("Программное обеспечение Adobe"), регулируется следующими дополнительными условиями ("Условия Adobe"). Вы – лицо, которому передается Программное обеспечение Adobe (далее "Сублицензиат").</p> -<p>1. Ограничения лицензии.</p> -<p>(а) Проигрыватель Flash версии 10.x предназначен только для использования в браузере в качестве подключаемого модуля. Сублицензиат не имеет права модифицировать и распространять данное Программное обеспечение Adobe для использования в любых целях, кроме использования в качестве подключаемого модуля браузера для воспроизведения содержания веб-страницы. В частности, Сублицензиат не имеет права модифицировать данное Программное обеспечение Adobe для взаимодействия с другими приложениями, работающими вне браузера (например, автономными приложениями, виджетами, пользовательскими интерфейсами устройств).</p> -<p>(б) Сублицензиат не имеет права раскрывать API проигрывателя Flash версии 10.x через интерфейс подключаемого модуля браузера способом, допускающим его использование для воспроизведения содержания веб-страницы в качестве автономного приложения.</p> -<p>(в) Программное обеспечение Chrome-Reader запрещается использовать для визуализации документов PDF или EPUB, использующих отличные от Adobe DRM протоколы или системы управления цифровыми правами.</p> -<p>(г) Механизм Adobe DRM в Программном обеспечении Chrome-Reader должен быть включен при работе со всеми документами PDF и EPUB, защищенными Adobe DRM.</p> -<p>(д) Если иное явным образом не разрешено технической спецификацией, в Программном обеспечении Chrome-Reader нельзя отключать функциональность, обеспечиваемую Adobe в Программном обеспечении Adobe, включая, помимо прочего, поддержку форматов PDF и EPUB и механизма Adobe DRM.</p> -<p>2. Передача электронными средствами. Сублицензиат может разрешить загрузку Программного обеспечения Adobe с веб-сайта, через Интернет, интранет или с использованием другой подобной технологии ("Передача электронными средствами") при условии, что Сублицензиат обязуется принять разумные меры безопасности для предотвращения несанкционированного использования распространенных им копий Программного обеспечения, включая копии на CD- и DVD-дисках и других носителях, а также переданные электронными средствами (если это явным образом разрешено). При передаче электронными средствами, разрешенной настоящим документом, Сублицензиат обязуется предпринимать разумные меры, предлагаемые Adobe, в том числе меры безопасности и/или меры по контролю распространения Продукта Сублицензиата среди конечных пользователей.</p> -<p>3. Лицензионное соглашение для конечного пользователя (EULA) и условия распространения.</p> -<p>(a) Сублицензиат обязуется обеспечить распространение Программного обеспечения Adobe среди конечных пользователей по законному лицензионному соглашению в пользу Сублицензиата и его поставщиков. Данное соглашение обязательно должно содержать следующие условия ("Лицензия конечного пользователя"): (i) запрет распространения и копирования; (ii) запрет модификации и производных работ; (iii) запрет декомпиляции, обратного проектирования, дизассемблирования и иных действий по представлению Программного обеспечения Adobe в понятной человеку форме; (iv) указание владельцев Продукта Сублицензиата (согласно Разделу 8) – Сублицензиата и его лицензиаров; (v) отказ от ответственности за косвенный, специальный, случайный, штрафной и опосредованный ущерб; (vi) иные отказы от обязательств и ограничения, принятые в отрасли, включая (по мере необходимости) отказ от обязательств по всем действующим нормативным гарантиям в полной мере, разрешенной законом.</p> -<p>(б) Сублицензиат обязуется обеспечить распространение Программного обеспечения Adobe среди распространителей Сублицензиата по законному лицензионному соглашению на распространение в пользу Сублицензиата и его поставщиков, условия которого должны защищать компанию Adobe в той же или высшей мере, что и Условия Adobe.</p> -<p>4. Открытый исходный код. Сублицензиат не имеет права прямо или косвенно предоставлять или намереваться предоставить третьим лицам любые права или привилегии в отношении интеллектуальной собственности Adobe или проприетарные права, в результате применения которых данная интеллектуальная собственность станет предметом лицензии на программное обеспечение с открытым исходным кодом или схемы, согласно которой в результате использования Программное обеспечение Adobe будет (i) раскрыто или распространено в виде исходного кода, (ii) лицензировано для целей создания производных работ или (iii) станет распространяться бесплатно. Разъяснение: приведенное выше ограничение не означает для Сублицензиата запрет на распространение. Сублицензиат может бесплатно распространять Программное обеспечение Adobe в комплекте с программным обеспечением Google.</p> -<p>5. Дополнительные условия. С учетом обновлений и новых версий Программного обеспечения Adobe (совместно именуемых "Обновления"), предоставляемых Сублицензиатам, компания Adobe оставляет за собой право требовать принятия дополнительных условий и положений, действующих исключительно в отношении Обновлений и их последующих версий и при условии, что такие ограничения накладываются компанией Adobe на всех лицензиатов данных Обновлений. В случае отказа Сублицензиата принять такие дополнительные условия или положения Сублицензиат не получает лицензионных прав на данные Обновления, а лицензионные права Сублицензиата на Программное обеспечение Adobe автоматически теряют силу на 90-й день со дня, когда дополнительные условия были представлены Сублицензиату.</p> -<p>6. Уведомления о проприетарных правах. Сублицензиат не имеет права и не может требовать от распространителей удалять или любым образом изменять уведомления об авторских правах, товарных знаках, логотипах и иные уведомления о проприетарных правах компании Adobe (и ее лицензиаров, если имеются), содержащиеся в Программном обеспечении Adobe, на его упаковке и в сопроводительных материалах к нему.</p> -<p>7. Технические требования. Сублицензиат и его распространители могут распространять Программное обеспечение Adobe и/или Обновления для устройств, которые (i) отвечают техническим требованиям, опубликованным на странице http://www.adobe.com/mobile/licensees (или дочерних веб-сайтах) и (ii) были одобрены компанией Adobe, как изложено ниже.</p> -<p>8. Проверка и обновление. Сублицензиат обязуется отправить в компанию Adobe каждый продукт Сублицензиата (и каждую версию такого продукта), содержащий Программное обеспечение Adobe и/или Обновления ("Продукт Сублицензиата"), не отвечающие критериям Проверки устройства, которые сообщаются компанией Google компании Adobe. Сублицензиат оплачивает каждую отправку согласно условиям проверки Adobe, действующим на тот момент и опубликованным на странице http://flashmobile.adobe.com/. Продукт Сублицензиата, не прошедший проверку, запрещено распространять. Проверка производится в соответствии с принятыми в компании Adobe на тот момент процедурами, как описано на странице http://flashmobile.adobe.com/ ("Проверка").</p> -<p>9. Профили и Device Central. Сублицензиат обязуется указать в профиле определенные данные о Продуктах Сублицензиата в рамках процедуры Проверки либо иным способом и предоставить данную информацию в компанию Adobe. Компания Adobe имеет право (i) использовать информацию из профиля для проверки Продукта Сублицензиата (если такой продукт подлежит Проверке) и (ii) отображать информацию из профиля в системе Adobe Device Intelligence, находящейся по адресу https://devices.adobe.com/partnerportal/ и доступной посредством инструментов и служб разработки Adobe, в результате чего разработчики и конечные пользователи смогут получить представление о том, как содержание или приложения выглядят в Продуктах Сублицензиата (например, как отображается видео на том или ином телефоне).</p> -<p>10. Экспорт. Сублицензиат уведомлен, что законами и нормами США запрещен экспорт и реэкспорт определенных товаров и технических данных, произведенных в США. Программное обеспечение Adobe может подпадать под эти запреты. Сублицензиат соглашается не экспортировать и не реэкспортировать Программное обеспечение Adobe без соответствующих разрешений правительств США и других государств, если они необходимы.</p> -<p>11. Условия передачи технологии.</p> -<p>(a) Если иное не предусмотрено действующими разрешениями или соглашениями, заключенными с соответствующими сторонами, Сублицензиат обязуется не использовать и не допускать использования Программного обеспечения Adobe в целях кодирования и декодирования исключительно данных в формате .mp3 на любом устройстве, не являющемся ПК (например, мобильном телефоне или телеприставке), а также не допускать использования механизмов кодирования и декодирования mp3, содержащихся в Программном обеспечении Adobe, никакими продуктами, кроме собственно Программного обеспечения Adobe. Программное обеспечение Adobe может использоваться для целей кодирования и декодирования данных MP3, содержащихся в файлах .swf или .flv, которые содержат также видео, изображения и другие данные. Сублицензиат уведомлен, что за использование Программного обеспечения Adobe на устройствах, не являющихся ПК, как следует из запретов, изложенных в данном разделе, могут взиматься лицензионные и иные отчисления в пользу третьих сторон, которым принадлежат права на интеллектуальную собственность, связанные с технологией MP3, и что компания Adobe и Сублицензиат не выплачивают лицензионные и иные отчисления за такое использование в счет прав на интеллектуальную собственность третьих сторон. Если для такого использования Сублицензиату требуется средство кодирования или декодирования MP3, Сублицензиат несет ответственность за получение всех необходимых лицензий на интеллектуальную собственность, в том числе и необходимых патентных прав.</p> -<p>(б) Сублицензиат обязуется не использовать, не копировать и не модифицировать (i) исходный код On2 (являющийся частью Исходного кода), необходимый Программному обеспечению Adobe для декодирования видео в формате Flash (.flv или .f4v), и (ii) исходный код Sorenson Spark (являющийся частью Исходного кода), необходимый для исправлений неисправностей и улучшения работы Программного обеспечения Adobe. Все кодеки, включенные в Программное обеспечение Adobe, могут использоваться и распространяться только как неотъемлемая часть Программного обеспечения Adobe и не могут использоваться никакими другими приложениями, включая приложения Google.</p> -<p>(в) Исходный код может предоставляться с кодеком AAC и/или кодеком HE-AAC ("Кодек AAC"). Использование Кодека AAC возможно при наличии у Сублицензиата соответствующей лицензии на необходимые патенты, согласно VIA Licensing, на конечные продукты или продукты, в которых используется Кодек ААС. Сублицензиат уведомлен и согласен с тем, что компания Adobe по данному Соглашению не предоставляет патентную лицензию на Кодек ААС Сублицензиату или его сублицензиатам.</p> -<p>(г) ДАННЫЙ ИСХОДНЫЙ КОД МОЖЕТ СОДЕРЖАТЬ КОД, НА КОТОРЫЙ РАСПРОСТРАНЯЕТСЯ ЛИЦЕНЗИЯ ИЗ ПАТЕНТНОГО ПОРТФОЛИО AVC ДЛЯ ЛИЧНОГО И НЕКОММЕРЧЕСКОГО ИСПОЛЬЗОВАНИЯ ПОТРЕБИТЕЛЕМ С ЦЕЛЬЮ (i) КОДИРОВАНИЯ ВИДЕО В СООТВЕТСТВИИ СО СТАНДАРТОМ AVC ("AVC-ВИДЕО") И/ИЛИ (ii) ДЕКОДИРОВАНИЯ AVC-ВИДЕО, КОДИРОВАННОГО ПОЛЬЗОВАТЕЛЕМ ПРИ ЛИЧНОМ И НЕКОММЕРЧЕСКОМ ИСПОЛЬЗОВАНИИ И/ИЛИ ПОЛУЧЕННОГО ОТ ПОСТАВЩИКА ВИДЕО, УПОЛНОМОЧЕННОГО ПРЕДОСТАВЛЯТЬ AVC-ВИДЕО. ДЛЯ ИНЫХ ЦЕЛЕЙ ЛИЦЕНЗИЯ НЕ ПРЕДОСТАВЛЯЕТСЯ И НЕ МОЖЕТ ТРЕБОВАТЬСЯ. ЗА ДОПОЛНИТЕЛЬНОЙ ИНФОРМАЦИЕЙ ОБРАЩАЙТЕСЬ В КОМПАНИЮ MPEG LA, L.L.C. См. http://www.mpegla.com.</p> -<p>12. Обновление. Сублицензиат обязуется не препятствовать действиям компаний Google и Adobe по обновлению Программного обеспечения Adobe, включенного в пакет Программного обеспечения Google ("Продукты Сублицензиата").</p> -<p>13. Уведомления о подразумеваемом владении и проприетарных правах. Сублицензиат обязуется указать Программное обеспечение Adobe в общедоступных спецификациях Продукта Сублицензиата и указать все соответствующие маркировки товарных знаков (кроме корпоративного логотипа Adobe) на упаковке Продукта Сублицензиата и в маркетинговых материалах в том же виде, в каком будут приведены товарные знаки остальных третьих сторон, чьи продукты являются частью Продукта Сублицензиата.</p> -<p>14. Отсутствие гарантии. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ADOBE ПРЕДОСТАВЛЯЕТСЯ СУБЛИЦЕНЗИАТУ ДЛЯ ИСПОЛЬЗОВАНИЯ И ВОСПРОИЗВЕДЕНИЯ НА УСЛОВИЯХ "КАК ЕСТЬ", И КОМПАНИЯ ADOBE НЕ ДАЕТ НИКАКИХ ГАРАНТИЙ В ОТНОШЕНИИ ЕГО ИСПОЛЬЗОВАНИЯ И РАБОЧИХ ХАРАКТЕРИСТИК. КОМПАНИЯ ADOBE И ЕЕ ПОСТАВЩИКИ НЕ ГАРАНТИРУЮТ И НЕ МОГУТ ГАРАНТИРОВАТЬ ДОСТИЖЕНИЯ ОПРЕДЕЛЕННЫХ РАБОЧИХ ХАРАКТЕРИСТИК ИЛИ РЕЗУЛЬТАТОВ ПРИ ИСПОЛЬЗОВАНИИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ADOBE. ЕСЛИ ИНОЕ НЕ ПРЕДУСМОТРЕНО ГАРАНТИЯМИ, УСЛОВИЯМИ, ЗАЯВЛЕНИЯМИ ИЛИ ПОЛОЖЕНИЯМИ, СОГЛАСНО КОТОРЫМ ДАННОЕ УСЛОВИЕ НЕ МОЖЕТ БЫТЬ ВЫПОЛНЕНО, ИЛИ В СЛУЧАЕ ЗАКОННЫХ ОГРАНИЧЕНИЙ, ДЕЙСТВУЮЩИХ В ЮРИСДИКЦИИ СУБЛИЦЕНЗИАТА, КОМПАНИЯ ADOBE И ЕЕ ПОСТАВЩИКИ НЕ ДАЮТ НИКАКИХ ГАРАНТИЙ, НЕ ДЕЛАЮТ ЗАЯВЛЕНИЙ И НЕ УСТАНАВЛИВАЮТ УСЛОВИЙ И ПОЛОЖЕНИЙ (ПРЯМЫХ ИЛИ КОСВЕННЫХ, ПОДРАЗУМЕВАЕМЫХ СТАТУТАМИ, ОБЩИМИ ИЛИ ЧАСТНЫМИ ЗАКОНАМИ, ИСПОЛЬЗОВАНИЕМ И ПРОЧИМ) В ОТНОШЕНИИ, ПОМИМО ПРОЧЕГО, НЕНАРУШЕНИЯ ПРАВ ТРЕТЬИХ СТОРОН, ТОВАРНОСТИ, ИНТЕГРИРУЕМОСТИ, УДОВЛЕТВОРИТЕЛЬНОГО КАЧЕСТВА ИЛИ ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЕННЫХ ЦЕЛЕЙ. СУБЛИЦЕНЗИАТ СОГЛАШАЕТСЯ НЕ ПРЕДОСТАВЛЯТЬ И НЕ ОБЕЩАТЬ НИКАКИХ ГАРАНТИЙ, ПРЯМЫХ ИЛИ КОСВЕННЫХ, ОТ ЛИЦА КОМПАНИИ ADOBE.</p> -<p>15. Ограничение ответственности. КОМПАНИЯ ADOBE И ЕЕ ПОСТАВЩИКИ НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ НЕ НЕСУТ ОТВЕТСТВЕННОСТИ ПЕРЕД СУБЛИЦЕНЗИАТОМ ЗА ПОВРЕЖДЕНИЯ, ПРЕТЕНЗИИ ИЛИ ПОНЕСЕННЫЕ ЗАТРАТЫ, ЗА ОПОСРЕДОВАННЫЙ, КОСВЕННЫЙ ИЛИ СЛУЧАЙНЫЙ УЩЕРБ, ПОТЕРЮ ПРИБЫЛИ ИЛИ НАКОПЛЕНИЙ, В Т.Ч. ЕСЛИ ПРЕДСТАВИТЕЛЬ КОМПАНИИ ADOBE БЫЛ УВЕДОМЛЕН О РИСКЕ ТАКОЙ ПОТЕРИ, УЩЕРБА, ПРЕТЕНЗИИ ИЛИ ПОНЕСЕННЫХ ЗАТРАТАХ ТРЕТЬЕЙ СТОРОНОЙ. ПРИВЕДЕННЫЕ ВЫШЕ ОГРАНИЧЕНИЯ И ИСКЛЮЧЕНИЯ ПРИМЕНИМЫ В МЕРЕ, РАЗРЕШЕННОЙ ДЕЙСТВУЮЩИМ В ЮРИСДИКЦИИ СУБЛИЦЕНЗИАТА ЗАКОНОМ. СОВОКУПНАЯ ОТВЕТСТВЕННОСТЬ КОМПАНИИ ADOBE И ЕЕ ПОСТАВЩИКОВ СОГЛАСНО УСЛОВИЯМ ИЛИ В СВЯЗИ С ДАННЫМ СОГЛАШЕНИЕМ ОГРАНИЧЕНА ОДНОЙ ТЫСЯЧЕЙ (1000) ДОЛЛАРОВ США. Никакое положение данного Соглашения не ограничивает ответственность компании Adobe перед Сублицензиатом в случае смерти или травмы, полученной в результате халатности или преднамеренного введения в заблуждения (мошенничества) со стороны компании Adobe. Компания Adobe действует от лица своих поставщиков только для целей исключения, ограничения и/или отказа от ответственности, гарантий и обязательств, как изложено в данном Соглашении, но не в остальных случаях и не для остальных целей.</p> -<p>16. Условия защиты содержания</p> -<p>(a) Определения.</p> -<p>"Правила соответствия и надежности" – это документ, в котором изложены правила соответствия и надежности Программного обеспечения Adobe, размещенный по адресу http://www.adobe.com/mobile/licensees или на дочерних веб-сайтах.</p> -<p>"Функции защиты содержания" – это элементы Программного обеспечения Adobe, разработанные для обеспечения соответствия Правилам соответствия и надежности и для предотвращения воспроизведения, копирования, модификации, вторичного распространения и других действий в отношении цифрового содержания, распространяемого для использования пользователями Программного обеспечения Adobe, если такие действия не разрешены соответствующими владельцами цифрового содержания или его авторизованными распространителями.</p> -<p>"Код защиты содержания" – это код, включенный в некоторые версии Программного обеспечения Adobe, активирующий определенные функции защиты содержания.</p> -<p>"Ключ" – это криптографическое значение, содержащееся в Программном обеспечении Adobe и используемое для дешифрования цифрового содержимого.</p> -<p>(б) Ограничения лицензии. Право Сублицензиата на применение лицензий в отношении Программного обеспечения Adobe регулируется следующими дополнительными ограничениями и обязательствами. Сублицензиат обязуется обеспечить соблюдение клиентами Сублицензиата данных ограничений и обязательств в отношении Программного обеспечения Adobe в той же мере, в какой они распространяются на самого Сублицензиата. Несоблюдение клиентами Сублицензиата данных дополнительных ограничений и обязательств будет расцениваться как существенное нарушение ограничений и обязательств Сублицензиатом.</p> -<p>б.1. Сублицензиат и его клиенты могут распространять Программное обеспечение Adobe, отвечающее Правилам соответствия и надежности, только если данное соответствие было подтверждено в результате Проверки, описанной выше в Условиях Adobe.</p> -<p>б.2. Сублицензиат обязуется (i) не препятствовать работе Функций защиты содержания Программного обеспечения Adobe и любого другого подобного Программного обеспечения Adobe, используемого для шифрования и дешифрования содержания в целях его разрешенного использования пользователями Программного обеспечения Adobe, и (ii) не разрабатывать и не распространять продукты, которые бы препятствовали работе Функций защиты содержания Программного обеспечения Adobe и любого другого подобного Программного обеспечения Adobe, используемого для шифрования и дешифрования содержания в целях его разрешенного использования пользователями Программного обеспечения Adobe.</p> -<p>(в) Ключи, упоминаемые в настоящем документе, являются конфиденциальной информацией компании Adobe, и Сублицензиат обязуется соблюдать Процедуры обращения с исходным кодом компании Adobe (Adobe’s Source Code Handling Procedure), которые могут быть предоставлены компанией Adobe в письменной форме по запросу.</p> -<p>(г) Обеспечительная мера. Сублицензиат соглашается, что несоблюдение настоящего Соглашения может повлечь нарушение работы Функций защиты содержания Программного обеспечения Adobe и нанести специфический и продолжительный ущерб интересам компании Adobe и владельцев цифрового содержания, которые защищены данными Функциями защиты содержания, и что любые материальные компенсации могут быть несоразмерны нанесенному ущербу. Исходя из вышеизложенного, Сублицензиат далее соглашается, что компания Adobe, помимо материальных взысканий, может требовать принятия обеспечительных мер для для предотвращения или ограничения ущерба, который настанет в случае нарушения Соглашения.</p> -<p>17. Предполагаемые сторонние бенефициары. В соглашении Google с Сублицензиатом, включая, помимо прочего, Условия Adobe, компании Adobe Systems Incorporated и Adobe Software Ireland Limited являются сторонними бенефициарами по отношению к Программному обеспечению Adobe. Сублицензиат соглашается, несмотря на любые противоречащие положения настоящего соглашения с компанией Google, что компания Google может раскрывать идентичность Сублицензиата компании Adobe и в письменной форме подтверждать, что Сублицензиат заключил лицензионное соглашение с компанией Google, частью которого являются Условия Adobe. Сублицензиат обязуется заключить соглашения со всеми своими лицензиатами и, если таким лицензиатам разрешено распространение Программного обеспечения Adobe, частью данных соглашений должны быть Условия Adobe.</p> +<h1 id="google-chrome-terms-of-service"> + Дополнительные условия использования Chrome и Chrome OS +</h1> +<p> + Используя Chrome или Chrome OS, Вы принимаете Условия использования Google, опубликованные на странице https://policies.google.com/terms, а также настоящие Дополнительные условия использования Chrome и Chrome OS. +</p> +<p> + Настоящие Дополнительные условия использования Google Chrome и Chrome OS применяются к исполняемому коду Chrome и Chrome OS. Большая часть исходного кода Google Chrome предоставляется бесплатно на условиях лицензионного соглашения на программное обеспечение с открытым исходным кодом. Соглашение опубликовано на странице https://code.google.com/chromium/terms.html. +</p> +<p> + Использование некоторых компонентов Chrome и Chrome OS регулируется следующими условиями: +</p> +<section> + <p> + <strong> + ТЕХНОЛОГИЯ AVC + </strong> + </p> + <p> + ПРОДУКТ ПРЕДОСТАВЛЯЕТСЯ ПО ЛИЦЕНЗИИ В СОСТАВЕ ПОРТФЕЛЯ ПАТЕНТНЫХ ЛИЦЕНЗИЙ НА ТЕХНОЛОГИЮ AVC ДЛЯ ЛИЧНОГО И ИНОГО НЕКОММЕРЧЕСКОГО ИСПОЛЬЗОВАНИЯ ПОТРЕБИТЕЛЕМ С ЦЕЛЬЮ 1) КОДИРОВАНИЯ ВИДЕО В СООТВЕТСТВИИ СО СТАНДАРТОМ AVC (ДАЛЕЕ – AVC-ВИДЕО) И/ИЛИ 2) ДЕКОДИРОВАНИЯ AVC-ВИДЕО, КОТОРОЕ ПОЛЬЗОВАТЕЛЬ ЗАКОДИРОВАЛ В ЛИЧНЫХ И НЕКОММЕРЧЕСКИХ ЦЕЛЯХ И/ИЛИ ПОЛУЧИЛ ОТ ПОСТАВЩИКА, ОБЛАДАЮЩЕГО ЛИЦЕНЗИЕЙ НА ПОСТАВКУ AVC-ВИДЕО. В ИНЫХ ЦЕЛЯХ НИКАКИХ ЛИЦЕНЗИЙ НЕ ПРЕДОСТАВЛЯЕТСЯ И НЕ ПРЕДПОЛАГАЕТСЯ. ЗА ДОПОЛНИТЕЛЬНОЙ ИНФОРМАЦИЕЙ ОБРАЩАЙТЕСЬ В КОМПАНИЮ MPEG LA, L.L.C. СМ. HTTP://WWW.MPEGLA.COM. + </p> +</section> +<section> + <p> + <strong> + Adobe + </strong> + </p> + <p> + Google Chrome может содержать один или несколько компонентов, предоставленных компаниями Adobe Systems Incorporated и Adobe Software Ireland Limited (совместно именуемыми "Adobe"). Использование вами программного обеспечения Adobe, предоставленного Google ("Программное обеспечение Adobe"), регулируется следующими дополнительными условиями ("Условия Adobe"). Вы – лицо, которому передается Программное обеспечение Adobe (далее "Сублицензиат"). + </p> + <p> + 1. Ограничения лицензии. + </p> + <p> + (а) Проигрыватель Flash версии 10.x предназначен только для использования в браузере в качестве подключаемого модуля. Сублицензиат не имеет права модифицировать и распространять данное Программное обеспечение Adobe для использования в любых целях, кроме использования в качестве подключаемого модуля браузера для воспроизведения содержания веб-страницы. В частности, Сублицензиат не имеет права модифицировать данное Программное обеспечение Adobe для взаимодействия с другими приложениями, работающими вне браузера (например, автономными приложениями, виджетами, пользовательскими интерфейсами устройств). + </p> + <p> + (б) Сублицензиат не имеет права раскрывать API проигрывателя Flash версии 10.x через интерфейс подключаемого модуля браузера способом, допускающим его использование для воспроизведения содержания веб-страницы в качестве автономного приложения. + </p> + <p> + (в) Программное обеспечение Chrome-Reader запрещается использовать для визуализации документов PDF или EPUB, в которых применяются отличные от Adobe DRM протоколы или системы управления цифровыми правами. + </p> + <p> + (г) Механизм Adobe DRM в Программном обеспечении Chrome-Reader должен быть включен при работе со всеми документами PDF и EPUB, защищенными Adobe DRM. + </p> + <p> + (д) Если иное явным образом не разрешено технической спецификацией, в Программном обеспечении Chrome-Reader нельзя отключать функциональность, обеспечиваемую Adobe в Программном обеспечении Adobe, включая, помимо прочего, поддержку форматов PDF и EPUB и механизма Adobe DRM. + </p> + <p> + 2. Передача электронными средствами. Сублицензиат может разрешить загрузку Программного обеспечения Adobe с веб-сайта, через Интернет, интранет или с использованием другой подобной технологии ("Передача электронными средствами") при условии, что Сублицензиат обязуется принять разумные меры безопасности для предотвращения несанкционированного использования распространенных им копий Программного обеспечения, включая копии на CD- и DVD-дисках и других носителях, а также переданные электронными средствами (если это явным образом разрешено). При передаче электронными средствами, разрешенной настоящим документом, Сублицензиат обязуется предпринимать разумные меры, предлагаемые Adobe, в том числе меры безопасности и/или меры по контролю распространения Продукта Сублицензиата среди конечных пользователей. + </p> + <p> + 3. Лицензионное соглашение для конечного пользователя (EULA) и условия распространения. + </p> + <p> + (a) Сублицензиат обязуется обеспечить распространение Программного обеспечения Adobe среди конечных пользователей по законному лицензионному соглашению в пользу Сублицензиата и его поставщиков. Данное соглашение обязательно должно содержать следующие условия ("Лицензия конечного пользователя"): (i) запрет распространения и копирования; (ii) запрет модификации и производных работ; (iii) запрет декомпиляции, обратного проектирования, дизассемблирования и иных действий по представлению Программного обеспечения Adobe в понятной человеку форме; (iv) указание владельцев Продукта Сублицензиата (согласно Разделу 8) – Сублицензиата и его лицензиаров; (v) отказ от ответственности за косвенный, фактический, случайный, штрафной и опосредованный ущерб; (vi) иные отказы от обязательств и ограничения, принятые в отрасли, включая (по мере необходимости) отказ от обязательств по всем действующим нормативным гарантиям в полной мере, разрешенной законом. + </p> + <p> + (б) Сублицензиат обязуется обеспечить распространение Программного обеспечения Adobe среди своих распространителей по законному лицензионному соглашению на распространение в пользу Сублицензиата и его поставщиков, условия которого должны защищать компанию Adobe в той же мере, что и Условия Adobe. + </p> + <p> + 4. Открытый исходный код. Сублицензиат не имеет права прямо или косвенно предоставлять или намереваться предоставить третьим лицам любые права или привилегии в отношении интеллектуальной собственности Adobe или проприетарные права, в результате применения которых данная интеллектуальная собственность станет предметом лицензии на программное обеспечение с открытым исходным кодом или схемы, согласно которой в результате использования Программное обеспечение Adobe будет (i) раскрыто или распространено в виде исходного кода, (ii) лицензировано для создания производных работ или (iii) станет распространяться бесплатно. Сублицензиат может бесплатно распространять Программное обеспечение Adobe в комплекте с программным обеспечением Google. + </p> + <p> + 5. Дополнительные условия. С учетом обновлений и новых версий Программного обеспечения Adobe (совместно именуемых "Обновления"), предоставляемых Сублицензиатам, компания Adobe оставляет за собой право требовать принятия дополнительных условий и положений, действующих исключительно в отношении Обновлений и их последующих версий и при условии, что такие ограничения накладываются компанией Adobe на всех лицензиатов данных Обновлений. Отказ Сублицензиата принять такие дополнительные условия или положения означает утрату лицензионных прав на данные Обновления, а лицензионные права Сублицензиата на Программное обеспечение Adobe автоматически теряют силу на 90-й день с момента предоставления ему дополнительных условий. + </p> + <p> + 6. Уведомления о проприетарных правах. Сублицензиат не имеет права и не может требовать от распространителей удалять или любым образом изменять уведомления об авторских правах, товарных знаках, логотипах и иные уведомления о проприетарных правах компании Adobe (и ее лицензиаров, если применимо), содержащиеся в Программном обеспечении Adobe, на его упаковке и в сопроводительных материалах. + </p> + <p> + 7. Технические требования. Сублицензиат и его распространители могут распространять Программное обеспечение Adobe и/или Обновления только для устройств, которые (i) соответствуют техническим требованиям, размещенным на странице http://www.adobe.com/mobile/licensees, (или дочерних веб-сайтах), и (ii) были одобрены компанией Adobe, как указано ниже. + </p> + <p> + 8. Проверка и обновление. Сублицензиат обязуется отправить на проверку компании Adobe каждый свой продукт (и все его версии), содержащий Программное обеспечение Adobe и/или Обновления ("Продукт Сублицензиата") и подлежащий Проверке (критерии исключения сообщаются компанией Google). Сублицензиат оплачивает каждую отправку согласно действующим условиям проверки Adobe, опубликованным на странице http://flashmobile.adobe.com/. Распространение продукта Сублицензиата, не прошедшего проверку, запрещено. Проверка производится в соответствии с действующей процедурой Adobe, опубликованной на странице http://flashmobile.adobe.com/ ("Проверка"). + </p> + <p> + 9. Профили и Device Central. Сублицензиат обязуется указать в профиле определенные данные о Продуктах Сублицензиата в рамках процедуры Проверки либо иным способом и предоставить данную информацию в компанию Adobe. Компания Adobe имеет право (i) использовать информацию из профиля для проверки Продукта Сублицензиата (если такой продукт подлежит Проверке) и (ii) отображать информацию из профиля в системе Adobe Device Intelligence, находящейся по адресу https://devices.adobe.com/partnerportal/ и доступной посредством инструментов и служб разработки Adobe, в результате чего разработчики и конечные пользователи смогут получить представление о том, как содержание или приложения выглядят в Продуктах Сублицензиата (например, как отображается видео на том или ином телефоне). + </p> + <p> + 10. Экспорт. Сублицензиат уведомлен, что законами и нормами США запрещен экспорт и реэкспорт определенных товаров и технических данных, произведенных в США. Программное обеспечение Adobe может подпадать под эти запреты. Сублицензиат соглашается не экспортировать и не реэкспортировать Программное обеспечение Adobe без соответствующих разрешений правительств США и других государств, если они необходимы. + </p> + <p> + 11. Условия передачи технологии. + </p> + <p> + (a) Если иное не предусмотрено действующими разрешениями или соглашениями, заключенными с соответствующими сторонами, Сублицензиат обязуется не использовать и не допускать использования Программного обеспечения Adobe в целях кодирования и декодирования исключительно данных в формате .mp3 на любом устройстве, не являющемся ПК (например, мобильном телефоне или телеприставке), а также не допускать использования механизмов кодирования и декодирования mp3, содержащихся в Программном обеспечении Adobe, никакими продуктами, кроме собственно Программного обеспечения Adobe. Программное обеспечение Adobe может использоваться для целей кодирования и декодирования данных MP3, содержащихся в файлах .swf или .flv, которые содержат также видео, изображения и другие данные. Сублицензиат уведомлен, что за использование Программного обеспечения Adobe на устройствах, не являющихся ПК, как следует из запретов, изложенных в данном разделе, могут взиматься лицензионные и иные отчисления в пользу третьих сторон, которым принадлежат права на интеллектуальную собственность, связанные с технологией MP3, и что компания Adobe и Сублицензиат не выплачивают лицензионные и иные отчисления за такое использование в счет прав на интеллектуальную собственность третьих сторон. Если для такого использования Сублицензиату требуется средство кодирования или декодирования MP3, Сублицензиат несет ответственность за получение всех необходимых лицензий на интеллектуальную собственность, в том числе и необходимых патентных прав. + </p> + <p> + (б) Сублицензиат обязуется не использовать, не копировать и не модифицировать (i) исходный код On2 (являющийся частью Исходного кода), необходимый Программному обеспечению Adobe для декодирования видео в формате Flash (.flv или .f4v), и (ii) исходный код Sorenson Spark (являющийся частью Исходного кода), необходимый для исправлений неисправностей и улучшения работы Программного обеспечения Adobe. Все кодеки, включенные в Программное обеспечение Adobe, могут использоваться и распространяться только как неотъемлемая часть Программного обеспечения Adobe и не могут использоваться никакими другими приложениями, включая приложения Google. + </p> + <p> + (в) Исходный код может предоставляться с кодеком AAC и/или кодеком HE-AAC ("Кодек AAC"). Использование Кодека AAC возможно при наличии у Сублицензиата соответствующей лицензии на необходимые патенты, согласно VIA Licensing, на конечные продукты или продукты, в которых используется Кодек ААС. Сублицензиат признает и соглашается с тем, что он и его сублицензиаты не получают патентную лицензию на Кодек ААС от компании Adobe по данному Соглашению. + </p> + <p> + (г) ДАННЫЙ ИСХОДНЫЙ КОД МОЖЕТ СОДЕРЖАТЬ КОД, ПРЕДОСТАВЛЯЕМЫЙ ПО ЛИЦЕНЗИИ В СОСТАВЕ ПОРТФЕЛЯ ПАТЕНТНЫХ ЛИЦЕНЗИЙ НА ТЕХНОЛОГИЮ AVC ДЛЯ ЛИЧНОГО И НЕКОММЕРЧЕСКОГО ИСПОЛЬЗОВАНИЯ ПОТРЕБИТЕЛЕМ С ЦЕЛЬЮ (i) КОДИРОВАНИЯ ВИДЕО В СООТВЕТСТВИИ СО СТАНДАРТОМ AVC ("AVC-ВИДЕО") И/ИЛИ (ii) ДЕКОДИРОВАНИЯ AVC-ВИДЕО, КОДИРОВАННОГО ПОЛЬЗОВАТЕЛЕМ В РАМКАХ ЛИЧНОГО И НЕКОММЕРЧЕСКОГО ИСПОЛЬЗОВАНИЯ И/ИЛИ ПОЛУЧЕННОГО ОТ ПОСТАВЩИКА, ИМЕЮЩЕГО ЛИЦЕНЗИЮ НА ПОСТАВКУ AVC-ВИДЕО. ЛИЦЕНЗИЯ НЕ ПРЕДОСТАВЛЯЕТСЯ И НЕ ПРЕДНАЗНАЧАЕТСЯ ДЛЯ ИСПОЛЬЗОВАНИЯ В ИНЫХ ЦЕЛЯХ. ЗА ДОПОЛНИТЕЛЬНОЙ ИНФОРМАЦИЕЙ ОБРАЩАЙТЕСЬ В КОМПАНИЮ MPEG LA, L.L.C. См. http://www.mpegla.com. + </p> + <p> + 12. Обновление. Сублицензиат обязуется не препятствовать действиям компаний Google и Adobe по обновлению Программного обеспечения Adobe во всех продуктах Сублицензиата, содержащих Программное обеспечение Adobe в составе пакета Программного обеспечения Google ("Продукты Сублицензиата"). + </p> + <p> + 13. Уведомления об авторстве и проприетарных правах. Сублицензиат обязуется указать Программное обеспечение Adobe в общедоступных спецификациях Продукта Сублицензиата и разместить все соответствующие товарные знаки Программного обеспечения Adobe (кроме корпоративного логотипа Adobe) на упаковке Продукта Сублицензиата и в рекламных материалах в том же виде, в каком будут приведены товарные знаки остальных третьих сторон, чьи продукты являются частью Продукта Сублицензиата. + </p> + <p> + 14. Отсутствие гарантии. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ADOBE ПРЕДОСТАВЛЯЕТСЯ СУБЛИЦЕНЗИАТУ ДЛЯ ИСПОЛЬЗОВАНИЯ И ВОСПРОИЗВЕДЕНИЯ НА УСЛОВИЯХ "КАК ЕСТЬ", И КОМПАНИЯ ADOBE НЕ ДАЕТ ГАРАНТИЙ В ОТНОШЕНИИ ЕГО ИСПОЛЬЗОВАНИЯ И ПРОИЗВОДИТЕЛЬНОСТИ. КОМПАНИЯ ADOBE И ЕЕ ПОСТАВЩИКИ НЕ ГАРАНТИРУЮТ И НЕ МОГУТ ГАРАНТИРОВАТЬ ДОСТИЖЕНИЯ ОПРЕДЕЛЕННОЙ ПРОИЗВОДИТЕЛЬНОСТИ ИЛИ РЕЗУЛЬТАТОВ ПРИ ИСПОЛЬЗОВАНИИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ADOBE. ЕСЛИ ИНОЕ НЕ ПРЕДУСМОТРЕНО ГАРАНТИЯМИ, УСЛОВИЯМИ, ЗАЯВЛЕНИЯМИ ИЛИ ПОЛОЖЕНИЯМИ, КОТОРЫЕ НЕЛЬЗЯ ИСКЛЮЧАТЬ ИЛИ ОГРАНИЧИВАТЬ СОГЛАСНО ДЕЙСТВУЮЩЕМУ ЗАКОНОДАТЕЛЬСТВУ ЮРИСДИКЦИИ СУБЛИЦЕНЗИАТА, КОМПАНИЯ ADOBE И ЕЕ ПОСТАВЩИКИ НЕ ДАЮТ ГАРАНТИЙ, НЕ ДЕЛАЮТ ЗАЯВЛЕНИЙ И НЕ УСТАНАВЛИВАЮТ УСЛОВИЙ И ПОЛОЖЕНИЙ (ПРЯМЫХ ИЛИ КОСВЕННЫХ, ПОДРАЗУМЕВАЕМЫХ ЗАКОНОДАТЕЛЬНЫМИ АКТАМИ, ОБЩИМИ ИЛИ ЧАСТНЫМИ ЗАКОНАМИ, СВЯЗАННЫХ С ИСПОЛЬЗОВАНИЕМ ИЛИ ПРОЧИМИ УСЛОВИЯМИ) В ОТНОШЕНИИ, ПОМИМО ПРОЧЕГО, НЕНАРУШЕНИЯ ПРАВ ТРЕТЬИХ СТОРОН, ТОВАРНОСТИ, ЦЕЛОСТНОСТИ, УДОВЛЕТВОРИТЕЛЬНОГО КАЧЕСТВА ИЛИ ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЕННЫХ ЦЕЛЕЙ. СУБЛИЦЕНЗИАТ ОБЯЗУЕТСЯ НЕ ПРЕДОСТАВЛЯТЬ ПРЯМЫХ ИЛИ КОСВЕННЫХ ГАРАНТИЙ ОТ ИМЕНИ КОМПАНИИ ADOBE. + </p> + <p> + 15. Ограничение ответственности. КОМПАНИЯ ADOBE И ЕЕ ПОСТАВЩИКИ НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ НЕ НЕСУТ ОТВЕТСТВЕННОСТИ ПЕРЕД СУБЛИЦЕНЗИАТОМ ЗА УБЫТКИ, ПРЕТЕНЗИИ ИЛИ ПОНЕСЕННЫЕ ЗАТРАТЫ, ОПОСРЕДОВАННЫЙ, КОСВЕННЫЙ ИЛИ СЛУЧАЙНЫЙ УЩЕРБ, ПОТЕРЮ ПРИБЫЛИ ИЛИ НАКОПЛЕНИЙ, В ТОМ ЧИСЛЕ ЕСЛИ ПРЕДСТАВИТЕЛЬ КОМПАНИИ ADOBE БЫЛ УВЕДОМЛЕН О РИСКЕ ТАКОЙ ПОТЕРИ, УЩЕРБА, ЗАТРАТ, А ТАКЖЕ ЗА ПРЕТЕНЗИИ ТРЕТЬИХ СТОРОН. ПРИВЕДЕННЫЕ ВЫШЕ ОГРАНИЧЕНИЯ И ИСКЛЮЧЕНИЯ ПРИМЕНИМЫ В РАМКАХ, ДОПУСТИМЫХ ДЕЙСТВУЮЩИМ В ЮРИСДИКЦИИ СУБЛИЦЕНЗИАТА ЗАКОНОМ. СОВОКУПНАЯ ОТВЕТСТВЕННОСТЬ КОМПАНИИ ADOBE И ЕЕ ПОСТАВЩИКОВ СОГЛАСНО УСЛОВИЯМ ИЛИ В СВЯЗИ С ДАННЫМ СОГЛАШЕНИЕМ ОГРАНИЧЕНА ОДНОЙ ТЫСЯЧЕЙ (1000) ДОЛЛАРОВ США. Ни одно положение данного Соглашения не ограничивает ответственность компании Adobe перед Сублицензиатом в случае смерти или травмы, полученной в результате халатности или преднамеренного введения в заблуждения (мошенничества) со стороны компании Adobe. Компания Adobe действует от лица своих поставщиков только для целей исключения, ограничения и/или отказа от ответственности, гарантий и обязательств, указанных в данном Соглашении, но не в остальных случаях и не для остальных целей. + </p> + <p> + 16. Условия защиты содержания + </p> + <p> + (a) Определения. + </p> + <p> + "Правила соответствия и надежности" – это документ, в котором изложены правила соответствия и надежности Программного обеспечения Adobe, размещенный по адресу http://www.adobe.com/mobile/licensees или на дочерних веб-сайтах. + </p> + <p> + "Функции защиты содержания" – это элементы Программного обеспечения Adobe, разработанные с целью обеспечить выполнение Правил соответствия и надежности и для предотвращения воспроизведения, копирования, модификации, вторичного распространения и других действий в отношении цифрового содержания, распространяемого для использования пользователями Программного обеспечения Adobe, если такие действия не разрешены соответствующими владельцами цифрового содержания или его лицензированными распространителями. + </p> + <p> + "Код защиты содержания" – это код, включенный в некоторые версии Программного обеспечения Adobe, активирующий определенные функции защиты содержания. + </p> + <p> + "Ключ" – это криптографическое значение, содержащееся в Программном обеспечении Adobe и используемое для дешифрования цифрового содержимого. + </p> + <p> + (б) Ограничения лицензии. Право Сублицензиата на применение лицензий в отношении Программного обеспечения Adobe регулируется следующими дополнительными ограничениями и обязательствами. Сублицензиат обязуется обеспечить соблюдение своими клиентами данных ограничений и обязательств в отношении Программного обеспечения Adobe в той же мере, в какой они распространяются на самого Сублицензиата. Несоблюдение клиентами Сублицензиата данных дополнительных ограничений и обязательств будет расцениваться как существенное нарушение ограничений и обязательств Сублицензиатом. + </p> + <p> + б.1. Сублицензиат и его клиенты могут распространять Программное обеспечение Adobe, отвечающее Правилам соответствия и надежности, только если данное соответствие было подтверждено в результате Проверки, описанной выше в Условиях Adobe. + </p> + <p> + б.2. Сублицензиат обязуется: 1) не препятствовать работе Функций защиты контента Программного обеспечения Adobe и любого другого подобного Программного обеспечения Adobe, используемого для шифрования и дешифрования контента в целях его разрешенного использования пользователями Программного обеспечения Adobe; 2) не разрабатывать и не распространять продукты, которые препятствовали бы работе Функций защиты контента Программного обеспечения Adobe и любого другого подобного Программного обеспечения Adobe, используемого для шифрования и дешифрования контента в целях его разрешенного использования пользователями Программного обеспечения Adobe. + </p> + <p> + (в) Ключи, упоминаемые в настоящем документе, являются конфиденциальной информацией компании Adobe, и Сублицензиат обязуется соблюдать Процедуры обращения с исходным кодом компании Adobe, которые могут быть предоставлены компанией Adobe в письменной форме по запросу. + </p> + <p> + (г) Обеспечительная мера. Сублицензиат соглашается, что несоблюдение настоящего Соглашения может повлечь нарушение работы Функций защиты содержания Программного обеспечения Adobe и нанести специфический и продолжительный ущерб интересам компании Adobe и владельцев цифрового содержания, которые защищены данными Функциями защиты содержания, и что любые материальные компенсации могут быть несоразмерны нанесенному ущербу. Исходя из вышеизложенного, Сублицензиат далее соглашается, что компания Adobe, помимо материальных взысканий, может требовать принятия обеспечительных мер для предотвращения или ограничения ущерба в результате нарушения Соглашения. + </p> + <p> + 17. Предполагаемые сторонние бенефициары. В соглашении Google с Сублицензиатом, включая, помимо прочего, Условия Adobe, компании Adobe Systems Incorporated и Adobe Software Ireland Limited являются сторонними бенефициарами по отношению к Программному обеспечению Adobe. Несмотря на любые положения настоящего соглашения с компанией Google об обратном, Сублицензиат соглашается, что Google может предоставлять компании Adobe идентификационные данные Сублицензиата и в письменной форме подтверждать, что Сублицензиат заключил лицензионное соглашение с компанией Google, частью которого являются Условия Adobe. Сублицензиат обязуется заключить соглашения со всеми своими лицензиатами и, если таким лицензиатам разрешено распространение Программного обеспечения Adobe, частью данных соглашений должны быть Условия Adobe. + </p> +</section> +<p> + Кроме того, использование некоторых компонентов Chrome OS регулируется следующими условиями: +</p> +<section> + <p> + <strong> + ТЕХНОЛОГИЯ MPEG-4 + </strong> + </p> + <p> + ПРОДУКТ ПРЕДОСТАВЛЯЕТСЯ ПО ЛИЦЕНЗИИ В СОСТАВЕ ПОРТФЕЛЯ ПАТЕНТНЫХ ЛИЦЕНЗИЙ НА ТЕХНОЛОГИЮ MPEG-4 ДЛЯ ЛИЧНОГО И НЕКОММЕРЧЕСКОГО ИСПОЛЬЗОВАНИЯ ПОТРЕБИТЕЛЕМ С ЦЕЛЬЮ 1) КОДИРОВАНИЯ ВИДЕО В СООТВЕТСТВИИ С ВИЗУАЛЬНЫМ СТАНДАРТОМ MPEG-4 (ДАЛЕЕ – ВИДЕО MPEG-4) И/ИЛИ 2) ДЕКОДИРОВАНИЯ ВИДЕО MPEG-4, КОТОРОЕ ПОЛЬЗОВАТЕЛЬ ЗАКОДИРОВАЛ В ЛИЧНЫХ И НЕКОММЕРЧЕСКИХ ЦЕЛЯХ И/ИЛИ ПОЛУЧИЛ ОТ ПОСТАВЩИКА, ОБЛАДАЮЩЕГО ЛИЦЕНЗИЕЙ КОМПАНИИ MPEG LA НА ПОСТАВКУ ВИДЕО MPEG-4. В ИНЫХ ЦЕЛЯХ НИКАКИХ ЛИЦЕНЗИЙ НЕ ПРЕДОСТАВЛЯЕТСЯ И НЕ ПРЕДПОЛАГАЕТСЯ. ЗА ДОПОЛНИТЕЛЬНОЙ ИНФОРМАЦИЕЙ, ВКЛЮЧАЯ СВЕДЕНИЯ О ЛИЦЕНЗИРОВАНИИ И ИСПОЛЬЗОВАНИИ В ЛИЧНЫХ, РЕКЛАМНЫХ ИЛИ КОММЕРЧЕСКИХ ЦЕЛЯХ, ОБРАЩАЙТЕСЬ В КОМПАНИЮ MPEG LA, LLC. СМ. HTTP://WWW.MPEGLA.COM. + </p> +</section> + </body> </html>
diff --git a/components/resources/terms/terms_sk.html b/components/resources/terms/terms_sk.html index ec603f0..eb79623 100644 --- a/components/resources/terms/terms_sk.html +++ b/components/resources/terms/terms_sk.html
@@ -4,173 +4,174 @@ <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="viewport" content="initial-scale=1.0"> -<title>Google Chrome – Zmluvné podmienky</title> +<title>Dodatočné zmluvné podmienky prehliadača Chrome a systému Chrome OS</title> <style> :root { color-scheme: light dark } body { font-family:Arial; font-size:13px; } h2 { font-size:1em; margin-top:0 } -.notice { background-color: #f9edbe; box-shadow: 0 2px 4px rgba(0,0,0,0.4); margin: 20px 4px; outline: 1px solid #d7d7d7; padding: 10px } </style> </head> <body> -<div class="notice"> <p>31. marca 2020 aktualizujeme zmluvné podmienky pre prehliadač Chrome. Nové zmluvné podmienky budú zahŕňať zmluvné podmienky spoločnosti Google a dodatočné zmluvné podmienky prehliadača Google Chrome a systému Chrome OS. Dovtedy platia zmluvné podmienky uvedené nižšie. Ďalšie podrobnosti nájdete v <a href="https://policies.google.com/terms/chromechanges">súhrne hlavných zmien</a> (https://policies.google.com/terms/chromechanges). </p> <ul> <li>Pozrite si ukážku nových <a href="https://policies.google.com/terms/update">zmluvných podmienok</a> (https://policies.google.com/terms/update) a <a href="https://www.google.com/chrome/terms">dodatočných zmluvných podmienok</a> (https://www.google.com/chrome/terms). </li> </ul> <p>Ak s novými zmluvnými podmienkami nesúhlasíte, viac o svojich možnostiach sa dozviete v <a href="https://policies.google.com/terms/chromechanges#faq">častých otázkach</a> (https://policies.google.com/terms/chromechanges#faq). </p></div> -<h2>Google Chrome – Zmluvné podmienky</h2> -<p>Tieto Zmluvné podmienky sa týkajú verzie spustiteľného kódu aplikácie Google Chrome. Zdrojový kód aplikácie Google Chrome je k dispozícii bezplatne na základe dohody o poskytnutí licencie na softvér open source na adrese chrome://credits.</p> -<p><strong>1. Váš vzťah so spoločnosťou Google</strong></p> -<p>1.1 Vaše využívanie produktov, softvéru, služieb a webových stránok spoločnosti Google (v tomto dokumente súhrnne označovaných ako Služby a nezahŕňajúcich služby, ktoré vám spoločnosť Google poskytuje na základe samostatnej písomnej dohody) podlieha podmienkam právnej dohody medzi vami a spoločnosťou Google. Označenie Google predstavuje spoločnosť Google Inc. so sídlom na adrese 1600 Amphitheatre Parkway, Mountain View, CA 94043, Spojené štáty americké. Tento dokument vysvetľuje vytvorenie tejto dohody a stanovuje niektoré podmienky tejto dohody.</p> -<p>1.2 Pokiaľ nie je so spoločnosťou Google písomne dohodnuté inak, vaša dohoda so spoločnosťou Google bude vždy zahŕňať aspoň zmluvné podmienky stanovené v tomto dokumente. Tieto sú ďalej označované ako Všeobecné zmluvné podmienky. Licencie na softvér open source na zdrojový kód programu Google Chrome tvoria samostatné písomné dohody. Vaša zmluva so spoločnosťou Google na používanie programu Google Chrome alebo konkrétnych zahrnutých súčastí programu Google Chrome sa bude riadiť licenciami na softvér open source v takom obmedzenom rozsahu, v akom tieto licencie na softvér open source nahrádzajú tieto Všeobecné zmluvné podmienky.</p> -<p>1.3 Vaša zmluva so spoločnosťou Google bude okrem Všeobecných zmluvných podmienok obsahovať aj zmluvné podmienky uvedené nižšie v Dodatočných zmluvných podmienkach produktu Google Chrome a zmluvné podmienky všetkých príslušných Právnych vyhlásení, ktoré sa týkajú daných Služieb. Všetky tieto podmienky sú ďalej označované ako Ďalšie zmluvné podmienky. V prípadoch, keď sa na určitú Službu budú vzťahovať Ďalšie zmluvné podmienky, si tieto podmienky budete môcť prečítať buď v rámci danej Služby, alebo počas jej používania.</p> -<p>1.4 Všeobecné zmluvné podmienky spolu s Ďalšími zmluvnými podmienkami tvoria právne záväznú dohodu medzi vami a spoločnosťou Google vo vzťahu k vášmu využívaniu Služieb. Je dôležité, aby ste si ich dôkladne preštudovali. Súhrnne je táto právna dohoda ďalej označovaná ako Zmluvné podmienky.</p> -<p>1.5 Ak dôjde k akémukoľvek rozporu medzi znením Ďalších zmluvných podmienok a znením Všeobecných zmluvných podmienok, potom sú Ďalšie zmluvné podmienky vo vzťahu k danej Službe nadradené.</p> -<p><strong>2. Súhlas so Zmluvnými podmienkami</strong></p> -<p>2.1 Ak chcete využívať Služby, musíte najprv súhlasiť so Zmluvnými podmienkami. Služby nemôžete využívať, pokiaľ nevyjadríte svoj súhlas so Zmluvnými podmienkami.</p> -<p>2.2 Súhlas so Zmluvnými podmienkami môžete vyjadriť takto:</p> -<p>(A) kliknutím na tlačidlo na prijatie Zmluvných podmienok, ak je táto možnosť sprístupnená spoločnosťou Google v používateľskom rozhraní akejkoľvek Služby; alebo</p> -<p>(B) samotným použitím Služby. V tomto prípade beriete na vedomie a súhlasíte s tým, že spoločnosť Google bude od tohto okamihu považovať vaše používanie Služieb za súhlas so Zmluvnými podmienkami.</p> -<p><strong>3. Jazyk Zmluvných podmienok</strong></p> -<p>3.1 Tam, kde vám spoločnosť Google poskytla preklad verzie Zmluvných podmienok v anglickom jazyku, súhlasíte s tým, že tento preklad je poskytnutý len pre vaše pohodlie a že váš vzťah so spoločnosťou Google sa bude riadiť podľa verzií Zmluvných podmienok v anglickom jazyku.</p> -<p>3.2 Ak dôjde k akémukoľvek rozporu medzi znením Zmluvných podmienok v anglickom jazyku a znením ich prekladu, rozhodujúca je verzia v anglickom jazyku.</p> -<p><strong>4. Poskytovanie Služieb spoločnosťou Google</strong></p> -<p>4.1 Spoločnosť Google má svoje pobočky a pridružené právnické osoby po celom svete (Pobočky a pridružené spoločnosti). Tieto spoločnosti vám niekedy budú poskytovať Služby v zastúpení spoločnosti Google. Beriete na vedomie a súhlasíte s tým, že Pobočky a pridružené spoločnosti majú oprávnenie vám poskytovať Služby.</p> -<p>4.2 Spoločnosť Google sa neustále zdokonaľuje, aby svojim používateľom poskytovala čo najlepšie služby. Beriete na vedomie a súhlasíte s tým, že forma a povaha Služieb poskytovaných spoločnosťou Google sa môže priebežne meniť bez predchádzajúceho upozornenia.</p> -<p>4.3 Beriete na vedomie a súhlasíte s tým, že v rámci tohto neustáleho zdokonaľovania môže spoločnosť Google ukončiť (trvalo alebo dočasne) poskytovanie Služieb (alebo akýchkoľvek funkcií Služieb) vám alebo používateľom všeobecne, a to na základe vlastného rozhodnutia spoločnosti Google a bez predchádzajúceho upozornenia. Používanie Služieb môžete kedykoľvek ukončiť. O ukončení používania Služieb nemusíte spoločnosť Google výslovne informovať.</p> -<p>4.4 Beriete na vedomie a súhlasíte s tým, že ak spoločnosť Google zakáže prístup do vášho účtu, môžete mať zamedzený prístup k Službám, údajom vášho účtu alebo akýmkoľvek súborom alebo inému obsahu, ktorý je obsiahnutý vo vašom účte.</p> -<p><strong>5. Vaše využívanie Služieb</strong></p> -<p>5.1 Súhlasíte s tým, že budete využívať Služby len na účely, ktoré sú povolené (a) Zmluvnými podmienkami a (b) platnými zákonmi, smernicami alebo všeobecne záväznými predpismi alebo pokynmi príslušných jurisdikcií (vrátane zákonov upravujúcich export údajov alebo softvéru z alebo do USA alebo ďalších relevantných krajín).</p> -<p>5.2 Súhlasíte s tým, že sa nebudete zapájať do akejkoľvek činnosti, ktorá bude ovplyvňovať alebo narušovať Služby (alebo servery a siete, ktoré sú pripojené k Službám).</p> -<p>5.3 Súhlasíte s tým, že nebudete reprodukovať, duplikovať, kopírovať, predávať, vymieňať alebo ďalej predávať Služby na akýkoľvek účel, pokiaľ vám to nebolo konkrétne povolené samostatnou dohodou so spoločnosťou Google.</p> -<p>5.4 Súhlasíte, že nesiete plnú zodpovednosť (a že spoločnosť Google nemá žiadnu zodpovednosť voči vám ani akejkoľvek tretej strane) za akékoľvek porušenie vašich povinností plynúcich zo Zmluvných podmienok a za dôsledky akéhokoľvek takého porušenia (vrátane akejkoľvek straty alebo škody, ktorú môže spoločnosť Google utrpieť).</p> -<p><strong>6. Ochrana osobných údajov a vaše osobné údaje</strong></p> -<p>6.1 Ďalšie informácie o postupoch ochrany údajov spoločnosti Google nájdete v pravidlách ochrany osobných údajov spoločnosti Google na adrese http://www.google.sk/privacy.html a na adrese http://www.google.com/chrome/intl/sk/privacy.html. Tieto pravidlá popisujú, akým spôsobom spoločnosť Google uchováva osobné údaje a chráni vaše súkromie pri používaní Služieb.</p> -<p>6.2 Súhlasíte s používaním vašich osobných údajov v súlade s pravidlami ochrany osobných údajov spoločnosti Google.</p> -<p><strong>7. Obsah v Službách</strong></p> -<p>7.1 Beriete na vedomie, že za všetky informácie (napr. súbory s údajmi, písaný text, počítačový softvér, hudba, zvukové súbory alebo iné zvuky, fotografie, videá alebo iné obrázky), ku ktorým môžete mať prístup v rámci Služieb alebo prostredníctvom ich používania, je plne zodpovedná osoba, od ktorej tento obsah pochádza. Všetky takéto informácie sú ďalej označované ako Obsah.</p> -<p>7.2 Mali by ste si byť vedomí, že Obsah, ktorý je vám prezentovaný ako súčasť Služieb, vrátane (ale nie výlučne) reklám v Službách a sponzorovaného Obsahu v Službách, môže byť chránený zákonmi na ochranu duševného vlastníctva, ktoré vlastnia sponzori alebo inzerenti, ktorí poskytli tento Obsah spoločnosti Google (alebo iné osoby alebo spoločnosti v ich zastúpení). Nesmiete upravovať, najímať, prenajímať, zapožičiavať, predávať, šíriť ani vytvárať odvodené diela založené na tomto Obsahu (ako celku alebo jeho časti), pokiaľ na to nemáte výslovné povolenie od spoločnosti Google alebo od vlastníkov tohto Obsahu v samostatnej dohode.</p> -<p>7.3 Spoločnosť Google si vyhradzuje právo (ale nemá žiadnu povinnosť) na náhľad, posúdenie, ohodnotenie, filtrovanie, úpravu, zamietnutie alebo odstránenie akéhokoľvek alebo všetkých Obsahov z akejkoľvek Služby. Pre niektoré zo Služieb môže spoločnosť Google poskytovať nástroje na filtrovanie explicitného sexuálneho obsahu. Tieto nástroje zahŕňajú nastavenia predvolieb funkcie Bezpečné vyhľadávanie (viac informácií nájdete na stránke https://support.google.com/websearch/answer/510). Navyše existujú komerčne dostupné služby a softvér na obmedzenie prístupu k materiálom, ktoré môžete považovať za problematické.</p> -<p>7.4 Beriete na vedomie, že využívaním Služieb sa môžete dostať do styku s Obsahom, ktorý môžete považovať za urážlivý, neslušný alebo problematický, a že v tomto smere využívate Služby na vlastné riziko.</p> -<p>7.5 Súhlasíte s tým, že nesiete plnú zodpovednosť (a že spoločnosť Google nemá žiadnu zodpovednosť voči vám ani akejkoľvek tretej strane) za akýkoľvek Obsah, ktorý vytvoríte, prenesiete alebo zobrazíte počas využívania Služieb, a za dôsledky takého konania (vrátane akejkoľvek straty alebo škody, ktorú môže spoločnosť Google utrpieť).</p> -<p><strong>8. Vlastnícke práva</strong></p> -<p>8.1 Beriete na vedomie a súhlasíte s tým, že spoločnosť Google (alebo poskytovatelia licencie spoločnosti Google) vlastní zákonné právo, právny nárok a podiel v Službách, vrátane akýchkoľvek práv duševného vlastníctva, ktoré existujú v Službách (či už sú, alebo nie sú tieto práva registrované, a kdekoľvek vo svete tieto práva existujú).</p> -<p>8.2 Pokiaľ ste sa so spoločnosťou Google písomne nedohodli inak, žiadna časť Zmluvných podmienok vám nedáva právo na používanie akýchkoľvek obchodných názvov, ochranných a servisných známok, log, názvov domén a ďalších charakteristických ochranných znakov spoločnosti Google.</p> -<p>8.3 Ak ste dostali výslovné právo na používanie akejkoľvek z týchto ochranných značiek prostredníctvom samostatnej písomnej dohody so spoločnosťou Google, súhlasíte s tým, že vaše používanie týchto znakov bude v súlade s touto dohodou, všetkými platnými podmienkami v Zmluvných podmienkach a pokynmi na používanie ochranných značiek spoločnosti Google, ktoré sa priebežne aktualizujú. Tieto pokyny si môžete prečítať online na stránke http://www.google.sk/permissions/guidelines.html (alebo na podobnej adrese URL, ktorú môže spoločnosť Google s týmto cieľom z času na čas poskytnúť).</p> -<p>8.4 Spoločnosť Google berie na vedomie a súhlasí s tým, že na základe týchto Zmluvných podmienok nezískava žiadne právo, právny nárok ani podiel od vás (alebo vašich poskytovateľov licencie) na žiadny Obsah, ktorý odošlete, uverejníte, prenesiete alebo zobrazíte v Službách alebo ich prostredníctvom, vrátane akýchkoľvek práv duševného vlastníctva, ktoré existujú v tomto Obsahu (či už sú, alebo nie sú tieto práva registrované, a kdekoľvek na svete tieto práva existujú). Pokiaľ ste sa so spoločnosťou Google písomne nedohodli inak, súhlasíte s tým, že ste zodpovední za ochranu a vynútenie týchto práv a že spoločnosť Google nemá žiadnu povinnosť prevziať túto zodpovednosť za vás.</p> -<p>8.5 Súhlasíte s tým, že neodstránite, nezakryjete ani nepozmeníte akékoľvek upozornenie na vlastnícke práva (vrátane upozornení na autorské práva a ochrannú známku), ktoré môže byť obsiahnuté v Službách.</p> -<p>8.6 Súhlasíte s tým, že bez výslovného písomného oprávnenia od spoločnosti Google nebudete pri využívaní Služieb používať žiadne ochranné a servisné známky, obchodné názvy, logá akýchkoľvek spoločností alebo organizácií spôsobom, ktorý pravdepodobne alebo zámerne bude mať za následok nejasnosti týkajúce sa vlastníka alebo oprávneného používateľa takýchto známok, názvov alebo log.</p> -<p><strong>9. Licencia spoločnosti Google</strong></p> -<p>9.1 Spoločnosť Google vám udeľuje osobné, neprenosné a nevýhradné oprávnenie na používanie softvéru s celosvetovou platnosťou a bez licenčného poplatku, ktorý spoločnosť Google poskytuje ako súčasť Služieb (ďalej označovaný ako Softvér). Toto oprávnenie má výhradný účel umožniť vám používanie výhod Služieb poskytovaných spoločnosťou Google spôsobom povoleným Zmluvnými podmienkami.</p> -<p>9.2 V súlade so sekciou 1.2 nesmiete (a nesmiete povoliť ďalším osobám) kopírovať, upravovať, vytvárať odvodené diela, spätne dešifrovať ani analyzovať alebo sa inak pokúšať vypisovať zdrojový kód Softvéru alebo akejkoľvek jeho časti, pokiaľ to nie je výslovne povolené alebo vyžadované zákonom, alebo pokiaľ vás tým spoločnosť Google výslovne písomne nepoverila.</p> -<p>9.3 V súlade so sekciou 1.2 nesmiete bez výslovného písomného súhlasu spoločnosti Google nikomu postúpiť svoje práva (ani na ne udeľovať licenciu) na používanie Softvéru, udeliť záložný nárok na svoje práva na používanie Softvéru ani inak prenášať akúkoľvek časť svojich práv na používanie Softvéru.</p> -<p><strong>10. Licencia na Obsah od vás</strong></p> -<p>10.1 Ponechávate si autorské práva a akékoľvek iné práva, ktoré už máte, na Obsah, ktorý odošlete, zverejníte alebo zobrazíte v Službách alebo ich prostredníctvom.</p> -<p><strong>11. Aktualizácie softvéru</strong></p> -<p>11.1 Softvér, ktoré používate, môže priebežne automaticky preberať a inštalovať aktualizácie zo servera spoločnosti Google. Tieto aktualizácie sú navrhnuté tak, aby zlepšili, rozšírili a rozvinuli Služby a môžu mať formu opravy chýb, zlepšených funkcií, nových softvérových modulov a úplne nových verzií. Súhlasíte s prijímaním takýchto aktualizácií (a povoľujete spoločnosti Google, aby vám ich doručovala) v rámci vášho využívania Služieb.</p> -<p><strong>12. Ukončenie vášho vzťahu so spoločnosťou Google</strong></p> -<p>12.1 Zmluvné podmienky zostávajú v platnosti, pokiaľ nedôjde k ich ukončeniu buď vami, alebo spoločnosťou Google, ako bude stanovené ďalej.</p> -<p>12.2 Spoločnosť Google môže kedykoľvek ukončiť svoju právnu dohodu s vami, ak:</p> -<p>(A) ste porušili akékoľvek ustanovenie Zmluvných podmienok (alebo ste konali spôsobom, ktorý jasne poukazuje na to, že ste nezamýšľali alebo nie ste schopní dodržať ustanovenia Zmluvných podmienok), alebo</p> -<p>(B) to od spoločnosti Google vyžaduje zákon (napr. keď je poskytovanie Služieb pre vás nezákonné alebo sa takým stane) alebo</p> -<p>(C) partner, s ktorým vám spoločnosť Google ponúkla Služby, ukončil svoj vzťah so spoločnosťou Google alebo prestal ponúkať Služby vám alebo</p> -<p>(D) spoločnosť Google prestáva poskytovať Služby používateľom v krajine, ktorej ste obyvateľom alebo z ktorej službu využívate, alebo</p> -<p>(E) podľa názoru spoločnosti Google poskytovanie Služieb vám spoločnosťou Google nie je z komerčného hľadiska naďalej životaschopné.</p> -<p>12.3 Žiadne ustanovenie v tejto sekcii nebude mať vplyv na práva spoločnosti Google týkajúce sa poskytovania Služieb podľa Sekcie 4 Zmluvných podmienok.</p> -<p>12.4 Pri skončení platnosti týchto Zmluvných podmienok sa všetky zákonné práva, povinnosti a zodpovednosti, z ktorých ste vy a spoločnosť Google mali prospech, ktoré sa na vás a spoločnosť Google vzťahovali (alebo ktoré boli získané v čase, keď boli Zmluvné podmienky v platnosti) alebo ktoré sú v platnosti natrvalo, ostávajú týmto zánikom neovplyvnené a ustanovenia odseku 19.7 sa vzťahujú na takéto práva, povinnosti a zodpovednosti natrvalo.</p> -<p><strong>13. VYLÚČENIE ZÁRUK</strong></p> -<p>13.1 NIČ V TÝCHTO ZMLUVNÝCH PODMIENKACH VRÁTANE ČASTÍ 13 A 14 NEVYLÚČI ALEBO NEOBMEDZÍ ZODPOVEDNOSŤ SPOLOČNOSTI GOOGLE ZA STRATY, KTORÉ NEMÔŽU BYŤ PRÁVOPLATNE VYLÚČENÉ ALEBO OBMEDZENÉ PRÍSLUŠNÝMI ZÁKONMI. NIEKTORÉ JURISDIKCIE NEPOVOĽUJÚ VYLÚČENIE URČITÝCH ZÁRUK ALEBO PODMIENOK ANI OBMEDZENIE ALEBO VYLÚČENIE ZODPOVEDNOSTI ZA STRATU ALEBO ŠKODU SPÔSOBENÚ Z NEDBALOSTI, PORUŠENÍM ZMLUVY ALEBO PORUŠENÍM PREDPOKLADANÝCH PODMIENOK, AKO ANI ZA VEDĽAJŠIE ALEBO NÁSLEDNÉ ŠKODY. PRETO SA NA VÁS VZŤAHUJÚ LEN TIE OBMEDZENIA, KTORÉ SÚ V SÚLADE SO ZÁKONMI VO VAŠEJ JURISDIKCII A NAŠA ZODPOVEDNOSŤ BUDE OBMEDZENÁ V MAXIMÁLNOM ZÁKONNOM ROZSAHU.</p> -<p>13.2 VÝSLOVNE ROZUMIETE A SÚHLASÍTE S TÝM, ŽE SLUŽBY POUŽÍVATE NA VLASTNÉ RIZIKO A ŽE SLUŽBY GOOGLE SÚ POSKYTOVANÉ TAK, „AKO SÚ“ A TAK, „AKO SÚ DOSTUPNÉ“.</p> -<p>13.3 SPOLOČNOSŤ GOOGLE, JEJ POBOČKY A PRIDRUŽENÉ SPOLOČNOSTI A JEJ POSKYTOVATELIA LICENCIE VÁM PREDOVŠETKÝM NEPREHLASUJÚ A NERUČIA, ŽE:</p> -<p>(A) VAŠE VYUŽÍVANIE SLUŽIEB SPLNÍ VAŠE POŽIADAVKY,</p> -<p>(B) VAŠE VYUŽÍVANIE SLUŽIEB BUDE NEPRERUŠOVANÉ, VČASNÉ, BEZPEČNÉ ALEBO BEZ CHÝB,</p> -<p>(C) AKÁKOĽVEK VAMI ZÍSKANÁ INFORMÁCIA, KTORÁ JE VÝSLEDKOM VÁŠHO VYUŽÍVANIA SLUŽIEB, BUDE PRESNÁ ALEBO SPOĽAHLIVÁ A </p> -<p>(D) CHYBY V ČINNOSTI ALEBO FUNKČNOSTI AKÉHOKOĽVEK SOFTVÉRU, KTORÝ VÁM BUDE POSKYTNUTÝ AKO SÚČASŤ SLUŽIEB, BUDÚ OPRAVENÉ.</p> -<p>13.4 AKÝKOĽVEK MATERIÁL, KTORÝ PREBERIETE ALEBO INAK ZÍSKATE PROSTREDNÍCTVOM POUŽÍVANIA SLUŽIEB GOOGLE, POUŽÍVATE NA VLASTNÝ ÚSUDOK A RIZIKO. PREBERÁTE VŠETKU ZODPOVEDNOSŤ ZA PRÍPADNÉ ŠKODY SPÔSOBENÉ VO SVOJOM POČÍTAČOVOM SYSTÉME ALEBO INOM ZARIADENÍ A ZA VŠETKY STRATY ÚDAJOV VYPLÝVAJÚCE Z PREBERANIA TAKÉHOTO MATERIÁLU.</p> -<p>13.5 ŽIADNA RADA ALEBO INFORMÁCIA, ČI UŽ ÚSTNA, ALEBO PÍSOMNÁ, KTORÚ STE ZÍSKALI OD SPOLOČNOSTI GOOGLE ALEBO PROSTREDNÍCTVOM SLUŽIEB GOOGLE, NEVYTVÁRA ZÁRUKU, KTORÁ NIE JE VÝSLOVNE UVEDENÁ V PODMIENKACH.</p> -<p>13.6 SPOLOČNOSŤ GOOGLE ĎALEJ VÝSLOVNE ODMIETA VŠETKY ZÁRUKY A PODMIENKY AKÉHOKOĽVEK DRUHU, ČI UŽ NAZNAČENÉ ALEBO PREDPOKLADANÉ, VRÁTANE (NIE VŠAK VÝLUČNE) PREDPOKLADANÝCH ZÁRUK PREDAJNOSTI ČI SPÔSOBILOSTI NA URČITÝ ÚČEL ALEBO ZÁRUK NENARUŠENIA VLASTNÍCKYCH PRÁV.</p> -<p><strong>14. OBMEDZENIE ZODPOVEDNOSTI</strong></p> -<p>14.1 V SÚLADE S CELKOVÝMI USTANOVENIAMI V ODSEKU 13.1 SPOLOČNOSŤ GOOGLE, JEJ POBOČKY A PRIDRUŽENÉ SPOLOČNOSTI A JEJ POSKYTOVATELIA LICENCIE NEMAJÚ VOČI VÁM ZODPOVEDNOSŤ ZA:</p> -<p>(A) PRIAME, NEPRIAME, VEDĽAJŠIE, ŠPECIÁLNE NÁSLEDNÉ ALEBO EXEMPLÁRNE ŠKODY, KTORÉ SI PRIVODÍTE, NA ZÁKLADE ŽIADNEHO NÁROKU UVEDENÉHO VO VYHLÁSENÍ O ZODPOVEDNOSTI. TO ZAHŔŇA (NIE VŠAK VÝLUČNE) AKÚKOĽVEK STRATU ZISKU (UTRPENÚ PRIAMO ALEBO NEPRIAMO), AKÚKOĽVEK STRATU DOBRÉHO MENA ALEBO OBCHODNEJ POVESTI ALEBO AKÚKOĽVEK STRATU ÚDAJOV, KTORÚ UTRPÍTE, STRATU NÁKLADOV NA OBSTARANIE NÁHRADNÉHO TOVARU ALEBO SLUŽIEB ALEBO INÝCH NEHMOTNÝCH ŠKÔD.</p> -<p>(B) AKÚKOĽVEK STRATU ALEBO ŠKODU, KTORÚ SI MÔŽETE PRIVODIŤ, VRÁTANE, ALE NIE VÝLUČNE, STRATY ALEBO ŠKODY SPÔSOBENEJ AKO NÁSLEDOK:</p> -<p>(I) VAŠEJ DÔVERY V ÚPLNOSŤ, PRESNOSŤ ALEBO EXISTENCIU AKEJKOĽVEK INZERCIE ALEBO AKO NÁSLEDOK AKÉHOKOĽVEK VZŤAHU ALEBO TRANSAKCIE MEDZI VAMI A AKÝMKOĽVEK INZERENTOM ALEBO SPONZOROM, KTORÉHO INZERCIA SA ZOBRAZUJE V SLUŽBÁCH.</p> -<p>(II) AKÝCHKOĽVEK ZMIEN, KTORÉ SPOLOČNOSŤ GOOGLE MÔŽE VYKONAŤ V SLUŽBÁCH, ALEBO AKÉHOKOĽVEK TRVALÉHO ALEBO DOČASNÉHO ZASTAVENIA POSKYTOVANIA SLUŽIEB (ALEBO AKÝCHKOĽVEK FUNKCIÍ V RÁMCI SLUŽIEB).</p> -<p>(III) VYMAZANIA, POŠKODENIA ALEBO ZLYHANIA ULOŽENIA AKÉHOKOĽVEK OBSAHU A ĎALŠÍCH KOMUNIKAČNÝCH ÚDAJOV UDRŽIAVANÝCH ALEBO PRENÁŠANÝCH POČAS VÁŠHO VYUŽÍVANIA SLUŽIEB.</p> -<p>(IV) NEPOSKYTNUTIA PRESNÝCH INFORMÁCIÍ O VAŠOM ÚČTE SPOLOČNOSTI GOOGLE.</p> -<p>(V) VÁŠHO NEDOSTATOČNÉHO ZABEZPEČENIA A UTAJENIA PODROBNOSTÍ O SVOJOM HESLE ALEBO ÚČTE.</p> -<p>14.2 OBMEDZENIA ZODPOVEDNOSTI SPOLOČNOSTI GOOGLE V ODSEKU 14.1 SÚ PLATNÉ NEZÁVISLE OD TOHO, ČI SPOLOČNOSŤ GOOGLE BOLA, ALEBO NEBOLA POUČENÁ ALEBO SI MALA BYŤ VEDOMÁ MOŽNOSTI AKEJKOĽVEK TAKEJTO VYPLÝVAJÚCEJ STRATY.</p> -<p><strong>15. Pravidlá ochrany autorských práv a ochranných známok</strong></p> -<p>15.1 Pravidlom spoločnosti Google je odpovedať na oznámenia o údajnom porušovaní autorských práv podľa platných medzinárodných zákonov na ochranu duševného vlastníctva (vrátane DMCA – Zákon o autorských právach súvisiacich s informačnými technológiami v USA) a uzatvárať účty používateľov, ktorí ich opakovane porušujú. Podrobnosti o pravidlách spoločnosti Google môžete nájsť na stránke http://www.google.sk/dmca.html.</p> -<p>15.2 Spoločnosť Google dodržiava pri sťažnostiach na používanie ochranných známok postup, ktorý sa týka obchodu s reklamou spoločnosti Google. Podrobnosti o ňom môžete nájsť na stránke http://www.google.sk/tm_complaint.html.</p> -<p><strong>16. Reklamy</strong></p> -<p>16.1 Niektoré zo Služieb sú podporované reklamným ziskom a môžu zobrazovať reklamy a propagáciu. Tieto reklamy môžu byť zacielené na obsah informácií uložených v Službách, požiadavky vytvorené prostredníctvom Služieb alebo iné informácie.</p> -<p>16.2 Spôsob, režim a rozsah reklamy od spoločnosti Google v rámci Služieb môže byť zmenený bez explicitného upozornenia.</p> -<p>16.3 S ohľadom na poskytnutie prístupu k Službám spoločnosti Google a využívanie Služieb súhlasíte, že spoločnosť Google môže umiestniť takúto reklamu do Služieb.</p> -<p><strong>17. Ďalší obsah</strong></p> -<p>17.1 Služby môžu obsahovať hypertextové odkazy na ďalšie webové stránky, obsah alebo zdroje. Spoločnosť Google nemusí mať žiadnu kontrolu nad akýmikoľvek webovými stránkami alebo zdrojmi, ktoré sú poskytované spoločnosťami alebo osobami inými, ako je spoločnosť Google.</p> -<p>17.2 Beriete na vedomie a súhlasíte s tým, že spoločnosť Google nie je zodpovedná za dostupnosť žiadnych takýchto externých stránok alebo zdrojov a nepodporuje žiadne reklamy, produkty alebo iné materiály dostupné z takýchto webových stránok alebo zdrojov.</p> -<p>17.3 Beriete na vedomie a súhlasíte s tým, že spoločnosť Google nie je zodpovedná za akúkoľvek stratu alebo škodu, ktorú si môžete privodiť v dôsledku dostupnosti takýchto externých stránok alebo zdrojov alebo akejkoľvek dôvery, ktorú ste vložili do úplnosti, presnosti alebo existencie akejkoľvek inzercie, produktov alebo iných materiálov dostupných z takýchto webových stránok alebo zdrojov.</p> -<p><strong>18. Zmeny Zmluvných podmienok</strong></p> -<p>18.1 Spoločnosť Google môže priebežne vykonávať zmeny vo Všeobecných zmluvných podmienkach alebo Ďalších zmluvných podmienkach. Keď dôjde k týmto zmenám, spoločnosť Google sprístupní kópiu nových všeobecných zmluvných podmienok na adrese http://www.google.com/chrome/intl/sk/eula_text.html. Akékoľvek ďalšie zmluvné podmienky budú k dispozícii prostredníctvom alebo v rámci daných služieb.</p> -<p>18.2 Beriete na vedomie a súhlasíte s tým, že ak využívate Služby po dátume, kedy boli Všeobecné zmluvné podmienky alebo Ďalšie zmluvné podmienky zmenené, spoločnosť Google bude s vaším využívaním služieb zaobchádzať tak, akoby ste súhlasili s aktualizovanými Všeobecnými zmluvnými podmienkami alebo Ďalšími zmluvnými podmienkami.</p> -<p><strong>19. Všeobecné právne podmienky</strong></p> -<p>19.1 V niektorých prípadoch môžete počas používania Služieb (ako následok alebo prostredníctvom vášho využívania Služieb) využiť službu, prevziať softvér alebo zakúpiť tovar, ktorý je poskytovaný ďalšou osobou alebo spoločnosťou. Vaše používanie týchto ďalších služieb, softvéru alebo tovaru môže podliehať samostatným zmluvným podmienkam medzi vami a príslušnou spoločnosťou alebo osobou. Ak sa tak stane, Zmluvné podmienky neovplyvňujú váš právny vzťah s týmito ďalšími spoločnosťami alebo jednotlivcami.</p> -<p>19.2 Zmluvné podmienky tvoria celú právnu dohodu medzi vami a spoločnosťou Google a riadia vaše využívanie Služieb (avšak s vylúčením akýchkoľvek služieb poskytovaných vám spoločnosťou Google na základe samostatnej písomnej dohody) a plne nahrádzajú akékoľvek predchádzajúce dohody medzi vami a spoločnosťou Google vo vzťahu k Službám.</p> -<p>19.3 Súhlasíte s tým, že spoločnosť Google vám môže poskytovať upozornenia, vrátane upozornení týkajúcich sa zmien Zmluvných podmienok, e-mailom, obyčajnou poštou alebo zverejnením v Službách.</p> -<p>19.4 Súhlasíte s tým, že ak spoločnosť Google neuplatní alebo si nevynúti akékoľvek zákonné právo alebo nápravu škody, ktorá je obsiahnutá v Zmluvných podmienkach (alebo z ktorej má spoločnosť Google prospech na základe akéhokoľvek platného zákona), nebude sa to považovať za výslovné vzdanie sa práv spoločnosti Google a že tieto práva alebo nápravy škôd budú spoločnosti Google aj naďalej k dispozícii.</p> -<p>19.5 Ak akýkoľvek súd, ktorý má právomoc rozhodovať v tejto veci, rozhodne, že akékoľvek ustanovenie Zmluvných podmienok je neplatné, potom toto ustanovenie bude zo Zmluvných podmienok odstránené bez ovplyvnenia zvyšných Zmluvných podmienok. Zvyšné ustanovenia Zmluvných podmienok ostanú naďalej v platnosti a budú vynútiteľné.</p> -<p>19.6 Beriete na vedomie a súhlasíte s tým, že každý člen skupiny spoločností, pre ktoré je spoločnosť Google materskou spoločnosťou, je oprávnenou treťou stranou Zmluvných podmienok a že takéto ďalšie spoločnosti sú oprávnené priamo vynucovať a spoliehať sa na akékoľvek ustanovenia Zmluvných podmienok, ktoré im prideľujú výhody (alebo práva v ich prospech). Žiadne iné ako tieto osoby alebo spoločnosti nebudú oprávnené tretie strany Zmluvných podmienok.</p> -<p>19.7 Vzťah medzi vami a spoločnosťou Google a Zmluvné podmienky sa budú riadiť zákonmi štátu Kalifornia bez ohľadu na ich rozpor s ustanoveniami zákona. Vy a spoločnosť Google súhlasíte s tým, že v súvislosti s riešením akejkoľvek právnej záležitosti vyplývajúcej zo Zmluvných podmienok, budete podliehať výhradnej jurisdikcii súdov nachádzajúcich sa v okrsku Santa Clara v Kalifornii. Bez ohľadu na to súhlasíte s tým, že spoločnosť Google bude naďalej oprávnená žiadať prikazujúce opravné prostriedky (alebo rovnocenný typ neodkladnej právnej podpory) u akejkoľvek jurisdikcie.</p> -<p><strong>20. Ďalšie zmluvné podmienky pre rozšírenia aplikácie Google Chrome</strong></p> -<p>20.1 Zmluvné podmienky uvedené v tejto sekcii sa vzťahujú na prípad, ak do svojej kópie aplikácie Google Chrome nainštalujete rozšírenia. Rozšírenia sú malé softvérové programy vyvinuté spoločnosťou Google alebo tretími stranami, ktoré môžu zmeniť a zlepšiť funkčnosť aplikácie Google Chrome. Rozšírenia môžu mať väčšie prístupové práva k vášmu prehliadaču alebo počítaču ako bežné webové stránky, vrátane možnosti čítať a upravovať vaše súkromné údaje.</p> -<p>20.2 Aplikácia Google Chrome môže z času na čas na vzdialených serveroch (spoločnosti Google alebo tretích strán) skontrolovať dostupnosť aktualizácií rozšírení, vrátane (mimo iného) opráv chýb a zlepšení funkčnosti. Súhlasíte s tým, že tieto aktualizácie budú bez ďalšieho upozornenia automaticky vyžiadané, prevzaté a nainštalované.</p> -<p>20.3 Spoločnosť Google môže z času na čas objaviť rozšírenie, ktoré porušuje zmluvné podmienky spoločnosti Google pre vývojárov alebo iné právne dohody, zákony, smernice alebo pravidlá. Aplikácia Google Chrome bude pravidelne preberať zoznam takýchto rozšírení zo serverov spoločnosti Google. Súhlasíte s tým, že spoločnosť Google môže akékoľvek takéto rozšírenie na základe vlastného rozhodnutia v počítačoch na diaľku zakázať alebo odstrániť. </p> -<p><strong>21. Dodatočné podmienky pre použitie v podnikoch</strong></p> -<p>21.1 Ak ste právnickou osobou, prijatie podmienok jednotlivcom v mene entity (s cieľom vyvrátiť pochybnosti uvádzame, že v prípade právnických osôb v týchto Zmluvných podmienkach slovo „vy“ označuje danú právnickú osobu) znamená a zaručuje, že tento jednotlivec je oprávnený konať vo vašom mene, že máte náležité oprávnenie podnikať v krajinách alebo krajine, kde pôsobíte, a že vaši zamestnanci, úradníci, zástupcovia a iní sprostredkovatelia s prístupom do Služby sú oprávnení pristupovať k produktu Google Chrome a právne vás zaviazať k týmto Zmluvným podmienkam.</p> -<p>21. 2 V súlade s týmito Zmluvnými podmienkami a podmienkami poskytnutia licencie v Sekcii 9 vám spoločnosť Google poskytuje nevýhradnú a neprenosnú licenciu na rozmnožovanie, distribúciu, inštalovanie a iné použitie produktu Google Chrome výlučne na zariadeniach určených na používanie vašimi zamestnancami, úradníkmi, zástupcami a sprostredkovateľmi spojenými s vašou právnickou osobou za podmienky, že ich používanie produktu Google Chrome bude v súlade so Zmluvnými podmienkami.</p> -<p>12. august 2010</p> -<br> -<hr> -<br> -<h2>Dodatočné zmluvné podmienky produktu Google Chrome</h2> -<p><strong>MPEGLA</strong></p> -<p>NA TENTO PRODUKT SA VZŤAHUJE LICENCIA PORTFÓLIA PATENTU AVC NA OSOBNÉ A NEKOMERČNÉ POUŽITIE ZÁKAZNÍKOM NA (i) KÓDOVANIE VIDEA V SÚLADE SO ŠTANDARDOM AVC (ĎALEJ „VIDEO AVC“) ALEBO (ii) DEKÓDOVANIE VIDEA AVC, KTORÉ BOLO ZAKÓDOVANÉ ZÁKAZNÍKOM V RÁMCI OSOBNEJ A NEKOMERČNEJ ČINNOSTI ALEBO BOLO ZÍSKANÉ OD PARTNERA , KTORÝ JE VLASTNÍKOM LICENCIE NA POSKYTOVANIE VIDEA AVC. LICENCIA NIE JE POSKYTOVANÁ ANI NAZNAČOVANÁ NA ŽIADNE INÉ ÚČELY. DODATOČNÉ INFORMÁCIE MÔŽETE ZÍSKAŤ OD SPOLOČNOSTI MPEG LA L.L.C. NA ADRESE HTTP://WWW.MPEGLA.COM.</p> -<p><strong>Adobe</strong></p> -<p>Prehliadač Google Chrome môže obsahovať jednu alebo viac súčastí od spoločností Adobe Systems Incorporated a Adobe Software Ireland Limited (ďalej spolu ako „Adobe“). Na vaše použitie softvéru spoločnosti Adobe poskytovaného spoločnosťou Google (ďalej ako „softvér spoločnosti Adobe“) sa vzťahujú nasledujúce dodatočné zmluvné podmienky (ďalej „Zmluvné podmienky spoločnosti Adobe“). Vy, osoba získavajúca softvér spoločnosti Adobe, budete v ďalšom texte označovaní ako „nadobúdateľ sublicencie“.</p> -<p>1. Obmedzenia licencie.</p> -<p>(a) Program Flash Player vo verzii 10.x je navrhnutý ako doplnok prehliadača. Nadobúdateľ sublicencie nesmie tento softvér spoločnosti Adobe upravovať ani distribuovať za iným účelom, ako na použitie ako doplnku prehliadača určeného na prehrávanie obsahu na webových stránkach. Nadobúdateľ sublicencie napríklad nesmie tento softvér spoločnosti Adobe upraviť tak, aby sa dal použiť v aplikáciách, ktoré sú spúšťané mimo prehliadača (napríklad v samostatných aplikáciách, miniaplikáciách alebo používateľských rozhraniach zariadení).</p> -<p>(b) Nadobúdateľ sublicencie prostredníctvom rozhrania doplnku prehliadača nesprístupní rozhrania API programu Flash Player vo verzii 10.x takým spôsobom, aby bolo možné toto rozšírenie použiť ako samostatnú aplikáciu na prehrávanie obsahu z webových stránok.</p> -<p>(c) Softvér Reader, ktorý je súčasťou prehliadača Chrome, sa nesmie použiť na zobrazovanie dokumentov vo formáte PDF alebo EPUB, ktoré používajú iné protokoly a systémy na správu digitálnych práv, ako je systém na správu digitálnych práv spoločnosti Adobe.</p> -<p>(d) V softvéri Reader, ktorý je súčasťou prehliadača Chrome, musí byť povolený systém na správu digitálnych práv spoločnosti Adobe pre všetky dokumenty vo formáte PDF a EPUB, ktoré sú týmto systémom chránené.</p> -<p>(e) Softvér Reader, ktorý je súčasťou prehliadača Chrome, nesmie byť (s výnimkou prípadov, keď je to výslovne povolené v technických špecifikáciách) použitý na zakázanie žiadnych funkcií, ktoré poskytuje spoločnosť Adobe ako súčasť softvéru spoločnosti Adobe vrátane (okrem iného) podpory formátov PDF a EPUB a systému na správu digitálnych práv spoločnosti Adobe.</p> -<p>2. Elektronický prenos. Nadobúdateľ sublicencie môže povoliť prevzatie softvéru spoločnosti Adobe prostredníctvom webových stránok, Internetu, siete intranet alebo podobnej technológie (ďalej „elektronický prenos“), ak súhlasí, že sa budú na všetky spôsoby distribúcie softvéru spoločnosti Adobe nadobúdateľom sublicencie (vrátane distribúcie prostredníctvom diskov CD-ROM, DVD-ROM alebo iných médií a elektronických prenosov, ak sú výslovne povolené) vzťahovať primerané bezpečnostné opatrenia, ktoré budú zabraňovať neoprávnenému použitiu. V súvislosti s elektronickými prenosmi, ktoré sú povolené v tejto zmluve, súhlasí nadobúdateľ sublicencie s tým, že použije akékoľvek primerané obmedzenia použitia, ktoré určí spoločnosť Adobe, vrátane tých obmedzení, ktoré sa týkajú zabezpečenia alebo obmedzenia distribúcie koncovým používateľom produktu nadobúdateľa sublicencie.</p> -<p>3. Licenčná zmluva koncového používateľa a zmluvné podmienky distribúcie.</p> -<p>(a) Nadobúdateľ sublicencie zabezpečí, že bude softvér spoločnosti Adobe distribuovaný koncovým používateľom na základe vymáhateľnej licenčnej zmluvy koncového používateľa v prospech nadobúdateľa a jeho dodávateľov (ďalej „licencia koncového používateľa“). Táto licencia koncového používateľa musí obsahovať minimálne nasledujúce základné zmluvné podmienky: (i) zákaz kopírovania a distribúcie, (ii) zákaz vykonávania úprav a vytvárania odvodených diel, (iii) zákaz dekompilácie, spätnej analýzy a iného rozboru softvéru spoločnosti Adobe do stavu vhodného pre analýzu, (iv) časť, ktorá určuje vlastníctvo produktu nadobúdateľa sublicencie (v súlade s definíciou v Časti 8) nadobúdateľom sublicencie a poskytovateľmi licencií, ktoré udelil, (v) vylúčenie zodpovednosti za nepriame, mimoriadne, vedľajšie, trestné a následné škody a (iv) ďalšie prehlásenia o vylúčení zodpovednosti bežné v danom odvetví vrátane príslušných prehlásení o vylúčení zodpovednosti, ktoré sa týkajú príslušných zákonných záruk, v plnom rozsahu povolenom zákonom.</p> -<p>(b) Nadobúdateľ sublicencie zabezpečí, že bude softvér spoločnosti Adobe distribuovaný distribútorom vlastníka sublicencie na základe vymáhateľnej licenčnej zmluvy pre distribútorov v prospech nadobúdateľa sublicencie a jeho dodávateľov. Táto licenčná zmluva musí obsahovať zmluvné podmienky, ktoré budú chrániť spoločnosť Adobe rovnakým spôsobom, ako Zmluvné podmienky spoločnosti Adobe.</p> -<p>4. Otvorený zdroj. Nadobúdateľ sublicencie žiadnej tretej strane priamo ani nepriamo neudelí ani nebude sľubovať udelenie akýchkoľvek práv či výnimiek týkajúcich sa práv spoločnosti Adobe na duševné vlastníctvo, ani vlastníckych práv, ktoré by umožnili nakladať s týmto duševným vlastníctvom v súlade s licenciou otvoreného zdroja. Zároveň nebude konať tak, aby vzbudil dojem, že podmienkou použitia, úpravy alebo distribúcie softvéru Adobe je: (i) poskytnutie alebo distribúcia tohto softvéru vo forme otvoreného zdrojového kódu, (ii) získanie licencie za účelom vytvorenia odvodeného diela alebo (iii) opätovná bezplatná distribúcia tohto softvéru. Za účelom vyjasnenia zákazu uvedeného vyššie dodávame, že tento zákaz nezabraňuje nadobúdateľovi licencie bezplatne distribuovať softvér spoločnosti Adobe v rámci balíka softvéru spoločnosti Google.</p> -<p>5. Dodatočné zmluvné podmienky. Spoločnosť Adobe si vyhradzuje právo vyžadovať v súvislosti s aktualizáciami, inováciami a novými verziami softvéru Adobe (ďalej spolu ako „inovácie“) poskytnutými vlastníkovi sublicencie súhlas s dodatočnými zmluvnými podmienkami, ktoré sa budú vzťahovať výlučne na inovácie a ich ďalšie verzie. Súhlas s týmito obmedzeniami bude vyžadovaný do tej miery, do akej ho spoločnosť Adobe bude vyžadovať od všetkých vlastníkov licencie súvisiacej s príslušnou inováciou. Ak nadobúdateľ sublicencie nebude s týmito dodatočnými zmluvnými podmienkami súhlasiť, nezíska žiadne licenčné práva súvisiace s príslušnou inováciou. Platnosť všetkých ostatných licenčných práv nadobúdateľa sublicencie, ktoré súvisia so softvérom Adobe, sa v takomto prípade automaticky ukončí po uplynutí 90 dní od dátumu sprístupnenia týchto dodatočných zmluvných podmienok.</p> -<p>6. Vyhlásenia o vlastníckych právach. Nadobúdateľ sublicencie neodstráni ani nebude žiadnym spôsobom upravovať (ani nepožiada svojich distribútorov o takéto odstránenie či úpravu) oznámenia o autorských právach, ochranné známky, logá ani súvisiace vyhlásenia či iné vyhlásenia o vlastníckych právach spoločnosti Adobe (a jej prípadných poskytovateľov licencie), ktoré sú zobrazené na alebo v softvéri spoločnosti Adobe a v priložených materiáloch.</p> -<p>7. Technické požiadavky. Nadobúdateľ sublicencie a jeho distribútori môžu distribuovať softvér spoločnosti alebo inovácie iba na zariadeniach, ktoré (i) spĺňajú technické špecifikácie uvedené na adrese http://www.adobe.com/mobile/licencees (alebo novšej verzii týchto webových stránok), a ktoré (ii) boli overené spoločnosťou Adobe tak, ako je to uvedené nižšie.</p> -<p>8. Overenie a aktualizácia. Nadobúdateľ sublicencie musí odoslať spoločnosti Adobe na overenie všetky produkty nadobúdateľa sublicencie (a všetky ich ďalšie verzie), ktoré obsahujú softvér alebo inovácie spoločnosti Adobe (ďalej „produkt vlastníka sublicencie“) a nespĺňajú kritériá výnimky z overenia zariadenia. Tieto kritériá budú nadobúdateľovi sublicencie oznámené spoločnosťou Google. Nadobúdateľ licencie zaplatí za každý odoslaný produkt zaobstaraním overovacích balíkov na základe aktuálnych zmluvných podmienok spoločnosti Adobe, ktoré budú uvedené na adrese http://flashmobile.adobe.com/. Produkty nadobúdateľa sublicencie, ktoré neprejdú overovacím procesom, sa nesmú distribuovať. Overenie prebehne v súlade s aktuálnym procesom spoločnosti Adobe, ktorý bude popísaný na adrese http://flashmobile.adobe.com/ (ďalej „overenie“).</p> -<p>9. Profily a Centrum zariadení. Nadobúdateľ sublicencie bude vyzvaný na zadanie určitých informácií profilu týkajúcich sa produktu nadobúdateľa sublicencie. Tieto informácie budú vyžadované v rámci procesu overenia alebo iným spôsobom. Nadobúdateľ sublicencie poskytne spoločnosti Adobe požadované informácie. Spoločnosť Adobe môže (i) v primeranej miere použiť tieto informácie profilu na overenie produktu nadobúdateľa sublicencie (ak sa na tento produkt vzťahuje proces overenia) a (ii) zobraziť tieto informácie profilu v systéme „Adobe Device Intelligence system“, ktorý sa nachádza na adrese https://devices.adobe.com/partnerportal/, a je prístupný prostredníctvom autorských nástrojov a nástrojov pre vývoj spoločnosti Adobe. Tento systém umožňuje vývojárom a koncovým používateľom zistiť, akým spôsobom sa bude zobrazovať obsah alebo aplikácia v produktoch nadobúdateľa sublicencie (napríklad ako sa budú zobrazovať snímky z videa v konkrétnych typoch telefónov).</p> -<p>10. Export. Nadobúdateľ sublicencie súhlasí s obmedzením exportu a opätovného exportu tovarov a technických údajov pochádzajúcich z USA v súlade so zákonmi a nariadeniami USA, ktoré sa môžu vzťahovať aj na softvér spoločnosti Adobe. Nadobúdateľ sublicencie súhlasí, že nebude exportovať ani opätovne exportovať softvér spoločnosti Adobe bez príslušného povolenia vlády USA alebo vlády inej krajiny, ak bude takéto povolenie potrebné.</p> -<p>11. Zmluvné podmienky prenosu technológie.</p> -<p>(a) S výnimkou prípadov, keď nadobúdateľ sublicencie získa príslušné povolenie alebo zmluvné povolenie takéhoto použitia od príslušných zmluvných strán, nebude nadobúdateľ sublicencie používať (ani takéto použitie nedovolí) softvér spoločnosti Adobe na kódovanie ani dekódovanie zvukových údajov vo formáte MP3 (.mp3) prostredníctvom žiadneho zariadenia s výnimkou počítača (napr. mobilného telefónu alebo dekodéru set-top box), nepoužije ani nesprístupní kódovače ani dekódovače formátu MP3 zahrnuté v softvéri spoločnosti Adobe v žiadnom inom produkte okrem softvéru spoločnosti Adobe. Softvér spoločnosti Adobe je možné použiť na kódovanie alebo dekódovanie údajov vo formáte MP3, ktoré sú zahrnuté v súbore vo formáte SWF alebo FLV, ktorý obsahuje video, obrázky alebo iné údaje. Nadobúdateľ sublicencie si je vedomý, že použitie softvéru spoločnosti Adobe v iných zariadeniach ako v počítačoch, ako je to uvedené v popise zákazov v tejto časti, môže vyžadovať platbu licenčných poplatkov alebo iných poplatkov tretím stranám, ktoré môžu vlastniť práva na duševné vlastníctvo súvisiace s technológiou formátu MP3, a že spoločnosť Adobe ani nadobúdateľ sublicencie nezaplatili tretím stranám žiadne licenčné poplatky ani iné poplatky, ktoré umožňujú takéto použitie príslušného duševného vlastníctva. Ak nadobúdateľ sublicencie potrebuje použiť kódovač alebo dekódovač formátu MP3 týmto spôsobom, je jeho povinnosťou získať príslušnú licenciu na použitie duševného vlastníctva, vrátane práv na použitie patentu, ak je to potrebné.</p> -<p>(b) Nadobúdateľ sublicencie nebude používať, kopírovať, reprodukovať ani upravovať (i) zdrojový kód On2 (ktorý je poskytovaný na základe tejto zmluvy ako súčasť zdrojového kódu) potrebný na povolenie dekódovania súborov videa vo formáte Flash (.flv alebo .f4v) softvérom spoločnosti Adobe, ani (ii) zdrojový kód Sorenson Spark (ktorý je poskytovaný na základe tejto zmluvy ako súčasť zdrojového kódu), ktorý je poskytovaný za účelom vykonávania obmedzených opráv chýb a zvyšovania výkonnosti softvéru spoločnosti Adobe. Všetky kodeky poskytované spolu so softvérom spoločnosti Adobe môžu byť použité a distribuované iba ako neoddeliteľná súčasť softvéru spoločnosti Adobe a nesmú byť sprístupnené prostredníctvom inej aplikácie, vrátane iných aplikácií spoločnosti Google.</p> -<p>(c) Zdrojový kód môže byť poskytovaný s kodekom AAC alebo HE-AAC (ďalej „kodek AAC“). Nadobúdateľ sublicencie môže použiť kodek AAC iba v prípade, že získa pre koncové produkty používajúce kodek AAC od spoločnosti VIA Licensing príslušnú licenciu na použitie patentu, ktorá bude zahŕňať potrebné patenty. Nadobúdateľ sublicencie berie na vedomie a súhlasí, že spoločnosť Adobe neposkytuje na základe tejto zmluvy nadobúdateľovi ani nadobúdateľom sublicencie licenciu na použitie patentu pre kodek AAC.</p> -<p>(d) ZDROJOVÝ KÓD MÔŽE OBSAHOVAŤ KÓD, NA KTORÝ SA VZŤAHUJE LICENCIA PORTFÓLIA PATENTU AVC NA OSOBNÉ A NEKOMERČNÉ POUŽITIE ZÁKAZNÍKOM NA (i) KÓDOVANIE VIDEA V SÚLADE SO ŠTANDARDOM AVC (ĎALEJ „VIDEO AVC“) ALEBO (ii) DEKÓDOVANIE VIDEA AVC, KTORÉ BOLO ZAKÓDOVANÉ ZÁKAZNÍKOM V RÁMCI OSOBNEJ A NEKOMERČNEJ ČINNOSTI ALEBO BOLO ZÍSKANÉ OD POSKYTOVATEĽA VIDEA, KTORÝ JE VLASTNÍKOM LICENCIE NA POSKYTOVANIE VIDEA AVC. LICENCIA NIE JE POSKYTOVANÁ ANI NAZNAČOVANÁ NA ŽIADNE INÉ ÚČELY. DODATOČNÉ INFORMÁCIE MÔŽETE ZÍSKAŤ OD SPOLOČNOSTI MPEG LA L.L.C. na adrese http://www.mpegla.com</p> -<p>12. Aktualizácia. Nadobúdateľ sublicencie sa nebude pokúšať zabrániť spoločnosti Google alebo Adobe v aktualizácii softvéru spoločnosti Adobe vo všetkých produktoch nadobúdateľa sublicencie, ktoré obsahujú softvér spoločnosti Adobe, ktorý je dodávaný v rámci balíka softvéru spoločnosti Google (ďalej „produkty nadobúdateľa sublicencie“).</p> -<p>13. Autorstvo a oznámenia o vlastníctve. Nadobúdateľ sublicencie uvedie softvér spoločnosti Adobe vo verejne prístupnom zozname špecifikácií produktu nadobúdateľa sublicencie spolu s príslušnými označeniami značky softvéru spoločnosti Adobe (s výnimkou loga spoločnosti Adobe), ktoré budú uvedené na obale a v marketingových materiáloch produktu nadobúdateľa sublicencie podobným spôsobom, ako označenia značiek iných produktov tretích strán, ktoré sú súčasťou produktu nadobúdateľa sublicencie.</p> -<p>14. Vylúčenie záruky. SOFTVÉR SPOLOČNOSTI ADOBE JE POSKYTOVANÝ NADOBÚDATEĽOVI SUBLICENCIE ZA ÚČELOM POUŽITIA A REPRODUKCIE „TAK, AKO JE“. SPOLOČNOSŤ ADOBE NEPOSKYTUJE ŽIADNU ZÁRUKU TÝKAJÚCU SA JEHO POUŽITIA ALEBO VÝKONNOSTI. SPOLOČNOSŤ ADOBE ANI JEJ DODÁVATELIA NEZARUČUJÚ A NEMÔŽU ZARUČIŤ VÝKONNOSŤ SOFTVÉRU SPOLOČNOSTI ADOBE ANI VÝSLEDKY ZÍSKANÉ PROSTREDNÍCTVOM SOFTVÉRU SPOLOČNOSTI ADOBE. S VÝNIMKOU ZÁRUK, PODMIENOK, VYHLÁSENÍ A ZMLUVNÝCH PODMIENOK, KTORÉ NEMÔŽU BYŤ VYLÚČENÉ ANI OBMEDZENÉ PODĽA PRÍSLUŠNÉHO ZÁKONA PLATNÉHO V JURISDIKCII VZŤAHUJÚCEJ SA NA NADOBÚDATEĽA SUBLICENCIE, NEPOSKYTUJE SPOLOČNOSŤ ADOBE ANI JEJ DODÁVATELIA ŽIADNE ZÁRUKY, PODMIENKY, VYHLÁSENIA ANI ZMLUVNÉ PODMIENKY (S VÝNIMKOU TÝCH, KTORÉ SÚ VÝSLOVNE POSKYTOVANÉ ALEBO NAZNAČENÉ NA ZÁKLADE BEŽNÉHO ZÁKONA, ZVYKU, POUŽÍVANIA ALEBO INÝM SPÔSOBOM) TÝKAJÚCE SA (BEZ OBMEDZENIA) NEPORUŠOVANIA PRÁV TRETEJ STRANY, OBCHODOVATEĽNOSTI, INTEGRÁCIE, USPOKOJIVEJ KVALITY ANI VHODNOSTI PRE KONKRÉTNY ÚČEL. NADOBÚDATEĽ SUBLICENCIE SÚHLASÍ, ŽE NEBUDE POSKYTOVAŤ ŽIADNU ZÁRUKU, VÝSLOVNÚ ANI NAZNAČENÚ, V MENE SPOLOČNOSTI ADOBE.</p> -<p>15. Obmedzenie zodpovednosti. SPOLOČNOSŤ ADOBE ANI JEJ DODÁVATELIA NEBUDÚ V ŽIADNOM PRÍPADE NIESŤ ŽIADNU ZODPOVEDNOSŤ VOČI NADOBÚDATEĽOVI SUBLICENCIE ZA ŽIADNE ŠKODY, NÁROKY ALEBO NÁKLADY ANI ŽIADNE NÁSLEDNÉ, NEPRIAME ALEBO VEDĽAJŠIE ŠKODY ANI STRATY ZISKU ALEBO ÚSPOR, A TO ANI V PRÍPADE, ŽE SI BOL ZÁSTUPCA SPOLOČNOSTI ADOBE VEDOMÝ MOŽNOSTI VZNIKU TAKÝCH ŠKÔD, STRÁT, NÁROKOV ALEBO NÁKLADOV. SPOLOČNOSŤ ADOBE ANI JEJ DODÁVATELIA NEBUDÚ NIESŤ ZODPOVEDNOSŤ ZA ŽIADNE NÁROKY TRETÍCH STRÁN. OBMEDZENIA A VYLÚČENIA UVEDENÉ VYŠŠIE SÚ PLATNÉ IBA DO TEJ MIERY, DO AKEJ TO UMOŽŇUJE PRÍSLUŠNÝ ZÁKON PLATNÝ V JURISDIKCII VZŤAHUJÚCEJ SA NA NADOBÚDATEĽA SUBLICENCIE. CELKOVÁ ZODPOVEDNOSŤ SPOLOČNOSTI ADOBE A JEJ DODÁVATEĽOV VYPLÝVAJÚCA ALEBO SÚVISIACA S TOUTO ZMLUVOU BUDE OBMEDZENÁ NA SUMU JEDEN TISÍC DOLÁROV (1000 USD). Žiadna časť tejto zmluvy neobmedzuje zodpovednosť spoločnosti Adobe voči nadobúdateľovi sublicencie v prípade úmrtia alebo zranenia vyplývajúceho zo zanedbania povinností alebo podvodu spoločnosti Adobe. Spoločnosť Adobe jedná v mene svojich dodávateľov za účelom odmietnutia, vylúčenia alebo obmedzenia povinností, záruk a zodpovednosti v rámci tejto zmluvy, avšak nejedná v ich mene za žiadnym iným účelom.</p> -<p>16. Zmluvné podmienky týkajúce sa ochrany obsahu</p> -<p>(a) Definície.</p> -<p>„Pravidlá súladu a odolnosti“ predstavujú dokument, ktorý obsahuje pravidlá súladu a odolnosti softvéru spoločnosti Adobe. Tento dokument sa nachádza na adrese http://www.adobe.com/mobile/licensees (alebo na novšej verzii týchto webových stránok).</p> -<p>„Funkcie slúžiace na ochranu obsahu“ predstavujú tie stránky softvéru spoločnosti Adobe, ktoré sú navrhnuté za účelom zabezpečenia súladu s pravidlami súladu a odolnosti a zabránenia prehrávaniu, kopírovaniu, úpravám, opätovnej distribúcii a iným činnostiam týkajúcim sa digitálneho obsahu poskytovaného používateľom softvéru spoločnosti Adobe, ak ide o činnosti, ktoré nie sú autorizované vlastníkmi príslušného digitálneho obsahu alebo jeho licencovanými distribútormi.</p> -<p>„Kód slúžiaci na ochranu obsahu“ predstavuje kód zahrnutý v niektorých verziách softvéru spoločnosti Adobe, ktorý umožňuje použitie niektorých funkcií slúžiacich na ochranu obsahu.</p> -<p>„Kľúč“ predstavuje kryptografická hodnota zahrnutá v softvéri spoločnosti Adobe, ktorá sa používa pri dešifrovaní digitálneho obsahu.</p> -<p>(b) Obmedzenia licencie. Na právo nadobúdateľa sublicencie využívať licenciu týkajúcu sa softvéru spoločnosti Adobe sa vzťahujú nasledujúce dodatočné obmedzenia a povinnosti. Nadobúdateľ sublicencie zabezpečí, že jeho zákazníci budú dodržiavať obmedzenia a povinnosti vzťahujúce sa na softvér spoločnosti Adobe do rovnakej miery, ako ich dodržiava nadobúdateľ sublicencie. Všetky porušenia týchto dodatočných obmedzení a povinností zo strany zákazníkov nadobúdateľa sublicencie budú považované za vážne porušenie zmluvy nadobúdateľom sublicencie.</p> -<p>b.1. Nadobúdateľ sublicencie a zákazníci môžu distribuovať iba softvér spoločnosti Adobe, ktorý vlastník licencie overil v súlade so Zmluvnými podmienkami spoločnosti Adobe a ktorý spĺňa pravidlá súladu a odolnosti.</p> -<p>b.2. Nadobúdateľ sublicencie nebude (i) obchádzať funkcie slúžiace na ochranu obsahu softvéru spoločnosti Adobe ani žiadneho súvisiaceho softvéru spoločnosti Adobe, ktorý slúži na šifrovanie alebo dešifrovanie digitálneho obsahu určeného na autorizované použitie používateľmi softvéru spoločnosti Adobe ani (ii) vyvíjať alebo distribuovať produkty, ktoré slúžia na obchádzanie funkcií slúžiacich na ochranu obsahu softvéru spoločnosti Adobe ani žiadneho súvisiaceho softvéru spoločnosti Adobe, ktorý slúži na šifrovanie alebo dešifrovanie digitálneho obsahu určeného na autorizované použitie používateľmi softvéru spoločnosti Adobe.</p> -<p>(c) Kľúče sú na základe tejto zmluvy označené ako dôverné informácie spoločnosti Adobe. Nadobúdateľ sublicencie bude pri používaní kľúčov konať v súlade s postupmi spracovania zdrojového kódu spoločnosti Adobe (tieto postupy poskytne na vyžiadanie spoločnosť Adobe).</p> -<p>(d) Nápravné súdne nariadenie. Nadobúdateľ sublicencie súhlasí, že porušenie tejto zmluvy môže poškodiť funkcie slúžiace na ochranu obsahu softvéru spoločnosti Adobe a spôsobiť jedinečné a trvalé poškodenie záujmov spoločnosti Adobe a vlastníkov digitálneho obsahu, ktorý závisí od funkcií slúžiacich na ochranu obsahu, a že finančné vyrovnanie nemusí byť dostatočnou nápravou týchto škôd. Preto nadobúdateľ sublicencie súhlasí, že spoločnosť Adobe môže okrem finančnej náhrady požadovať nápravné súdne nariadenie za účelom zabránenia alebo obmedzenia škôd spôsobených takýmto porušením zmluvy.</p> -<p>17. Oprávnená osoba tretej strany. Oprávnenými osobami tretej strany na základe zmluvy spoločnosti Google s nadobúdateľmi sublicencie v súvislosti so softvérom spoločnosti Adobe vrátane (bez obmedzenia) Zmluvných podmienok spoločnosti Adobe sú spoločnosti Adobe Systems Incorporated and Adobe Software Ireland Limited. Nadobúdateľ sublicencie súhlasí, bez ohľadu na akékoľvek iné zmluvy so spoločnosťou Google, že spoločnosť Google môže prezradiť identitu nadobúdateľa sublicencie spoločnosti Adobe a písomne potvrdiť, že nadobúdateľ sublicencie uzatvoril so spoločnosťou Google zmluvu, ktorej súčasťou sú Zmluvné podmienky spoločnosti Adobe. Nadobúdateľ sublicencie musí uzatvoriť zmluvu so všetkými svojimi vlastníkmi licencie. Ak majú títo vlastníci licencie povolenie opätovne distribuovať softvér spoločnosti Adobe, musí táto zmluva obsahovať Zmluvné podmienky spoločnosti Adobe.</p> +<h1 id="google-chrome-terms-of-service"> + Dodatočné zmluvné podmienky prehliadača Chrome a systému Chrome OS +</h1> +<p> + Používaním prehliadača Chrome alebo systému Chrome OS vyjadrujete súhlas so zmluvnými podmienkami spoločnosti Google na adrese https://policies.google.com/terms a týmito dodatočnými zmluvnými podmienkami prehliadača Google Chrome a systému Chrome OS. +</p> +<p> + Tieto dodatočné zmluvné podmienky prehliadača Chrome a systému Chrome OS platia pre verziu prehliadača Chrome a systému Chrome OS so spustiteľným kódom. Väčšina zdrojových kódov pre prehliadač Chrome je k dispozícii bezplatne na základe licenčných zmlúv týkajúcich sa softvéru open source uvedených na adrese https://code.google.com/chromium/terms.html. +</p> +<p> + Na vaše používanie určitých komponentov prehliadača Chrome a systému Chrome OS sa tiež vzťahujú nasledujúce zmluvné podmienky: +</p> +<section> + <p> + <strong> + AVC + </strong> + </p> + <p> + NA TÚTO SLUŽBU SA VZŤAHUJE LICENCIA PORTFÓLIA PATENTU AVC UMOŽŇUJÚCA OSOBNÉ a NEKOMERČNÉ POUŽITIE, PRÍPADNE INÉ POUŽITIE BEZ FINANČNEJ ODMENY PRE SPOTREBITEĽA NA TIETO ÚČELY: (i) KÓDOVANIE VIDEA V SÚLADE SO ŠTANDARDOM AVC (ĎALEJ LEN „VIDEO AVC“) ALEBO (ii) DEKÓDOVANIE VIDEA AVC, KTORÉ BOLO ZAKÓDOVANÉ ZÁKAZNÍKOM V RÁMCI OSOBNEJ ČINNOSTI ALEBO BOLO ZÍSKANÉ OD POSKYTOVATEĽA VIDEÍ S LICENCIOU NA POSKYTOVANIE VIDEÍ AVC. ŽIADNA LICENCIA SA NEUDEĽUJE NA INÉ POUŽITIE ANI TO NENAZNAČUJE. DODATOČNÉ INFORMÁCIE MÔŽETE ZÍSKAŤ OD SPOLOČNOSTI MPEG LA L.L.C. NA ADRESE HTTP://WWW.MPEGLA.COM. + </p> +</section> +<section> + <p> + <strong> + Adobe + </strong> + </p> + <p> + Prehliadač Google Chrome môže obsahovať jednu alebo viac súčastí od spoločností Adobe Systems Incorporated a Adobe Software Ireland Limited (ďalej spolu ako „Adobe“). Na vaše použitie softvéru spoločnosti Adobe poskytovaného spoločnosťou Google (ďalej ako „softvér spoločnosti Adobe“) sa vzťahujú nasledujúce dodatočné zmluvné podmienky (ďalej „Zmluvné podmienky spoločnosti Adobe“). Vy, osoba získavajúca softvér spoločnosti Adobe, budete v ďalšom texte označovaní ako „nadobúdateľ sublicencie“. + </p> + <p> + 1. Obmedzenia licencie. + </p> + <p> + (a) Program Flash Player vo verzii 10.x je navrhnutý ako doplnok prehliadača. Nadobúdateľ sublicencie nesmie tento softvér spoločnosti Adobe upravovať ani distribuovať za iným účelom, ako na použitie ako doplnku prehliadača určeného na prehrávanie obsahu na webových stránkach. Nadobúdateľ sublicencie napríklad nesmie tento softvér spoločnosti Adobe upraviť tak, aby sa dal použiť v aplikáciách, ktoré sú spúšťané mimo prehliadača (napríklad v samostatných aplikáciách, miniaplikáciách alebo používateľských rozhraniach zariadení). + </p> + <p> + (b) Nadobúdateľ sublicencie prostredníctvom rozhrania doplnku prehliadača nesprístupní rozhrania API programu Flash Player vo verzii 10.x takým spôsobom, aby bolo možné toto rozšírenie použiť ako samostatnú aplikáciu na prehrávanie obsahu z webových stránok. + </p> + <p> + (c) Softvér Reader, ktorý je súčasťou prehliadača Chrome, sa nesmie použiť na zobrazovanie dokumentov vo formáte PDF alebo EPUB, ktoré používajú iné protokoly a systémy na správu digitálnych práv, ako je systém na správu digitálnych práv spoločnosti Adobe. + </p> + <p> + (d) V softvéri Reader, ktorý je súčasťou prehliadača Chrome, musí byť povolený systém na správu digitálnych práv spoločnosti Adobe pre všetky dokumenty vo formáte PDF a EPUB, ktoré sú týmto systémom chránené. + </p> + <p> + (e) Softvér Reader, ktorý je súčasťou prehliadača Chrome, nesmie byť (s výnimkou prípadov, keď je to výslovne povolené v technických špecifikáciách) použitý na zakázanie žiadnych funkcií, ktoré poskytuje spoločnosť Adobe ako súčasť softvéru spoločnosti Adobe vrátane (okrem iného) podpory formátov PDF a EPUB a systému na správu digitálnych práv spoločnosti Adobe. + </p> + <p> + 2. Elektronický prenos. Nadobúdateľ sublicencie môže povoliť prevzatie softvéru spoločnosti Adobe prostredníctvom webových stránok, Internetu, siete intranet alebo podobnej technológie (ďalej „elektronický prenos“), ak súhlasí, že sa budú na všetky spôsoby distribúcie softvéru spoločnosti Adobe nadobúdateľom sublicencie (vrátane distribúcie prostredníctvom diskov CD-ROM, DVD-ROM alebo iných médií a elektronických prenosov, ak sú výslovne povolené) vzťahovať primerané bezpečnostné opatrenia, ktoré budú zabraňovať neoprávnenému použitiu. V súvislosti s elektronickými prenosmi, ktoré sú povolené v tejto zmluve, súhlasí nadobúdateľ sublicencie s tým, že použije akékoľvek primerané obmedzenia použitia, ktoré určí spoločnosť Adobe, vrátane tých obmedzení, ktoré sa týkajú zabezpečenia alebo obmedzenia distribúcie koncovým používateľom produktu nadobúdateľa sublicencie. + </p> + <p> + 3. Licenčná zmluva koncového používateľa a zmluvné podmienky distribúcie. + </p> + <p> + (a) Nadobúdateľ sublicencie zabezpečí, že bude softvér spoločnosti Adobe distribuovaný koncovým používateľom na základe vymáhateľnej licenčnej zmluvy koncového používateľa v prospech nadobúdateľa a jeho dodávateľov (ďalej „licencia koncového používateľa“). Táto licencia koncového používateľa musí obsahovať minimálne nasledujúce základné zmluvné podmienky: (i) zákaz kopírovania a distribúcie, (ii) zákaz vykonávania úprav a vytvárania odvodených diel, (iii) zákaz dekompilácie, spätnej analýzy a iného rozboru softvéru spoločnosti Adobe do stavu vhodného pre analýzu, (iv) časť, ktorá určuje vlastníctvo produktu nadobúdateľa sublicencie (v súlade s definíciou v Časti 8) nadobúdateľom sublicencie a poskytovateľmi licencií, ktoré udelil, (v) vylúčenie zodpovednosti za nepriame, mimoriadne, vedľajšie, trestné a následné škody a (iv) ďalšie prehlásenia o vylúčení zodpovednosti bežné v danom odvetví vrátane príslušných prehlásení o vylúčení zodpovednosti, ktoré sa týkajú príslušných zákonných záruk, v plnom rozsahu povolenom zákonom. + </p> + <p> + (b) Nadobúdateľ sublicencie zabezpečí, že bude softvér spoločnosti Adobe distribuovaný distribútorom vlastníka sublicencie na základe vymáhateľnej licenčnej zmluvy pre distribútorov v prospech nadobúdateľa sublicencie a jeho dodávateľov. Táto licenčná zmluva musí obsahovať zmluvné podmienky, ktoré budú chrániť spoločnosť Adobe rovnakým spôsobom, ako Zmluvné podmienky spoločnosti Adobe. + </p> + <p> + 4. Otvorený zdroj. Nadobúdateľ sublicencie žiadnej tretej strane priamo ani nepriamo neudelí ani nebude sľubovať udelenie akýchkoľvek práv či výnimiek týkajúcich sa práv spoločnosti Adobe na duševné vlastníctvo, ani vlastníckych práv, ktoré by umožnili nakladať s týmto duševným vlastníctvom v súlade s licenciou otvoreného zdroja. Zároveň nebude konať tak, aby vzbudil dojem, že podmienkou použitia, úpravy alebo distribúcie softvéru Adobe je: (i) poskytnutie alebo distribúcia tohto softvéru vo forme otvoreného zdrojového kódu, (ii) získanie licencie za účelom vytvorenia odvodeného diela alebo (iii) opätovná bezplatná distribúcia tohto softvéru. Za účelom vyjasnenia obmedzení uvedených vyššie dodávame, že tieto obmedzenia nadobúdateľovi licencie nezakazujú bezplatne distribuovať softvér spoločnosti Adobe v rámci balíka softvéru spoločnosti Google. + </p> + <p> + 5. Dodatočné zmluvné podmienky. Spoločnosť Adobe si vyhradzuje právo vyžadovať v súvislosti s aktualizáciami, inováciami a novými verziami softvéru Adobe (ďalej spolu ako „inovácie“) poskytnutými vlastníkovi sublicencie súhlas s dodatočnými zmluvnými podmienkami, ktoré sa budú vzťahovať výlučne na inovácie a ich ďalšie verzie. Súhlas s týmito obmedzeniami bude vyžadovaný do tej miery, do akej ho spoločnosť Adobe bude vyžadovať od všetkých vlastníkov licencie súvisiacej s príslušnou inováciou. Ak nadobúdateľ sublicencie nebude s týmito dodatočnými zmluvnými podmienkami súhlasiť, nezíska žiadne licenčné práva súvisiace s príslušnou inováciou. Platnosť všetkých ostatných licenčných práv nadobúdateľa sublicencie, ktoré súvisia so softvérom Adobe, sa v takomto prípade automaticky ukončí po uplynutí 90 dní od dátumu sprístupnenia týchto dodatočných zmluvných podmienok. + </p> + <p> + 6. Vyhlásenia o vlastníckych právach. Nadobúdateľ sublicencie neodstráni ani nebude žiadnym spôsobom upravovať (ani nepožiada svojich distribútorov o takéto odstránenie či úpravu) oznámenia o autorských právach, ochranné známky, logá ani súvisiace vyhlásenia či iné vyhlásenia o vlastníckych právach spoločnosti Adobe (a jej prípadných poskytovateľov licencie), ktoré sú zobrazené na alebo v softvéri spoločnosti Adobe a v priložených materiáloch. + </p> + <p> + 7. Technické požiadavky. Nadobúdateľ sublicencie a jeho distribútori môžu distribuovať iba softvér alebo aktualizácie spoločnosti Adobe, ktoré (i) spĺňajú technické špecifikácie uverejnené na stránke http://www.adobe.com/mobile/licensees, (alebo na novšej verzii týchto webových stránok) a (ii) boli overené spoločnosťou Adobe v súlade s pokynmi uvedenými nižšie. + </p> + <p> + 8. Overenie a aktualizácia. Nadobúdateľ sublicencie musí odoslať spoločnosti Adobe na overenie všetky produkty nadobúdateľa sublicencie (a všetky ich ďalšie verzie), ktoré obsahujú softvér alebo inovácie spoločnosti Adobe (ďalej „produkt vlastníka sublicencie“) a nespĺňajú kritériá výnimky z overenia zariadenia. Tieto kritériá budú nadobúdateľovi sublicencie oznámené spoločnosťou Google. Nadobúdateľ licencie zaplatí za každý odoslaný produkt zaobstaraním overovacích balíkov na základe aktuálnych zmluvných podmienok spoločnosti Adobe, ktoré budú uvedené na adrese http://flashmobile.adobe.com/. Produkty nadobúdateľa sublicencie, ktoré neprejdú overovacím procesom, sa nesmú distribuovať. Overenie prebehne v súlade s aktuálnym procesom spoločnosti Adobe, ktorý bude popísaný na adrese http://flashmobile.adobe.com/ (ďalej „overenie“). + </p> + <p> + 9. Profily a Centrála zariadení. Nadobúdateľ sublicencie bude vyzvaný na zadanie určitých informácií profilu týkajúcich sa produktu nadobúdateľa sublicencie. Tieto informácie budú vyžadované v rámci procesu overenia alebo iným spôsobom. Nadobúdateľ sublicencie poskytne spoločnosti Adobe požadované informácie. Spoločnosť Adobe môže (i) v primeranej miere použiť tieto informácie profilu na overenie produktu nadobúdateľa sublicencie (ak sa na tento produkt vzťahuje proces overenia) a (ii) zobraziť tieto informácie profilu v systéme „Adobe Device Intelligence system“, ktorý sa nachádza na adrese https://devices.adobe.com/partnerportal/, a je prístupný prostredníctvom autorských nástrojov a nástrojov pre vývoj spoločnosti Adobe. Tento systém umožňuje vývojárom a koncovým používateľom zistiť, akým spôsobom sa bude zobrazovať obsah alebo aplikácia v produktoch nadobúdateľa sublicencie (napríklad ako sa budú zobrazovať snímky z videa v konkrétnych typoch telefónov). + </p> + <p> + 10. Export. Nadobúdateľ sublicencie súhlasí s obmedzením exportu a opätovného exportu tovarov a technických údajov pochádzajúcich z USA v súlade so zákonmi a nariadeniami USA, ktoré sa môžu vzťahovať aj na softvér spoločnosti Adobe. Nadobúdateľ sublicencie súhlasí, že nebude exportovať ani opätovne exportovať softvér spoločnosti Adobe bez príslušného povolenia vlády USA alebo vlády inej krajiny, ak bude takéto povolenie potrebné. + </p> + <p> + 11. Zmluvné podmienky prenosu technológií. + </p> + <p> + (a) S výnimkou prípadov, keď nadobúdateľ sublicencie získa príslušné povolenie alebo zmluvné povolenie takéhoto použitia od príslušných zmluvných strán, nebude nadobúdateľ sublicencie používať (ani takéto použitie nedovolí) softvér spoločnosti Adobe na kódovanie ani dekódovanie zvukových údajov vo formáte MP3 (.mp3) prostredníctvom žiadneho zariadenia s výnimkou počítača (napr. mobilného telefónu alebo dekodéru set-top box), nepoužije ani nesprístupní kódovače ani dekódovače formátu MP3 zahrnuté v softvéri spoločnosti Adobe v žiadnom inom produkte okrem softvéru spoločnosti Adobe. Softvér spoločnosti Adobe je možné použiť na kódovanie alebo dekódovanie údajov vo formáte MP3, ktoré sú zahrnuté v súbore vo formáte SWF alebo FLV, ktorý obsahuje video, obrázky alebo iné údaje. Nadobúdateľ sublicencie si je vedomý, že použitie softvéru spoločnosti Adobe v iných zariadeniach ako v počítačoch, ako je to uvedené v popise zákazov v tejto časti, môže vyžadovať platbu licenčných poplatkov alebo iných poplatkov tretím stranám, ktoré môžu vlastniť práva na duševné vlastníctvo súvisiace s technológiou formátu MP3, a že spoločnosť Adobe ani nadobúdateľ sublicencie nezaplatili tretím stranám žiadne licenčné poplatky ani iné poplatky, ktoré umožňujú takéto použitie príslušného duševného vlastníctva. Ak nadobúdateľ sublicencie potrebuje použiť kódovač alebo dekódovač formátu MP3 týmto spôsobom, je jeho povinnosťou získať príslušnú licenciu na použitie duševného vlastníctva, vrátane práv na použitie patentu, ak je to potrebné. + </p> + <p> + (b) Nadobúdateľ sublicencie nebude používať, kopírovať, reprodukovať ani upravovať (i) zdrojový kód On2 (ktorý je poskytovaný na základe tejto zmluvy ako súčasť zdrojového kódu) potrebný na povolenie dekódovania súborov videa vo formáte Flash (.flv alebo .f4v) softvérom spoločnosti Adobe, ani (ii) zdrojový kód Sorenson Spark (ktorý je poskytovaný na základe tejto zmluvy ako súčasť zdrojového kódu), ktorý je poskytovaný za účelom vykonávania obmedzených opráv chýb a zvyšovania výkonnosti softvéru spoločnosti Adobe. Všetky kodeky poskytované spolu so softvérom spoločnosti Adobe môžu byť použité a distribuované iba ako neoddeliteľná súčasť softvéru spoločnosti Adobe a nesmú byť sprístupnené prostredníctvom inej aplikácie, vrátane iných aplikácií spoločnosti Google. + </p> + <p> + (c) Zdrojový kód môže byť poskytovaný s kodekom AAC alebo HE-AAC (ďalej „kodek AAC“). Nadobúdateľ sublicencie môže použiť kodek AAC iba v prípade, že získa pre koncové produkty používajúce kodek AAC od spoločnosti VIA Licensing príslušnú licenciu na použitie patentu, ktorá bude zahŕňať potrebné patenty. Nadobúdateľ sublicencie berie na vedomie a súhlasí, že spoločnosť Adobe neposkytuje na základe tejto zmluvy nadobúdateľovi ani nadobúdateľom sublicencie licenciu na použitie patentu pre kodek AAC. + </p> + <p> + (d) ZDROJOVÝ KÓD MÔŽE OBSAHOVAŤ KÓD, NA KTORÝ SA VZŤAHUJE LICENCIA PORTFÓLIA PATENTU AVC NA OSOBNÉ A NEKOMERČNÉ POUŽITIE ZÁKAZNÍKOM NA (i) KÓDOVANIE VIDEA V SÚLADE SO ŠTANDARDOM AVC (ĎALEJ „VIDEO AVC“) A / ALEBO (ii) DEKÓDOVANIE VIDEA AVC, KTORÉ BOLO ZAKÓDOVANÉ ZÁKAZNÍKOM V RÁMCI OSOBNEJ A NEKOMERČNEJ ČINNOSTI, A / ALEBO BOLO ZÍSKANÉ OD POSKYTOVATEĽA VIDEA, KTORÝ JE VLASTNÍKOM LICENCIE NA POSKYTOVANIE VIDEA AVC. PRE AKÉKOĽVEK INÉ POUŽITIE SA ŽIADNA LICENCIA NEUDEĽUJE A NEBUDE ZAHRNUTÁ. DODATOČNÉ INFORMÁCIE MOŽNO ZÍSKAŤ OD SPOLOČNOSTI MPEG LA, LLC. Pozrite stránky http://www.mpegla.com. + </p> + <p> + 12. Aktualizácia. Nadobúdateľ sublicencie sa nebude pokúšať zabrániť spoločnosti Google alebo Adobe v aktualizácii softvéru spoločnosti Adobe vo všetkých produktoch nadobúdateľa sublicencie, ktoré obsahujú softvér spoločnosti Adobe, ktorý je dodávaný v rámci balíka softvéru spoločnosti Google (ďalej „produkty nadobúdateľa sublicencie“). + </p> + <p> + 13. Uvedenie zdroja a oznámenia o vlastníctve. Nadobúdateľ sublicencie uvedie softvér spoločnosti Adobe vo verejne prístupnom zozname špecifikácií produktu nadobúdateľa sublicencie spolu s príslušnými označeniami značky softvéru spoločnosti Adobe (s výnimkou loga spoločnosti Adobe), ktoré budú uvedené na obale a v marketingových materiáloch produktu nadobúdateľa sublicencie podobným spôsobom, ako označenia značiek iných produktov tretích strán, ktoré sú súčasťou produktu nadobúdateľa sublicencie. + </p> + <p> + 14. Vylúčenie záruky. SOFTVÉR SPOLOČNOSTI ADOBE JE POSKYTOVANÝ NADOBÚDATEĽOVI SUBLICENCIE ZA ÚČELOM POUŽITIA A REPRODUKCIE „TAK, AKO JE“ A SPOLOČNOSŤ ADOBE NEPOSKYTUJE ŽIADNU ZÁRUKU TÝKAJÚCU SA JEHO POUŽITIA ANI VÝKONNOSTI. SPOLOČNOSŤ ADOBE ANI JEJ DODÁVATELIA NEZARUČUJÚ A NEMÔŽU ZARUČIŤ VÝKONNOSŤ SOFTVÉRU SPOLOČNOSTI ADOBE ANI VÝSLEDKY ZÍSKANÉ PROSTREDNÍCTVOM SOFTVÉRU SPOLOČNOSTI ADOBE. S VÝNIMKOU ZÁRUK, PODMIENOK, VYHLÁSENÍ A ZMLUVNÝCH PODMIENOK, KTORÉ NEMÔŽU BYŤ VYLÚČENÉ ANI OBMEDZENÉ PODĽA PRÍSLUŠNÉHO ZÁKONA PLATNÉHO V JURISDIKCII VZŤAHUJÚCEJ SA NA NADOBÚDATEĽA SUBLICENCIE, NEPOSKYTUJE SPOLOČNOSŤ ADOBE ANI JEJ DODÁVATELIA ŽIADNE ZÁRUKY, PODMIENKY, VYHLÁSENIA ANI ZMLUVNÉ PODMIENKY (S VÝNIMKOU TÝCH, KTORÉ SÚ VÝSLOVNE POSKYTOVANÉ ALEBO NAZNAČENÉ NA ZÁKLADE BEŽNÉHO ZÁKONA, ZVYKU, POUŽÍVANIA ALEBO INÝM SPÔSOBOM) TÝKAJÚCE SA (BEZ OBMEDZENIA) PORUŠENIA PRÁV TRETEJ STRANY, OBCHODOVATEĽNOSTI, INTEGRÁCIE, USPOKOJIVEJ KVALITY ANI VHODNOSTI PRE KONKRÉTNY ÚČEL. NADOBÚDATEĽ SUBLICENCIE SÚHLASÍ, ŽE NEBUDE V MENE SPOLOČNOSTI ADOBE POSKYTOVAŤ ŽIADNU ZÁRUKU, VÝSLOVNÚ ANI NAZNAČENÚ. + </p> + <p> + 15. Obmedzenie zodpovednosti. SPOLOČNOSŤ ADOBE ANI JEJ DODÁVATELIA NEBUDÚ V ŽIADNOM PRÍPADE NIESŤ ŽIADNU ZODPOVEDNOSŤ VOČI NADOBÚDATEĽOVI SUBLICENCIE ZA ŽIADNE ŠKODY, NÁROKY ALEBO NÁKLADY ANI ŽIADNE NÁSLEDNÉ, NEPRIAME ALEBO VEDĽAJŠIE ŠKODY ANI STRATY ZISKU ALEBO ÚSPOR, A TO ANI V PRÍPADE, ŽE SI BOL ZÁSTUPCA SPOLOČNOSTI ADOBE VEDOMÝ MOŽNOSTI VZNIKU TAKÝCH ŠKÔD, STRÁT, NÁROKOV ALEBO NÁKLADOV. SPOLOČNOSŤ ADOBE ANI JEJ DODÁVATELIA NEBUDÚ NIESŤ ZODPOVEDNOSŤ ZA ŽIADNE NÁROKY TRETÍCH STRÁN. OBMEDZENIA A VYLÚČENIA UVEDENÉ VYŠŠIE SÚ PLATNÉ IBA DO TEJ MIERY, DO AKEJ TO UMOŽŇUJE PRÍSLUŠNÝ ZÁKON PLATNÝ V JURISDIKCII VZŤAHUJÚCEJ SA NA NADOBÚDATEĽA SUBLICENCIE. CELKOVÁ ZODPOVEDNOSŤ SPOLOČNOSTI ADOBE A JEJ DODÁVATEĽOV VYPLÝVAJÚCA ALEBO SÚVISIACA S TOUTO ZMLUVOU BUDE OBMEDZENÁ NA SUMU TISÍC DOLÁROV (1 000 USD). Žiadna časť tejto zmluvy neobmedzuje zodpovednosť spoločnosti Adobe voči nadobúdateľovi sublicencie v prípade úmrtia alebo zranenia vyplývajúceho zo zanedbania povinností alebo podvodu spoločnosti Adobe. Spoločnosť Adobe jedná v mene svojich dodávateľov za účelom odmietnutia, vylúčenia alebo obmedzenia povinností, záruk a zodpovednosti v rámci tejto zmluvy, avšak nejedná v ich mene za žiadnym iným účelom. + </p> + <p> + 16. Zmluvné podmienky týkajúce sa ochrany obsahu + </p> + <p> + (a) Definície. + </p> + <p> + „Pravidlá súladu a odolnosti“ predstavujú dokument, ktorý obsahuje pravidlá súladu a odolnosti softvéru spoločnosti Adobe. Tento dokument sa nachádza na adrese http://www.adobe.com/mobile/licensees (alebo na novšej verzii týchto webových stránok). + </p> + <p> + „Funkcie slúžiace na ochranu obsahu“ predstavujú tie stránky softvéru spoločnosti Adobe, ktoré sú navrhnuté za účelom zabezpečenia súladu s pravidlami súladu a odolnosti a zabránenia prehrávaniu, kopírovaniu, úpravám, opätovnej distribúcii a iným činnostiam týkajúcim sa digitálneho obsahu poskytovaného používateľom softvéru spoločnosti Adobe, ak ide o činnosti, ktoré nie sú autorizované vlastníkmi príslušného digitálneho obsahu alebo jeho licencovanými distribútormi. + </p> + <p> + „Kód slúžiaci na ochranu obsahu“ predstavuje kód zahrnutý v niektorých verziách softvéru spoločnosti Adobe, ktorý umožňuje použitie niektorých funkcií slúžiacich na ochranu obsahu. + </p> + <p> + „Kľúč“ predstavuje kryptografická hodnota zahrnutá v softvéri spoločnosti Adobe, ktorá sa používa pri dešifrovaní digitálneho obsahu. + </p> + <p> + (b) Obmedzenia licencie. Na právo nadobúdateľa sublicencie využívať licenciu týkajúcu sa softvéru spoločnosti Adobe sa vzťahujú nasledujúce dodatočné obmedzenia a povinnosti. Nadobúdateľ sublicencie zabezpečí, že jeho zákazníci budú dodržiavať obmedzenia a povinnosti vzťahujúce sa na softvér spoločnosti Adobe do rovnakej miery, ako ich dodržiava nadobúdateľ sublicencie. Všetky porušenia týchto dodatočných obmedzení a povinností zo strany zákazníkov nadobúdateľa sublicencie budú považované za vážne porušenie zmluvy nadobúdateľom sublicencie. + </p> + <p> + b.1. Nadobúdateľ sublicencie a zákazníci môžu distribuovať iba softvér spoločnosti Adobe, ktorý vlastník licencie overil v súlade so Zmluvnými podmienkami spoločnosti Adobe a ktorý spĺňa pravidlá súladu a odolnosti. + </p> + <p> + b.2. Nadobúdateľ sublicencie nebude (i) obchádzať funkcie slúžiace na ochranu obsahu softvéru spoločnosti Adobe ani žiadneho súvisiaceho softvéru spoločnosti Adobe, ktorý slúži na šifrovanie alebo dešifrovanie digitálneho obsahu určeného na autorizované použitie používateľmi softvéru spoločnosti Adobe ani (ii) vyvíjať alebo distribuovať produkty, ktoré slúžia na obchádzanie funkcií slúžiacich na ochranu obsahu softvéru spoločnosti Adobe ani žiadneho súvisiaceho softvéru spoločnosti Adobe, ktorý slúži na šifrovanie alebo dešifrovanie digitálneho obsahu určeného na autorizované použitie používateľmi softvéru spoločnosti Adobe. + </p> + <p> + (c) Kľúče sú na základe tejto zmluvy označené ako dôverné informácie spoločnosti Adobe. Nadobúdateľ sublicencie bude pri používaní kľúčov konať v súlade s postupmi spracovania zdrojového kódu spoločnosti Adobe (tieto postupy poskytne na vyžiadanie spoločnosť Adobe). + </p> + <p> + (d) Nápravné súdne nariadenie. Nadobúdateľ sublicencie súhlasí, že porušenie tejto zmluvy môže poškodiť funkcie slúžiace na ochranu obsahu softvéru spoločnosti Adobe a spôsobiť jedinečné a trvalé poškodenie záujmov spoločnosti Adobe a vlastníkov digitálneho obsahu, ktorý závisí od funkcií slúžiacich na ochranu obsahu, a že finančné vyrovnanie nemusí byť dostatočnou nápravou týchto škôd. Preto nadobúdateľ sublicencie súhlasí, že spoločnosť Adobe môže okrem finančnej náhrady požadovať nápravné súdne nariadenie za účelom zabránenia alebo obmedzenia škôd spôsobených takýmto porušením zmluvy. + </p> + <p> + 17. Oprávnená osoba tretej strany. Oprávnenými osobami tretej strany na základe zmluvy spoločnosti Google s nadobúdateľmi sublicencie v súvislosti so softvérom spoločnosti Adobe vrátane (bez obmedzenia) Zmluvných podmienok spoločnosti Adobe sú spoločnosti Adobe Systems Incorporated and Adobe Software Ireland Limited. Nadobúdateľ sublicencie súhlasí, bez ohľadu na akékoľvek iné zmluvy so spoločnosťou Google, že spoločnosť Google môže prezradiť identitu nadobúdateľa sublicencie spoločnosti Adobe a písomne potvrdiť, že nadobúdateľ sublicencie uzatvoril so spoločnosťou Google zmluvu, ktorej súčasťou sú Zmluvné podmienky spoločnosti Adobe. Nadobúdateľ sublicencie musí uzatvoriť zmluvu so všetkými svojimi vlastníkmi licencie. Ak majú títo vlastníci licencie povolenie opätovne distribuovať softvér spoločnosti Adobe, musí táto zmluva obsahovať Zmluvné podmienky spoločnosti Adobe. + </p> +</section> +<p> + Na vaše používanie určitých komponentov systému Chrome OS sa tiež vzťahujú nasledujúce zmluvné podmienky: +</p> +<section> + <p> + <strong> + MPEG-4 + </strong> + </p> + <p> + NA TÚTO SLUŽBU SA VZŤAHUJE LICENCIA PORTFÓLIA PATENTU MPEG-4 VISUAL UMOŽŇUJÚCA OSOBNÉ a NEKOMERČNÉ POUŽITIE SPOTREBITEĽOM NA TIETO ÚČELY: (i) KÓDOVANIE VIDEA V SÚLADE SO ŠTANDARDOM MPEG-4 VISUAL (ĎALEJ LEN „VIDEO MPEG-4“) ALEBO (ii) DEKÓDOVANIE VIDEA MPEG-4, KTORÉ BOLO ZAKÓDOVANÉ ZÁKAZNÍKOM V RÁMCI OSOBNEJ a NEKOMERČNEJ ČINNOSTI ALEBO BOLO ZÍSKANÉ OD POSKYTOVATEĽA VIDEÍ S LICENCIOU NA POSKYTOVANIE VIDEÍ MPEG-4. ŽIADNA LICENCIA SA NEUDEĽUJE NA INÉ POUŽITIE ANI TO NENAZNAČUJE. ĎALŠIE INFORMÁCIE (VRÁTANE TÝCH, KTORÉ SA TÝKAJÚ POUŽITIA NA PROPAGAČNÉ, INTERNÉ a KOMERČNÉ ÚČELY a LICENCOVANIE) MÔŽETE ZÍSKAŤ OD SPOLOČNOSTI MPEG LA L.L.C. POZRITE SI WEB HTTP://WWW.MPEGLA.COM. + </p> +</section> + </body> </html>
diff --git a/components/resources/terms/terms_sl.html b/components/resources/terms/terms_sl.html index 187ad7a..0404df9c 100644 --- a/components/resources/terms/terms_sl.html +++ b/components/resources/terms/terms_sl.html
@@ -4,173 +4,175 @@ <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="viewport" content="initial-scale=1.0"> -<title>Pogoji storitve Google Chrome</title> +<title>Dodatni pogoji za Google Chrome in Chrome OS</title> <style> :root { color-scheme: light dark } body { font-family:Arial; font-size:13px; } h2 { font-size:1em; margin-top:0 } -.notice { background-color: #f9edbe; box-shadow: 0 2px 4px rgba(0,0,0,0.4); margin: 20px 4px; outline: 1px solid #d7d7d7; padding: 10px } </style> </head> <body> -<div class="notice"> <p>31. marca 2020 bomo posodobili pogoje storitve za Chrome. Novi pogoji bodo vključevali Googlove pogoje storitve ter dodatne pogoje storitve za Google Chrome in Chrome OS. Do takrat veljajo pogoji v nadaljevanju. Če želite več informacij, preberite <a href="https://policies.google.com/terms/chromechanges">povzetek najpomembnejših sprememb</a> (https://policies.google.com/terms/chromechanges). </p> <ul> <li>Oglejte si predogled novih <a href="https://policies.google.com/terms/update">pogojev storitve</a> (https://policies.google.com/terms/update) in <a href="https://www.google.com/chrome/terms">dodatnih pogojev</a> (https://www.google.com/chrome/terms). </li> </ul> <p>Če se ne strinjate z našimi novimi pogoji storitve, je več informacij o možnostih, ki so vam na voljo, v naših <a href="https://policies.google.com/terms/chromechanges#faq">pogostih vprašanjih</a> (https://policies.google.com/terms/chromechanges#faq). </p></div> -<h2>Pogoji storitve Google Chrome</h2> -<p>Ti pogoji storitve veljajo za različico brskalnika Google Chrome z izvedljivo kodo. Izvorna koda za Google Chrome je na voljo brezplačno v okviru licenčne pogodbe o odprtokodni programski opremi na strani chrome://credits.</p> -<p><strong>1. Razmerje z Googlom</strong></p> -<p>1.1 Googlove izdelke, programsko opremo, storitve in spletna mesta (za katere se v tem dokumentu uporablja skupno ime »storitve«, ki pa ne vključuje tistih Googlovih storitev, za katere velja ločena pisna pogodba) lahko uporabljate v skladu s pogoji pravne pogodbe med vami in Googlom. »Google« pomeni podjetje Google Inc., s sedežem na naslovu 1600 Amphitheatre Parkway, Mountain View, CA 94043, ZDA. Ta dokument razlaga vsebino pogodbe in izpostavlja nekatere pogoje, ki jih vsebuje.</p> -<p>1.2 Če z Googlom nimate drugačnega pisnega dogovora, pogodba z Googlom vedno vključuje vsaj pogoje in določila, ki so navedeni v tem dokumentu. Ti se v nadaljevanju imenujejo »splošni pogoji«. Licenco o odprtokodni programski opremi za izvorno kodo brskalnika Google Chrome sestavljajo ločene pisne pogodbe. V omejenem obsegu, v katerem licence o odprtokodni programski opremi izrecno nadomeščajo te splošne pogoje, licence o odprti kodi urejajo vašo pogodbo z Googlom za uporabo brskalnika Google Chrome ali določenih njegovih vključenih komponent.</p> -<p>1.3 Vaša pogodba z Googlom bo poleg splošnih določil vključevala tudi pogoje, navedene v dodatnih pogojih storitve za Google Chrome, in določila morebitnega pravnega pouka, ki se nanaša na storitve. Ti so v nadaljevanju imenovani »dodatni pogoji«. Če za neko storitev veljajo dodatni pogoji, jih lahko preberete v sami storitvi ali prek njene uporabe.</p> -<p>1.4 Splošni in dodatni pogoji sestavljajo pravno zavezujočo pogodbo med vami in Googlom glede vaše uporabe storitev. Pomembno je, da jih pozorno preberete. S skupnim imenom se ta pravna pogodba v nadaljevanju imenuje »pogoji«.</p> -<p>1.5 Če pride do navzkrižja med vsebino dodatnih in splošnih pogojev, imajo prednost dodatni pogoji, ki veljajo za tisto storitev.</p> -<p><strong>2. Sprejem pogojev</strong></p> -<p>2.1 Če želite uporabljati storitve, se morate najprej strinjati s pogoji. Če pogojev ne sprejmete, storitev ne smete uporabljati. </p> -<p>2.2 Pogoje lahko sprejmete tako, da:</p> -<p>A) kliknete, da sprejmete pogoje oz. da se strinjate z njimi, če vam Google to možnost ponudi v uporabniškem vmesniku kakšne storitve; ali</p> -<p>(B) storitve dejansko uporabljate. V tem primeru se zavedate in strinjate, da Google od takrat naprej vašo uporabo storitev razume kot sprejem pogojev.</p> -<p><strong>3. Jezik pogojev</strong></p> -<p>3.1 Če Google ponuja prevod angleške različice pogojev, se strinjate, da vam je prevod na voljo le za lažje razumevanje, vaše razmerje z Googlom pa ureja angleška različica pogojev.</p> -<p>3.2 Če pride do navzkrižja med vsebino angleške različice pogojev in vsebino prevoda, ima prednost angleška različica.</p> -<p><strong>4. Zagotavljanje Googlovih storitev</strong></p> -<p>4.1 Google ima po vsem svetu hčerinske družbe in podružnice. Včasih vam ta podjetja ponujajo storitve v imenu Googla. Potrjujete in strinjate se, da imajo hčerinske družbe in podružnice pravico, da vam ponujajo storitve.</p> -<p>4.2 Google se neprestano razvija, zato da lahko uporabnikom ponudi najboljše storitve. Potrjujete in strinjate se, da se lahko oblika in narava Googlovih storitev včasih spremenita brez prejšnjega obvestila.</p> -<p>4.3 Potrjujete in strinjate se, da lahko Google zaradi stalnega razvoja po lastni presoji preneha (za vedno ali začasno) ponujati storitve (ali določene funkcije teh storitev) vam ali vsem uporabnikom, in sicer brez prejšnjega obvestila. Storitve lahko kadar koli prenehate uporabljati. Ko prenehate uporabljati storitve, vam ni treba o tem posebej obveščati Googla.</p> -<p>4.4 Potrjujete in strinjate se, da če vam Google onemogoči dostop do vašega računa, lahko prepreči dostop do storitev, podrobnosti vašega računa ali katerih koli datotek oz. druge vsebine, ki je shranjena na vašem računu.</p> -<p><strong>5. Uporaba storitev</strong></p> -<p>5.1 Strinjate se, da boste storitve uporabljali le za namene, ki so dovoljeni v (a) pogojih in (b) s katerim koli zakonom, predpisom ali splošno sprejetimi praksami ali smernicami v ustreznih zakonodajah (vključno z zakoni o izvozu podatkov in programske opreme v Združene države Amerike ali druge ustrezne države in iz njih).</p> -<p>5.2 Strinjate se, da se ne boste ukvarjali z nobeno dejavnostjo, ki ovira ali prekinja storitve (ali delovanje strežnikov in omrežij, ki so povezani s storitvami).</p> -<p>5.3 Strinjate se, da za noben namen ne boste ponovno ustvarjali, podvajali, kopirali, prodajali ali preprodajali storitev oziroma z njimi trgovali. To lahko storite le, če vam Google to izrecno dovoli z ločeno pogodbo.</p> -<p>5.4 Strinjate se, da ste edini odgovorni za kakršno koli kršitev svojih dolžnosti (pri tem Google nima odgovornosti do vas ali tretje osebe), ki so zapisane v pogojih, in za posledice (vključno z izgubo ali škodo, ki jo utrpi Google) take kršitve.</p> -<p><strong>6. Zasebnost in vaši osebni podatki</strong></p> -<p>6.1 Za informacije o Googlovih postopkih varovanja podatkov preberite Googlov pravilnik o zasebnosti na strani http://www.google.com/privacy.html in http://www.google.com/chrome/intl/sl/privacy.html. Pravilnik opisuje, kako Google obravnava vaše osebne podatke in varuje vašo zasebnost, ko uporabljate storitve.</p> -<p>6.2 Strinjate se, da bodo vaši podatki uporabljeni v skladu z Googlovim pravilnikom o zasebnosti.</p> -<p><strong>7. Vsebina storitev</strong></p> -<p>7.1 Zavedate se, da za vse informacije (na primer podatkovne datoteke, pisano besedilo, računalniško programsko opremo, glasbo, avdio datoteke ali druge zvoke, fotografije, videoposnetke in druge slike), do katerih dostopate med uporabo storitev, odgovarja izključno oseba, ki je avtor takšne vsebine. Take informacije so v nadaljevanju imenovane »vsebina«.</p> -<p>7.2 Zavedati se morate, da je vsebina, ki vam je predstavljena kot del storitev, vključno (vendar ne samo) z oglasi in sponzorirano vsebino v storitvah, zaščitena s pravicami intelektualne lastnine, ki so last pokroviteljev ali oglaševalcev, ki tako vsebino posredujejo Googlu (oz. to storijo osebe ali podjetja v njihovem imenu). Vsebine ne smete (niti delno niti v celoti) spreminjati, izposojati, oddajati, posojati, prodati ali distribuirati in ne smete ustvarjati izpeljank na njeni osnovi. To lahko storite le, če vam z ločeno pogodbo to izrecno dovolijo Google ali lastniki vsebine.</p> -<p>7.3 Google si pridržuje pravico do ogleda pred objavo, recenzije, dodelitve oznake, filtriranja, spremembe, zavrnitve ali odstranitve posameznih ali vseh vsebin iz storitev, vendar se k temu ne obvezuje. Google lahko za nekatere storitve ponuja orodja za filtriranje eksplicitne erotične vsebine. Taka orodja vključujejo nastavitev SafeSearch (glejte https://support.google.com/websearch/answer/510). Poleg tega imate na voljo tudi komercialne storitve in programsko opremo, s katerimi omejite dostop do gradiva, ki se vam zdi sporno.</p> -<p>7.4 Zavedate se, da ste z uporabo storitev lahko izpostavljeni vsebini, ki se vam morda zdi žaljiva, nedostojna ali sporna, in da v takem primeru uporabljate storitve na lastno odgovornost.</p> -<p>7.5 Strinjate se, da ste edini odgovorni (medtem ko Google nima odgovornosti do vas ali tretje osebe) za kakršno koli vsebino, ki jo ustvarite, prenesete ali prikažete z uporabo storitev, in za posledice svojih dejanj (vključno z izgubo ali škodo, ki jo lahko utrpi Google).</p> -<p><strong>8. Lastninske pravice</strong></p> -<p>8.1 Potrjujete in strinjate se, da so Google (ali njegovi dajalci licence) lastniki vseh zakonskih pravic, pravnih naslovov in zakonitih interesov v storitvah, vključno s pravicami intelektualne lastnine, ki obstajajo v storitvah (ne glede na to, ali so te pravice registrirane ali ne, in ne glede na kraj, kjer veljajo).</p> -<p>8.2 Pogoji vam ne dajejo pravice do uporabe kakršnega koli Googlovega trgovskega imena, blagovne znamke, storitvene znamke, logotipa, imena domene in drugih značilnih lastnosti blagovne znamke, razen če se o tem prej pisno dogovorite z Googlom.</p> -<p>8.3 Če vam je Google v posebni pisni pogodbi dodelil izrecne pravice do uporabe katere koli od teh značilnosti blagovne znamke, se strinjate, da boste značilnosti uporabljali v skladu s tisto pogodbo, z veljavnimi pogoji in s smernicami za uporabo značilnosti Googlovih blagovnih znamk, ter da boste upoštevali njihove občasne posodobitve. Smernice si lahko ogledate na strani http://www.google.si/permissions/guidelines.html (ali na drugem URL-ju, ki ga bo za ta namen dal na voljo Google).</p> -<p>9.4 Google priznava in se strinja, da mu vi ali vaši dajalci licenc v skladu s temi pogoji niste dodelili nobenih zakonskih pravic, pravnih naslovov ali zakonitih interesov za vsebino, ki jo posredujete, objavite, prenesete ali prikažete v storitvah oz. prek njih, poleg tega mu niste dodelili pravic intelektualne lastnine, ki obstajajo v storitvah (ne glede na to, ali so te pravice registrirane ali ne, in ne glede na kraj njihovega obstoja). Strinjate se, da ste odgovorni za varovanje in uveljavljanje teh pravic ter da Google ni odgovoren, da to stori v vašem imenu, razen če se o tem prej pisno dogovorite z Googlom.</p> -<p>8.5 Strinjate se, da ne boste odstranili, zakrili ali spremenili obvestil o lastninskih pravicah (vključno z avtorskimi pravicami in obvestili o blagovni znamki), ki so lahko prikazane v storitvah ali jih te lahko vsebujejo.</p> -<p>8.6 Strinjate se, da med uporabo storitev ne boste uporabljali nobene blagovne znamke, storitvene znamke, trgovskega imena ali logotipa katerega koli podjetja ali organizacije na kakršen koli način, ki bi morebiti ali namenoma povzročil zmedo o lastniku ali pooblaščenem uporabniku te znamke, trgovskega imena ali logotipa, razen če vas za to izrecno pisno pooblasti Google.</p> -<p><strong>9. Licenca, ki jo podeli Google</strong></p> -<p>9.1 Google vam podeli osebno, svetovno, brezplačno, neprenosljivo in neizključno licenco, s katero uporabljate programsko opremo, ki vam jo zagotovi Google kot del storitev, ki vam jih zagotavlja Google (v nadaljevanju »programska oprema«). S to licenco vam Google želi omogočiti uporabo in uživanje prednosti svojih storitev na način, kot je to dovoljeno v pogojih.</p> -<p>9.2 V skladu z razdelkom 1.2 ni dovoljeno kopiranje, spreminjanje, ustvarjanje izpeljank, povratni inženiring, povratno prevajanje ali uporaba drugih načinov za pridobitev izvorne kode programske opreme ali njenih delov, razen če vam to izrecno dovoljuje zakon ali vas je za to pisno pooblastil Google.</p> -<p>9.3 Skladno z razdelkom 1.2 brez Googlovega izrecnega pisnega dovoljenja ne smete prenesti svojih pravic za uporabo programske opreme (ali podeliti podlicence zanje), podeliti pravic zavarovanja za uporabo programske opreme ali drugače prenesti katerega koli dela svojih pravic za uporabo programske opreme.</p> -<p><strong>10. Vsebinska licenca, ki jo dodelite vi</strong></p> -<p>10.1 Vi ste lastnik avtorskih pravic in pravic, ki so že vaše, za vsebino, ki jo pošljete, objavite ali prikažete v storitvah oz. prek njih.</p> -<p><strong>11. Posodobitve programske opreme</strong></p> -<p>11.1 Programska oprema, ki jo uporabljate, lahko občasno iz Googla samodejno prenese in namesti posodobitve. Te posodobitve so oblikovane tako, da izboljšajo, razširijo in razvijajo storitve, prejmete pa jih lahko v obliki popravkov, razširjenih funkcij, novih programskih modulov in popolnoma novih različic. Strinjate se, da boste take posodobitve prejemali (in Googlu omogočali, da vam jih posreduje) kot del uporabe storitev.</p> -<p><strong>12. Prekinitev razmerja z Googlom</strong></p> -<p>12.1 Pogoji veljajo, dokler jih ne prekličete vi ali Google po postopku, ki je opisan spodaj.</p> -<p>12.2 Google lahko kadar koli prekine pravno pogodbo z vami, če:</p> -<p>(A) ste prekršili določila iz pogojev (ali ste delovali tako, da je jasno, da ne nameravate ali pa niste sposobni upoštevati določil pogojev); ali</p> -<p>(B) mora Google to storiti v skladu z zakonom (če na primer to, da vam zagotavlja storitve, postane ali je nezakonito); ali</p> -<p>(C) je partner, skupaj s katerim vam je Google ponujal storitve, prekinil svoje sodelovanje z Googlom ali vam prenehal ponujati storitve; ali</p> -<p>(D) je Google v postopku ukinitve zagotavljanja storitve za uporabnike v državi, katere prebivalec ste ali iz katere uporabljate storitve; ali</p> -<p>(E) zagotavljanje storitev vam, po mnenju podjetja Google, ni več tržno izvedljivo.</p> -<p>12.3 To poglavje ne vpliva na Googlove pravice glede zagotavljanja storitev iz 4. poglavja pogojev.</p> -<p>12.4 Ko pogoji ne bodo več veljavni, to ne bo vplivalo na zakonske pravice, dolžnosti in odgovornosti, od katerih ste vi in Google imeli korist, ki ste jih morali upoštevati (ali so nastale v času veljavnosti pogojev) ali ki imajo neomejeno veljavnost. Za take pravice, dolžnosti in odgovornosti bodo veljala določila odstavka 19.7.</p> -<p><strong>13. IZKLJUČITEV JAMSTVA</strong></p> -<p>13.1 POGOJI, VKLJUČNO S POGLAVJI 13 IN 14, NE IZKLJUČUJEJO ALI OMEJUJEJO GOOGLOVIH JAMSTEV ALI ODGOVORNOSTI ZA IZGUBE, KI JIH VELJAVNI ZAKON NE MORE ZAKONITO IZKLJUČITI ALI OMEJITI. DOLOČENE ZAKONODAJE NE DOVOLJUJEJO IZKLJUČITVE DOLOČENIH JAMSTEV ALI OKOLIŠČIN ALI OMEJITVE ALI IZKLJUČITVE ODGOVORNOSTI ZA IZGUBO ALI ŠKODO, KI JE NASTALA ZARADI MALOMARNOSTI, KRŠITVE POGODBE ALI KRŠITVE VSEBOVANIH POGOJEV, ALI NAKLJUČNE ALI POSLEDIČNE ŠKODE. SKLADNO S TEM SE ZA VAS UPORABLJAJO LE TISTE OMEJITVE, KI SO PRAVNO VELJAVNE V VAŠI ZAKONODAJI, NAŠA ODGOVORNOST PA JE OMEJENA V NAJVEČJEM MOŽNEM OBSEGU, KI GA DOVOLJUJE ZAKON.</p> -<p>13.2 IZRECNO RAZUMETE IN SOGLAŠATE, DA STORITVE UPORABLJATE NA LASTNO ODGOVORNOST IN SO NA VOLJO »KAKRŠNE SO« IN »KADAR SO NA VOLJO«.</p> -<p>13.3 GOOGLE, NJEGOVE HČERINSKE DRUŽBE IN PODRUŽNICE TER DAJALCI LICENC VAM ŠE ZLASTI NE JAMČIJO, DA:</p> -<p>(A) BO UPORABA STORITEV USTREZALA VAŠIM ZAHTEVAM,</p> -<p>(B) BO UPORABA STORITEV POTEKALA NEMOTENO, HITRO, VARNO ALI BREZ NAPAK,</p> -<p>(C) BODO VSE INFORMACIJE, KI JIH DOBITE Z UPORABO STORITEV, PRAVILNE ALI ZANESLJIVE IN</p> -<p>(D) DA BODO ODPRAVLJENE VSE NAPAKE V DELOVANJU ALI FUNKCIONALNOSTI KATERE KOLI PROGRAMSKE OPREME, KI JO UPORABLJATE ZA DOLOČENO STORITEV.</p> -<p>13.4 KAKRŠNO KOLI GRADIVO, KI GA Z GOOGLOVIMI STORITVAMI PRENESETE ALI DRUGAČE PRIDOBITE, UPORABLJATE NA LASTNO PRESOJO IN ODGOVORNOST. IZKLJUČNO VI STE ODGOVORNI ZA VSO ŠKODO V SVOJEM RAČUNALNIŠKEM SISTEMU ALI DRUGI NAPRAVI ALI ZA IZGUBLJENE PODATKE, DO KATERIH PRIDE ZARADI PRENOSA TAKŠNEGA GRADIVA.</p> -<p>13.5 NOBENO OBVESTILO ALI INFORMACIJA, USTNA ALI PISNA, KI JO DOBITE OD GOOGLA ALI PREK STORITEV (ALI OD NJIH), NE PREDSTAVLJA NOBENEGA JAMSTVA, KI NI IZRECNO NAVEDENO V POGOJIH.</p> -<p>13.6 GOOGLE NADALJE IZRECNO ZAVRAČA VSA IZRECNA ALI VSEBOVANA JAMSTVA IN OKOLIŠČINE, VKLJUČNO Z VSEBOVANIMI JAMSTVI IN OKOLIŠČINAMI PRIMERNOSTI ZA PRODAJO, USTREZNOSTI ZA DOLOČEN NAMEN IN JAMSTVOM GLEDE KRŠITEV, VENDAR NE OMEJENO NANJE.</p> -<p><strong>14. OMEJITEV ODGOVORNOSTI</strong></p> -<p>14.1 V SKLADU Z DOLOČILI ZGORNJEGA ODSTAVKA 13.1 IZRECNO RAZUMETE IN SE STRINJATE, DA GOOGLE, NJEGOVE HČERINSKE DRUŽBE IN PODRUŽNICE TER DAJALCI LICENC DO VAS NIMAJO ODGOVORNOSTI ZA:</p> -<p>(A) NEPOSREDNO, POSREDNO, NAKLJUČNO, POSEBNO POSLEDIČNO ALI ZGLEDNO ŠKODO, KI JO UTRPITE, NE GLEDE NA NAČIN, KAKO SE JE ZGODILA, IN NA TEORIJO ODGOVORNOSTI. TO VKLJUČUJE (VENDAR NI OMEJENO NA) KAKRŠNO KOLI IZGUBO DOBIČKA (NEPOSREDNO ALI POSREDNO), KAKRŠNO KOLI IZGUBO DOBREGA IMENA ALI POSLOVNEGA UGLEDA ALI KAKRŠNO KOLI IZGUBO PODATKOV, KI JO UTRPITE, STROŠEK DOBAVE NADOMESTNEGA BLAGA IN STORITEV ALI DRUGO NEOTIPLJIVO ŠKODO;</p> -<p>(B) KAKRŠNO KOLI IZGUBO ALI ŠKODO, KI JO MORDA UTRPITE, VKLJUČNO Z (VENDAR NE OMEJENO NA) IZGUBO ALI ŠKODO, KI JE POSLEDICA:</p> -<p>(I) VAŠEGA ZANAŠANJA NA CELOVITOST, TOČNOST ALI OBSTOJ KAKRŠNEGA KOLI OGLAŠEVANJA ALI KOT POSLEDICO ODNOSA ALI TRANSAKCIJE MED VAMI IN KATERIM KOLI OGLAŠEVALCEM ALI POKROVITELJEM, KATEREGA OGLAŠEVANJE SE POJAVLJA V STORITVI;</p> -<p>(II) KAKRŠNIH KOLI SPREMEMB STORITEV, KI JIH NAREDI GOOGLE, ALI KAKRŠNEGA KOLI TRAJNEGA ALI ZAČASNEGA PRENEHANJA IZVAJANJA STORITEV (ALI DELOV STORITEV);</p> -<p>(III) IZBRISA, OKVARE, NEUSPELEGA POSKUSA SHRANJEVANJA KATERE KOLI VSEBINE IN DRUGIH KOMUNIKACIJSKIH PODATKOV, KI SE VZDRŽUJEJO ALI PRENAŠAJO Z VAŠO UPORABO STORITEV ALI PREK NJE;</p> -<p>(IV) DEJSTVA, DA GOOGLU NISTE POSREDOVALI PRAVILNIH PODATKOV O RAČUNU;</p> -<p>(V) DEJSTVA, DA GESLA ALI PODROBNOSTI RAČUNA NISTE ZAŠČITILI IN OHRANILI ZAUPNE;</p> -<p>14.2 OMEJITEV GOOGLOVE ODGOVORNOSTI DO VAS IZ ZGORNJEGA ODSTAVKA 14.1 VELJA NE GLEDE NA TO, DA JE BIL GOOGLE MORDA OBVEŠČEN OZ. BI SE SAM MORAL ZAVEDATI MOŽNOSTI TAKIH IZGUB.</p> -<p><strong>15. Avtorske pravice in pravilniki glede blagovnih znamk</strong></p> -<p>15.1 Google se odziva na obvestila o domnevnih kršitvah avtorskih pravic, ki so v skladu z veljavno mednarodno zakonodajo o intelektualni lastnini (vključno z ameriškim zakonom o avtorskih pravicah Digital Millennium Copyright Act), in zapre račune večkratnim kršiteljem. Podrobnosti o Googlovem pravilniku najdete na strani http://www.google.si/dmca.html.</p> -<p>15.2 Google ima vzpostavljen postopek za pritožbe glede kršitev blagovnih znamk v oglaševanju, ki ga prikazuje, podrobnosti o tem pa lahko najdete na strani http://www.google.si/tm_complaint.html.</p> -<p><strong>16. Oglaševanje</strong></p> -<p>16.1 Nekatere storitve se financirajo s prihodki iz oglaševanja, zato lahko prikazujejo oglase in oglaševalske akcije. Oglasi so lahko prikazani glede na vsebino podatkov, shranjenih v storitvah, poizvedbe v storitvah ali druge informacije.</p> -<p>16.2 Način, oblika in obseg Googlovega oglaševanja v storitvah se lahko spremenijo brez obvestila.</p> -<p>16.3 Ker vam Google omogoča dostop do storitev in njihovo uporabo, se strinjate, da lahko Google objavi take oglase v storitvah.</p> -<p><strong>17. Druga vsebina</strong></p> -<p>17.1 Storitve lahko vključujejo povezave do drugih spletnih mest, vsebine ali virov. Googlu ni treba imeti nadzora nad nobenim spletnim mestom ali virom, ki jih ponujajo podjetja ali osebe, ki niso del podjetja Google.</p> -<p>17.2 Potrjujete in strinjate se, da Google ni odgovoren za dostopnost takih zunanjih spletnih mest ali virov in ne spodbuja nobenega oglaševanja, izdelkov ali drugega gradiva, ki jih vsebujejo taka spletna mesta ali viri ali so dostopni v njih.</p> -<p>17.3 Potrjujete in strinjate se, da Google ni odgovoren za kakršno koli izgubo ali škodo, ki jo utrpite kot posledico dostopnosti takih zunanjih spletnih mest ali virov oz. je posledica kakršnega koli zaupanja v celovitost, točnost ali obstoj kakršnih koli oglasov, izdelkov ali drugega gradiva, ki je na voljo na takih spletnih mestih ali virih.</p> -<p><strong>18. Spremembe pogojev</strong></p> -<p>18.1 Google lahko občasno spremeni splošne in dodatne pogoje. Ko to stori, objavi novo kopijo splošnih pogojev na strani http://www.google.si/accounts/TOS?hl=sl, novi dodatni pogoji pa so na voljo v vsaki posamezni storitvi (ali prek nje), kjer so bili spremenjeni.</p> -<p>18.2 Razumete in strinjate se, da Google vašo uporabo storitev po datumu spremembe splošnih in dodatnih pogojev razume kot sprejem posodobljenih splošnih in dodatnih pogojev.</p> -<p><strong>19. Splošni pravni pogoji</strong></p> -<p>19.1 Pri uporabi storitve lahko včasih (zaradi uporabe storitve ali v povezavi z njeno uporabo) uporabite storitev, prenesete programsko opremo ali kupite blago, ki ga dobavlja druga oseba ali podjetje. Za uporabo drugih storitev, programske opreme ali blaga morda veljajo drugačni pogoji, ki jih določi drugo podjetje ali oseba. V tem primeru pogoji iz pričujoče pogodbe ne vplivajo na vaše pravno razmerje z drugimi podjetji ali posamezniki.</p> -<p>19.2 Pogoji tvorijo celotno pravno pogodbo med vami in Googlom ter urejajo vašo uporabo storitev (z izjemo tistih, za katere imate z Googlom ločene pogodbe) ter popolnoma nadomeščajo kakršne koli prejšnje pogodbe med vami in Googlom glede storitev.</p> -<p>19.3 Strinjate se, da vam Google lahko posreduje obvestila, vključno z obvestili o spremembah pogojev, po e-pošti, navadni pošti ali z objavo v storitvah.</p> -<p>19.4 Če Google ne izvaja ali uveljavlja kakršnih koli zakonskih pravic ali pravnih sredstev, ki so našteti v pogojih (ali pravic in sredstev, do katerih je Google upravičen po katerem koli veljavnem zakonu), se strinjate, da se tega ne razume kot Googlovo formalno odpoved pravicam in da so te pravice ali pravna sredstva Googlu še vedno na voljo.</p> -<p>19.5 Če katero koli sodišče, ki je pristojno za odločanje o tej zadevi, razsodi, da je katero koli določilo teh pogojev neveljavno, se to določilo odstrani iz pogojev, kar pa ne vpliva na preostanek pogojev. Ostala določila pogojev ostanejo veljavna in uveljavljiva.</p> -<p>19.6 Potrjujete in strinjate se, da bo vsak član skupine podjetij, katerih matično podjetje je Google, tretji upravičenec do pogojev in da so taka podjetja upravičena do neposrednega uveljavljanja in upoštevanja katerega koli določila pogojev, ki jim prinaša koristi (ali pravice ali prednost). Nobena druga oseba ali podjetje ne more postati tretji upravičenec do določil.</p> -<p>19.7 Pogoji in vaše razmerje z Googlom v skladu s pogoji urejajo zakoni države Kalifornije, pri čemer ne veljajo določila o kolizijskih pravilih. Vi in Google se strinjata, da sprejemata izključno pristojnost sodišč v okrožju Santa Clara v Kaliforniji, da razrešijo vse pravne zadeve v zvezi s pogoji. Ne glede na to se strinjate, da lahko Google še vedno uporabi pravna sredstva (ali enakovredno vrsto nujnega pravnega varstva) pod katero koli pristojnostjo.</p> -<p><strong>20. Dodatni pogoji za razširitve za Google Chrome</strong></p> -<p>20.1 Pogoji v tem razdelku veljajo, če ste v svoj izvod brskalnika Google Chrome namestili razširitve. Razširitve so majhni programi, ki jih razvijajo Google ali drugi ponudniki. Z njimi lahko spreminjate ali izboljšate funkcije brskalnika Google Chrome. Razširitve lahko imajo več pravic za dostop do brskalnika ali računalnika kot običajne spletne strani. Imajo tudi možnost branja in spreminjanja vaših zasebnih podatkov.</p> -<p>20.2 Google Chrome lahko prek oddaljenega strežnika (ki ga gosti Google ali drugi ponudniki) občasno preverja, ali obstajajo posodobitve za razširitve, kot so popravki napak ali izboljšave funkcij, vendar ne omejeno nanje. Strinjate se, da bodo te posodobitve samodejno zahtevane, prenesene in nameščene, ne da bi bili posebej obveščeni.</p> -<p>20.3 Google lahko občasno odkrije razširitev, ki krši Googlove pogoje za razvijalce ali druge pogodbe, zakonodajo, predpise ali pravilnike. Google Chrome občasno prenese seznam takšnih razširitev iz Googlovih strežnikov. Strinjate se, da lahko Google po svoji izključni presoji na daljavo onemogoči ali odstrani vse takšne razširitve. </p> -<p><strong>21. Dodatni pogoji za uporabo v podjetjih</strong></p> -<p>21.1 Če ste poslovni subjekt, potem posameznik, ki sprejema pogoje v imenu podjetja (»vi« v teh pogojih predstavlja podjetje), zastopa podjetje in hkrati potrjuje, da ima podjetje dovoljenje za poslovanje v državi ali državah ter da imajo drugi zaposleni, vodje, predstavniki in posredniki, povezani z vašim podjetjem, ki uporabljajo storitev, dovoljenje za uporabo brskalnika Google Chrome in upoštevajo pogoje.</p> -<p>21.2 Skladno s pogoji in z odobreno licenco v 9. razdelku vam Google odobri neizključno, neprenosljivo licenco za vnovično ustvarjanje, distribucijo, namestitev in uporabo brskalnika Google Chrome v računalnikih, ki jih uporabljajo vaši zaposleni, vodje, predstavniki in posredniki, povezani z vašim podjetjem, pod pogojem, da je njihova uporaba brskalnika Google Chrome v skladu s pogoji.</p> -<p>12. avgust, 2010</p> -<br> -<hr> -<br> -<h2>Dodatni pogoji storitve za Google Chrome</h2> -<p><strong>MPEGLA</strong></p> -<p>TA IZDELEK SE LICENCIRA NA PODLAGI LICENCE ZA ZBIRKO PATENTOV AVC ZA OSEBNO NEKOMERCIALNO UPORABO POTROŠNIKOV PRI (i) KODIRANJU VIDEA SKLADNO S STANDARDOM AVC (»VIDEO AVC«) IN/ALI (ii) DEKODIRANJU VIDEA AVC, KI GA JE ZA OSEBNO NEKOMERCIALNO DEJAVNOST KODIRAL POTROŠNIK IN/ALI JE BIL DOBLJEN OD PONUDNIKA VIDEA, KI IMA LICENCO ZA PONUJANJE VIDEA AVC. NE PODELJUJE SE NOBENA LICENCA ZA KAKRŠNO KOLI DRUGO UPORABO, NITI NI TAKA LICENCA VSEBOVANA. DODATNE INFORMACIJE SO NA VOLJO PRI PODJETJU MPEG LA, L.L.C. GLEJTE HTTP://WWW.MPEGLA.COM.</p> -<p><strong>Adobe</strong></p> -<p>Google Chrome lahko vsebuje eno ali več komponent podjetij Adobe Systems Incorporated in Adobe Software Ireland Limited (skupaj imenovani »Adobe«). Vašo uporabo programske opreme Adobe, ki jo dobavi Google (»programska oprema Adobe«), urejajo ti dodatni pogoji (»pogoji za Adobe«). Vi, entiteta, ki prejema programsko opremo Adobe, se v nadaljevanju imenujete »podlicencejemalec«.</p> -<p>1. Omejitve licence.</p> -<p>(a) Flash Player 10.x je namenjen uporabi zgolj kot vtičnik za brskalnik. Podlicencejemalec te programske opreme Adobe ne sme spreminjati ali distribuirati za uporabo kakor koli drugače kot vtičnik brskalnika za predvajanje vsebine na spletni strani. Na primer podlicencejemalec programske opreme Adobe ne bo spreminjal, da bi omogočil uporabo s programi, ki se izvajajo zunaj brskalnika (npr. samostojni programi, pripomočki, uporabniški vmesnik naprave).</p> -<p>(b) Podlicencejemalec ne bo nobenega od vmesnikov API predvajalnika Flash Player 10.x dal na voljo prek vmesnika brskalniškega vtičnika na način, ki bi omogočil uporabo take razširitve kot samostojnega programa za predvajanje vsebine na spletni strani.</p> -<p>(c) Programska oprema Chrome-Reader se ne sme uporabljati za upodabljanje kakršnih koli dokumentov PDF ali EPUB, ki uporabljajo kakršne koli protokole ali sisteme za upravljanje digitalnih pravic, razen Adobe DRM.</p> -<p>(d) Adobe DRM mora biti v programski opremi Chrome-Reader omogočen za vse dokumente PDF in EPUB, zaščitene s tehnologijo Adobe DRM.</p> -<p>(e) Razen kot to izrecno dovoljujejo tehnične specifikacije, ne sme programska oprema Chrome-Reader onemogočiti kakršnih koli možnosti, ki jih podjetje Adobe ponuja v programski opremi Adobe, vključno s podporo za obliki zapisa PDF in EPUB ter tehnologijo Adobe DRM, vendar ne omejeno nanje.</p> -<p>2. Elektronski prenos. Podlicencejemalec lahko dovoli prenos programske opreme Adobe s spletnega mesta, interneta ali intraneta oziroma s kakršno koli podobno tehnologijo (»elektronski prenos«), pod pogojem, da soglaša, da morajo za vsakršno podlicencejemalčevo distribucijo programske opreme Adobe, tudi na CD-ROM-ih, DVD-ROM-ih ali drugih nosilcih podatkov in z elektronskim prenosom, če je izrecno dovoljen, veljati razumni varnostni ukrepi za preprečevanje nepooblaščene uporabe. Podlicencejemalec soglaša, da bo za elektronske prenose, odobrene v tem razdelku, uporabil vse razumne omejitve, ki jih določi Adobe, vključno s tistimi, povezanimi z varnostjo in/ali omejitvijo podlicencejemalčevega izdelka končnim uporabnikom.</p> -<p>3. Licenčna pogodba za končnega uporabnika in pogoji distribucije.</p> -<p>(a) Podlicencejemalec zagotovi, da se programska oprema Adobe končnim uporabnikom distribuira z uveljavljivo licenco za končnega uporabnika v dobro podlicencejemalca in njegovih dobaviteljev, v kateri so vsaj ta najosnovnejša določila (»licenca za končnega uporabnika«): (i) prepoved distribuiranja in kopiranja, (ii) prepoved sprememb in izpeljanih del, (iii) prepoved obratnega zbiranja, prevajanja in inženirstva ter drugih oblik pretvorbe programske opreme Adobe v obliko, berljivo ljudem, (iv) določilo, ki navaja, da lastništvo podlicencejemalčevega izdelka (kot je opredeljen v razdelku 8) pripada podlicencejemalcu in njegovim licencedajalcem, (v) odpoved odgovornosti za posredno, posebno, naključno, kaznovalno in posledično škodo, ter (vi) druge odpovedi odgovornosti in omejitve, običajne v tej panogi, vključno z, če je ustrezno, odpovedjo vseh upoštevnih zakonskih jamstev do mere, ki jo dovoljuje zakonodaja.</p> -<p>(b) Podlicencejemalec zagotovi, da se programska oprema Adobe njegovim distributerjem distribuira na podlagi uveljavljive distribucijske licenčne pogodbe v dobro podlicencejemalca in njegovih dobaviteljev ter vsebuje določila, ki podjetje Adobe ščitijo enako kot pogoji za Adobe.</p> -<p>4. Odprta koda. Podlicencejemalec ne bo nobeni tretji osebi neposredno ali posredno podelili ali navidez podelil kakršnih koli pravic ali imunitete glede intelektualnih ali lastniških pravic podjetja Adobe, zaradi katerih bi za to intelektualno lastnino veljala odprtokodna licenca ali shema, katere zahteva za uporabo, spreminjanje in/ali distribucijo je ali bi lahko bila, da se programska oprema Adobe (i) razkrije ali distribuira v obliki izvorne kode, (ii) licencira za namene izdelave izpeljanih del ali (iii) brezplačno nadalje distribuira. Pojasnilo: prejšnja omejitev podlicencejemalcu ne preprečuje distribuiranja in podlicencejemalec bo programsko opremo Adobe brezplačno distribuiral skupaj s programsko opremo Google.</p> -<p>5. Dodatni pogoji. Adobe si za morebitne posodobitve, nadgradnje in nove različice programske opreme Adobe (skupaj imenovane »nadgradnje«) dobavljene podlicencejemalcu, pridržuje pravico zahtevati dodatne pogoje in določila, ki veljajo samo za nadgradnjo in njene prihodnje različice in to zgolj, če Adobe take omejitve določi za vse licencejemalce take nadgradnje. Če podlicencejemalec ne soglaša s takimi dodatnimi pogoji ali določili, nima za tako nadgradnjo nobenih licenčnih pravic, njegove licenčne pravice za programsko opremo Adobe pa samodejno prenehajo veljati 90. dan po datumu, ko so bili taki dodatni pogoji dani na voljo podlicencejemalcu.</p> -<p>6. Obvestila o lastniški pravicah. Podlicencejemalec ne sme izbrisati ali na noben način spremeniti obvestil o avtorskih pravicah, blagovnih znamk, logotipov ali podobnih obvestil ali drugih obvestil o lastniških pravicah podjetja Adobe (in njegovih morebitnih licencedajalcev) na programski opremi Adobe ali v njej oziroma v priloženem gradivu in mora enako zahtevati od svojih distributerjev.</p> -<p>7. Tehnične zahteve. Podlicencejemalec in njegovi distributerji lahko programsko opremo Adobe in/ali nadgradnjo distribuirajo samo v napravah, ki (i) izpolnjujejo tehnične zahteve, objavljene na spletnem mestu http://www.adobe.com/mobile/licensees (ali spletnem mestu, ki ga nadomesti), in (ii) jih je Adobe preveril, kot je določeno spodaj.</p> -<p>8. Preverjanje in posodobitev. Podlicencejemalec mora podjetju Adobe predložiti vsak svoj izdelek (in vsako njegovo različico), ki vsebuje programsko opremo Adobe in/ali nadgradnjo (»podlicencejemalčev izdelek«), ki ne izpolnjuje meril za oprostitev izdelka, ki jih sporoči Google, da ga Adobe preveri. Podlicencejemalec vsako tako predložitev plača z nakupom paketov za preverjanje po trenutno veljavnih pogojih podjetja Adobe, navedenih na mestu http://flashmobile.adobe.com/. Podlicencejemalčevega izdelka, ki ni prestal preverjanja, ni dovoljeno distribuirati. Preverjanje se izvede skladno s trenutno veljavnim postopkom podjetja Adobe, opisanem na mestu http://flashmobile.adobe.com/ (kategorija »Verification«).</p> -<p>9. Profili in storitev Device Central. Podlicencejemalec bo pozvan, da v okviru postopka preverjanja ali na kakšen drug način vnese določene podatke o profilu za podlicencejemalčev izdelek, in jih bo moral vnesti in s tem razkriti podjetju Adobe. Adobe lahko (i) take podatke o profilu uporabi kot je razumno potrebno za preverjanje podlicencejemalčevega izdelka (če je zanj potrebno preverjanje), in (ii) te podatke o profilu prikaže v razdelku »Adobe Device Intelligence system« na strani https://devices.adobe.com/partnerportal/, ki je na voljo v okviru avtorskih in razvojnih orodij in storitev podjetja Adobe, ki razvijalcem in končnim uporabnikom omogočajo vpogled v način prikaza vsebine ali programov v podlicencejemalčevem izdelku (npr., kako so videoposnetki videti v določenih telefonih).</p> -<p>10. Izvoz. Podlicencejemalec potrjujem, da zakonodaja in predpisi ZDA omejujejo izvoz in nadaljnji izvoz dobrin in tehničnih podatkov z izvorom v ZDA, kar lahko obsega tudi programsko opremo Adobe. Podlicencejemalec soglaša, da programske opreme Adobe ne bo izvozil ali nadalje izvozil brez ustreznih dovoljenj ZDA in morebitnih drugih držav.</p> -<p>11. Pogoji za prenos tehnologije.</p> -<p>(a) Razen na podlagi upoštevnih dovoljenj ali pogodb zanje od zadevnih pogodbenic ali z njimi, podlicencejemalci ne bodo uporabljali in ne smejo dovoliti uporabe programske opreme Adobe za kodiranje in dekodiranje zvočnih podatkov v obliki mp3 (.mp3) v kateri koli napravi, ki ni osebni računalnik (npr. mobilni telefon ali t. i. set top box za sprejem TV-signalov), prav tako pa kodirnikov ali dekodirnikov mp3 v programski opremi Adobe ne sme uporabljati ali do njih dostopati noben drug izdelek, razen programske opreme Adobe. Programska oprema Adobe se lahko uporablja za kodiranje ali dekodiranje podatkov v obliki MP3 v datotekh swf ali flv, ki vsebujejo video-, slikovne ali druge podatke. Podlicencejemalec potrjuje, da je za uporabo programske opreme Adobe v napravah, ki niso osebni računalniki, kot je opisano v prepovedih v tem razdelku, lahko potrebno plačilo licenčnin ali drugih zneskov tretjim osebam, ki so lahko imetnice pravic intelektualne lastnine, povezanih s tehnologijo MP3, in da ni ne Adobe ne podlicencejemalec plačal kakršnih koli tantiem ali drugih zneskov za tako rabo v imenu pravic intelektualne lastnine tretjih oseb. Če podlicencejemalec potrebuje kodirnik ali dekodirnik MP3 za take namene, je njegova dolžnost pridobiti ustrezno licenco za intelektualno lastnino, vključno z morebitnimi patentnimi pravicami.</p> -<p>(b) Podlicencejemalec ne bo uporabljal, kopiral, reproduciral in spreminjal (i) izvorne kode On2 (ki je v okviru te pogodbe na voljo kot del izvorne kode), da bi omogočil dekodiranje videoposnetkov v obliki zapisa Flash (.flv ali .f4v) s programsko opremo Adobe, in (ii) izvorne kode Sorenson Spark (ki je v okviru te pogodbe na voljo kot del izvorne kode) za omejen namen odpravljanja napak in izboljševanja učinkovitosti delovanja programske opreme Adobe. Vsi kodeki v programski opremi Adobe se lahko uporabljajo in distribuirajo kot sestavni del programske opreme Adobe in do njih ne sme dostopati noben drug program, vključno z drugimi Googlovimi programi.</p> -<p>(c) V izvorni kodi je lahko kodek AAC in/ali kodek HE-AAC (»kodek AAC«). Uporaba kodeka AAC je dovoljena pod pogojem, da podlicencejemalec od podjetja VIA Licensing pridobi ustrezno patentno licenco za zadevne patente za končne izdelke, v katerih ali s katerimi bo kodek AAC uporabljen. Podlicencejemalec potrjuje in soglaša, da Adobe s to pogodbo podlicencejemalcu ali njegovim podlicencejemalcem ne daje patentne licence za kodek AAC.</p> -<p>(d) IZVORNA KODA LAHKO VSEBUJE PROGRAMSKO KODO, LICENCIRANO NA PODLAGI LICENCE ZA ZBIRKO PATENTOV AVC ZA OSEBNO NEKOMERCIALNO UPORABO POTROŠNIKOV PRI (i) KODIRANJU VIDEA SKLADNO S STANDARDOM AVC (»VIDEO AVC«) IN/ALI (ii) DEKODIRANJU VIDEA AVC, KI GA JE ZA OSEBNO NEKOMERCIALNO DEJAVNOST KODIRAL POTROŠNIK IN/ALI JE BIL DOBLJEN OD PONUDNIKA VIDEA, KI IMA LICENCO ZA PONUJANJE VIDEA AVC. NE PODELJUJE SE NOBENA LICENCA ZA KAKRŠNO KOLI DRUGO UPORABO, NITI NE BO TAKA LICENCA VSEBOVANA. DODATNE INFORMACIJE SO NA VOLJO PRI PODJETJU MPEG LA, L.L.C. Glejte http://www.mpegla.com</p> -<p>12. Posodobitev. Podlicencejemalec ne bo obšel Googlovih ali Adobovih prizadevanj posodobiti programsko opremo Adobe v vseh podlicencejemalčevih izdelkih, v katerih je programska oprema Adobe, ki je bila priložena s programsko opremo Google (»podlicencejemalčevi izdelki«).</p> -<p>13. Obvestila o avtorstvu in lastništvu. Podlicencejemalec bo programsko opremo Adobe navedel v javno dostopnih tehničnih podatkih podlicencejemalčevega izdelka in na njegovi embalaži in reklamnem gradivu vključil tudi ustrezne blagovne znamke programske opreme Adobe (konkretno logotip podjetja Adobe), in sicer na način, skladen z oznakami blagovnih znamk drugih izdelkov tretjih oseb na podlicencejemalčevem izdelku.</p> -<p>14. Brez jamstva. PROGRAMSKA OPREMA ADOBE JE PODLICENCEJEMALCU NA VOLJO ZA UPORABO IN REPRODUKCIJO »KAKRŠNA JE« IN ADOBE NE DAJE NIKAKRŠNEGA JAMSTVA ZA NJENO UPORABO ALI DELOVANJE. ADOBE IN NJEGOVI DOBAVITELJI NE JAMČIJO IN NE MOREJO JAMČITI ZA DELOVANJE PROGRAMSKE OPREME ADOBE ALI REZULTATE, DOBLJENE Z NJO. RAZEN MOREBITNIH JAMSTEV, POGOJEV, TRDITEV ALI DOLOČIL, KATERIH OBSEGA NI MOGOČE ALI DOVOLJENO IZKLJUČITI ALI OMEJITI Z ZAKONODAJO, VELJAVNO ZA PODLICENCEJEMALCA V NJEGOVI SODNI PRISTOJNOSTI, ADOBE IN NJEGOVI DOBAVITELJI NE DAJEJO NOBENIH JAMSTEV, OKOLIŠČIN, TRDITEV ALI POGOJEV (NAJSI BODO IZRECNA ALI VSEBOVANA, ZAKONSKA, OBČEPRAVNA, OBIČAJNA, UPORABLJANA ALI DRUGAČNA) GLEDE ČESAR KOLI, VKLJUČNO Z OMEJITVIJO JAMSTEV GLEDE KRŠITVE PRAVIC TRETJIH OSEB, PRIMERNOSTJO ZA PRODAJO IN VKLJUČITEV, ZADOVOLJIVO KAKOVOSTJO ALI USTREZNOSTJO ZA DOLOČEN NAMEN, VENDAR NE OMEJENO NANJE. PODLICENCEJEMALEC SOGLAŠA, DA NE BO V IMENU PODJETJA ADOBE DAJAL NOBENIH JAMSTEV, NAJSI BODO IZRECNA ALI VSEBOVANA.</p> -<p>15. Omejitev odgovornosti. ADOBE IN NJEGOVI DOBAVITELJI NE BODO PODLICENCEJEMALCU V NOBENEM PRIMERU ODGOVORNI ZA KAKRŠNO KOLI ŠKODO, ZAHTEVKE ALI STROŠKE ALI KAKRŠNO KOLI POSLEDIČNO, POSREDNO ALI NAKLJUČNO ŠKODO, IZGUBO DOBIČKA ALI PRIHRANKOV, ČETUDI JE BIL ZASTOPNIK PODJETJA ADOBE OBVEŠČEN O MOŽNOSTI TAKE IZGUBE, ŠKODE, ZAHTEVKOV ALI STROŠKOV ALI KAKRŠNIH KOLI ZAHTEVKOV TRETJIH OSEB. ZGORAJ NAVEDENE OMEJITVE IN IZKLJUČITVE VELJAJO DO MERE, KI JO DOVOLJUJE UPOŠTEVNA ZAKONODAJA V SODNI PRISTOJNOSTI PODLICENCEJEMALCA. SKUPNA ODGOVORNOST PODJETJA ADOBE IN NJEGOVIH DOBAVITELJEV V OKVIRU TE POGODBE ALI V POVEZAVI Z NJO JE OMEJENA NA TISOČ USD (1.000 USD). Noben del te pogodbe ne omejuje odgovornosti podjetja Adobe do podlicencejemalca v primeru smrti ali telesnih poškodb, ki so posledica malomarnosti ali kaznivega dejanja zavajanja (prevare) podjetja Adobe. Adobe v imenu svojih dobaviteljev ukrepa za namene odpovedi izključitve in/ali omejitve obveznosti, jamstev in odgovornosti, kot je določeno v tej pogodbi, ne pa na noben drug način ali za noben drug namen.</p> -<p>16. Pogoji za zaščito vsebine</p> -<p>(a) Definicije.</p> -<p>»Pravila za zanesljivost in skladnost« pomeni dokument, v katerem so opredeljena pravila za zanesljivost in skladnost programske opreme Adobe, na spletnem mestu http://www.adobe.com/mobile/licensees ali mestu, ki ga nadomesti.</p> -<p>»Funkcije za zaščito vsebine« pomeni tiste vidike programske opreme Adobe, namenjene zagotavljanju skladnosti s pravili za zanesljivost in skladnost ter preprečevanju predvajanja, kopiranja, spreminjanja, redistribucije in drugih dejanj, povezanih z digitalno vsebino, ki se distribuira za uporabo uporabnikov programske opreme Adobe, ko lastniki te digitalne vsebine ali njeni licencirani distributerji tega ne dovolijo.</p> -<p>»Koda za zaščito vsebine« pomeni programsko kodo v nekaterih posebej označenih različicah programske opreme Adobe, ki omogoča določene funkcije za zaščito vsebine.</p> -<p>»Ključ« pomeni kriptografsko vrednost v programski opremi Adobe, ki se uporablja za dešifriranje digitalne vsebine.</p> -<p>(b) Omejitve licence. Podlicencejemalčevo pravico uveljavljati licence za programsko opremo Adobe Software urejajo te dodatne omejitve in obveznosti. Podlicencejemalec bo zagotovil, da njegove stranke ravnajo skladno s temi omejitvami in obveznostmi v isti meri kot za podlicencejemalca velja za programsko opremo Adobe; če katera koli podlicencejemalčeva stranka ne ravna skladno s temi dodatnimi omejitvami in obveznostmi, se to obravnava kot podlicencejemalčeva resna kršitev.</p> -<p>b.1. Podlicencejemalec in stranke lahko distribuirajo samo programsko opremo Adobe, ki ustreza pravilom za zanesljivost in skladnost, ki jih podlicencejemalec v postopku preverjanja, opisanem zgoraj v pogojih za Adobe, potrdi kot take.</p> -<p>b.2. Podlicencejemalec ne bo (i) obšel funkcij za zaščito vsebine v programski opremi Adobe ali kakršni koli povezani programski opremi Adobe, ki se uporablja za šifriranje ali dešifriranje digitalne vsebine za dovoljeno uporabo uporabnikov programske opreme Adobe, ali (ii) razvil ali distribuiral izdelkov, katerih namen je obiti funkcije za zaščito vsebine v programski opremi Adobe ali kakršni koli povezani programski opremi Adobe, ki se uporablja za šifriranje ali dešifriranje digitalne vsebine za dovoljeno uporabo uporabnikov programske opreme Adobe.</p> -<p>(c) Ključi se s tem označujejo kot zaupne informacije podjetja Adobe, zato se bo podlicencejemalec glede ključev ravnal skladno s postopkom za ravnanje s kodo podjetja Adobe (na zahtevo na voljo pri podjetju Adobe).</p> -<p>(d) Pravno varstvo. Podlicencejemalec soglaša, da lahko kršitev te pogodbe negativno vpliva na funkcije za zaščito vsebine v programski opremi Adobe in povzroči enkratno in trajno škodo interesom podjetja Adobe in lastnikov digitalne vsebine, ki se zanašajo na te funkcije, ter da denarna odškodnina lahko ne zadostuje za celotno nadomestilo takšne škode. Podlicencejemalec zato soglaša, da ima lahko Adobe poleg denarne odškodnine tudi pravico do pravnega varstva, da prepreči ali omeji škodo, povzročeno s tako kršitvijo.</p> -<p>17. Tretja oseba upravičenka. Adobe Systems Incorporated in Adobe Software Ireland Limited sta tretji osebi upravičenki Googlove pogodbe s podlicencejemalcem glede programske opreme Adobe, vključno s pogoji za Adobe, vendar ne omejeno nanje. Podlicencejemalec soglaša, da lahko Google, ne glede na morebitna nasprotna določila v pogodbi z Googlom, razkrije podjetju Adobe identiteto podlicencejemalca in pisno potrdi, da je podlicencejemalec z Googlom sklenil licenčno pogodbo, ki vključuje pogoje za Adobe. Podlicencejemalec mora imeti z vsakim od svojih licencejemalcev sklenjeno pogodbo, če je tem licencejemalcem dovoljena nadaljnja distribucija programske opreme Adobe, pa taka pogodba vsebuje tudi pogoje za Adobe.</p> +<h1 id="google-chrome-terms-of-service"> + Dodatni pogoji za Google Chrome in Chrome OS +</h1> +<p> + Z uporabo Chroma in sistema Chrome OS se strinjate z Googlovimi pogoji storitve, objavljenimi na https://policies.google.com/terms, in temi dodatnimi pogoji storitve za Google Chrome in Chrome OS. +</p> +<p> + Ti dodatni pogoji storitve za Google Chrome in Chrome OS veljajo za različico Chroma in sistema Chrome OS z izvršljivo kodo. Večina izvorne kode za Chrome je na voljo brezplačno v okviru licenčnih pogodb o odprtokodni programski opremi na https://code.google.com/chromium/terms.html. +</p> +<p> + Za vašo uporabo nekaterih komponent Chroma in sistema Chrome OS veljajo tudi ti pogoji: +</p> +<section> + <p> + <strong> + AVC + </strong> + </p> + <p> + TA IZDELEK SE LICENCIRA NA PODLAGI LICENCE ZA ZBIRKO PATENTOV AVC ZA OSEBNO UPORABO POTROŠNIKOV ALI DRUGE OBLIKE UPORABE, PRI KATERIH UPORABNIK NE PREJME NOBENEGA PLAČILA, ZA (i) KODIRANJE VIDEA SKLADNO S STANDARDOM AVC (»VIDEO AVC«) IN/ALI (ii) DEKODIRANJE VIDEA AVC, KI GA JE V OKVIRU OSEBNE DEJAVNOSTI KODIRAL POTROŠNIK IN/ALI JE BIL PRIDOBLJEN OD PONUDNIKA VIDEA, KI IMA LICENCO ZA PONUJANJE VIDEA AVC. NE PODELJUJE SE NOBENA LICENCA ZA KAKRŠNO KOLI DRUGO UPORABO, NITI NI TAKA LICENCA NAKAZANA. DODATNE INFORMACIJE SO NA VOLJO PRI PODJETJU MPEG LA, L.L.C. GLEJTE HTTP://WWW.MPEGLA.COM. + </p> +</section> +<section> + <p> + <strong> + Adobe + </strong> + </p> + <p> + Google Chrome lahko vsebuje eno ali več komponent podjetij Adobe Systems Incorporated in Adobe Software Ireland Limited (skupaj imenovani »Adobe«). Vašo uporabo programske opreme Adobe, ki jo dobavi Google (»programska oprema Adobe«), urejajo ti dodatni pogoji (»pogoji za Adobe«). Vi, entiteta, ki prejema programsko opremo Adobe, se v nadaljevanju imenujete »podlicencejemalec«. + </p> + <p> + 1. Omejitve licence. + </p> + <p> + (a) Flash Player 10.x je namenjen uporabi zgolj kot vtičnik za brskalnik. Podlicencejemalec te programske opreme Adobe ne sme spreminjati ali distribuirati za uporabo kakor koli drugače kot vtičnik brskalnika za predvajanje vsebine na spletni strani. Na primer podlicencejemalec programske opreme Adobe ne bo spreminjal, da bi omogočil uporabo s programi, ki se izvajajo zunaj brskalnika (npr. samostojni programi, pripomočki, uporabniški vmesnik naprave). + </p> + <p> + (b) Podlicencejemalec ne bo nobenega od vmesnikov API predvajalnika Flash Player 10.x dal na voljo prek vmesnika brskalniškega vtičnika na način, ki bi omogočil uporabo take razširitve kot samostojnega programa za predvajanje vsebine na spletni strani. + </p> + <p> + (c) Programska oprema Chrome-Reader se ne sme uporabljati za upodabljanje kakršnih koli dokumentov PDF ali EPUB, ki uporabljajo kakršne koli protokole ali sisteme za upravljanje digitalnih pravic, razen Adobe DRM. + </p> + <p> + (d) Adobe DRM mora biti v programski opremi Chrome-Reader omogočen za vse dokumente PDF in EPUB, zaščitene s tehnologijo Adobe DRM. + </p> + <p> + (e) Razen kot to izrecno dovoljujejo tehnične specifikacije, ne sme programska oprema Chrome-Reader onemogočiti kakršnih koli možnosti, ki jih podjetje Adobe ponuja v programski opremi Adobe, vključno s podporo za obliki zapisa PDF in EPUB ter tehnologijo Adobe DRM, vendar ne omejeno nanje. + </p> + <p> + 2. Elektronski prenos. Podlicencejemalec lahko dovoli prenos programske opreme Adobe s spletnega mesta, interneta ali intraneta oziroma s kakršno koli podobno tehnologijo (»elektronski prenos«), pod pogojem, da soglaša, da morajo za vsakršno podlicencejemalčevo distribucijo programske opreme Adobe, tudi na CD-ROM-ih, DVD-ROM-ih ali drugih nosilcih podatkov in z elektronskim prenosom, če je izrecno dovoljen, veljati razumni varnostni ukrepi za preprečevanje nepooblaščene uporabe. Podlicencejemalec soglaša, da bo za elektronske prenose, odobrene v tem razdelku, uporabil vse razumne omejitve, ki jih določi Adobe, vključno s tistimi, povezanimi z varnostjo in/ali omejitvijo podlicencejemalčevega izdelka končnim uporabnikom. + </p> + <p> + 3. Licenčna pogodba za končnega uporabnika in pogoji distribucije. + </p> + <p> + (a) Podlicencejemalec zagotovi, da se programska oprema Adobe končnim uporabnikom distribuira z uveljavljivo licenco za končnega uporabnika v dobro podlicencejemalca in njegovih dobaviteljev, v kateri so vsaj ta najosnovnejša določila (»licenca za končnega uporabnika«): (i) prepoved distribuiranja in kopiranja, (ii) prepoved sprememb in izpeljanih del, (iii) prepoved obratnega zbiranja, prevajanja in inženirstva ter drugih oblik pretvorbe programske opreme Adobe v obliko, berljivo ljudem, (iv) določilo, ki navaja, da lastništvo podlicencejemalčevega izdelka (kot je opredeljen v razdelku 8) pripada podlicencejemalcu in njegovim licencedajalcem, (v) odpoved odgovornosti za posredno, posebno, naključno, kaznovalno in posledično škodo, ter (vi) druge odpovedi odgovornosti in omejitve, običajne v tej panogi, vključno z, če je ustrezno, odpovedjo vseh upoštevnih zakonskih jamstev do mere, ki jo dovoljuje zakonodaja. + </p> + <p> + (b) Podlicencejemalec zagotovi, da se programska oprema Adobe njegovim distributerjem distribuira na podlagi uveljavljive distribucijske licenčne pogodbe v dobro podlicencejemalca in njegovih dobaviteljev ter vsebuje določila, ki podjetje Adobe ščitijo enako kot pogoji za Adobe. + </p> + <p> + 4. Odprta koda. Podlicencejemalec ne bo nobeni tretji osebi neposredno ali posredno podelili ali navidez podelil kakršnih koli pravic ali imunitete glede intelektualnih ali lastniških pravic podjetja Adobe, zaradi katerih bi za to intelektualno lastnino veljala odprtokodna licenca ali shema, katere zahteva za uporabo, spreminjanje in/ali distribucijo je ali bi lahko bila, da se programska oprema Adobe (i) razkrije ali distribuira v obliki izvorne kode, (ii) licencira za namene izdelave izpeljanih del ali (iii) brezplačno nadalje distribuira. Pojasnilo: prejšnja omejitev podlicencejemalcu ne preprečuje distribuiranja in podlicencejemalec bo programsko opremo Adobe brezplačno distribuiral skupaj s programsko opremo Google. + </p> + <p> + 5. Dodatni pogoji. Adobe si za morebitne posodobitve, nadgradnje in nove različice programske opreme Adobe (skupaj imenovane »nadgradnje«) dobavljene podlicencejemalcu, pridržuje pravico zahtevati dodatne pogoje in določila, ki veljajo samo za nadgradnjo in njene prihodnje različice in to zgolj, če Adobe take omejitve določi za vse licencejemalce take nadgradnje. Če podlicencejemalec ne soglaša s takimi dodatnimi pogoji ali določili, nima za tako nadgradnjo nobenih licenčnih pravic, njegove licenčne pravice za programsko opremo Adobe pa samodejno prenehajo veljati 90. dan po datumu, ko so bili taki dodatni pogoji dani na voljo podlicencejemalcu. + </p> + <p> + 6. Obvestila o lastniških pravicah. Podlicencejemalec ne sme izbrisati ali na noben način spremeniti obvestil o avtorskih pravicah, blagovnih znamk, logotipov ali podobnih obvestil ali drugih obvestil o lastniških pravicah podjetja Adobe (in njegovih morebitnih licencedajalcev) na programski opremi Adobe ali v njej oziroma v priloženem gradivu in mora enako zahtevati od svojih distributerjev. + </p> + <p> + 7. Tehnične zahteve. Podlicencejemalec in njegovi distributerji lahko programsko opremo Adobe distribuirajo in/ali nadgradijo samo v napravah, ki (i) izpolnjujejo tehnične zahteve, objavljene na http://www.adobe.com/mobile/licensees (ali na spletnem mestu, ki tega nadomesti), in (ii) jih je Adobe preveril, kot je določeno spodaj. + </p> + <p> + 8. Preverjanje in posodobitev. Podlicencejemalec mora podjetju Adobe predložiti vsak svoj izdelek (in vsako njegovo različico), ki vsebuje programsko opremo Adobe in/ali nadgradnjo (»podlicencejemalčev izdelek«), ki ne izpolnjuje meril za oprostitev izdelka, ki jih sporoči Google, da ga Adobe preveri. Podlicencejemalec vsako tako predložitev plača z nakupom paketov za preverjanje po trenutno veljavnih pogojih podjetja Adobe, navedenih na http://flashmobile.adobe.com/. Izdelkov podlicencejemalca, ki niso prestali preverjanja, ni dovoljeno distribuirati. Preverjanje se izvede skladno s trenutno veljavnim postopkom podjetja Adobe, opisanem na http://flashmobile.adobe.com/ (kategorija »Verification«). + </p> + <p> + 9. Profili in storitev Device Central. Podlicencejemalec bo pozvan, da v okviru postopka preverjanja ali na kakšen drug način vnese določene podatke o profilu za podlicencejemalčev izdelek, in jih bo moral vnesti in s tem razkriti podjetju Adobe. Adobe lahko (i) take podatke o profilu uporabi kot je razumno potrebno za preverjanje podlicencejemalčevega izdelka (če je zanj potrebno preverjanje), in (ii) te podatke o profilu prikaže v razdelku »Adobe Device Intelligence system« na strani https://devices.adobe.com/partnerportal/, ki je na voljo v okviru avtorskih in razvojnih orodij in storitev podjetja Adobe, ki razvijalcem in končnim uporabnikom omogočajo vpogled v način prikaza vsebine ali programov v podlicencejemalčevem izdelku (npr., kako so videoposnetki videti v določenih telefonih). + </p> + <p> + 10. Izvoz. Podlicencejemalec potrjujem, da zakonodaja in predpisi ZDA omejujejo izvoz in nadaljnji izvoz dobrin in tehničnih podatkov z izvorom v ZDA, kar lahko obsega tudi programsko opremo Adobe. Podlicencejemalec soglaša, da programske opreme Adobe ne bo izvozil ali nadalje izvozil brez ustreznih dovoljenj ZDA in morebitnih drugih držav. + </p> + <p> + 11. Pogoji za prenos tehnologije + </p> + <p> + (a) Razen na podlagi upoštevnih dovoljenj ali pogodb zanje od zadevnih pogodbenic ali z njimi, podlicencejemalci ne bodo uporabljali in ne smejo dovoliti uporabe programske opreme Adobe za kodiranje in dekodiranje zvočnih podatkov v obliki mp3 (.mp3) v kateri koli napravi, ki ni osebni računalnik (npr. mobilni telefon ali t. i. set top box za sprejem TV-signalov), prav tako pa kodirnikov ali dekodirnikov mp3 v programski opremi Adobe ne sme uporabljati ali do njih dostopati noben drug izdelek, razen programske opreme Adobe. Programska oprema Adobe se lahko uporablja za kodiranje ali dekodiranje podatkov v obliki MP3 v datotekh swf ali flv, ki vsebujejo video-, slikovne ali druge podatke. Podlicencejemalec potrjuje, da je za uporabo programske opreme Adobe v napravah, ki niso osebni računalniki, kot je opisano v prepovedih v tem razdelku, lahko potrebno plačilo licenčnin ali drugih zneskov tretjim osebam, ki so lahko imetnice pravic intelektualne lastnine, povezanih s tehnologijo MP3, in da ni ne Adobe ne podlicencejemalec plačal kakršnih koli tantiem ali drugih zneskov za tako rabo v imenu pravic intelektualne lastnine tretjih oseb. Če podlicencejemalec potrebuje kodirnik ali dekodirnik MP3 za take namene, je njegova dolžnost pridobiti ustrezno licenco za intelektualno lastnino, vključno z morebitnimi patentnimi pravicami. + </p> + <p> + (b) Podlicencejemalec ne bo uporabljal, kopiral, reproduciral in spreminjal (i) izvorne kode On2 (ki je v okviru te pogodbe na voljo kot del izvorne kode), da bi omogočil dekodiranje videoposnetkov v obliki zapisa Flash (.flv ali .f4v) s programsko opremo Adobe, in (ii) izvorne kode Sorenson Spark (ki je v okviru te pogodbe na voljo kot del izvorne kode) za omejen namen odpravljanja napak in izboljševanja učinkovitosti delovanja programske opreme Adobe. Vsi kodeki v programski opremi Adobe se lahko uporabljajo in distribuirajo kot sestavni del programske opreme Adobe in do njih ne sme dostopati noben drug program, vključno z drugimi Googlovimi programi. + </p> + <p> + (c) V izvorni kodi je lahko kodek AAC in/ali kodek HE-AAC (»kodek AAC«). Uporaba kodeka AAC je dovoljena pod pogojem, da podlicencejemalec od podjetja VIA Licensing pridobi ustrezno patentno licenco za zadevne patente za končne izdelke, v katerih ali s katerimi bo kodek AAC uporabljen. Podlicencejemalec potrjuje in soglaša, da Adobe s to pogodbo podlicencejemalcu ali njegovim podlicencejemalcem ne daje patentne licence za kodek AAC. + </p> + <p> + (d) IZVORNA KODA LAHKO VSEBUJE PROGRAMSKO KODO, LICENCIRANO NA PODLAGI LICENCE ZA ZBIRKO PATENTOV AVC ZA OSEBNO IN NEKOMERCIALNO UPORABO POTROŠNIKOV PRI (i) KODIRANJU VIDEA SKLADNO S STANDARDOM AVC (»VIDEO AVC«) IN/ALI (ii) DEKODIRANJU VIDEA AVC, KI GA JE ZA OSEBNO IN NEKOMERCIALNO DEJAVNOST KODIRAL POTROŠNIK IN/ALI JE BIL DOBLJEN OD PONUDNIKA VIDEA, KI IMA LICENCO ZA PONUJANJE VIDEA AVC. NE PODELJUJE SE LICENCE ZA NOBENO DRUGO UPORABO, NITI NI NAKAZANA. DODATNE INFORMACIJE LAHKO DOBITE PRI: MPEG LA, L.L.C. Glejte + </p> +</section> +http://www.mpegla.com +<p> + 12. Posodobitev. Podlicencejemalec ne bo obšel Googlovih ali Adobovih prizadevanj za posodobitev programske opreme Adobe v vseh podlicencejemalčevih izdelkih, v katerih je programska oprema Adobe, ki je bila priložena programski opremi Google (»podlicencejemalčevi izdelki«). +</p> +<p> + 13. Obvestila o avtorstvu in lastništvu. Podlicencejemalec bo programsko opremo Adobe navedel v javno dostopnih tehničnih podatkih podlicencejemalčevega izdelka in na njegovi embalaži in reklamnem gradivu vključil tudi ustrezne blagovne znamke programske opreme Adobe (konkretno logotip podjetja Adobe), in sicer na način, skladen z oznakami blagovnih znamk drugih izdelkov tretjih oseb na podlicencejemalčevem izdelku. +</p> +<p> + 14. Brez jamstva. PROGRAMSKA OPREMA ADOBE JE PODLICENCEJEMALCU NA VOLJO ZA UPORABO IN REPRODUKCIJO V STANJU »KAKRŠNA JE« IN ADOBE NE DAJE NOBENEGA JAMSTVA ZA NJENO UPORABO ALI DELOVANJE. ADOBE IN NJEGOVI DOBAVITELJI NE JAMČIJO IN NE MOREJO JAMČITI ZA DELOVANJE PROGRAMSKE OPREME ADOBE ALI REZULTATE, DOBLJENE Z NJO. RAZEN MOREBITNIH JAMSTEV, POGOJEV, TRDITEV ALI DOLOČIL, KATERIH OBSEGA NI MOGOČE ALI NI DOVOLJENO IZKLJUČITI ALI OMEJITI Z ZAKONODAJO, VELJAVNO ZA PODLICENCEJEMALCA NA OBMOČJU DRŽAVE NJEGOVEGA DELOVANJA, ADOBE IN NJEGOVI DOBAVITELJI NE DAJEJO NOBENIH JAMSTEV, POGOJEV, TRDITEV ALI DOLOČIL (IZRECNIH ALI VSEBOVANIH, ZAKONSKIH, OBČEPRAVNIH, OBIČAJNIH, UPORABLJENIH ALI DRUGAČNIH) GLEDE ČESAR KOLI, VKLJUČNO Z OMEJITVIJO JAMSTEV GLEDE KRŠITVE PRAVIC TRETJIH OSEB, PRIMERNOSTJO ZA PRODAJO IN VKLJUČITEV, ZADOVOLJIVO KAKOVOSTJO ALI USTREZNOSTJO ZA DOLOČEN NAMEN. PODLICENCEJEMALEC SOGLAŠA, DA NE BO V IMENU PODJETJA ADOBE DAJAL NOBENIH IZRECNO ALI POSREDNO IZRAŽENIH JAMSTEV. +</p> +<p> + 15. Omejitev odgovornosti. ADOBE IN NJEGOVI DOBAVITELJI NE BODO PODLICENCEJEMALCU V NOBENEM PRIMERU ODGOVORNI ZA KAKRŠNO KOLI ŠKODO, ZAHTEVKE ALI STROŠKE ALI KAKRŠNO KOLI POSLEDIČNO, POSREDNO ALI NAKLJUČNO ŠKODO, IZGUBO DOBIČKA ALI PRIHRANKOV, ČEPRAV JE BIL ZASTOPNIK PODJETJA ADOBE OBVEŠČEN O MOŽNOSTI TAKE IZGUBE, ŠKODE, ZAHTEVKOV ALI STROŠKOV ALI KAKRŠNIH KOLI ZAHTEVKOV TRETJIH OSEB. ZGORAJ NAVEDENE OMEJITVE IN IZKLJUČITVE VELJAJO DO MERE, KI JO DOVOLJUJE UPOŠTEVNA ZAKONODAJA NA OBMOČJU DRŽAVE DELOVANJA PODLICENCEJEMALCA. SKUPNA ODGOVORNOST PODJETJA ADOBE IN NJEGOVIH DOBAVITELJEV V OKVIRU TE POGODBE ALI V POVEZAVI Z NJO JE OMEJENA NA TISOČ AMERIŠKIH DOLARJEV (1000 USD). Noben del te pogodbe ne omejuje odgovornosti podjetja Adobe do podlicencejemalca v primeru smrti ali telesnih poškodb, ki so posledica malomarnosti ali kaznivega dejanja zavajanja (prevare) podjetja Adobe. Adobe v imenu svojih dobaviteljev ukrepa za namene odpovedi izključitve in/ali omejitve obveznosti, jamstev in odgovornosti, kot je določeno v tej pogodbi, ne pa na noben drug način ali za noben drug namen. +</p> +<p> + 16. Pogoji za zaščito vsebine +</p> +<p> + (a) Definicije. +</p> +<p> + »Pravila za zanesljivost in skladnost« pomeni dokument, v katerem so opredeljena pravila za zanesljivost in skladnost programske opreme Adobe, na spletnem mestu http://www.adobe.com/mobile/licensees ali mestu, ki ga nadomesti. +</p> +<p> + »Funkcije za zaščito vsebine« pomeni tiste vidike programske opreme Adobe, namenjene zagotavljanju skladnosti s pravili za zanesljivost in skladnost ter preprečevanju predvajanja, kopiranja, spreminjanja, redistribucije in drugih dejanj, povezanih z digitalno vsebino, ki se distribuira za uporabo uporabnikov programske opreme Adobe, ko lastniki te digitalne vsebine ali njeni licencirani distributerji tega ne dovolijo. +</p> +<p> + »Koda za zaščito vsebine« pomeni programsko kodo v nekaterih posebej označenih različicah programske opreme Adobe, ki omogoča določene funkcije za zaščito vsebine. +</p> +<p> + »Ključ« pomeni kriptografsko vrednost v programski opremi Adobe, ki se uporablja za dešifriranje digitalne vsebine. +</p> +<p> + (b) Omejitve licence. Podlicencejemalčevo pravico uveljavljati licence za programsko opremo Adobe Software urejajo te dodatne omejitve in obveznosti. Podlicencejemalec bo zagotovil, da njegove stranke ravnajo skladno s temi omejitvami in obveznostmi v isti meri kot za podlicencejemalca velja za programsko opremo Adobe; če katera koli podlicencejemalčeva stranka ne ravna skladno s temi dodatnimi omejitvami in obveznostmi, se to obravnava kot podlicencejemalčeva resna kršitev. +</p> +<p> + b.1. Podlicencejemalec in stranke lahko distribuirajo samo programsko opremo Adobe, ki ustreza pravilom za zanesljivost in skladnost, ki jih podlicencejemalec v postopku preverjanja, opisanem zgoraj v pogojih za Adobe, potrdi kot take. +</p> +<p> + b.2. Podlicencejemalec ne bo (i) obšel funkcij za zaščito vsebine v programski opremi Adobe ali kateri koli povezani programski opremi Adobe, ki se uporablja za šifriranje ali dešifriranje digitalne vsebine za dovoljeno uporabo s strani uporabnikov programske opreme Adobe, ali (ii) razvil ali distribuiral izdelkov, katerih namen je obiti funkcije za zaščito vsebine v programski opremi Adobe ali kakršni koli povezani programski opremi Adobe, ki se uporablja za šifriranje ali dešifriranje digitalne vsebine za dovoljeno uporabo s strani uporabnikov programske opreme Adobe. +</p> +<p> + (c) Ključi se s tem označujejo kot zaupne informacije podjetja Adobe, zato bo podlicencejemalec glede ključev ravnal skladno s postopkom za ravnanje s kodo podjetja Adobe (na zahtevo na voljo pri podjetju Adobe). +</p> +<p> + (d) Pravno varstvo. Podlicencejemalec soglaša, da lahko kršitev te pogodbe negativno vpliva na funkcije za zaščito vsebine v programski opremi Adobe in povzroči enkratno in trajno škodo interesom podjetja Adobe in lastnikov digitalne vsebine, ki se zanašajo na te funkcije, ter da denarna odškodnina lahko ne zadostuje za celotno nadomestilo takšne škode. Podlicencejemalec zato soglaša, da ima lahko Adobe poleg denarne odškodnine tudi pravico do pravnega varstva, da prepreči ali omeji škodo, povzročeno s tako kršitvijo. +</p> +<p> + 17. Tretja oseba upravičenka. Adobe Systems Incorporated in Adobe Software Ireland Limited sta tretji osebi upravičenki Googlove pogodbe s podlicencejemalcem glede programske opreme Adobe, vključno s pogoji za Adobe, vendar ne omejeno nanje. Podlicencejemalec soglaša, da lahko Google, ne glede na morebitna nasprotna določila v pogodbi z Googlom, razkrije podjetju Adobe identiteto podlicencejemalca in pisno potrdi, da je podlicencejemalec z Googlom sklenil licenčno pogodbo, ki vključuje pogoje za Adobe. Podlicencejemalec mora imeti z vsakim od svojih licencejemalcev sklenjeno pogodbo, toda če je tem licencejemalcem dovoljena nadaljnja distribucija programske opreme Adobe, pogodba vsebuje tudi pogoje za Adobe. +</p> +<p> + Za vašo uporabo nekaterih komponent sistema Chrome OS dodatno veljajo ti pogoji: +</p> +<section> + <p> + <strong> + MPEG-4 + </strong> + </p> + <p> + TA IZDELEK SE LICENCIRA NA PODLAGI LICENCE ZA ZBIRKO VIZUALNIH PATENTOV MPEG-4 ZA OSEBNO IN NEKOMERCIALNO UPORABO POTROŠNIKOV ZA (i) KODIRANJE VIDEA SKLADNO Z VIZUALNIM STANDARDOM MPEG-4 (\»VIDEO MPEG-4«\) IN/ALI (ii) DEKODIRANJE VIDEA MPEG-4, KI GA JE ZA OSEBNO IN NEKOMERCIALNO DEJAVNOST KODIRAL POTROŠNIK IN/ALI GA JE ZAGOTOVIL PONUDNIK VIDEA, KI IMA LICENCO DRUŽBE MPEG LA ZA PONUJANJE VIDEA MPEG-4. NE PODELJUJE SE NOBENA LICENCA ZA KAKRŠNO KOLI DRUGO UPORABO, NITI NI TAKA LICENCA NAKAZANA. DODATNE INFORMACIJE, VKLJUČNO Z INFORMACIJAMI, POVEZANIMI S PROMOCIJSKO, INTERNO IN KOMERCIALNO RABO TER LICENCIRANJEM, SO NA VOLJO PRI PODJETJU MPEG LA, LLC. GLEJTE HTTP://WWW.MPEGLA.COM. + </p> +</section> + </body> </html>
diff --git a/components/resources/terms/terms_sr.html b/components/resources/terms/terms_sr.html index 5982caf..0069631 100644 --- a/components/resources/terms/terms_sr.html +++ b/components/resources/terms/terms_sr.html
@@ -4,173 +4,174 @@ <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="viewport" content="initial-scale=1.0"> -<title>Google Chrome услови коришћења услуге</title> +<title>Додатни услови коришћења услуге за Google Chrome и Chrome ОС</title> <style> :root { color-scheme: light dark } body { font-family:Arial; font-size:13px; } h2 { font-size:1em; margin-top:0 } -.notice { background-color: #f9edbe; box-shadow: 0 2px 4px rgba(0,0,0,0.4); margin: 20px 4px; outline: 1px solid #d7d7d7; padding: 10px } </style> </head> <body> -<div class="notice"> <p>Ажурирамо услове коришћења услуге за Chrome 31. марта 2020. Нови услови обухватају Google услове коришћења услуге и Google Chrome и Chrome ОС додатне услове коришћења услуге. До тада важе услови наведени у наставку. Више информација можете да прочитате у <a href="https://policies.google.com/terms/chromechanges">резимеу кључних измена</a> (https://policies.google.com/terms/chromechanges). </p> <ul> <li>Прегледајте нове <a href="https://policies.google.com/terms/update">услове</a> (https://policies.google.com/terms/update) и <a href="https://www.google.com/chrome/terms">додатне услове</a> (https://www.google.com/chrome/terms). </li> </ul> <p>Ако не прихватате нове услове, можете да пронађете додатне информације о опцијама које су вам на располагању у <a href="https://policies.google.com/terms/chromechanges#faq">честим питањима</a> (https://policies.google.com/terms/chromechanges#faq). </p></div> -<h2>Google Chrome услови коришћења услуге</h2> -<p>Ови услови коришћења услуге односе се на верзију извршног кода Google Chrome прегледача. Изворни кôд за Google Chrome доступан је бесплатно према уговору о лиценцирању софтвера са отвореним кодом на адреси chrome://credits.</p> -<p><strong>1. Однос између вас и Google-а</strong></p> -<p>1.1 Начин на који користите Google производе, софтвер, услуге и веб сајтове (који се у даљем тексту овог документа наводе под заједничким називом „Услуге“, а у које није укључена ниједна услуга коју вам Google пружа на основу посебног уговора у писменом облику) подлеже условима законског уговора између вас и Google-а. „Google“ означава Google Inc. са седиштем на адреси 1600 Amphitheatre Parkway, Mountain View, CA 94043, United States. Овај документ објашњава како је уговор сачињен и одређује неке услове тог уговора.</p> -<p>1.2 Уколико писменим путем није другачије договорено са Google-ом, уговор између вас и Google-а увек ће садржати најмање оне услове и одредбе који су одређени овим документом. У даљем тексту документа они се називају „Општи услови“. Лиценце за софтвер са отвореним кодом за Google Chrome изворни кôд чине одвојене писмене уговоре. У одређеној мери у којој лиценце за софтвер са отвореним кодом изричито замењују ове Опште услове, лиценце за отворени кôд регулишу уговор између вас и Google-а о коришћењу Google Chrome прегледача или одређених компоненти укључених у Google Chrome.</p> -<p>1.3 Ваш уговор са Google-ом ће, поред Општих услова, садржати и услове наведене у Google Chrome додатним условима коришћења услуге у наставку и услове свих правних обавештења која се могу применити на Услуге. Сви ови услови се у даљем тексту документа називају „Додатни услови“. У случају да се на Услугу примењују Додатни услови, моћи ћете да их прочитате у оквиру саме Услуге или приликом њеног коришћења.</p> -<p>1.4. Општи услови, заједно са Додатним условима, чине правно обавезујући уговор између вас и Google-а у вези са коришћењем Услуга. Важно је да их веома пажљиво прочитате. Овај законски уговор се у даљем тексту назива „Услови“.</p> -<p>1.5. Уколико постоји било каква противречност између наведеног у Додатним условима и наведеног у Општим условима, Додатни услови ће у том случају имати предност у односу на ту Услугу.</p> -<p><strong>2. Прихватање Услова</strong></p> -<p>2.1 Да бисте могли да користите Услуге, прво морате да прихватите Услове. Не можете да користите Услуге уколико не прихватите Услове.</p> -<p>2.2 Услове можете да прихватите на следећи начин:</p> -<p>(А) кликом на дугме којим прихватате Услове или се слажете са њима, у случају да је Google обезбедио ову опцију у корисничком интерфејсу за било коју Услугу, или</p> -<p>(Б) самим коришћењем Услуга. У овом случају, сагласни сте и прихватате да ће од тог тренутка надаље Google тумачити коришћење Услуга као прихватање Услова.</p> -<p><strong>3. Језик Услова</strong></p> -<p>3.1 Када вам Google обезбеди превод Услова са енглеског језика, слажете се да је превод обезбеђен само ради лакшег коришћења и да ће однос између вас и Google-а бити регулисан Условима на енглеском језику.</p> -<p>3.2. Уколико постоји било каква противречност између наведеног у Условима на енглеском језику и наведеног у преводу, тада ће верзија на енглеском језику имати предност.</p> -<p><strong>4. Пружање Услуга од стране Google-а</strong></p> -<p>4.1 Google има подружнице и повезана правна лица широм света („Подружнице и Филијале“). Понекад ове компаније пружају Услуге у име самог Google-а. Сагласни сте и прихватате да ће Подружнице и Филијале бити овлашћене да вам пружају Услуге.</p> -<p>4.2 Google се непрестано усавршава како би корисницима обезбедио најбоље могуће искуство. Сагласни сте и прихватате да облик и природа Услуга које Google пружа могу повремено да се мењају без претходног обавештења.</p> -<p>4.3 Као део непрестаног усавршавања, сагласни сте и прихватате да Google може по сопственом нахођењу и без претходног обавештења да престане (трајно или привремено) да пружа Услуге (или било које функције у оквиру тих Услуга) вама или корисницима. У сваком тренутку можете да прекинете коришћење Услуга. Није потребно да посебно обавестите Google када престанете да користите Услуге.</p> -<p>4.4 Сагласни сте и прихватате да, уколико вам Google онемогући приступ налогу, нећете моћи да приступате Услугама, детаљима налога и свим датотекама или другом садржају који се налази на налогу.</p> -<p><strong>5. Начин на који користите Услуге</strong></p> -<p>5.1 Прихватате да ћете користити Услуге једино у сврхе које су дозвољене (а) Условима и (б) било којим важећим законом, прописом или општеприхваћеном праксом или смерницама у релевантним надлежностима (укључујући и све законе о извозу података или софтвера у Сједињене Државе или друге релевантне земље, и из њих).</p> -<p>5.2 Прихватате да се нећете ангажовати ни у једној активности која омета или прекида Услуге (или сервере и мреже повезане са Услугама).</p> -<p>5.3 Уколико немате изричиту дозволу да то урадите на основу посебног уговора са Google-ом, прихватате да нећете умножавати, дуплирати, копирати, продавати, размењивати нити препродавати Услуге ни у које сврхе.</p> -<p>5.4 Прихватате да сте једино ви одговорни (и да Google нема никакву одговорност према вама или било којим трећим лицима) за било какво кршење обавеза одређених Условима и за последице сваког таквог кршења (укључујући и сваки губитак или штету коју Google може да претрпи).</p> -<p><strong>6. Приватност и лични подаци</strong></p> -<p>6.1 Више информација о Google-овим праксама заштите података прочитајте у Google-овој политици приватности на адреси http://www.google.com/privacy.html и http://www.google.com/chrome/intl/sr/privacy.html. Ова политика објашњава како Google поступа са личним подацима и штити приватност када користите Услуге.</p> -<p>6.2 Прихватате да податке можемо да користимо у складу са Google-овом политиком приватности.</p> -<p><strong>7. Садржај Услуга</strong></p> -<p>7.1 Сагласни сте да су за све информације (као што су датотеке података, писмени текст, рачунарски софтвер, музика, аудио датотеке или други звучни снимци, фотографије, видео снимци или друге слике) којима можете да приступите као делу Услуга или у току њиховог коришћења, одговорна само она лица која су поставила такве садржаје. Све овакве информације се у даљем тексту документа називају „Садржај“.</p> -<p>7.2 Требало би да имате у виду да Садржај који вам је представљен као део Услуга, укључујући, без ограничења, огласе у Услугама и спонзорисани Садржај у склопу Услуга, може да буде заштићен правима интелектуалне својине у власништву спонзора или оглашавача који обезбеђују тај Садржај Google-у (или у власништву других лица или компанија које делују у њихово име). Не смете да мењате, изнајмљујете, дајете у закуп, позајмљујете, продајете, дистрибуирате нити правите изведена дела на основу овог Садржаја (у целини или делом), осим уколико су вам Google или власници тог Садржаја то посебно одобрили посебним уговором.</p> -<p>7.3 Google задржава право (али неће имати обавезу) да унапред приказује, прегледа, обележава, филтрира, мења, одбија или уклања цео Садржај или неки његов део из било које Услуге. За неке Услуге Google може да обезбеди алатке за филтрирање експлицитно сексуалног садржаја. Ове алатке садрже подешавања за SafeSearch (погледајте https://support.google.com/websearch/answer/510?hl=sr). Поред тога, постоје и комерцијално доступне услуге и софтвер који ограничавају приступ материјалу који сматрате неприхватљивим.</p> -<p>7.4 Сагласни сте да коришћењем Услуга можете да будете изложени Садржају који ћете можда сматрати увредљивим, непристојним или непожељним и да, у том погледу, користите Услуге на сопствену одговорност.</p> -<p>7.5 Прихватате да сте једино ви одговорни (и да Google нема никакву одговорност према вама нити било којим трећим лицима) за било који Садржај који правите, преносите или приказујете у току коришћења Услуга, као и за последице својих поступака (укључујући и сваки губитак или штету које Google може да претрпи).</p> -<p><strong>8. Власничка права</strong></p> -<p>8.1 Сагласни сте и прихватате да Google (или Google-ови издаваоци лиценци) имају сва законска права, права власништва и удео у Услугама, укључујући сва права интелектуалне својине у оквиру Услуга (било да су та права регистрована или не, и свуда у свету где та права могу да постоје).</p> -<p>8.2 Уколико се нисте писменим путем другачије договорили са Google-ом, ништа у условима вам не даје право да користите било које Google-ово заштићено име, жиг, заштићени знак услуге, логотип, име домена или друга карактеристична обележја бренда.</p> -<p>8.3 Уколико вам је у посебном писменом уговору са Google-ом дато изричито право да користите нека од ових обележја бренда, тада се слажете да ће ваше коришћење ових обележја бити у складу са тим уговором, свим важећим одредбама Услова и са Google-овим смерницама за коришћење функција брендова према повременим ажурирањима. Ове смернице можете да прегледате на мрежи на адреси http://www.google.rs/permissions/guidelines.html (или некој другој URL адреси коју Google може повремено да обезбеди у ову сврху).</p> -<p>8.4 Google је сагласан и прихвата да на основу ових услова нема права, право власништва нити удео у Садржају који ви (или ваши издаваоци лиценци) шаљете, постављате, преносите или приказујете у оквиру Услуга или преко њих, укључујући сва права интелектуалне својине у оквиру тог Садржаја (било да су та права регистрована или не, и свуда у свету где та права могу да постоје). Прихватате да сте одговорни за заштиту и примену тих права и да Google нема обавезу да то ради у ваше име, осим уколико се нисте писменим путем другачије договорили са Google-ом.</p> -<p>8.5 Прихватате да нећете уклањати, прикривати нити мењати ниједно обавештење о власничким правима (укључујући и обавештења о ауторским правима и жигу) које може да буде додато Услугама или се већ налази у оквиру њих.</p> -<p>8.6 Прихватате да у току коришћења Услуга нећете користити ниједан жиг, заштићени знак услуге, заштићено име и логотип било које компаније или организације на начин који може имати или има за циљ да проузрокује неспоразум у вези са власником или овлашћеним корисником таквих знакова, имена или логотипа, осим уколико вас Google није писменим путем изричито овластио да то учините.</p> -<p><strong>9. Лиценца од Google-а</strong></p> -<p>9.1 Google вам даје личну, светску, бесплатну, непреносиву и неекслузивну лиценцу за коришћење софтвера који вам Google обезбеђује као део Услуга које пружа (у наставку „Софтвер“). Једина сврха ове лиценце јесте да вам омогући да користите предности Услуга које Google обезбеђује и да уживате у њима на начин дозвољен Условима.</p> -<p>9.2. У складу са одељком 1.2, не смете да копирате, мењате, правите изведена дела, вршите реверзни инжењеринг и декомпилацију или на други начин покушавате да издвојите изворни кôд Софтвера или његовог дела (и не смете дозволити ником другом да то ради), осим уколико то није изричито дозвољено или прописано законом, или уколико вас Google није писменим путем посебно овластио да то учините.</p> -<p>9.3 У складу са одељком 1.2, уколико вам Google није дао посебну писмену дозволу да то учините, не смете да преносите права коришћења Софтвера или дајете подлиценцу за њих, уступате вредносни удео у правима коришћења Софтвера или да на други начин преносите било који део права коришћења Софтвера.</p> -<p><strong>10. Лиценца за ваш садржај</strong></p> -<p>10.1 Задржавате ауторска и друга права која већ имате за Садржај који шаљете, постављате или приказујете у оквиру Услуга или преко њих.</p> -<p><strong>11. Ажурирања софтвера</strong></p> -<p>11.1 Софтвер који користите повремено може аутоматски да преузме ажурирања од Google-а и да их инсталира. Ова ажурирања су пројектована да усаврше, побољшају и додатно развију Услуге и могу да буду у облику поправки грешака, побољшаних функција, нових модула софтвера, као и потпуно нових верзија. Прихватате да примате ова ажурирања (и дозвољавате Google-у да вам их испоручује) као део коришћења Услуга.</p> -<p><strong>12. Прекид односа са Google-ом</strong></p> -<p>12.1 Услови ће наставити да се примењују све док их ви или Google не окончате на доленаведени начин.</p> -<p>12.2 Google може у сваком тренутку да оконча законски уговор са вама у следећим случајевима:</p> -<p>(А) уколико сте прекршили било коју одредбу Услова (или сте поступали на начин који јасно показује да не намеравате или нисте у стању да се придржавате одредби Услова); или</p> -<p>(Б) уколико је Google законом обавезан да то учини (на пример, када је обезбеђивање Услуга противзаконито или то у међувремену постане); или</p> -<p>(В) уколико је партнер са којим вам је Google понудио Услуге раскинуо односе са Google-ом или престао да нуди Услуге; или</p> -<p>(Г) уколико Google престаје да пружа Услуге корисницима у земљи у којој живите или у којој користите услугу; или</p> -<p>(Д) уколико Услуге које Google пружа, по Google-овом мишљењу, престану да буду комерцијално исплативе.</p> -<p>12.3 Ништа наведено у овом одељку неће утицати на Google-ова права у вези са пружањем Услуга из 4. одељка ових Услова.</p> -<p>12.4 Када ови Услови престану да важе, тај прекид неће утицати ни на каква законска права, обавезе и одговорности од којих сте ви и Google имали користи, којима сте били обавезани (или које су приспеле у периоду током кога су Услови били на снази) или која изричито треба трајно да се наставе, а одредбе става 19.7 ће наставити да се на неодређено време примењују на оваква права, обавезе и одговорности.</p> -<p><strong>13. ИЗУЗИМАЊЕ ГАРАНЦИЈА</strong></p> -<p>13.1 НИШТА ШТО ЈЕ НАВЕДЕНО У ОВИМ УСЛОВИМА, УКЉУЧУЈУЋИ 13. И 14. ОДЕЉАК, НЕЋЕ ИСКЉУЧИТИ НИТИ ОГРАНИЧИТИ GOOGLE-ОВУ ГАРАНЦИЈУ ИЛИ ОДГОВОРНОСТ ЗА ГУБИТКЕ КОЈИ НЕ МОГУ ЗАКОНСКИ ДА СЕ ИСКЉУЧЕ ИЛИ ОГРАНИЧЕ ВАЖЕЋИМ ЗАКОНОМ. У НЕКИМ НАДЛЕЖНОСТИМА НИЈЕ ДОЗВОЉЕНО ИЗУЗИМАЊЕ ОДРЕЂЕНИХ ГАРАНЦИЈА ИЛИ УСЛОВА, НИТИ ОГРАНИЧЕЊЕ ИЛИ ИЗУЗИМАЊЕ ОДГОВОРНОСТИ ЗА ГУБИТАК ИЛИ ШТЕТУ НАСТАЛУ УСЛЕД НЕМАРА, КРШЕЊА УГОВОРА ИЛИ ПОДРАЗУМЕВАНИХ УСЛОВА, ИЛИ ЗА СЛУЧАЈНЕ ИЛИ ПОСЛЕДИЧНЕ ШТЕТЕ. У СКЛАДУ СА ТИМ, ПРИМЕНИЋЕ СЕ САМО ОГРАНИЧЕЊА КОЈА СУ У СКЛАДУ СА НАДЛЕЖНИМ ЗАКОНОМ, А НАША ОДГОВОРНОСТ БИЋЕ ОГРАНИЧЕНА У НАЈВЕЋОЈ МОГУЋОЈ МЕРИ ДОЗВОЉЕНОЈ ЗАКОНОМ.</p> -<p>13.2 ИЗРИЧИТО СТЕ САГЛАСНИ И ПРИХВАТАТЕ ДА КОРИСТИТЕ УСЛУГЕ НА СОПСТВЕНУ ОДГОВОРНОСТ И ДА СЕ GOOGLE УСЛУГЕ ОБЕЗБЕЂУЈУ „ТАКВЕ КАКВЕ ЈЕСУ“ И „КАДА СУ ДОСТУПНЕ“.</p> -<p>13.3 GOOGLE, ЊЕГОВЕ ПОДРУЖНИЦЕ И ФИЛИЈАЛЕ, И ИЗДАВАЧИ ЛИЦЕНЦИ ПОСЕБНО НЕ ИЗЈАВЉУЈУ НИТИ ВАМ ГАРАНТУЈУ СЛЕДЕЋЕ:</p> -<p>(А) ДА ЋЕ КОРИШЋЕЊЕ УСЛУГА ИСПУНИТИ ВАШЕ ЗАХТЕВЕ,</p> -<p>(Б) ДА ЋЕ КОРИШЋЕЊЕ УСЛУГА БИТИ НЕПРЕКИДНО, ПРАВОВРЕМЕНО, БЕЗБЕДНО И БЕЗ ГРЕШАКА,</p> -<p>(В) ДА ЋЕ БИЛО КОЈА ИНФОРМАЦИЈА ДО КОЈЕ СТЕ ДОШЛИ КОРИСТЕЋИ УСЛУГЕ БИТИ ТАЧНА ИЛИ ПОУЗДАНА И</p> -<p>(Г) ДА ЋЕ ГРЕШКЕ У РАДУ И ФУНКЦИОНАЛНОСТИ БИЛО КОГ СОФТВЕРА КОЈИ ВАМ ЈЕ ДАТ КАО ДЕО УСЛУГА БИТИ ИСПРАВЉЕНЕ.</p> -<p>13.4 САВ МАТЕРИЈАЛ КОЈИ СТЕ ПРЕУЗЕЛИ ИЛИ НА НЕКИ ДРУГИ НАЧИН ДОБИЛИ КОРИШЋЕЊЕМ GOOGLE УСЛУГА ПРЕУЗЕЛИ СТЕ ПО СОПСТВЕНОМ НАХОЂЕЊУ И НА СОПСТВЕНУ ОДГОВОРНОСТ И ИСКЉУЧИВО ЋЕТЕ ВИ БИТИ ОДГОВОРНИ ЗА СВАКУ ШТЕТУ НА РАЧУНАРСКОМ СИСТЕМУ ИЛИ УРЕЂАЈУ, ИЛИ ЗА ГУБИТАК ПОДАТАКА НАСТАО УСЛЕД ПРЕУЗИМАЊА БИЛО КОГ ТАКВОГ МАТЕРИЈАЛА.</p> -<p>13.5 БИЛО КАКВИ САВЕТИ И ИНФОРМАЦИЈЕ, У УСМЕНОМ ИЛИ ПИСМЕНОМ ОБЛИКУ, КОЈЕ СТЕ ДОБИЛИ ОД GOOGLE-А, ПРЕКО ИЛИ ОД УСЛУГА НЕЋЕ ПРЕДСТАВЉАТИ НИКАКВУ ГАРАНЦИЈУ КОЈА НИЈЕ ИЗРИЧИТО НАВЕДЕНА У УСЛОВИМА КОРИШЋЕЊА УСЛУГЕ.</p> -<p>13.6 GOOGLE СЕ ДАЉЕ ИЗРИЧИТО ОДРИЧЕ СВИХ ГАРАНЦИЈА И УСЛОВА СВАКЕ ВРСТЕ, ИЗРИЧИТИХ ИЛИ ПОДРАЗУМЕВАНИХ, УКЉУЧУЈУЋИ, БЕЗ ОГРАНИЧЕЊА, ПОДРАЗУМЕВАНЕ ГАРАНЦИЈЕ И УСЛОВЕ ЗА ПОДЕСНОСТ ЗА ПРОДАЈУ, ПОДЕСНОСТ ЗА БИЛО КАКВУ ПОСЕБНУ НАМЕНУ И НЕКРШЕЊЕ.</p> -<p><strong>14. ОГРАНИЧЕЊЕ ОДГОВОРНОСТИ</strong></p> -<p>14.1 ПОДЛОЖНО ОПШТИМ ОДРЕДБАМА ИЗ ГОРЕНАВЕДЕНОГ СТАВА 13.1, ИЗРИЧИТО СТЕ САГЛАСНИ И ПРИХВАТАТЕ ДА GOOGLE, ЊЕГОВЕ ПОДРУЖНИЦЕ И ФИЛИЈАЛЕ, КАО И ИЗДАВАЧИ ЛИЦЕНЦИ НЕЋЕ БИТИ ОДГОВОРНИ ПРЕМА ВАМА ЗА:</p> -<p>(A) БИЛО КАКВУ ДИРЕКТНУ, ПОСРЕДНУ, СЛУЧАЈНУ, ПОСЕБНУ, ПОСЛЕДИЧНУ ИЛИ ЕГЗЕМПЛАРНУ ШТЕТУ КОЈУ НАНЕСЕТЕ НА БИЛО КОЈИ НАЧИН ИЛИ НА ОСНОВУ БИЛО КОЈЕ ТЕОРИЈЕ О ОДГОВОРНОСТИ. ОВО УКЉУЧУЈЕ, БЕЗ ОГРАНИЧЕЊА, БИЛО КОЈИ ГУБИТАК ПРОФИТА (БЕЗ ОБЗИРА ДА ЛИ ЈЕ ДО ЊЕГА ДОШЛО ДИРЕКТНИМ ИЛИ ИНДИРЕКТНИМ ПУТЕМ), ГУБИТАК ДОБРЕ ВОЉЕ ИЛИ ПОСЛОВНЕ РЕПУТАЦИЈЕ, ГУБИТАК ПОДАТАКА, ТРОШКОВЕ НАБАВКЕ ЗАМЕНСКИХ ПРОИЗВОДА И УСЛУГА ИЛИ ДРУГЕ НЕМАТЕРИЈАЛНЕ ГУБИТКЕ;</p> -<p>(B) БИЛО КОЈИ ГУБИТАК ИЛИ ШТЕТУ КОЈУ НАНЕСЕТЕ, УКЉУЧУЈУЋИ, БЕЗ ОГРАНИЧЕЊА, ГУБИТАК ИЛИ ШТЕТУ КОЈИ СУ ПОСЛЕДИЦА:</p> -<p>(I) БИЛО КАКВОГ ОСЛАЊАЊА НА ПОТПУНОСТ, ТАЧНОСТ ИЛИ ПОСТОЈАЊЕ ОГЛАШАВАЊА ИЛИ КАО РЕЗУЛТАТ ОДНОСА ИЛИ ТРАНСАКЦИЈЕ ИЗМЕЂУ ВАС И НЕКОГ ОГЛАШАВАЧА ИЛИ СПОНЗОРА ЧИЈИ СЕ ОГЛАСИ ПОЈАВЉУЈУ У УСЛУГАМА;</p> -<p>(II) БИЛО КАКВИХ ПРОМЕНА КОЈЕ GOOGLE МОЖЕ ДА ИЗВРШИ У УСЛУГАМА ИЛИ ЗБОГ БИЛО КАКВОГ ТРАЈНОГ ИЛИ ПРИВРЕМЕНОГ ПРЕКИДА У ОБЕЗБЕЂИВАЊУ УСЛУГА (ИЛИ БИЛО КОЈИХ ФУНКЦИЈА У ОКВИРУ УСЛУГА);</p> -<p>(III) БРИСАЊА, ОШТЕЋЕЊА ИЛИ НЕМОГУЋНОСТИ ЧУВАЊА БИЛО КАКВОГ САДРЖАЈА И ДРУГИХ КОМУНИКАЦИОНИХ ПОДАТАКА ОДРЖАВАНИХ ИЛИ ПРЕНОШЕНИХ ПРЕКО УСЛУГА ИЛИ ВАШИМ КОРИШЋЕЊЕМ ИСТИХ;</p> -<p>(III) НЕМОГУЋНОСТИ ДА GOOGLE-У ПРУЖИТЕ ПРЕЦИЗНЕ ПОДАТКЕ О НАЛОГУ;</p> -<p>(IV) НЕМОГУЋНОСТИ ДА ОЧУВАТЕ БЕЗБЕДНОСТ И ПОВЕРЉИВОСТ ЛОЗИНКЕ ИЛИ ДЕТАЉА О НАЛОГУ;</p> -<p>14.2 ОГРАНИЧЕЊА GOOGLE-ОВЕ ОДГОВОРНОСТИ ПРЕМА ВАМА У ГОРЕНАВЕДЕНОМ СТАВУ 14.1 ПРИМЕЊИВАЋЕ СЕ БЕЗ ОБЗИРА НА ТО ДА ЛИ ЈЕ GOOGLE БИО УПОЗНАТ ИЛИ ЈЕ ТРЕБАЛО ДА БУДЕ СВЕСТАН МОГУЋНОСТИ НАСТАНКА ТИХ ГУБИТАКА.</p> -<p><strong>15. Смернице за ауторска права и жигове</strong></p> -<p>15.1 Google-ова смерница је да реагује на обавештења о наводним кршењима ауторских права која су у складу са међународним законом о правима интелектуалне својине (укључујући и закон Digital Millennium Copyright Act у Сједињеним Државама) и укида налоге корисника који више пута прекрше правила. Детаље Google-ових смерница можете да пронађете на адреси http://www.google.rs/dmca.html.</p> -<p>15.2 Google спроводи процедуру улагања жалби на коришћење жигова у пословима Google оглашавања; детаље можете да пронађете на адреси http://www.google.rs/tm_complaint.html.</p> -<p><strong>16. Огласи</strong></p> -<p>16.1 Неке од Услуга ослањају се на приходе од оглашавања и могу да приказују огласе и промоције. Ови огласи могу да буду циљани на Садржај информација које су сачуване у Услугама, упите постављене путем Услуга или другe информацијe.</p> -<p>16.2 Начин, режим и обим оглашавања од стране Google-a у Услугама подлежу променама без претходног обавештења.</p> -<p>16.3 С обзиром да вам Google гарантује приступ Услугама и њихово коришћење, прихватате да Google може да постави овакве огласе у Услуге.</p> -<p><strong>17. Други садржај</strong></p> -<p>17.1 Услуге могу да садрже хипервезе ка другим веб сајтовима, садржајима или ресурсима. Google можда неће контролисати веб сајтове или ресурсе које обезбеђују друге компаније или лица, а не Google.</p> -<p>17.2 Сагласни сте и прихватате да Google није одговоран за доступност ниједног таквог спољног сајта нити ресурса и да не одобрава ниједан оглас, производ нити друге материјале на таквим веб сајтовима или ресурсима, или доступне путем њих.</p> -<p>17.3 Сагласни сте и прихватате да Google није одговоран ни за какав губитак или штету коју нанесете као резултат доступности ових спољних сајтова или ресурса, или као резултат било каквог ослањања на потпуност, тачност и постојање оглашавања, производа и других материјала на таквим веб сајтовима или ресурсима, или доступних путем њих.</p> -<p><strong>18. Промене услова</strong></p> -<p>18.1 С времена на време Google може да промени Опште услове или Додатне услове. Када дође до промена, Google ће пружити нови примерак Општих услова на адреси http://www.google.com/chrome/intl/sr/eula_text.html, а сви нови Додатни услови биће вам доступни у оквиру Услуга на које се то односи или путем њих.</p> -<p>18.2 Сагласни сте и прихватате да ће Google, уколико користите Услуге након датума промене Општих услова и Додатних услова, коришћење тумачити као прихватање ажурираних Општих услова и Додатних услова.</p> -<p><strong>19. Општи законски услови</strong></p> -<p>19.1 Може се десити да ћете, када користите Услуге (као резултат коришћења или у вези са коришћењем услуга) користити неку услугу, преузети софтвер или купити робу коју обезбеђује неко друго лице или компанија. Коришћење ових других услуга, софтвера или робе може да буде регулисано посебним условима између вас и компаније или лица о коме се ради. У том случају, Услови неће утицати на ваш правни однос са овим другим компанијама или лицима.</p> -<p>19.2 Услови чине целокупан законски уговор између вас и Google-а и регулишу начин на који користите Услуге (али искључујући све услуге које вам Google можда обезбеђује на основу посебног писменог уговора) и потпуно замењују све претходне уговоре између вас и Google-а о коришћењу Услуга.</p> -<p>19.3 Прихватате да Google може да вам доставља обавештења путем е-поште, редовне поште или постављањем обавештења у Услугама, укључујући и она обавештења која се тичу промена Услова.</p> -<p>19.4 Прихватате да, уколико Google не примењује или не спроводи ниједно законско право или правни лек садржан у условима (или од којег Google има користи по било ком важећем закону), то неће бити схваћено као званично одрицање Google-ових права и да ће та права или правни лекови бити и даље доступни Google-у.</p> -<p>19.5 Уколико било који суд у чијој је надлежности да о овоме одлучује, одлучи да је било која одредба ових Услова неважећа, онда ће та одредба бити уклоњена из Услова без утицаја на остатак Услова. Преостале одредбе Услова наставиће да буду важеће и пуноважне.</p> -<p>19.6 Сагласни сте и прихватате да ће сви чланови групе компанија чија је матична компанија Google, имати права треће стране на основу Услова и да ће такве компаније бити овлашћене да директно спроводе и ослањају се на било које одредбе Услова које преносе добит на њих (или права у њихову корист). Осим у том случају, ниједно друго лице нити компанија неће имати права треће стране на основу Услова.</p> -<p>19.7 Услови и однос између вас и Google-а према овим Условима биће регулисани законима Савезне државе Калифорније, без обзира на сукобљеност законских одредби. Ви и Google сте сагласни да ће за решавање сваког правног спора насталог као резултат Услова искључиво бити надлежни судови округа Санта Клара у Калифорнији. Упркос томе, прихватате да ће Google-у и даље бити дозвољено да затражи ослобађајуће правне лекове (или одговарајућу врсту хитне правне помоћи) у свим надлежностима.</p> -<p><strong>20. Додатни услови за додатке за Google Chrome</strong></p> -<p>20.1 Услови из овог одељка примењиваће се уколико инсталирате додатке у свој примерак Google Chrome прегледача. Додаци су мали софтверски програми које је развио Google или треће стране, а који могу да измене или побољшају функционалност Google Chrome прегледача. Додаци могу да имају веће привилегије за приступ прегледачу или рачунару него обичне веб странице, укључујући и могућност читања и измене приватних података.</p> -<p>20.2 Google Chrome повремено може да проверава на удаљеним серверима (које хостује Google или треће стране) да ли су доступна ажурирања за додатке, укључујући, без ограничења, поправке грешака или побољшану функционалност. Прихватате да ће се та ажурирања аутоматски захтевати, преузимати и инсталирати без претходног обавештења.</p> -<p>20.3 Google понекад може да открије да неки додатак крши услове Google програмера или друге законске уговоре, законе, прописе или смернице. Google Chrome ће повремено преузимати листу тих додатака са Google-ових сервера. Прихватате да Google може даљинским путем и по сопственом нахођењу да онемогући или уклони сваки такав додатак из корисничких система. </p> -<p><strong>21. Додатни услови за коришћење од стране предузећа</strong></p> -<p>21.1 Уколико сте правно лице, онда особа која прихвата уговор у име правног лица (ради избегавања сумње, у случају правних лица се под „ви“ у овим Условима мисли на правно лице) изјављује и гарантује да он или она има овлашћење да делује у ваше име, да ви изјављујете да сте прописно овлашћени да послујете у земљи или земљама у којима радите и да су ваши запослени, службеници, представници и други заступници који приступају Услузи прописно овлашћени да приступају Google Chrome прегледачу, као и да вас правно обавеже овим Условима.</p> -<p>21.2 Подложно овим Условима и као додатак додели лиценце из 9. одељка, Google вам даје неексклузивну, непреносиву лиценцу за умножавање, дистрибуцију, инсталацију и коришћење Google Chrome прегледача искључиво на уређајима намењеним вашим запосленима, службеницима, представницима и заступницима у вези са вашим правним лицем под условом да то коришћење Google Chrome прегледача подлеже овим Условима.</p> -<p>12. август 2010.</p> -<br> -<hr> -<br> -<h2>Google Chrome додатни услови коришћења услуге</h2> -<p><strong>MPEGLA</strong></p> -<p>OВАЈ ПРОИЗВОД ЈЕ ЛИЦЕНЦИРАН У ОКВИРУ AVC PATENT PORTFOLIO ЛИЦЕНЦЕ ЗА ЛИЧНУ И НЕКОМЕРЦИЈАЛНУ УПОТРЕБУ КОРИСНИКА (i) ЗА КОДИРАЊЕ ВИДЕО САДРЖАЈА КОЈИ ЈЕ У СКЛАДУ СА AVC СТАНДАРДОМ („AVC ВИДЕО“) И/ИЛИ (ii) ЗА ДЕКОДИРАЊЕ AVC ВИДЕО САДРЖАЈА КОЈИ ЈЕ КОРИСНИК КОДИРАО У СКЛОПУ ЛИЧНИХ И НЕКОМЕРЦИЈАЛНИХ АКТИВНОСТИ ИЛИ ДОБИО ОД ПАРТНЕРА ЗА ВИДЕО САДРЖАЈ ЛИЦЕНЦИРАНОГ ЗА ДОБАВЉАЊЕ AVC ВИДЕО САДРЖАЈА. НИЈЕДНА ЛИЦЕНЦА СЕ НЕ ДАЈЕ НИТИ ЋЕ СЕ ПОДРАЗУМЕВАТИ ЗА БИЛО КОЈУ ДРУГУ УПОТРЕБУ. ДОДАТНЕ ИНФОРМАЦИЈЕ МОГУ СЕ ДОБИТИ У КОМПАНИЈИ MPEG LA, L.L.C. ПОГЛЕДАЈТЕ САДРЖАЈ НА HTTP://WWW.MPEGLA.COM.</p> -<p><strong>Adobe</strong></p> -<p>Google Chrome ће можда садржати једну или више компоненти које достављају Adobe Systems Incorporated и Adobe Software Ireland Limited (једним именом „Adobe“). Ваше коришћење Adobe софтвера који доставља Google („Adobe софтвер“) подлеже следећим додатним уловима („Adobe услови“). За вас, као правно лице које добија Adobe софтвер, надаље ће се користити термин „Подлиценцирано лице“.</p> -<p>1. Ограничења лиценце.</p> -<p>(a) Flash Player, верзија 10.x дизајниран је само као додатак за прегледач. Подлиценцирано лице не сме да модификује нити да дистрибуира овај Adobe софтвер ни за један други вид употребе осим као додатак прегледачима за репродукцију садржаја на веб страници. На пример, Подлиценцирано лице не сме да модификује овај Adobe софтвер у циљу омогућавања функционисања са апликацијама које се покрећу изван прегледача (нпр. са самосталним апликацијама, виџетима, корисничким интерфејсима уређаја).</p> -<p>(б) Подлиценцирано лице неће открити ниједан API Flash Player-а, верзије 10.x преко интерфејса прегледача за додатке на начин који омогућава да се тај додатак користи за репродукцију садржаја са веб странице као самостална апликација.</p> -<p>(в) Софтвер Chrome-Reader не сме да се користи за приказивање ниједног PDF или EPUB документа који користи дигиталне протоколе за управљање правима или било које системе који нису Adobe DRM.</p> -<p>(г) Adobe DRM мора да буде омогућен у софтверу Chrome-Reader за све PDF и EPUB документе које штити Adobe DRM.</p> -<p>(д) Софтвер Chrome-Reader не сме, осим ако техничке спецификације то изричито не дозвољавају, да онемогући ниједну могућност коју Adobe пружа у оквиру Adobe софтвера, укључујући, без ограничења, PDF и EPUB формате и Adobe DRM.</p> -<p>2. Електронски пренос. Подлиценцирано лице сме да омогући преузимање Adobe софтвера са веб сајта, Интернета, интранета или сличне технологије (једним именом „Електронски преноси“) под условом да прихвати да ће, уколико је изричито одобрена, свака његова дистрибуција Adobe софтвера, укључујући и дистрибуције преко CD-ROM-а, DVD-ROM-а или других медијума за складиштење и Електронских преноса, бити подложна разумним безбедносним мерама за спречавање неовлашћене употребе. Везано за Електронске преносе који се надаље одобравају, Подлиценцирано лице преузима обавезу да примени сва разумна ограничења употребе која пропише Adobe, укључујући ограничења која се тичу безбедности и/или ограничења дистрибуције производа подлиценцираног лица крајњим корисницима.</p> -<p>3. Уговор о лиценцирању са крајњим корисником (EULA) и Услови дистрибуције.</p> -<p>(а) Подлиценцирано лице ће осигурати да се Adobe софтвер дистрибуирa крајњим корисницима под пуноважним уговором о лиценцирању са крајњим корисником, који иде у корист Подлиценцираном лицу и његовим снабдевачима и садржи бар сваки од ових минималних услова („Лиценца за крајњег корисника“): (i) забрану дистрибуције и копирања; (ii) забрану модификација и изведених дела; (iii) забрану декомпилације, реверзног инжењеринга, растављања или на други начин свођења Adobe софтвера на облик·уочљив људима; (iv) одредбу која означава власништво Подлиценцираног лица и давалаца над Производом подлиценцираног лица (по дефиницији у 8. одељку); (v) одрицање одговорности за посредне, посебне, случајне, кажњиве или последичне штете и (vi) друга стандардна одрицања одговорности и ограничења, укључујући (ако је применљиво): одрицање одговорности за све применљиве законске гаранције до крајњих законских граница.</p> -<p>(б) Подлиценцирано лице ће осигурати да се Adobe софтвер дистрибуира његовим дистрибутерима под пуноважним уговором о лиценцирању, који иде у корист Подлиценцираном лицу и његовим снабдевачима и садржи услове који Adobe-у пружају исти ниво заштите као и Adobe услови. </p> -<p>4. Отворени кôд. Подлиценцирано лице неће ниједном трећем лицу директно или посредно давати или планирати да дâ било каква права или имунитет у оквиру Adobe-ових права интелектуалне својине или власничких права према којима ће се та интелектуална својина ставити у оквир лиценце о отвореном коду или увући у превару у којој постоји, или се може протумачити да постоји, захтев да као услов за коришћење, модификацију и/или дистрибуцију Adobe софтвер мора да се: (i) учини доступним или дистрибуира у облику изворног кода; (ii) лиценцира за прављење изведених дела или (iii) омогући за бесплатну редистрибуцију. Ради појашњења, горенаведено ограничење не спречава Подлиценцирано лице да дистрибуира и оно сме бесплатно да дистрибуира Adobe софтвер у пакету са Google софтвером.</p> -<p>5. Додатни услови. У погледу ажурирања, надоградњи, нових верзија Adobe софтвера (једним именом „Надоградње“) које се обезбеђују Подлиценцираним лицима, Adobe задржава право да захтева додатне одредбе и услове применљиве само на Надоградњу и њене будуће верзије и само у мери у којој Adobe таква ограничења намеће свим лиценцираним лицима за ту Надоградњу. Уколико Подлиценцирано лице не прихвати такве додатне услове и одредбе, неће имати лиценцна права везана за ту Надоградњу, те ће лиценцна права Подлиценцираног лица везана за Adobe софтвер бити аутоматски укинута 90 дана након пружања тих додатних услова Подлиценцираном лицу.</p> -<p>6. Обавештења о власничким правима. Подлиценцирано лице, уз обавезивање својих дистрибутера на исто, неће избрисати нити на било који начин мењати обавештења о ауторским правима, жиговима, логотипима или слична обавештења, као ни друга обавештења о власничким правима Adobe-а (и његових давалаца лиценци ако постоје) приказана на Adobe софтверу или пратећем материјалу или у оквиру њега.</p> -<p>7. Технички захтеви. Подлиценцирано лице и његови дистрибутери смеју да дистрибуирају само Adobe софтвер и/или Надоградњу на уређајима који (i) испуњавају техничке спецификације објављене на сајту http://www.adobe.com/mobile/licensees (или на веб сајту који га замењује) и (ii) које је Adobe верификовао под условима у наставку.</p> -<p>8. Верификација и ажурирање. Подлиценцирано лице мора да пошаље Adobe-у на верификацију сваки Производ подлиценцираног лица (и сваку накнадну верзију) са Adobe софтвером и/или Надоградњом („Производ подлиценцираног лица“) који није у складу са критеријумима за изузеће од Верификације уређаја које ће објавити Google, а Adobe верификовати. Подлиценцирано лице ће платити за свако своје слање набављањем верификационих пакета под тада важећим условима које је Adobe објавио на сајту http://flashmobile.adobe.com/. Производ подлиценцираног лица који није прошао верификацију не сме да се дистрибуира. Верификација ће бити обављена у складу са тада важећим Adobe-овим процесима описаним на сајту http://flashmobile.adobe.com/ („Верификација“).</p> -<p>9. Профили и Центар за уређаје. Од Подлиценцираног лица биће затражено да унесе извесне информације о профилу у вези са Производима подлиценцираног лица било у склопу процеса Верификације или неког другог метода, а Подлиценцирано лице ће пружити те информације Adobe-у. Adobe сме да (i) користи те информације о профилу по разумној потреби за верификацију Производа подлиценцираног лица (уколико постоји обавеза за Верификацију таквог производа) и (ii) приказује такве информације о профилу на „Adobe Device Intelligence систему“, који се налази на адреси https://devices.adobe.com/partnerportal/, а доступан је преко Adobe-ових алатки и услуга за развој и програмирање које омогућавају програмерима и крајњим корисницима да виде како се њихов садржај или апликације приказују у Производима подлиценцираног лица (нпр. како се видео снимци приказују на неким телефонима).</p> -<p>10. Извоз. Подлиценцирано лице потврђује да закони и прописи Сједињених Држава ограничавају извоз и поновни извоз робе и техничких података пореклом из Сједињених Држава, који могу да обухватају и Adobe софтвер. Подлиценцирано лице се слаже да неће извозити и поново извозити Adobe софтвер без, уколико постоје, одговарајућих владиних дозвола Сједињених Држава и страних земаља.</p> -<p>11. Услови за преношење технологије.</p> -<p>(а) Осим у складу са применљивим дозволама или уговорима са релевантним странама или од њих, Подлиценцирана лица неће користити нити ће дозволити коришћење Adobe софтвера за кодирање или декодирање само mp3 аудио података (.mp3) на било ком другом уређају осим PC-а (нпр. на мобилном телефону или „set-top“ уређају), нити mp3 кодере или декодере који су део Adobe софтвера смеју користити или им приступати било који производи осим Adobe софтвера. Adobe софтвер се сме користити за кодирање или декодирање MP3 података који су део swf или flv датотеке, која садржи видео снимке, слике или друге податке. Подлиценцирано лице ће потврдити да ће за коришћење Adobe софтвера на уређајима који нису PC, као што је описано у забранама у овом одељку, можда бити потребна уплата накнаде за лиценцу или други износ трећим лицима која су можда власници права интелектуалне својине везаних за MP3 технологију и да ни Adobe ни Подлиценцирано лице нису платили никакве накнаде за такву употребу, а везано за права интелектуалне својине трећег лица. Уколико је Подлиценцираном лицу потребан MP3 кодер или декодер за такву употребу, његова је обавеза да прибави потребне лиценце за коришћење интелектуалне својине, укључујући било која применљива права на патент.</p> -<p>(б) Подлиценцирано лице неће користити, копирати, умножавати нити модификовати (i) On2 изворни кôд (који се даље у тексту спомиње као компонента Изворног кода) који је потребан Adobe софтверу да декодира видео у Flash видео формату датотеке (.flv или .f4v) и (ii) Sorenson Spark изворни кôд (који се даље у тексту спомиње као компонента Изворног кода) за ограничену употребу код поправљања грешака и унапређења перформанси Adobe софтвера. Сви кодеци који се добију уз Adobe софтвер смеју да се користе и дистрибуирају само као интегрални део Adobe софтвера и не сме им се приступати помоћу ниједне друге апликације, укључујући и друге Google апликације.</p> -<p>(в) Изворни кôд може да се уступи са AAC кодеком и/или HE-AAC кодеком („AAC кодек“). AAC кодек сме да се користи под условом да Подлиценцирано лице добије одговарајућу лиценцу за патент која покрива потребне патенте као што је наведено у VIA лиценцирању за крајње производе на којима или у оквиру којих ће се AAC кодек користити. Подлиценцирано лице потврђује и прихвата да Adobe не пружа Подлиценцираном лицу или његовим подлиценцираним лицима лиценцу за патент AAC кодека према овом уговору.</p> -<p>(г) ИЗВОРНИ КÔД МОЖЕ ДА САДРЖИ КÔД ЛИЦЕНЦИРАН У ОКВИРУ AVC PATENT PORTFOLIO ЛИЦЕНЦЕ ЗА ЛИЧНУ И НЕКОМЕРЦИЈАЛНУ УПОТРЕБУ КОРИСНИКА ЗА (i) КОДИРАЊЕ ВИДЕО САДРЖАЈА КОЈИ ЈЕ У СКЛАДУ СА AVC СТАНДАРДОМ („AVC ВИДЕО“) И/ИЛИ (ii) ДЕКОДИРАЊЕ AVC ВИДЕО САДРЖАЈА КОЈИ ЈЕ КОРИСНИК КОДИРАО У СКЛОПУ ЛИЧНИХ И НЕКОМЕРЦИЈАЛНИХ АКТИВНОСТИ ИЛИ ДОБИО ОД ПАРТНЕРА ЗА ВИДЕО САДРЖАЈ ЛИЦЕНЦИРАНОГ ЗА ДОБАВЉАЊЕ AVC ВИДЕО САДРЖАЈА. НИЈЕДНА ЛИЦЕНЦА СЕ НЕ ДАЈЕ НИТИ ЋЕ СЕ ПОДРАЗУМЕВАТИ ЗА БИЛО КОЈУ ДРУГУ УПОТРЕБУ. ДОДАТНЕ ИНФОРМАЦИЈЕ МОГУ СЕ ДОБИТИ У КОМПАНИЈИ MPEG LA, L.L.C. Погледајте садржај на http://www.mpegla.com.</p> -<p>12. Ажурирање. Подлиценцирано лице неће избегавати Google-ове или Adobe-ове напоре да ажурирају Adobe софтвер у свим производима Подлиценцираног лица који користе Adobe софтвер у пакету са Google софтвером („Производи подлиценцираног лица“).</p> -<p>13. Приписивање и власничка обавештења. Подлиценцирано лице ће навести Adobe софтвер на јавно доступној листи спецификација Производа подлиценцираног лица и укључити одговарајуће ознаке Adobe софтвера (посебно изузимајући логотип корпорације Adobe) на паковање или у маркетиншки материјал на исти начин као и ознаке других производа трећих лица које Производ подлиценцираног лица садржи.</p> -<p>14. Без гаранције. ADOBE СОФТВЕР СЕ УСТУПА ПОДЛИЦЕНЦИРАНОМ ЛИЦУ ЗА УПОТРЕБУ И УМНОЖАВАЊЕ „ТАКАВ КАКАВ ЈЕСТЕ“ И ADOBE НЕ ПРУЖА НИКАКВЕ ГАРАНЦИЈЕ У ПОГЛЕДУ ЊЕГОВОГ КОРИШЋЕЊА ИЛИ ПЕРФОРМАНСИ. ADOBE И ЊЕГОВИ СНАБДЕВАЧИ НЕ ПРУЖАЈУ НИТИ МОГУ ДА ПРУЖЕ ГАРАНЦИЈЕ ЗА ПЕРФОРМАНСЕ ИЛИ РЕЗУЛТАТЕ ДОБИЈЕНЕ КОРИШЋЕЊЕМ ADOBE СОФТВЕРА. ОСИМ У СЛУЧАЈУ ДА БИЛО КАКВА ГАРАНЦИЈА, ПРЕДУСЛОВ, ТВРДЊА ИЛИ УСЛОВ ДО ИЗВЕСНЕ ГРАНИЦЕ НЕ МОГУ ИЛИ НЕ СМЕЈУ ДА СЕ ИСКЉУЧЕ ИЛИ ОГРАНИЧЕ ПО ЗАКОНУ ПРИМЕНЉИВОМ НА ПОДЛИЦЕНЦИРАНО ЛИЦЕ У ЊЕГОВОЈ НАДЛЕЖНОСТИ, ADOBE И ЊЕГОВИ СНАБДЕВАЧИ НЕ ДАЈУ НИКАКВЕ ГАРАНЦИЈЕ, ПРЕДУСЛОВЕ, ТВРДЊЕ ИЛИ УСЛОВЕ (ИЗРИЧИТЕ ИЛИ ПОДРАЗУМЕВАНЕ ПО ЗАКОНУ, ОПШТЕМ ПРАВУ, ОБИЧАЈИМА, УПОТРЕБИ ИЛИ НА ДРУГИ НАЧИН) У ВЕЗИ СА БИЛО КОЈИМ ПИТАЊЕМ УКЉУЧУЈУЋИ, БЕЗ ОГРАНИЧЕЊА, НЕКРШЕЊЕ ПРАВА ТРЕЋИХ ЛИЦА, ПОДЕСНОСТ ЗА ПРОДАЈУ, ИНТЕГРАЦИЈУ, ЗАДОВОЉАВАЈУЋИ КВАЛИТЕТ ИЛИ ПРИКЛАДНОСТ ЗА БИЛО КАКВУ ПОСЕБНУ СВРХУ. ПОДЛИЦЕНЦИРАНО ЛИЦЕ ПРИХВАТА ДА НЕЋЕ ДАВАТИ НИКАКВЕ ГАРАНЦИЈЕ, ИЗРИЧИТЕ ИЛИ ПОДРАЗУМЕВАНЕ, У ИМЕ КОМПАНИЈЕ ADOBE.</p> -<p>15. Ограничење одговорности. ADOBE ИЛИ ЊЕГОВИ СНАБДЕВАЧИ НИ У КОМ СЛУЧАЈУ НЕЋЕ БИТИ ОДГОВОРНИ ПРЕМА ПОДЛИЦЕНЦИРАНОМ ЛИЦУ ЗА БИЛО КАКВЕ ШТЕТЕ, ТУЖБЕ ИЛИ ТРОШКОВЕ, ИЛИ БИЛО КАКВЕ ПОСЛЕДИЧНЕ, ПОСРЕДНЕ ИЛИ СЛУЧАЈНЕ ШТЕТЕ, ИЛИ БИЛО КАКАВ ГУБИТАК ЗАРАДЕ ИЛИ УШТЕЂЕВИНЕ ЧАК И АКО ЈЕ ПРЕДСТАВНИК КОМПАНИЈЕ ADOBE БИО УПОЗНАТ СА МОГУЋНОШЋУ ТАКВОГ ГУБИТКА, ШТЕТЕ, ТУЖБИ ИЛИ ТРОШКОВА ТУЖБЕ БИЛО КОГ ТРЕЋЕГ ЛИЦА. ГОРЕНАВЕДЕНА ОГРАНИЧЕЊА И ИСКЉУЧЕЊА ПРИМЕЊУЈУ СЕ У ГРАНИЦАМА ДОЗВОЉЕНИМ ПРИМЕНЉИВИМ ПРАВОМ У НАДЛЕЖНОСТИ ПОДЛИЦЕНЦИРАНОГ ЛИЦА. УКУПНА ОДГОВОРНОСТ КОМПАНИЈЕ ADOBE ИЛИ ЊЕНИХ ДОБАВЉАЧА ПРЕМА ОДРЕДБАМА ОВОГ УГОВОРА ИЛИ У ВЕЗИ СА ЊИМ БИЋЕ ОГРАНИЧЕНА НА ХИЉАДУ ДОЛАРА (1000 USD). Ништа што је садржано у овом уговору не ограничава Adobe-ову одговорност према подлиценцираном лицу у случају смрти или телесне повреде која је последица Adobe-овог немара или деликта обмане (преваре). Adobe делује у име својих снабдевача у циљу одрицања одговорности, искључујући и/или ограничавајући обавезе, гаранције и одговорност као што је наведено у овом уговору, али ни у ком другом погледу нити у било коју другу сврху.</p> -<p>16. Услови заштите садржаја</p> -<p>(а) Дефиниције.</p> -<p>„Правила о усклађености и робусности“ означавају документ у коме су изнета правила о усклађености и робусности за Adobe софтвер и који се налази на сајту http://www.adobe.com/mobile/licensees или на веб сајту који га замењује.</p> -<p>„Функције за заштиту садржаја“ означавају оне аспекте Adobe софтвера који су дизајнирани да осигурају усклађеност са Правилима о усклађености и робусности и да спрече репродукцију, копирање, модификовање, редистрибуцију или друге радње у вези са дигиталним садржајем који се дистрибуира за употребу од стране корисника Adobe софтвера када такве радње нису одобрили власници таквог дигиталног садржаја или његови лиценцирани дистрибутери.</p> -<p>„Кôд за заштиту садржаја“ означава кôд у оквиру одређених означених верзија Adobe софтвера који омогућава одређене Функције за заштиту садржаја.</p> -<p>„Кључ“ означава криптографску вредност која се налази у оквиру Adobe софтвера и која се користи за дешифровање дигиталног садржаја.</p> -<p>(б) Ограничења лиценце. Право Подлиценцираног лица да користи лиценце везане за Adobe софтвер подлежу следећим додатним ограничењима и обавезама. Подлиценцирано лице ће осигурати да се његови клијенти придржавају ових ограничења и обавеза везаних за Adobe софтвер до истих граница које су наметнуте Подлиценцираном лицу; свако непоштовање ових додатних ограничења и обавеза од стране клијената Подлиценцираног лица третираће се као материјални прекршај од стране Подлиценцираног лица.</p> -<p>б.1. Подлиценцирано лице и клијенти смеју да дистрибуирају само онај Adobe софтвер који поштује Правила о усклађености и робусности као што је Подлиценцирано лице потврдило током процеса верификације описаног изнад, у Adobe условима.</p> -<p>б.2. Подлиценцирано лице неће (i) заобилазити Функције за заштиту садржаја Adobe софтвера нити било ког повезаног Adobe софтвера који се користи за шифровање или дешифровање дигиталног садржаја за овлашћену употребу од стране корисника Adobe софтвера, или (ii) развијати или дистрибуирати производе који су дизајнирани да заобиђу Функције за заштиту садржаја Adobe софтвера или било ког Adobe софтвера који се користи за шифровање или дешифровање дигиталног садржаја за овлашћену употребу од стране корисника Adobe софтвера.</p> -<p>(в) Кључеви се овим уговором означавају као Adobe-ове поверљиве информације и Подлиценцирано лице ће везано за Кључеве поштовати Adobe-ове Процедуре за руковање изворним кодом (које ће Adobe уступити на захтев).</p> -<p>(г) Ослобађање по правичности. Подлиценцирано лице прихвата да кршење овог Уговора може да компромитује Функције за заштиту садржаја Adobe софтвера и да изазове јединствену и трајну штету интересима Adobe-а и власника дигиталног садржаја који се ослањају на те Функције за заштиту садржаја у мери у којој новчано обештећење може да буде недовољно адекватно за надокнаду такве штете. Сходно томе, Подлиценцирано лице даље прихвата да Adobe може да тражи ослобађање по правичности у циљу спречавања или ограничавања штете изазване било којим таквим кршењем, поред новчане штете.</p> -<p>17. Подразумевани независни корисник. Adobe Systems Incorporated и Adobe Software Ireland Limited су подразумевани независни корисници Google-овог уговора са Подлиценцираним лицем у вези са Adobe софтвером, укључујући, без ограничења, и Adobe услове. Подлиценцирано лице прихвата, упркос било каквим супротним тврдњама у уговору са Google-ом, да Google сме да открије идентитет Подлиценцираног лица Adobe-у и писмено потврди да је Подлиценцирано лице склопило уговор о лиценцирању са Google-ом који обухвата Adobe услове. Подлиценцирано лице мора да има уговор са сваким од својих лиценцираних лица, а уколико та лиценцирана лица смеју да редистрибуирају Adobe софтвер, такав уговор ће укључивати Adobe услове.</p> +<h1 id="google-chrome-terms-of-service"> + Додатни услови коришћења услуге за Google Chrome и Chrome ОС +</h1> +<p> + Коришћењем Chrome-а или Chrome ОС-а прихватате Google услове коришћења услуге који се налазе на https://policies.google.com/terms и ове додатне услове коришћења услуге за Google Chrome и Chrome ОС. +</p> +<p> + Ови додатни услови коришћења услуге за Google Chrome и Chrome ОС примењују се на извршну верзију кода за Chrome и Chrome ОС. Већина изворног кода за Chrome је доступна бесплатно по основу уговора о лиценцирању софтвера отвореног кода који је доступан на https://code.google.com/chromium/terms.html. +</p> +<p> + Коришћење одређених компонената Chrome-а и Chrome ОС-а подлеже следећим условима: +</p> +<section> + <p> + <strong> + AVC + </strong> + </p> + <p> + ОВАЈ ПРОИЗВОД ЈЕ ЛИЦЕНЦИРАН У ОКВИРУ ЛИЦЕНЦЕ AVC ПОРТФОЛИЈА ПАТЕНАТА ЗА ЛИЧНО КОРИШЋЕЊЕ ОД СТРАНЕ КОРИСНИКА ИЛИ ДРУГА КОРИШЋЕЊА КОЈА НЕ ПОДРАЗУМЕВАЈУ НАКНАДУ ЗА (i) КОДИРАЊЕ ВИДЕА КОЈИ ЈЕ У СКЛАДУ СА AVC СТАНДАРДОМ („AVC ВИДЕО“) И/ИЛИ (ii) ДЕКОДИРАЊЕ AVC ВИДЕА КОЈИ ЈЕ КОРИСНИК КОДИРАО У СКЛОПУ ЛИЧНИХ АКТИВНОСТИ И/ИЛИ ДОБИО ОД ДОБАВЉАЧА ВИДЕО САДРЖАЈА КОЈИ ИМА ЛИЦЕНЦУ ЗА ДОБАВЉАЊЕ AVC ВИДЕО САДРЖАЈА. НИКАКВА ЛИЦЕНЦА СЕ НЕ ДАЈЕ НИТИ ПОДРАЗУМЕВА ЗА БИЛО КОЈЕ ДРУГО КОРИШЋЕЊЕ. ДОДАТНЕ ИНФОРМАЦИЈЕ МОЖЕТЕ ДА ДОБИЈЕТЕ ОД КОМПАНИЈЕ MPEG LA, L.L.C. ПОГЛЕДАЈТЕ САДРЖАЈ НА HTTP://WWW.MPEGLA.COM. + </p> +</section> +<section> + <p> + <strong> + Adobe + </strong> + </p> + <p> + Google Chrome ће можда садржати једну или више компоненти које достављају Adobe Systems Incorporated и Adobe Software Ireland Limited (једним именом „Adobe“). Ваше коришћење Adobe софтвера који доставља Google („Adobe софтвер“) подлеже следећим додатним уловима („Adobe услови“). За вас, као правно лице које добија Adobe софтвер, надаље ће се користити термин „Подлиценцирано лице“. + </p> + <p> + 1. Ограничења лиценце. + </p> + <p> + (a) Flash Player, верзија 10.x дизајниран је само као додатна компонента за прегледач. Подлиценцирано лице не сме да модификује нити да дистрибуира овај Adobe софтвер ни за један други вид употребе осим као додатак прегледачима за репродукцију садржаја на веб страници. На пример, Подлиценцирано лице не сме да модификује овај Adobe софтвер у циљу омогућавања функционисања са апликацијама које се покрећу изван прегледача (нпр. са самосталним апликацијама, виџетима, корисничким интерфејсима уређаја). + </p> + <p> + (б) Подлиценцирано лице неће открити ниједан API Flash Player-а, верзије 10.x преко интерфејса прегледача за додатке на начин који омогућава да се тај додатак користи за репродукцију садржаја са веб странице као самостална апликација. + </p> + <p> + (в) Софтвер Chrome-Reader не сме да се користи за приказивање ниједног PDF или EPUB документа који користи дигиталне протоколе за управљање правима или било које системе који нису Adobe DRM. + </p> + <p> + (г) Adobe DRM мора да буде омогућен у софтверу Chrome-Reader за све PDF и EPUB документе које штити Adobe DRM. + </p> + <p> + (д) Софтвер Chrome-Reader не сме, осим ако техничке спецификације то изричито не дозвољавају, да онемогући ниједну могућност коју Adobe пружа у оквиру Adobe софтвера, укључујући, без ограничења, PDF и EPUB формате и Adobe DRM. + </p> + <p> + 2. Електронски пренос. Подлиценцирано лице сме да омогући преузимање Adobe софтвера са веб сајта, Интернета, интранета или сличне технологије (једним именом „Електронски преноси“) под условом да прихвати да ће, уколико је изричито одобрена, свака његова дистрибуција Adobe софтвера, укључујући и дистрибуције преко CD-ROM-а, DVD-ROM-а или других медијума за складиштење и Електронских преноса, бити подложна разумним безбедносним мерама за спречавање неовлашћене употребе. Везано за Електронске преносе који се надаље одобравају, Подлиценцирано лице преузима обавезу да примени сва разумна ограничења употребе која пропише Adobe, укључујући ограничења која се тичу безбедности и/или ограничења дистрибуције производа подлиценцираног лица крајњим корисницима. + </p> + <p> + 3. EULA и Услови дистрибуције. + </p> + <p> + (а) Подлиценцирано лице ће осигурати да се Adobe софтвер дистрибуирa крајњим корисницима на основу пуноважног уговора о лиценцирању са крајњим корисником, који иде у корист Подлиценцираном лицу и његовим снабдевачима и садржи бар сваки од ових минималних услова („Лиценца за крајњег корисника“): (i) забрана дистрибуције и копирања, (ii) забрана модификација и прављења изведених дела, (iii) забрана декомпилације, реверзног инжењеринга, растављања и другог свођења Adobe софтвера на облик уочљив људима, (iv) одредба која означава власништво Подлиценцираног лица и издавалаца лиценци над Производом подлиценцираног лица (по дефиницији из 8. одељка), (v) одрицање одговорности за посредне, посебне, случајне, кажњиве и последичне штете и (vi) друга стандардна одрицања одговорности и ограничења, укључујући, ако је примењиво, одрицање одговорности за све примењиве законске гаранције, у највећој могућој мери дозвољеној законом. + </p> + <p> + (б) Подлиценцирано лице ће осигурати да се Adobe софтвер дистрибуира његовим дистрибутерима под пуноважним уговором о лиценцирању, који иде у корист Подлиценцираном лицу и његовим снабдевачима и садржи услове који Adobe-у пружају исти ниво заштите као и Adobe услови. + </p> + <p> + 4. Отворени кôд. Подлиценцирано лице неће ниједном трећем лицу директно или посредно давати или планирати да дâ било каква права или имунитет у оквиру Adobe-ових права интелектуалне својине или власничких права према којима ће се та интелектуална својина ставити у оквир лиценце о отвореном коду или увући у превару у којој постоји, или се може протумачити да постоји, захтев да као услов за коришћење, модификацију и/или дистрибуцију Adobe софтвер мора да се: (i) учини доступним или дистрибуира у облику изворног кода; (ii) лиценцира за прављење изведених дела или (iii) омогући за бесплатну редистрибуцију. Ради појашњења, горенаведено ограничење не спречава Подлиценцирано лице да дистрибуира и оно сме бесплатно да дистрибуира Adobe софтвер у пакету са Google софтвером. + </p> + <p> + 5. Додатни услови. У погледу било каквих ажурирања, надоградњи и нових верзија Adobe софтвера (једним именом „Надоградње“) које се обезбеђују Подлиценцираним лицима, Adobe задржава право да захтева додатне услове и одредбе применљиве само на Надоградњу и њене будуће верзије и само у мери у којој Adobe таква ограничења намеће свим корисницима лиценци за ту Надоградњу. Уколико Подлиценцирано лице не прихвати такве додатне услове и одредбе, неће имати лиценцна права везана за ту Надоградњу, те ће лиценцна права Подлиценцираног лица везана за Adobe софтвер бити аутоматски укинута 90 дана након пружања тих додатних услова Подлиценцираном лицу. + </p> + <p> + 6. Обавештења о власничким правима. Подлиценцирано лице, уз обавезивање својих дистрибутера на исто, неће избрисати нити на било који начин мењати обавештења о ауторским правима, жиговима, логотипима или слична обавештења, као ни друга обавештења о власничким правима Adobe-а (и његових давалаца лиценци ако постоје) приказана на Adobe софтверу или пратећем материјалу или у оквиру њега. + </p> + <p> + 7. Технички захтеви. Подлиценцирано лице и његови дистрибутери могу да дистрибуирају Adobe софтвер и/или Надоградњу само на уређајима (i) који испуњавају техничке спецификације објављене на http://www.adobe.com/mobile/licensees (или на веб-сајту који га замењује) и (ii) које је Adobe верификовао на начин описан у наставку. + </p> + <p> + 8. Верификација и ажурирање. Подлиценцирано лице мора да пошаље Adobe-у на верификацију сваки Производ подлиценцираног лица (и сваку накнадну верзију) са Adobe софтвером и/или Надоградњом („Производ подлиценцираног лица“) који није у складу са критеријумима за изузеће од Верификације уређаја које ће објавити Google, а Adobe верификовати. Подлиценцирано лице ће платити за сваки свој послати производ набављањем верификационих пакета под тада важећим условима које је Adobe објавио на http://flashmobile.adobe.com/. Производ подлиценцираног лица који није прошао верификацију не сме да се дистрибуира. Верификација ће бити обављена у складу са тада важећим Adobe-овим процесом описаним на http://flashmobile.adobe.com/ („Верификација“). + </p> + <p> + 9. Профили и Центар за уређаје. Од Подлиценцираног лица биће затражено да унесе извесне информације о профилу у вези са Производима подлиценцираног лица било у склопу процеса Верификације или неког другог метода, а Подлиценцирано лице ће пружити те информације Adobe-у. Adobe сме да (i) користи те информације о профилу по разумној потреби за верификацију Производа подлиценцираног лица (уколико постоји обавеза за Верификацију таквог производа) и (ii) приказује такве информације о профилу на „Adobe Device Intelligence систему“, који се налази на адреси https://devices.adobe.com/partnerportal/, а доступан је преко Adobe-ових алатки и услуга за развој и програмирање које омогућавају програмерима и крајњим корисницима да виде како се њихов садржај или апликације приказују у Производима подлиценцираног лица (нпр. како се видео снимци приказују на неким телефонима). + </p> + <p> + 10. Извоз. Подлиценцирано лице потврђује да закони и прописи Сједињених Држава ограничавају извоз и поновни извоз робе и техничких података пореклом из Сједињених Држава, који могу да обухватају и Adobe софтвер. Подлиценцирано лице прихвата да неће извозити нити поново извозити Adobe софтвер без одговарајућих владиних дозвола Сједињених Држава и страних земаља, ако такве дозволе постоје. + </p> + <p> + 11. Услови за преношење технологије. + </p> + <p> + (а) Осим у складу са применљивим дозволама или уговорима са релевантним странама или од њих, Подлиценцирана лица неће користити нити ће дозволити коришћење Adobe софтвера за кодирање или декодирање само mp3 аудио података (.mp3) на било ком другом уређају осим PC-а (нпр. на мобилном телефону или „set-top“ уређају), нити mp3 кодере или декодере који су део Adobe софтвера смеју користити или им приступати било који производи осим Adobe софтвера. Adobe софтвер се сме користити за кодирање или декодирање MP3 података који су део swf или flv датотеке, која садржи видео снимке, слике или друге податке. Подлиценцирано лице ће потврдити да ће за коришћење Adobe софтвера на уређајима који нису PC, као што је описано у забранама у овом одељку, можда бити потребна уплата накнаде за лиценцу или други износ трећим лицима која су можда власници права интелектуалне својине везаних за MP3 технологију и да ни Adobe ни Подлиценцирано лице нису платили никакве накнаде за такву употребу, а везано за права интелектуалне својине трећег лица. Уколико је Подлиценцираном лицу потребан MP3 кодер или декодер за такву употребу, његова је обавеза да прибави потребне лиценце за коришћење интелектуалне својине, укључујући било која применљива права на патент. + </p> + <p> + (б) Подлиценцирано лице неће користити, копирати, умножавати нити модификовати (i) On2 изворни кôд (који се даље у тексту спомиње као компонента Изворног кода) који је потребан Adobe софтверу да декодира видео у Flash видео формату датотеке (.flv или .f4v) и (ii) Sorenson Spark изворни кôд (који се даље у тексту спомиње као компонента Изворног кода) за ограничену употребу код поправљања грешака и унапређења перформанси Adobe софтвера. Сви кодеци који се добију уз Adobe софтвер смеју да се користе и дистрибуирају само као интегрални део Adobe софтвера и не сме им се приступати помоћу ниједне друге апликације, укључујући и друге Google апликације. + </p> + <p> + (в) Изворни кôд може да се уступи са AAC кодеком и/или HE-AAC кодеком („AAC кодек“). AAC кодек сме да се користи под условом да Подлиценцирано лице добије одговарајућу лиценцу за патент која покрива потребне патенте као што је наведено у VIA лиценцирању за крајње производе на којима или у оквиру којих ће се AAC кодек користити. Подлиценцирано лице потврђује и прихвата да Adobe не пружа Подлиценцираном лицу или његовим подлиценцираним лицима лиценцу за патент AAC кодека према овом Уговору. + </p> + <p> + (г) ИЗВОРНИ КÔД МОЖЕ ДА САДРЖИ КÔД ЛИЦЕНЦИРАН У ОКВИРУ AVC PATENT PORTFOLIO ЛИЦЕНЦЕ ЗА ЛИЧНУ И НЕКОМЕРЦИЈАЛНУ УПОТРЕБУ КОРИСНИКА ЗА (i) КОДИРАЊЕ ВИДЕО САДРЖАЈА КОЈИ ЈЕ У СКЛАДУ СА AVC СТАНДАРДОМ („AVC ВИДЕО“) И/ИЛИ (ii) ДЕКОДИРАЊЕ AVC ВИДЕО САДРЖАЈА КОЈИ ЈЕ КОРИСНИК КОДИРАО У СКЛОПУ ЛИЧНИХ И НЕКОМЕРЦИЈАЛНИХ АКТИВНОСТИ И/ИЛИ ДОБИО ОД ДОБАВЉАЧА ВИДЕО САДРЖАЈА ЛИЦЕНЦИРАНОГ ЗА ДОБАВЉАЊЕ AVC ВИДЕО САДРЖАЈА. НИКАКВА ЛИЦЕНЦА СЕ НЕ ДАЈЕ НИТИ ПОДРАЗУМЕВА ЗА БИЛО КОЈУ ДРУГУ УПОТРЕБУ. ДОДАТНЕ ИНФОРМАЦИЈЕ МОЖЕТЕ ДА ДОБИЈЕТЕ ОД КОМПАНИЈЕ MPEG LA, L.L.C. Погледајте http://www.mpegla.com + </p> + <p> + 12. Ажурирање. Подлиценцирано лице неће избегавати Google-ове или Adobe-ове напоре да ажурирају Adobe софтвер у свим производима Подлиценцираног лица који користе Adobe софтвер у пакету са Google софтвером („Производи подлиценцираног лица“). + </p> + <p> + 13. Приписивање и власничка обавештења. Подлиценцирано лице ће навести Adobe софтвер на јавно доступној листи спецификација Производа подлиценцираног лица и уврстити одговарајуће брендирање Adobe софтвера (посебно изузимајући логотип корпорације Adobe) на паковање или у маркетиншки материјал за Производ подлиценцираног лица на исти начин као и брендирање осталих производа трећих лица које Производ подлиценцираног лица садржи. + </p> + <p> + 14. Без гаранције. ADOBE СОФТВЕР СЕ УСТУПА ПОДЛИЦЕНЦИРАНОМ ЛИЦУ ЗА УПОТРЕБУ И УМНОЖАВАЊЕ „ТАКАВ КАКАВ ЈЕСТЕ“ И ADOBE НЕ ПРУЖА НИКАКВЕ ГАРАНЦИЈЕ У ПОГЛЕДУ ЊЕГОВОГ КОРИШЋЕЊА ИЛИ ПЕРФОРМАНСИ. ADOBE И ЊЕГОВИ СНАБДЕВАЧИ НЕ ПРУЖАЈУ НИТИ МОГУ ДА ПРУЖЕ ГАРАНЦИЈЕ ЗА ПЕРФОРМАНСЕ ИЛИ РЕЗУЛТАТЕ ДОБИЈЕНЕ КОРИШЋЕЊЕМ ADOBE СОФТВЕРА. ИЗУЗИМАЈУЋИ БИЛО КАКВУ ГАРАНЦИЈУ, ОДРЕДБУ, ТВРДЊУ ИЛИ УСЛОВ И У МЕРИ У КОЈОЈ ОНИ НЕ МОГУ ИЛИ НЕ СМЕЈУ ДА СЕ ИСКЉУЧЕ ИЛИ ОГРАНИЧЕ ПО ЗАКОНУ ПРИМЕНЉИВОМ НА ПОДЛИЦЕНЦИРАНО ЛИЦЕ У ЊЕГОВОЈ НАДЛЕЖНОСТИ, ADOBE И ЊЕГОВИ СНАБДЕВАЧИ НЕ ДАЈУ НИКАКВЕ ГАРАНЦИЈЕ, ОДРЕДБЕ, ТВРДЊЕ ИЛИ УСЛОВЕ (ИЗРИЧИТЕ ИЛИ ПОДРАЗУМЕВАНЕ ПО ЗАКОНУ, ОПШТЕМ ПРАВУ, ОБИЧАЈИМА, УПОТРЕБИ ИЛИ НА ДРУГИ НАЧИН) У ВЕЗИ СА БИЛО КОЈИМ ПИТАЊЕМ УКЉУЧУЈУЋИ, БЕЗ ОГРАНИЧЕЊА, НЕКРШЕЊЕ ПРАВА ТРЕЋИХ ЛИЦА, ПОДЕСНОСТ ЗА ПРОДАЈУ, ИНТЕГРАЦИЈУ, ЗАДОВОЉАВАЈУЋИ КВАЛИТЕТ ИЛИ ПРИКЛАДНОСТ ЗА БИЛО КАКВУ ПОСЕБНУ СВРХУ. ПОДЛИЦЕНЦИРАНО ЛИЦЕ ПРИХВАТА ДА НЕЋЕ ДАВАТИ НИКАКВЕ ГАРАНЦИЈЕ, ИЗРИЧИТЕ ИЛИ ПОДРАЗУМЕВАНЕ, У ИМЕ КОМПАНИЈЕ ADOBE. + </p> + <p> + 15. Ограничење одговорности. ADOBE ИЛИ ЊЕГОВИ СНАБДЕВАЧИ НИ У КОМ СЛУЧАЈУ НЕЋЕ БИТИ ОДГОВОРНИ ПРЕМА ПОДЛИЦЕНЦИРАНОМ ЛИЦУ ЗА БИЛО КАКВЕ ШТЕТЕ, ТУЖБЕ, ТРОШКОВЕ, БИЛО КАКВЕ ПОСЛЕДИЧНЕ, ПОСРЕДНЕ ИЛИ СЛУЧАЈНЕ ШТЕТЕ ИЛИ БИЛО КАКАВ ГУБИТАК ЗАРАДЕ ИЛИ УШТЕЂЕВИНЕ ЧАК И АКО ЈЕ ПРЕДСТАВНИК КОМПАНИЈЕ ADOBE БИО УПОЗНАТ СА МОГУЋНОШЋУ ТАКВОГ ГУБИТКА, ШТЕТЕ, ТУЖБИ ИЛИ ТРОШКОВА ТУЖБЕ БИЛО КОГ ТРЕЋЕГ ЛИЦА. ГОРЕНАВЕДЕНА ОГРАНИЧЕЊА И ИСКЉУЧЕЊА ПРИМЕЊУЈУ СЕ У ГРАНИЦАМА ДОЗВОЉЕНИМ ВАЖЕЋИМ ЗАКОНОМ У НАДЛЕЖНОСТИ ПОДЛИЦЕНЦИРАНОГ ЛИЦА. УКУПНА ОДГОВОРНОСТ КОМПАНИЈЕ ADOBE И ЊЕНИХ ДОБАВЉАЧА ПРЕМА ОДРЕДБАМА ОВОГ УГОВОРА ИЛИ У ВЕЗИ СА ЊИМ БИЋЕ ОГРАНИЧЕНА НА ХИЉАДУ ДОЛАРА (1000 USD). Ништа што је садржано у овом уговору не ограничава Adobe-ову одговорност према подлиценцираном лицу у случају смрти или телесне повреде која је последица Adobe-овог немара или деликта обмане (преваре). Adobe делује у име својих снабдевача у циљу одрицања одговорности, искључујући и/или ограничавајући обавезе, гаранције и одговорност као што је наведено у овом уговору, али ни у ком другом погледу нити у било коју другу сврху. + </p> + <p> + 16. Услови заштите садржаја + </p> + <p> + (а) Дефиниције. + </p> + <p> + „Правила о усклађености и робусности“ означавају документ у коме су изнета правила о усклађености и робусности за Adobe софтвер и који се налази на сајту http://www.adobe.com/mobile/licensees или на веб сајту који га замењује. + </p> + <p> + „Функције за заштиту садржаја“ означавају оне аспекте Adobe софтвера који су дизајнирани да осигурају усклађеност са Правилима о усклађености и робусности и да спрече репродукцију, копирање, модификовање, редистрибуцију или друге радње у вези са дигиталним садржајем који се дистрибуира за употребу од стране корисника Adobe софтвера када такве радње нису одобрили власници таквог дигиталног садржаја или његови лиценцирани дистрибутери. + </p> + <p> + „Кôд за заштиту садржаја“ означава кôд у оквиру одређених означених верзија Adobe софтвера који омогућава одређене Функције за заштиту садржаја. + </p> + <p> + „Кључ“ означава криптографску вредност која се налази у оквиру Adobe софтвера и која се користи за дешифровање дигиталног садржаја. + </p> + <p> + (б) Ограничења лиценце. Право Подлиценцираног лица да користи лиценце везане за Adobe софтвер подлежу следећим додатним ограничењима и обавезама. Подлиценцирано лице ће осигурати да се његови клијенти придржавају ових ограничења и обавеза везаних за Adobe софтвер до истих граница које су наметнуте Подлиценцираном лицу; свако непоштовање ових додатних ограничења и обавеза од стране клијената Подлиценцираног лица третираће се као материјални прекршај од стране Подлиценцираног лица. + </p> + <p> + б.1. Подлиценцирано лице и клијенти смеју да дистрибуирају само Adobe софтвер који поштује Правила о робусности и усклађености, као што је Подлиценцирано лице потврдило током гореописаног процеса верификације у Adobe условима. + </p> + <p> + б.2. Подлиценцирано лице неће (i) заобилазити Функције за заштиту садржаја Adobe софтвера нити било ког повезаног Adobe софтвера који се користи за шифровање или дешифровање дигиталног садржаја за овлашћену употребу од стране корисника Adobe софтвера или (ii) развијати или дистрибуирати производе који су дизајнирани да заобиђу Функције за заштиту садржаја Adobe софтвера или било ког Adobe софтвера који се користи за шифровање или дешифровање дигиталног садржаја за овлашћену употребу од стране корисника Adobe софтвера. + </p> + <p> + (в) Кључеви се овим уговором означавају као Adobe-ове поверљиве информације и Подлиценцирано лице ће у погледу Кључева поштовати Adobe-ову Процедуру за руковање изворним кодом (коју ће Adobe доставити на захтев). + </p> + <p> + (г) Ослобађање по правичности. Подлиценцирано лице прихвата да кршење овог Уговора може да компромитује Функције за заштиту садржаја Adobe софтвера и да изазове јединствену и трајну штету интересима Adobe-а и власника дигиталног садржаја који се ослањају на те Функције за заштиту садржаја у мери у којој новчано обештећење може да буде недовољно адекватно за надокнаду такве штете. Сходно томе, Подлиценцирано лице даље прихвата да Adobe може да тражи ослобађање по правичности у циљу спречавања или ограничавања штете изазване било којим таквим кршењем, поред новчане штете. + </p> + <p> + 17. Подразумевани независни корисник. Adobe Systems Incorporated и Adobe Software Ireland Limited су подразумевани независни корисници Google-овог уговора са Подлиценцираним лицем у вези са Adobe софтвером, укључујући, без ограничења, и Adobe услове. Упркос било каквим супротним тврдњама у уговору са Google-ом, Подлиценцирано лице прихвата да Google сме да открије идентитет Подлиценцираног лица Adobe-у и писмено потврди да је Подлиценцирано лице склопило уговор о лиценцирању са Google-ом који обухвата Adobe услове. Подлиценцирано лице мора да има уговор са сваким од својих лиценцираних лица, а уколико та лиценцирана лица смеју да редистрибуирају Adobe софтвер, такав уговор ће укључивати Adobe услове. + </p> +</section> +<p> + Поред тога, ваше коришћење одређених компонената Chrome ОС-а подлеже следећим условима: +</p> +<section> + <p> + <strong> + MPEG-4 + </strong> + </p> + <p> + ОВАЈ ПРОИЗВОД ЈЕ ЛИЦЕНЦИРАН У ОКВИРУ ЛИЦЕНЦЕ MPEG-4 ПОРТФОЛИЈА ВИЗУЕЛНИХ ПАТЕНАТА ЗА ЛИЧНО И НЕКОМЕРЦИЈАЛНО КОРИШЋЕЊЕ ОД СТРАНЕ КОРИСНИКА ЗА (i) КОДИРАЊЕ ВИДЕА КОЈИ ЈЕ У СКЛАДУ СА MPEG-4 ВИЗУЕЛНИМ СТАНДАРДОМ („MPEG-4 ВИДЕО“) И/ИЛИ (ii) ДЕКОДИРАЊЕ MPEG-4 ВИДЕА КОЈИ ЈЕ КОРИСНИК КОДИРАО У СКЛОПУ ЛИЧНИХ И НЕКОМЕРЦИЈАЛНИХ АКТИВНОСТИ И/ИЛИ ДОБИО ОД ДОБАВЉАЧА ВИДЕО САДРЖАЈА КОЈИ ИМА ЛИЦЕНЦУ КОМПАНИЈЕ MPEG LA ЗА ДОБАВЉАЊЕ MPEG-4 ВИДЕО САДРЖАЈА. НИКАКВА ЛИЦЕНЦА СЕ НЕ ДАЈЕ НИТИ ПОДРАЗУМЕВА ЗА БИЛО КОЈЕ ДРУГО КОРИШЋЕЊЕ. ДОДАТНЕ ИНФОРМАЦИЈЕ, УКЉУЧУЈУЋИ ИНФОРМАЦИЈЕ У ВЕЗИ СА ПРОМОТИВНИМ, ИНТЕРНИМ И КОМЕРЦИЈАЛНИМ КОРИШЋЕЊИМА И ЛИЦЕНЦИРАЊЕМ, МОЖЕТЕ ДА ДОБИЈЕТЕ ОД КОМПАНИЈЕ MPEG LA, LLC. ПОСЕТИТЕ HTTP://WWW.MPEGLA.COM. + </p> +</section> + </body> </html>
diff --git a/components/resources/terms/terms_sv.html b/components/resources/terms/terms_sv.html index 87acdbf..842d6ae 100644 --- a/components/resources/terms/terms_sv.html +++ b/components/resources/terms/terms_sv.html
@@ -4,173 +4,174 @@ <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="viewport" content="initial-scale=1.0"> -<title>Användarvillkor för Google Chrome</title> +<title>Ytterligare användarvillkor för Google Chrome och Chrome OS</title> <style> :root { color-scheme: light dark } body { font-family:Arial; font-size:13px; } h2 { font-size:1em; margin-top:0 } -.notice { background-color: #f9edbe; box-shadow: 0 2px 4px rgba(0,0,0,0.4); margin: 20px 4px; outline: 1px solid #d7d7d7; padding: 10px } </style> </head> <body> -<div class="notice"> <p>Vi uppdaterar användarvillkoren för Chrome den 31 mars 2020. De nya villkoren omfattar Googles användarvillkor och de ytterligare användarvillkoren för Google Chrome och Chrome OS. Till dess gäller villkoren nedan. Läs mer i <a href="https://policies.google.com/terms/chromechanges">sammanfattningen av de viktigaste ändringarna</a> (https://policies.google.com/terms/chromechanges). </p> <ul> <li>Förhandsgranska våra nya <a href="https://policies.google.com/terms/update">villkor</a> (https://policies.google.com/terms/update) och <a href="https://www.google.com/chrome/terms">ytterligare villkor</a> (https://www.google.com/chrome/terms). </li> </ul> <p>Om du inte godkänner våra nya villkor, kan du hitta mer information om vilka alternativ du har genom att läsa våra <a href="https://policies.google.com/terms/chromechanges#faq">vanliga frågor</a> (https://policies.google.com/terms/chromechanges#faq). </p></div> -<h2>Användarvillkor för Google Chrome</h2> -<p>Dessa användarvillkor gäller den körbara versionen av Google Chrome. Källkoden till Google Chrome är tillgänglig kostnadsfritt enligt de programlicensavtal för öppen källkod som finns på chrome://credits.</p> -<p><strong>1. Din relation till Google</strong></p> -<p>1.1 Användningen av Googles produkter, program, tjänster och webbplatser (som härefter gemensamt kallas "tjänster" i detta dokument och som inte omfattar tjänster som Google tillhandahåller under ett separat skrivet avtal) regleras av villkoren i ett juridiskt avtal mellan dig och Google. "Google" står för Google Inc., vars huvudkontor finns på 1600 Amphitheatre Parkway, Mountain View, CA 94043, USA. I detta dokument förklaras vad avtalet består av och några av villkoren i avtalet beskrivs.</p> -<p>1.2 Såvida inget annat skriftligt avtal med Google anger något annat inkluderar ditt avtal med Google alltid minst de villkor som beskrivs i detta dokument. De kallas härefter för "allmänna villkor". Licenser för öppen källkod för Google Chrome utgör separata skriftliga avtal. I den begränsade utsträckning som licenserna för öppen källkod motsäger dessa allmänna villkor, bestämmer licenserna för öppen källkod ditt avtal med Google för bruket av Google Chrome eller specifika komponenter som ingår i Google Chrome.</p> -<p>1.3 Utöver de allmänna villkoren omfattar ditt avtal med Google även villkoren i "Ytterligare användarvillkor för Google Chrome" nedan och alla juridiska tillkännagivanden som gäller för tjänsterna. De kallas härefter för "ytterligare villkor". När ytterligare villkor gäller för en tjänst kommer de att göras tillgängliga så att du kan läsa dem antingen inom eller via användningen av tjänsten.</p> -<p>1.4 Dessa allmänna villkor utgör tillsammans med de ytterligare villkoren ett juridiskt bindande avtal mellan dig och Google vad gäller användningen av tjänsterna. Det är viktigt att du tar dig tid att noggrant läsa igenom villkoren. Detta juridiska avtal kallas härefter för "villkor".</p> -<p>1.5 Om det finns någon motsättning mellan vad de ytterligare villkoren och de allmänna villkoren säger ska de ytterligare villkoren gälla i förhållande till den tjänsten.</p> -<p><strong>2. Godkänna villkoren</strong></p> -<p>2.1 För att kunna använda tjänsterna måste du först godkänna villkoren. Du kan inte använda tjänsterna om du inte godkänner villkoren.</p> -<p>2.2 Du godkänner villkoren genom att:</p> -<p>(A) klicka för att godkänna villkoren där Google har gjort detta alternativ tillgängligt i användargränssnittet för en tjänst, eller</p> -<p>(B) genom att faktiskt använda tjänsterna. I detta fall förstår och godkänner du att Google behandlar din användning av tjänsterna som ett godkännande av villkoren från och med då.</p> -<p><strong>3. Språkbruket i villkoren</strong></p> -<p>3.1 I fall där Google tillhandahåller en översättning av den engelska språkversionen av villkoren godkänner du att översättningen endast tillhandahålls för att underlätta för dig och att det är den engelska språkversionen av villkoren som ska styra ditt förhållande till Google.</p> -<p>3.2 Om det finns någon motsättning mellan den engelska språkversionen av villkoren och en översättning, ska den engelska språkversionen gälla.</p> -<p><strong>4. Googles tillhandahållande av tjänster</strong></p> -<p>4.1 Google har dotterbolag och relaterade juridiska enheter runt om i världen ("dotterbolag och filialer"). Ibland är det dessa företag som tillhandahåller tjänsterna å Googles vägnar. Du är medveten om och samtycker till att dotterbolag och filialer har rätt att tillhandahålla tjänsterna.</p> -<p>4.2 Google kommer ständigt med nya förbättringar för att kunna ge sina användare bästa möjliga upplevelse. Du är medveten om och samtycker till att typen av och utseendet på tjänster som Google erbjuder emellanåt kan ändras utan att du meddelas i förväg.</p> -<p>4.3 Som en del av dessa ständiga förbättringar är du medveten om och samtycker till att Google eventuellt kan avbryta (permanent eller tillfälligt) leveransen av tjänsterna (eller funktioner inom dessa tjänster) till dig eller till användare i allmänhet efter Googles eget gottfinnande, och utan att du meddelas i förväg. Du kan sluta använda tjänsterna när som helst. Du behöver inte särskilt informera Google om du tänker sluta använda tjänsterna.</p> -<p>4.4 Du är medveten om och samtycker till att det kan hända att du inte får tillgång till tjänsterna och kontouppgifterna eller till filer och annat innehåll som finns på ditt konto om Google inaktiverar åtkomsten till ditt konto.</p> -<p><strong>5. Din användning av tjänsterna</strong></p> -<p>5.1 Du samtycker till att endast använda tjänsterna enligt vad som tillåts av (a) villkoren och (b) alla tillämpliga lagar, regler eller allmänt accepterat bruk eller riktlinjer i relevant jurisdiktion (inklusive eventuella lagar som rör export av data eller programvara till eller från USA eller andra relevanta länder).</p> -<p>5.2 Du samtycker till att du inte kommer att medverka i någon aktivitet som stör eller avbryter tjänsterna (eller servrar och nätverk som är kopplade till tjänsterna).</p> -<p>5.3 Du samtycker till att inte reproducera, göra dubbletter av, kopiera, sälja, handla med eller sälja vidare tjänsterna oavsett syfte, utom om du har fått särskilt tillstånd att göra detta i ett separat avtal med Google.</p> -<p>5.4 Du samtycker till att du är ensam ansvarig för (och att Google inte har något ansvar gentemot dig eller någon tredje part för) eventuella brott mot dina förpliktelser enligt villkoren samt för konsekvenserna (inklusive eventuell förlust eller skada som Google kan komma att lida av) av ett sådant brott.</p> -<p><strong>6. Sekretess och personlig information</strong></p> -<p>6.1 Information om Googles dataskyddspraxis hittar du i vår sekretesspolicy på adressen http://www.google.se/privacy.html och på adressen http://www.google.com/chrome/intl/sv/privacy.html. Denna policy förklarar hur Google hanterar din personliga information och hur vi skyddar sekretessen när du använder Googles tjänster.</p> -<p>6.2 Du samtycker till att dina uppgifter används i enlighet med Googles sekretesspolicy.</p> -<p><strong>7. Tjänsternas innehåll</strong></p> -<p>7.1 Du förstår att ansvaret för all information (t.ex. datafiler, skriven text, datorprogram, musik, ljudfiler och andra ljud, foton, videor och andra bilder) som du har åtkomst till som en del av, eller via ditt bruk av tjänsterna, helt och hållet åligger den person som innehållet härrör från. All sådan information kallas härefter för "innehåll".</p> -<p>7.2 Du bör vara medveten om att innehåll som presenteras som en del av tjänsterna, inklusive, men inte begränsat till, annonsering och sponsrat innehåll i tjänsterna, kan vara skyddat av immateriella rättigheter som tillhör sponsorer eller annonsörer som tillhandahåller innehållet till Google (eller av andra personer eller företag å deras vägnar). Du kan inte ändra, hyra ut, leasa, låna ut, sälja, distribuera eller skapa härledda verk baserat på detta innehåll (helt eller delvis) utom när du har fått särskilt tillstånd av Google eller av innehållets ägare enligt ett separat avtal.</p> -<p>7.3 Google förbehåller sig rätten (men har ingen skyldighet) att i förväg visa eller granska, flagga, filtrera, ändra, refusera eller ta bort en del av eller allt innehåll från en tjänst. För vissa tjänster kan Google tillhandahålla verktyg för att filtrera bort pornografi. Dessa verktyg omfattar bland annat inställningarna för SafeSearch (se https://support.google.com/websearch/answer/510). Dessutom finns det kommersiellt tillgängliga tjänster och program för att begränsa tillgången till material som du anser är stötande.</p> -<p>7.4 Du är medveten om att din användning av tjänsterna kan innebära att du utsätts för innehåll som du anser vara kränkande, opassande eller stötande och att du i detta hänseende använder tjänsterna på egen risk.</p> -<p>7.5 Du samtycker till att du ensam är ansvarig (och att Google inte har något ansvar gentemot dig eller någon tredje part) för allt innehåll som du skapar, överför eller visar när du använder tjänsterna samt för konsekvenserna (inklusive eventuell förlust eller skada som Google kan komma att lida) därav.</p> -<p><strong>8. Äganderätt</strong></p> -<p>8.1 Du är medveten om och samtycker till att Google (eller Googles licensgivare) äger alla juridiska rättigheter, all äganderätt och alla intressen, inklusive alla immateriella rättigheter till tjänsterna (oavsett om rättigheterna är registrerade eller inte, och oavsett var i världen dessa rättigheter finns).</p> -<p>8.2 Utom i fall då du har ett annat skriftligt avtal med Google finns det inget i villkoren som ger dig rätt att använda Googles varumärkesnamn, varumärken, servicemärken, logotyper, domännamn och andra utmärkande märkesprofiler.</p> -<p>8.3 Om du har uttrycklig rätt att använda någon av dessa märkesprofiler genom ett separat skriftligt avtal med Google samtycker du till att använda sådana profiler i enlighet med avtalet, alla gällande bestämmelser i villkoren och de uppdaterade riktlinjerna för användning av Googles märkesprofiler. Dessa riktlinjer finns online på adressen http://www.google.se/permissions/guidelines.html (eller en annan webbadress som Google emellanåt tillhandahåller för detta syfte).</p> -<p>8.4 Google erkänner och samtycker till att Google inte har några rättigheter, befogenheter och anspråk vad gäller dig (eller dina licensgivare) enligt dessa villkor, på eller till innehåll som du skickar in, lägger upp, överför eller visar på eller via tjänsterna, inklusive alla immateriella rättigheter till innehållet (oavsett om dessa rättigheter är registrerade eller inte, och oavsett var i världen dessa rättigheter finns). Om du inte skriftligen har kommit överens med Google om något annat samtycker du till att du har ansvar för att skydda och upprätthålla dessa rättigheter och att Google inte har någon skyldighet att göra så för din räkning.</p> -<p>8.5 Du samtycker till att inte ta bort, dölja eller ändra information om äganderätt (inklusive information om upphovsrätt och varumärken) som finns inom eller i anslutning till tjänsterna.</p> -<p>8.6 Om inte Google uttryckligen och skriftligen har beviljat något annat samtycker du till att använda tjänsterna utan att använda varumärken, servicemärken, varumärkesnamn och logotyper för ett företag eller en organisation på ett sätt som troligen eller avsiktligen skapar förvirring om vem som äger eller har behörighet att använda sådana märken, namn och logotyper.</p> -<p><strong>9. Licens från Google</strong></p> -<p>9.1 Google tillhandahåller en personlig, världsomspännande, royaltyfri, ej överförbar och icke-exklusiv licens som tillåter att du använder programmet som Google tillhandahåller som en del av tjänsten såsom den tillhandahålls av Google (benämns ”programvaran” nedan). Syftet med denna licens är att du ska kunna använda tjänsterna så som de tillhandahålls av Google, på de sätt som villkoren tillåter.</p> -<p>9.2 Med förbehåll för avsnitt 1.2 får du inte (och du får inte tillåta någon annan att) kopiera, ändra, skapa härledda verk av, dekonstruera, dekompilera eller på annat sätt försöka extrahera källkod från programmet eller någon del av detta, utom när detta uttryckligen tillåts eller krävs enligt lag, och utom när Google uttryckligen och skriftligen har gett tillstånd till detta.</p> -<p>9.3 Med förbehåll för avsnitt 1.2 och om inte Google har gett dig uttryckligt skriftligt tillstånd kan du inte tilldela någon (eller bevilja någon en dellicens för) dina rättigheter att använda programmet, bevilja säkerhetsrätt till dina rättigheter att använda programmet, eller på annat sätt överföra någon del av rättigheterna att använda programmet.</p> -<p><strong>10. Innehållslicens från dig</strong></p> -<p>10.1 Du behåller upphovsrätten och alla andra rättigheter som du redan har för innehåll som du skickar, lägger upp eller visar på eller via tjänsterna.</p> -<p><strong>11. Programuppdateringar</strong></p> -<p>11.1 Programmet som du använder kan emellanåt hämta och installera uppdateringar från Google automatiskt. Dessa uppdateringar har utformats för att förbättra, stärka och ytterligare utveckla tjänsterna och kan vara buggfixar, förbättrade funktioner, nya programmoduler och helt nya versioner. Du samtycker till att ta emot sådana uppdateringar (och till att Google har tillstånd att sända dessa till dig) som en del av din användning av tjänsterna.</p> -<p><strong>12. Avsluta din relation med Google</strong></p> -<p>12.1 Villkoren fortsätter att gälla tills de avslutas av dig eller Google enligt nedanstående.</p> -<p>12.2 Google kan när som helst avsluta sitt juridiska avtal med dig om:</p> -<p>(A) du har brutit mot någon av bestämmelserna i villkoren (eller har agerat på ett sätt som tydligt visar att du inte har för avsikt eller inte har möjlighet att efterfölja bestämmelserna i villkoren); eller</p> -<p>(B) Google måste göra det enligt lag (t.ex. om tillhandahållandet av tjänsterna är eller blir olagliga i ditt fall); eller</p> -<p>(C) den partner med vilken Google erbjuder dig tjänster avslutar sin anknytning till Google eller upphör erbjuda sina tjänster; eller</p> -<p>(D) Google övergår till att inte längre erbjuda tjänsterna till användare i det land där du bor eller från vilket du använder tjänsterna; eller</p> -<p>(E) tillhandahållandet av tjänsterna som Google erbjuder inte längre är kommersiellt gångbart, enligt Google.</p> -<p>12.3 Inget i detta avsnitt ska påverka Googles rättigheter med avseende på tillhandahållandet av tjänsterna enligt avsnitt 4 i villkoren.</p> -<p>12.4 När villkoren upphör att gälla kommer alla lagstadgade rättigheter, förpliktelser och ansvarsåtaganden som du och Google har haft, varit underkastade (eller som har tillkommit under tiden som villkoren har gällt) eller som har uppgetts fortsätta utan tidsgräns, ej att påverkas av upphörandet, och bestämmelserna i paragraf 19.7 ska fortsätta att tillämpas på sådana rättigheter, förpliktelser och ansvarsåtaganden utan tidsgräns.</p> -<p><strong>13. FRISKRIVNINGSKLAUSUL FÖR GARANTIER</strong></p> -<p>13.1 INGET I DESSA VILLKOR, INKLUSIVE AVSNITT 13 OCH 14, SKA UTESLUTA ELLER BEGRÄNSA GOOGLES GARANTIER ELLER ANSVARSSKYLDIGHET FÖR FÖRLUSTER SOM INTE LAGENLIGT KAN UTESLUTAS ELLER BEGRÄNSAS ENLIGT GÄLLANDE LAGAR. EN DEL JURISDIKTIONER TILLÅTER INTE UTESLUTANDE AV VISSA GARANTIER ELLER VILLKOR ELLER BEGRÄNSNING ELLER UTESLUTANDE AV ANSVARSSKYLDIGHET FÖR FÖRLUST ELLER SKADA SOM ORSAKATS AV FÖRSUMMELSE, AVTALSBROTT ELLER BROTT MOT UNDERFÖRSTÅDDA VILLKOR ELLER OAVSIKTLIGA ELLER AVSIKTLIGA SKADOR. DÄRFÖR KOMMER ENDAST DE BEGRÄNSNINGAR SOM ÄR LAGENLIGA I DIN JURISDIKTION ATT GÄLLA FÖR DIG OCH VÅR ANSVARSSKYLDIGHET KOMMER ATT BEGRÄNSAS I SÅ STOR OMFATTNING SOM TILLÅTS ENLIGT LAG.</p> -<p>13.2 DESSUTOM FÖRSTÅR OCH GODKÄNNER DU ATT ANVÄNDNING AV TJÄNSTERNA SKER PÅ EGEN RISK OCH ATT TJÄNSTERNA TILLHANDAHÅLLS ”I BEFINTLIGT SKICK” OCH ”EFTER TILLGÅNG”.</p> -<p>13.3 SÄRSKILT GÄLLER ATT GOOGLE, DESS DOTTERBOLAG OCH FILIALER SAMT DERAS LICENSGIVARE VARKEN GARANTERAR ELLER HÄVDAR ATT:</p> -<p>(A) DIN ANVÄNDNING AV TJÄNSTERNA KOMMER ATT UPPFYLLA DINA KRAV</p> -<p>(B) DIN ANVÄNDNING AV TJÄNSTERNA FÖRBLIR OAVBRUTEN, SNABB, SÄKER ELLER FELFRI</p> -<p>(C) ALL INFORMATION SOM DU FÅR SOM ETT RESULTAT AV ATT ANVÄNDA TJÄNSTERNA ÄR KORREKT ELLER TILLFÖRLITLIG OCH</p> -<p>(D) ATT DEFEKTER I UTFÖRANDE ELLER FUNKTIONER I ETT PROGRAM SOM DU FÅTT SOM EN DEL AV TJÄNSTERNA KOMMER ATT KORRIGERAS.</p> -<p>13.4 ALLT MATERIAL SOM HÄMTAS ELLER PÅ ANNAT SÄTT ERHÅLLS VIA ANVÄNDNINGEN AV TJÄNSTERNA SKER PÅ EGET BEVÅG OCH EGEN RISK OCH DU ÄR ENSAM ANSVARIG FÖR EVENTUELLA SKADOR PÅ DIN DATOR ELLER ANDRA ENHETER ELLER FÖRLUST AV INFORMATION TILL FÖLJD AV HÄMTNING AV SÅDANT MATERIAL.</p> -<p>13.5 VARE SIG MUNTLIGA ELLER SKRIFTLIGA RÅD ELLER INFORMATION SOM DU ERHÅLLER FRÅN GOOGLE ELLER VIA ELLER FRÅN TJÄNSTERNA SKA UTGÖRA NÅGON GARANTI SOM INTE UTTRYCKLIGEN ANGES I DESSA VILLKOR.</p> -<p>13.6 GOOGLE FRÅNSÄGER SIG VIDARE UTTRYCKLIGEN ALLA GARANTIER OCH VILLKOR AV ALLA SLAG, OAVSETT OM DESSA ÄR UTTRYCKTA ELLER UNDERFÖRSTÅDDA, VILKET INKLUDERAR MEN INTE BEGRÄNSAS TILL UNDERFÖRSTÅDDA GARANTIER OCH VILLKOR FÖR SÄLJBARHET, LÄMPLIGHET FÖR ETT VISST ÄNDAMÅL OCH MÖNSTERSKYDD.</p> -<p><strong>14. ANSVARSBEGRÄNSNING</strong></p> -<p>14.1 I ENLIGHET MED DEN ÖVERGRIPANDE BESTÄMMELSEN I STYCKET 13.1 OVAN ÄR DU UTTRYCKLIGEN INFÖRSTÅDD MED OCH GODTAR ATT GOOGLE, DESS DOTTERBOLAG OCH FILIALER OCH DERAS LICENSGIVARE INTE ÄR ANSVARSSKYLDIGA GENTEMOT DIG VAD GÄLLER:</p> -<p>(A) NÅGRA DIREKTA, INDIREKTA ELLER OAVSIKTLIGA SKADOR, SÄRSKILDA FÖLJDSKADOR ELLER TYPSKADOR SOM DU KAN ÅDRA DIG, HUR DE ÄN UPPSTÅR OCH UNDER VILKEN SOM HELST SKADESTÅNDSRÄTT. DETTA INKLUDERAR, MEN ÄR INTE BEGRÄNSAT TILL, ALL FÖRLUST AV INTÄKTER (ÅSAMKAD DIREKT ELLER INDIREKT), FÖRLUST AV GOODWILL ELLER AFFÄRSRYKTE ELLER DIN FÖRLUST AV DATA, KOSTNADER FÖR ERSÄTTNINGSVAROR ELLER –TJÄNSTER ELLER ANDRA IMMATERIELLA FÖRLUSTER;</p> -<p>(B) FÖRLUST ELLER SKADA SOM DU KAN HA ÅSAMKATS, INKLUSIVE MEN EJ BEGRÄNSAT TILL, FÖRLUST ELLER SKADA SOM ETT RESULTAT AV:</p> -<p>(I) TILLTRO DU HAR SATT TILL FULLSTÄNDIGHET, EXAKTHET ELLER FÖREKOMST AV ANNONSERING, ELLER SOM ETT RESULTAT AV ETT FÖRHÅLLANDE ELLER EN TRANSAKTION MELLAN DIG OCH EN ANNONSÖR ELLER SPONSOR VARS ANNONSER VISAS PÅ TJÄNSTERNA;</p> -<p>(II) ÄNDRINGAR SOM GOOGLE KAN GÖRA AV TJÄNSTERNA, ELLER ETT PERMANENT ELLER TILLFÄLLIGT AVBROTT I TILLHANDAHÅLLANDET AV TJÄNSTERNA (ELLER FUNKTIONER INOM TJÄNSTERNA);</p> -<p>(III) BORTTAGNING ELLER FÖRVRÄNGNING AV ELLER UNDERLÅTENHET ATT LAGRA INNEHÅLL OCH ANDRA KOMMUNIKATIONSDATA SOM UNDERHÅLLS ELLER ÖVERFÖRS AV ELLER VIA TJÄNSTERNA DU ANVÄNDER;</p> -<p>(IV) DIN UNDERLÅTENHET ATT GE GOOGLE KORREKT KONTOINFORMATION;</p> -<p>(V) DIN UNDERLÅTENHET ATT SKYDDA LÖSENORD ELLER KONTOUPPGIFTER;</p> -<p>14.2 BEGRÄNSNINGARNA AV GOOGLES ANSVARSSKYLDIGHET GENTEMOT DIG ENLIGT STYCKET 14.1 OVAN SKA GÄLLA OAVSETT OM GOOGLE HAR INFORMERATS OM ELLER SKULLE HA VARIT MEDVETET OM MÖJLIGHETEN TILL ATT SÅDANA FÖRLUSTER SKULLE UPPSTÅ.</p> -<p><strong>15. Riktlinjer angående upphovsrätt och varumärken</strong></p> -<p>15.1 Det är Googles policy att svara på anmälningar om påstådda intrång i upphovsrätten som följer gällande internationella lagar om immateriella rättigheter (inklusive den amerikanska Digital Millennium Copyright Act, DMCA) och att avsluta konton som tillhör personer som gjort upprepade intrång. Mer uppgifter om Googles policy finns på adressen http://www.google.se/dmca.html.</p> -<p>15.2 Google tillämpar en process för varumärkesklagomål med avseende på Googles annonseringsverksamhet. Information om denna finns på adressen http://www.google.se/tm_complaint.html.</p> -<p><strong>16. Annonser</strong></p> -<p>16.1 Vissa av tjänsterna sponsras av annonsintäkter och annonser och kampanjer kan visas. Dessa annonser kan riktas mot innehållet som lagras i tjänsterna, sökfrågor som görs via tjänsterna eller annan information.</p> -<p>16.2 Omfattningen och formen på Googles annonsering inom dessa tjänster kan ändras utan att du meddelas om detta.</p> -<p>16.3 I gengäld mot att Google ger dig åtkomst till och möjlighet att använda tjänsterna godkänner du att Google placerar sådana annonser i tjänsterna.</p> -<p><strong>17. Övrigt innehåll</strong></p> -<p>17.1 Tjänsterna kan inkludera hyperlänkar till andra webbplatser eller resurser eller till annat innehåll. Google har inte kontroll över webbplatser eller resurser som tillhandahålls av privatpersoner eller andra företag än Google.</p> -<p>17.2 Du är medveten om och samtycker till att Google inte är ansvarigt för tillgängligheten för sådana externa webbplatser eller resurser och inte rekommenderar annonsering, produkter eller annat material som finns på eller som görs tillgängligt via sådana webbplatser eller resurser.</p> -<p>17.3 Du är medveten om och samtycker till att Google inte är ansvarigt för förlust eller skada som du kan åsamka dig som ett resultat av tillgängligheten av dessa externa webbplatser eller resurser eller som ett resultat av din tilltro till fullständighet, exakthet eller förekomst av annonsering, produkter eller annat material som finns på eller som görs tillgängligt via sådana webbplatser eller resurser.</p> -<p><strong>18. Ändringar i villkoren</strong></p> -<p>18.1 Google kan när som helst ändra de allmänna eller ytterligare villkoren. Vid ändringar publicerar Google en ny version av de allmänna villkoren på adressen http://www.google.com/chrome/intl/sv/eula_text.html och du har tillgång till alla nya ytterligare villkor inom eller via de tjänster som berörs.</p> -<p>18.2 Du är medveten om och samtycker till att om du använder tjänsterna efter det datum då de allmänna eller ytterligare villkoren ändrades, behandlar Google din användning som ett godkännande av de uppdaterade allmänna eller ytterligare villkoren.</p> -<p><strong>19. Allmänna juridiska villkor</strong></p> -<p>19.1 Ibland när du använder tjänsterna kan du (som ett resultat av eller i anslutning till din användning av tjänsterna) använda en tjänst, hämta program eller handla varor som tillhandahålls av en annan person eller ett annat företag. Din användning av sådana andra tjänster, program eller varor kan omfattas av separata villkor mellan dig och företaget eller personen i fråga. Om så är fallet påverkar villkoren inte det juridiska förhållandet med dessa andra företag eller personer.</p> -<p>19.2 Villkoren utgör hela det juridiska avtalet mellan dig och Google och styr din användning av tjänsterna (utom tjänster som Google tillhandahåller under ett separat skrivet avtal) och ersätter helt och hållet alla tidigare avtal mellan dig och Google vad gäller tjänsterna.</p> -<p>19.3 Du samtycker till att Google kan förse dig med meddelanden, inklusive sådana som rör ändringar av villkoren, via e-post, vanlig post eller via inlägg till tjänsterna.</p> -<p>19.4 Du samtycker till att om Google inte utövar eller driver igenom någon juridisk rättighet eller gottgörelse som omfattas av villkoren (eller som Google åtnjuter enligt gällande lagar), kommer detta inte att anses vara ett formellt upphävande av Googles rättigheter och dessa rättigheter eller gottgörelser kommer fortfarande att vara tillgängliga för Google.</p> -<p>19.5 Om någon domstol som har jurisdiktion att fatta beslut i frågan, beslutar att någon bestämmelse i dessa villkor är ogiltig, kommer den bestämmelsen att tas bort från villkoren utan att det påverkar återstående villkor. Återstående bestämmelser i villkoren fortsätter att vara giltiga och kommer att upprätthållas.</p> -<p>19.6 Du är medveten om och samtycker till att varje medlem i den grupp av företag för vilken Google är det överordnade företaget, ska vara utomstående förmånstagare enligt dessa villkor och att sådana andra företag ska ha rätt att direkt genomdriva och förlita sig på bestämmelser i villkoren som tilldelar dem en förmån (eller rättigheter till deras fördel). Utöver detta ska inga andra personer eller företag vara utomstående förmånstagare av dessa villkor.</p> -<p>19.7 Användarvillkoren och förhållandet mellan dig och Google under de här villkoren regleras av delstaten Kaliforniens lagar, utan hänsyn till lagkonfliktsbestämmelser. Du och Google samtycker till att domstolarna i Santa Clara, Kalifornien, USA har exklusiv domsrätt för att lösa juridiska ärenden som uppstår i samband med villkoren. Oaktat detta samtycker du till att Google fortsättningsvis har tillstånd att begära domstolsförelägganden (eller motsvarande typ av omedelbar juridisk åtgärd) överallt.</p> -<p><strong>20. Ytterligare villkor för tillägg till Google Chrome</strong></p> -<p>20.1 Villkoren i detta avsnitt gäller om du installerar tillägg till ditt exemplar av Google Chrome. Tilläggen är små program som utvecklats av Google eller av tredje part och som ändrar eller förbättrar funktioner i Google Chrome. Tilläggen kan ha högre åtkomstbehörighet till din webbläsare eller dator än andra webbsidor, inklusive möjlighet att läsa eller göra ändringar i dina privata data.</p> -<p>20.2 Google Chrome kan då och då kontrollera om det finns tillgängliga uppdateringar av tilläggen på fjärrservrar (som tillhandahålls av Google eller av tredje part), inklusive men inte begränsat till, programkorrigeringar och förbättrade funktioner. Du samtycker till att begäran om sådana uppdateringar, samt hämtning och installation av uppdateringarna, görs automatiskt och utan att du meddelas om detta på förhand.</p> -<p>20.3 Det kan hända att Google upptäcker att ett tillägg bryter mot Googles villkor för programmerare eller andra juridiska avtal, lagar, regler eller policyer. Google Chrome kommer regelbundet att hämta en lista över sådana tillägg från Googles servrar. Du godkänner att Google efter eget godtycke får inaktivera eller ta bort sådana tillägg från en användares system. </p> -<p><strong>21. Ytterligare villkor för företag</strong></p> -<p>21.1 Om rättsfiguren som ingår avtalet är ett företag framhåller och garanterar personen som godkänner avtalet å företagets vägnar (ett tydliggörande för att undvika tvivel: om rättsfiguren är ett företag syftar "du" i det här avtalet på företaget) att han eller hon är behörig att agera å företagets vägnar, att du är behörig att bedriva verksamhet i länderna där du är verksam och att dina anställda, tjänstemän, representanter och andra agenter som använder tjänsten är behöriga att använda Google Chrome och att juridiskt binda dig till detta avtal.</p> -<p>21.2 Förutom licensen som beviljats i avsnitt 9 beviljar Google dig, i enlighet med villkoren, en icke-exklusiv, icke överförbar licens att återskapa, distribuera, installera och använda Google Chrome på de datorer som ska användas av dina anställda, tjänstemän, representanter och agenter i samband med din verksamhet, förutsatt att Google Chrome används i enlighet med villkoren.</p> -<p>12 augusti 2010</p> -<br> -<hr> -<br> -<h2>Ytterligare användarvillkor för Google Chrome </h2> -<p><strong>MPEGLA</strong></p> -<p>DENNA PRODUKT LICENSIERAS ENLIGT AVC-PATENTPORTFÖLJLICENSEN FÖR PERSONLIGT OCH ICKE KOMMERSIELLT BRUK AV EN KUND FÖR ATT (i) KODA VIDEO I ÖVERENSSTÄMMELSE MED AVC-STANDARDEN (AVC-VIDEO) OCH/ELLER (ii) AVKODA AVC-VIDEO SOM KODATS AV EN KUND SOM ÄGNAR SIG ÅT PRIVAT OCH ICKE KOMMERSIELL VERKSAMHET OCH/ELLER SOM ERHÅLLITS FRÅN EN VIDEOPARTNER MED LICENS FÖR ATT TILLHANDAHÅLLA AVC-VIDEO. INGEN LICENS BEVILJAS ELLER SKA UTLÄSAS FÖR NÅGOT ANNAT SYFTE. MER INFORMATION KAN ERHÅLLAS FRÅN MPEG LA, L.L.C. SE HTTP://WWW.MPEGLA.COM.</p> -<p><strong>Adobe</strong></p> -<p>Google Chrome kan innehålla en eller flera komponenter från Adobe Systems Incorporated och Adobe Software Ireland Limited (kallas gemensamt "Adobe"). För din användning av programvara från Adobe som tillhandahållits av Google ("programvara från Adobe") gäller följande ytterligare villkor ("Adobes villkor"). Du, den rättsfigur som tar emot programvara från Adobe, kallas hädanefter "underlicenstagare".</p> -<p>1. Licensbegränsningar.</p> -<p>(a) Flash Player, Version 10.x är enbart avsett som pluginprogram till en webbläsare. Underlicenstagaren får inte ändra eller distribuera denna programvara från Adobe för någon annan användning än som ett pluginprogram för uppspelning av webbsideinnehåll i en webbläsare. Underlicenstagaren får till exempel inte ändra programvaran från Adobe så att den kan samverka med program som körs utanför webbläsaren (t.ex. fristående program, widgetar, enhetsgränssnitt).</p> -<p>(b) Underlicenstagaren får inte exponera några av programmeringsgränssnitten i Flash Player, Version 10.x i en webbläsar-plugin på ett sådant sätt att tillägget kan användas för att spela upp innehåll från en webbsida i ett fristående program.</p> -<p>(c) Programvaran Chrome-Reader får inte användas för att rendera PDF- eller EPUB-dokument i vilka andra protokoll eller system för digital rättighetshantering än Adobe DRM används.</p> -<p>(d) Adobe DRM måste vara aktiverat i programvaran Chrome-Reader för alla PDF- och EPUB-dokument som skyddas av Adobe DRM.</p> -<p>(e) Programvaran Chrome-Reader får inte, förutom enligt vad som uttryckligen tillåts i de tekniska specifikationerna, inaktivera några funktioner från Adobe i programvaran från Adobe, inklusive men utan begränsning till PDF- och EPUB-format och Adobe DRM.</p> -<p>2. Elektronisk överföring. Underlicenstagaren får tillåta hämtning av programvaran från Adobe från en webbplats, Internet, ett intranät eller liknande teknik (en "elektronisk överföring") under förutsättning att underlicenstagaren förbinder sig att utföra all distribution av programvaran från Adobe, inklusive på CD-ROM-skivor, DVD-ROM-skivor eller andra lagringsmedier och elektronisk överföring, om det uttryckligen tillåts, med rimliga säkerhetsåtgärder avsedda att förhindra otillåten användning. Gällande de elektroniska överföringar som godkänns häri förbinder sig underlicenstagaren att följa alla rimliga användningsbegränsningar som fastställs av Adobe, inklusive begränsningar med avseende på säkerhet och/eller begränsning av distribution till slutanvändare av den underlicensierade produkten.</p> -<p>3. EULA och distributionsvillkor.</p> -<p>(a) Det åligger underlicenstagaren att programvaran från Adobe distribueras till slutanvändare under ett tillämpligt licensavtal för slutanvändare till förmån för underlicenstagaren och dennes leverantörer, innehållande minst följande villkor: (i) ett förbud mot distribution och kopiering, (ii) ett förbud mot ändringar och härledda verk, (iii) ett förbud mot dekompilering, bakåtkompilering, disassemblering och annat som kan omvandla programvaran från Adobe till en form som kan läsas av människor, (iv) ett villkor som anger att underlicenstagarens produkt (enligt definitionen i avsnitt 8) ägs av underlicenstagaren och dess licensgivare, (v) en ansvarsfriskrivning från indirekta, särskilda eller tillfälliga skador, skador i avskräckande syfte och följdskador och (vi) andra ansvarsfriskrivningar och begränsningar som är branschstandard, inklusive en friskrivning från alla tillämpliga lagstadgade garantier om så är tillämpligt, i den utsträckning det är tillåtet enligt gällande lagstiftning.</p> -<p>(b) Det åligger underlicenstagaren att programvaran från Adobe distribueras till underlicenstagarens distributörer under ett tillämpligt licensavtal för distribution till förmån för underlicenstagaren och dennes leverantörer, innehållande villkor som skyddar Adobe på samma sätt som Adobes villkor.</p> -<p>4. Öppen källkod. Underlicenstagaren får inte bevilja eller utge sig för att bevilja någon tredje part några rättigheter eller immuniteter under Adobes immateriella rättigheter eller äganderättigheter som medför att sådana immateriella rättigheter inkluderas i en licens eller en plan för öppen källkod där det är eller kan utläsas som ett krav för användning, ändring och/eller distribution att programvaran för Adobe får: (i) avslöjas eller distribueras i kodform; (ii) licensieras i syfte att skapa härledda verk eller (iii) vidare distribueras utan kostnad. För att förtydliga: Ovanstående begränsning utesluter inte att underlicenstagaren distribuerar, och underlicenstagaren ska distribuera programvaran från Adobe tillsammans med programvaran från Google, utan extra kostnad.</p> -<p>5. Ytterligare villkor. Med avseende på uppdateringar, uppgraderingar, nya versioner av programvaran från Adobe (gemensamt "uppgraderingar") som tillhandahålls för underlicenstagare, förbehåller sig Adobe rätten att kräva ytterligare villkor som gäller enbart för uppgraderingen och framtida versioner av den, och enbart i den utsträckning sådana begränsningar från Adobe gäller för alla licenstagare till en sådan uppgradering. Om underlicenstagaren inte godkänner de extra villkoren förlorar underlicenstagaren sin licensrättighet för uppgraderingen och underlicenstagarens licensrättigheter för programvaran från Adobe upphör automatiskt 90 dagar från det datum då de ytterligare villkoren görs tillgängliga för underlicenstagaren.</p> -<p>6. Meddelanden om äganderätt. Underlicenstagaren får inte och ska kräva av sina distributörer att inte på något sätt ta bort meddelanden om upphovsrätt, varumärken, logotyper eller relaterade meddelanden eller andra meddelanden om Adobes (och Adobes licensgivares, om tillämpligt) äganderätt som kan visas på eller i programvaran från Adobe eller medföljande material.</p> -<p>7. Tekniska krav. Underlicenstagaren och dennes distributörer får endast distribuera programvaran från Adobe och/eller uppgraderingar på enheter som (i) uppfyller de tekniska specifikationerna på http://www.adobe.com/mobile/licensees (eller en ersättande webbplats) och (ii) har verifierats av Adobe enligt nedan.</p> -<p>8. Verifiering och uppdatering. Underlicenstagaren måste skicka alla sina produkter (och versioner av produkter) som innehåller programvaran från Adobe och/eller uppgraderingen ("underlicenstagarens produkt") till Adobe för verifiering om produkten inte uppfyller undantagskriterierna för enhetsverifiering som anges av Google. Underlicenstagaren ska betala för varje insändning som görs genom att köpa verifieringspaket enligt Adobes gällande villkor på http://flashmobile.adobe.com/. Underlicenstagaren får inte distribuera en produkt som inte har verifierats. Verifieringen görs i enlighet med Adobes gällande process som beskrivs på http://flashmobile.adobe.com/ ("verifiering").</p> -<p>9. Profiler och enhetscentralen. Underlicenstagaren uppmanas att ange viss profilinformation om sina produkter antingen under verifieringen eller med någon annan metod, och underlicenstagaren ska ge sådan information till Adobe. Adobe kan (i) använda sådan profilinformation om det rimligen behövs för att verifiera underlicenstagarens produkt (om sådan produkt ska verifieras) och (ii) visa sådan profilinformation i Adobe Device Intelligence System som finns på https://devices.adobe.com/partnerportal/ och som är tillgängligt via Adobes verktyg och tjänster för redigering och utveckling så att utvecklare och slutanvändare ska kunna se hur innehåll och program visas i underlicenstagarens produkter (t.ex. hur videobilder visas i vissa telefoner).</p> -<p>10. Export. Underlicenstagaren medger att lagar och förordningar i USA begränsar export och vidare export av varor och tekniska data från USA, vilket kan omfatta programvara från Adobe. Underlicenstagaren förbinder sig att inte exportera eller vidare exportera programvara från Adobe utan tillåtelse från USA eller andra länders myndigheter om det är tillämpligt.</p> -<p>11. Villkor för teknikvidarebefordran</p> -<p>(a) Förutom i enlighet med gällande tillstånd eller avtal för detta, från eller med tillämpliga parter, ska underlicenstagare inte använda eller tillåta användning av programvara från Adobe för kodning eller avkodning av MP3-data med enbart ljud (.mp3) på några andra produkter än datorer (t.ex. mobiltelefon eller TV-box). Inte heller får MP3-kodare eller -avkodare i programvaran från Adobe användas eller tillgås av någon annan produkt än programvaran från Adobe. Programvaran från Adobe får användas för att koda eller avkoda MP3-data i en SWF-fil eller FLV-fil som innehåller videodata, bilddata eller andra data. Underlicenstagaren samtycker till att användning av programvaran från Adobe i andra enheter än datorer, enligt begränsningarna i detta avsnitt, kan kräva att licensroyalties eller andra belopp betalas till tredje part som kan ha immateriella rättigheter till MP3-tekniken och att varken Adobe eller underlicenstagaren har betalat några royalties eller andra belopp för tredje parts immateriella rättigheter för sådan användning. Om underlicenstagaren behöver en MP3-kodare eller -avkodare för sådan användning är det underlicenstagarens ansvar att anskaffa en nödvändig licens för immateriella rättigheter, inklusive eventuella patenträttigheter.</p> -<p>(b) Underlicenstagaren får inte kopiera, reproducera och ändra (i) On2-källkoden (anges nedan som en del av källkoden) för att få programvaran från Adobe att avkoda video i Flash-videoformatet (.flv eller .f4v) och (ii) Sorenson Spark-källkoden (anges nedan som en komponent i källkoden) i det begränsade syftet att göra felkorrigeringar och prestandaförbättringar i programvaran från Adobe. Alla kodekar i programvaran från Adobe får endast användas och distribueras som en del av programvaran från Adobe och får inte användas av något annat program, inklusive andra program från Google.</p> -<p>(c) Källkoden kan tillhandahållas med en AAC-kodek och/eller en HE-AAC-kodek ("AAC-kodeken"). Användning av AAC-kodeken sker under förutsättning att underlicenstagaren anskaffar en korrekt patentlicens som täcker nödvändiga patent från VIA Licensing för slutprodukter i vilka AAC-kodeken ska användas. Underlicenstagaren accepterar och samtycker till att Adobe inte tillhandahåller någon patentlicens för ACC-kodeken under det här avtalet till underlicenstagaren eller dennes underlicenstagare.</p> -<p>(d) KÄLLKODEN KAN INNEHÅLLA KOD SOM LICENSIERAS ENLIGT AVC-PATENTPORTFÖLJLICENSEN FÖR PERSONLIGT OCH ICKE KOMMERSIELLT BRUK AV EN KUND FÖR ATT (i) KODA VIDEO I ÖVERENSSTÄMMELSE MED AVC-STANDARDEN (AVC-VIDEO) OCH/ELLER (ii) AVKODA AVC-VIDEO SOM KODATS AV EN KUND SOM ÄGNAR SIG ÅT PERSONLIG OCH ICKE KOMMERSIELL VERKSAMHET OCH/ELLER SOM ERHÅLLITS FRÅN EN VIDEOPARTNER MED LICENS FÖR ATT TILLHANDAHÅLLA AVC-VIDEO. INGEN LICENS BEVILJAS ELLER SKA UTLÄSAS FÖR NÅGOT ANNAT SYFTE. MER INFORMATION KAN ERHÅLLAS FRÅN MPEG LA, L.L.C. Se http://mpegla.com</p> -<p>12. Uppdatering. Underlicenstagaren får inte kringgå Googles eller Adobes arbete med att uppdatera programvara från Adobe i underlicenstagarens produkter som innehåller programvara från Adobe tillsammans med programvara från Google ("underlicenstagarens produkter").</p> -<p>13. Meddelanden om tillskrivning och äganderätt. Underlicenstagaren ska uppge programvaran från Adobe i offentligt tillgängliga specifikationer för underlicenstagarens produkt och inkludera lämpliga varumärken för programvaran från Adobe (specifikt exklusive Adobes företagslogotyp) på förpackningar och marknadsföringsmaterial för underlicenstagarens produkt på ett sätt som är konsekvent med varumärken för andra tredjepartsprodukter som ingår i underlicenstagarens produkt.</p> -<p>14. Ingen garanti. PROGRAMVARAN FRÅN ADOBE TILLHANDAHÅLLS FÖR UNDERLICENSTAGAREN FÖR ANVÄNDNING OCH REPRODUKTION I BEFINTLIGT SKICK OCH ADOBE GER INGA GARANTIER OM DESS ANVÄNDNING ELLER PRESTANDA. ADOBE OCH DESS LEVERANTÖRER KAN INTE GARANTERA PRESTANDA ELLER RESULTAT AV ANVÄNDNING AV PROGRAMVARAN FRÅN ADOBE. FÖRUTOM EVENTUELL GARANTI, VILLKOR ELLER FRAMSTÄLLAN SOM INTE KAN ELLER FÅR UTESLUTAS ELLER BEGRÄNSAS ENLIGT LAGSTIFTNING SOM GÄLLER FÖR UNDERLICENSTAGAREN I UNDERLICENSTAGARENS RÄTTSKIPNINGSOMRÅDE, GER ADOBE OCH ADOBES LEVERANTÖRER INGA GARANTIER, VILLKOR ELLER FRAMSTÄLLNINGAR (UTTRYCKLIGA ELLER UNDERFÖRSTÅDDA, VARE SIG ENLIGT LAG, SEDVÄNJA, BRUK ELLER ANNAT) FÖR NÅGONTING, INKLUSIVE MEN UTAN BEGRÄNSNING TILL FRÅNVARO AV INTRÅNG I TREDJE PARTS RÄTTIGHETER, SÄLJBARHET, INTEGRATION, TILLFREDSSTÄLLANDE KVALITET ELLER LÄMPLIGHET FÖR NÅGOT SPECIFIKT SYFTE. UNDERLICENSTAGAREN FÖRBINDER SIG ATT INTE GE NÅGRA GARANTIER, VARKEN UTTRYCKLIGA ELLER UNDERFÖRSTÅDDA, FÖR ADOBES RÄKNING.</p> -<p>15. Ansvarsbegränsning. UNDER INGA OMSTÄNDIGHETER SKA ADOBE ELLER ADOBES LEVERANTÖRER VARA ANSVARIGA FÖR NÅGRA SKADOR, ANSPRÅK ELLER KOSTNADER AV NÅGOT SOM HELST SLAG ELLER NÅGRA FÖLJDSKADOR, INDIREKTA SKADOR ELLER TILLFÄLLIGA SKADOR ELLER FÖRLUST AV VINST ELLER BESPARING, ÄVEN OM EN AV ADOBES REPRESENTANTER MEDDELATS OM ATT SÅDANA FÖRLUSTER, SKADOR, ANSPRÅK, ELLER KOSTNADER KUNDE UPPSTÅ, ELLER FÖR NÅGRA ANSPRÅK FRÅN NÅGON TREDJE PART. OVANSTÅENDE BEGRÄNSNINGAR OCH UTESLUTNINGAR GÄLLER I DEN UTSTRÄCKNING DE TILLÅTS AV GÄLLANDE LAGSTIFTNING I UNDERLICENSTAGARENS RÄTTSKIPNINGSOMRÅDE. ADOBES OCH ADOBES LEVERANTÖRERS TOTALA ANSVARSSKYLDIGHET ENLIGT ELLER I ANSLUTNING TILL DETTA AVTAL SKA VARA BEGRÄNSAD TILL ETT TUSEN DOLLAR (1 000 USD). Ingenting i detta avtal begränsar Adobes ansvarsskyldighet mot underlicenstagaren i händelse av dödsfall eller personskada som uppstår genom Adobes försumlighet eller bedrägeri. Adobe företräder sina leverantörer i fråga om ansvarsfriskrivning, uteslutande och begränsning av åtaganden, garantier och ansvarsskyldighet i enlighet med detta avtal, men inte i några andra hänseenden eller för något annat syfte.</p> -<p>16. Villkor för innehållsskydd.</p> -<p>(a) Definitioner.</p> -<p>"Reglerna för överensstämmelse och stabilitet" avser det dokument som fastställer regler för överensstämmelse och stabilitet för programvara från Adobe som finns på http://www.adobe.com/mobile/licensees eller en webbplats som ersätter den.</p> -<p>"Funktioner för innehållsskydd" avser de aspekter av programvaran från Adobe som är avsedda att säkerställa överensstämmelse med reglerna för överensstämmelse och stabilitet och att förhindra uppspelning, kopiering, ändring, vidare distribution och andra åtgärder för digitalt innehåll som distribueras för konsumtion av användare av programvaran från Adobe när sådana åtgärder inte har godkänts av ägarna till det digitala innehållet eller deras licensierade distributörer.</p> -<p>"Kod för innehållsskydd" avser kod i vissa versioner av programvaran från Adobe som möjliggör vissa funktioner för innehållsskydd.</p> -<p>"Nyckel" avser ett kryptografiskt värde i programvaran från Adobe som används för att dekryptera digitalt innehåll.</p> -<p>(b). Licensbegränsningar. Underlicenstagarens rätt att använda licenserna med avseende på programvaran från Adobe är underställd följande ytterligare begränsningar och åtaganden. Underlicenstagaren ska säkerställa att underlicenstagarens kunder följer dessa begränsningar och åtaganden i samma utsträckning som de gäller för underlicenstagaren med avseende på programvara från Adobe. Om underlicenstagarens kunder inte följer dessa ytterligare begränsningar och åtaganden ska detta anses vara ett betydande avtalsbrott från underlicenstagarens sida.</p> -<p>b.1. Underlicenstagaren och kunderna får endast distribuera programvara från Adobe som uppfyller reglerna för överensstämmelse och stabilitet som bekräftats av underlicenstagaren under verifieringsprocessen som beskrivs ovan i Adobes villkor.</p> -<p>b.2. Underlicenstagaren får inte (i) kringgå funktionerna för innehållsskydd i varken programvaran från Adobe eller någon relaterad programvara från Adobe som används för att kryptera eller dekryptera digitalt innehåll för behörig användning av användare av programvaran från Adobe eller (ii) utveckla eller distribuera produkter som är avsedda att kringgå funktionerna för innehållsskydd i vare sig programvaran från Adobe eller någon annan programvara från Adobe som används för att kryptera eller dekryptera digitalt innehåll för behörig användning av användare av programvaran från Adobe.</p> -<p>(c) Nycklarna tillkännages härmed som Adobes konfidentiella information. Underlicenstagaren ska, med avseende på nycklarna, följa Adobes procedur för hantering av källkod (tillhandahålls av Adobe på begäran).</p> -<p>(d) Domstolsföreläggande. Underlicenstagaren medger att ett brott mot detta avtal kan äventyra funktionerna för innehållsskydd i programvaran från Adobe och kan orsaka avsevärd och bestående skada för Adobe och ägare av digitalt innehåll, som är beroende av sådana funktioner för innehållsskydd, och att ekonomisk ersättning kanske inte helt kan kompensera för sådan skada. Därför accepterar underlicenstagaren att Adobe kan ha rätt att söka domstolsföreläggande för att förhindra eller begränsa den skada som orsakats av ett sådant avtalsbrott, utöver ekonomisk ersättning.</p> -<p>17. Avsedd tredjepartsförmånstagare. Adobe Systems Incorporated och Adobe Software Ireland Limited är avsedda tredjepartsförmånstagare i Googles avtal med underlicenstagare med avseende på programvara från Adobe, inklusive men utan begränsning till Adobes villkor. Underlicenstagaren accepterar, oaktat vad som står i dennes avtal med Google, att Google kan avslöja underlicenstagarens identitet för Adobe och skriftligen intyga att underlicenstagaren har ingått ett licensavtal med Google som inkluderar Adobes villkor. Underlicenstagaren måste ha ett avtal med var och en av sina licenstagare, och om licenstagarna tillåts vidaredistribuera programvaran från Adobe ska avtalet inkludera Adobes villkor.</p> +<h1 id="google-chrome-terms-of-service"> + Ytterligare användarvillkor för Google Chrome och Chrome OS +</h1> +<p> + Genom att använda Chrome eller Chrome OS godkänner du dessa ytterligare användarvillkor för Google Chrome och Chrome OS samt Googles användarvillkor, som finns här: https://policies.google.com/terms. +</p> +<p> + Dessa ytterligare användarvillkor för Google Chrome och Chrome OS gäller den körbara versionen av Chrome och Chrome OS. Merparten av källkoden till Chrome är tillgänglig utan kostnad enligt de programlicensavtal för öppen källkod som finns på https://code.google.com/chromium/terms.html. +</p> +<p> + Din användning av vissa komponenter i Chrome och Chrome OS omfattas av följande villkor: +</p> +<section> + <p> + <strong> + AVC + </strong> + </p> + <p> + DENNA PRODUKT LICENSIERAS ENLIGT AVC-PATENTPORTFÖLJLICENSEN FÖR PERSONLIGT BRUK AV EN KUND, ELLER FÖR ANNAN ANVÄNDNING SOM INTE KOMPENSERAS EKONOMISKT, I SYFTE ATT (i) KODA VIDEO I ÖVERENSSTÄMMELSE MED AVC-STANDARDEN (AVC-VIDEO) OCH/ELLER (ii) AVKODA AVC-VIDEO SOM KODATS AV EN KUND SOM ÄGNAR SIG ÅT PRIVAT VERKSAMHET OCH/ELLER SOM ERHÅLLITS FRÅN EN VIDEOLEVERANTÖR MED LICENS FÖR ATT TILLHANDAHÅLLA AVC-VIDEO. INGEN LICENS BEVILJAS ELLER SKA UTLÄSAS FÖR NÅGOT ANNAT SYFTE. MER INFORMATION KAN ERHÅLLAS FRÅN MPEG LA, L.L.C. SE HTTP://WWW.MPEGLA.COM. + </p> +</section> +<section> + <p> + <strong> + Adobe + </strong> + </p> + <p> + Google Chrome kan innehålla en eller flera komponenter från Adobe Systems Incorporated och Adobe Software Ireland Limited (kallas gemensamt ”Adobe”). För din användning av programvara från Adobe som tillhandahållits av Google (”Programvara från Adobe”) gäller följande ytterligare villkor (”Adobes villkor”). Du, den rättsfigur som tar emot Programvara från Adobe, kallas hädanefter ”Underlicenstagare”. + </p> + <p> + 1. Licensbegränsningar. + </p> + <p> + (a) Flash Player, Version 10.x är enbart avsett som pluginprogram till en webbläsare. Underlicenstagaren får inte ändra eller distribuera denna Programvara från Adobe för någon annan användning än som ett plugin-program för uppspelning av webbsideinnehåll i en webbläsare. Underlicenstagaren får till exempel inte ändra Programvaran från Adobe så att den kan samverka med program som körs utanför webbläsaren (t.ex. fristående program, widgetar, enhetsgränssnitt). + </p> + <p> + (b) Underlicenstagaren får inte exponera några av programmeringsgränssnitten i Flash Player, Version 10.x i en webbläsar-plugin på ett sådant sätt att tillägget kan användas för att spela upp innehåll från en webbsida i ett fristående program. + </p> + <p> + (c) Programvaran Chrome-Reader får inte användas för att rendera PDF- eller EPUB-dokument i vilka andra protokoll eller system för digital rättighetshantering än Adobe DRM används. + </p> + <p> + (d) Adobe DRM måste vara aktiverat i programvaran Chrome-Reader för alla PDF- och EPUB-dokument som skyddas av Adobe DRM. + </p> + <p> + (e) Programvaran Chrome-Reader får inte, förutom enligt vad som uttryckligen tillåts i de tekniska specifikationerna, inaktivera några funktioner från Adobe i Programvaran från Adobe, inklusive men utan begränsning till PDF- och EPUB-format och Adobe DRM. + </p> + <p> + 2. Elektronisk överföring. Underlicenstagaren får tillåta hämtning av Programvaran från Adobe från en webbplats, internet, ett intranät eller liknande teknik (en ”Elektronisk överföring”) under förutsättning att Underlicenstagaren förbinder sig att utföra all distribution av Programvaran från Adobe, inklusive på CD-ROM-skivor, DVD-ROM-skivor eller andra lagringsmedier och Elektronisk överföring, om det uttryckligen tillåts, med rimliga säkerhetsåtgärder avsedda att förhindra otillåten användning. Gällande de Elektroniska överföringar som godkänns häri förbinder sig Underlicenstagaren att följa alla rimliga användningsbegränsningar som fastställs av Adobe, inklusive begränsningar med avseende på säkerhet och/eller begränsning av distribution till slutanvändare av den Underlicensierade Produkten. + </p> + <p> + 3. EULA och distributionsvillkor. + </p> + <p> + (a) Det åligger Underlicenstagaren att Programvaran från Adobe distribueras till slutanvändare under ett tillämpligt licensavtal för slutanvändare till förmån för Underlicenstagaren och dennes leverantörer, innehållande minst följande villkor (”Licens för slutanvändare”): (i) ett förbud mot distribution och kopiering, (ii) ett förbud mot ändringar och härledda verk, (iii) ett förbud mot dekompilering, bakåtkompilering, disassemblering och annat som kan omvandla Programvaran från Adobe till en form som kan läsas av människor, (iv) ett villkor som anger att Underlicenstagarens Produkt (enligt definitionen i avsnitt 8) ägs av Underlicenstagaren och dess licensgivare, (v) en ansvarsfriskrivning från indirekta, särskilda eller tillfälliga skador, skador i avskräckande syfte och följdskador och (vi) andra ansvarsfriskrivningar och begränsningar som är branschstandard, inklusive en friskrivning från alla tillämpliga lagstadgade garantier om så är tillämpligt, i den utsträckning det är tillåtet enligt gällande lagstiftning. + </p> + <p> + (b) Det åligger Underlicenstagaren att Programvaran från Adobe distribueras till Underlicenstagarens distributörer under ett tillämpligt licensavtal för distribution till förmån för Underlicenstagaren och dennes leverantörer, innehållande villkor som skyddar Adobe på samma sätt som Adobes villkor. + </p> + <p> + 4. Öppen källkod. Underlicenstagaren får inte bevilja eller utge sig för att bevilja någon tredje part några rättigheter eller immuniteter under Adobes immateriella rättigheter eller äganderättigheter som medför att sådana immateriella rättigheter inkluderas i en licens eller en plan för öppen källkod där det är eller kan utläsas som ett krav för användning, ändring och/eller distribution att Programvaran för Adobe får: (i) avslöjas eller distribueras i kodform; (ii) licensieras i syfte att skapa härledda verk eller (iii) vidare distribueras utan kostnad. För att förtydliga: Ovanstående begränsning utesluter inte att Underlicenstagaren distribuerar, och Underlicenstagaren ska distribuera Programvaran från Adobe tillsammans med Programvaran från Google, utan extra kostnad. + </p> + <p> + 5. Ytterligare villkor. Med avseende på uppdateringar, uppgraderingar, nya versioner av Programvaran från Adobe (gemensamt ”Uppgraderingar”) som tillhandahålls för Underlicenstagare, förbehåller sig Adobe rätten att kräva ytterligare villkor som gäller enbart för Uppgraderingen och framtida versioner av den, och enbart i den utsträckning sådana begränsningar från Adobe gäller för alla licenstagare till en sådan Uppgradering. Om Underlicenstagaren inte godkänner de extra villkoren förlorar Underlicenstagaren sin licensrättighet för Uppgraderingen och Underlicenstagarens licensrättigheter för Programvaran från Adobe upphör automatiskt 90 dagar från det datum då de Ytterligare villkoren görs tillgängliga för Underlicenstagaren. + </p> + <p> + 6. Meddelanden om äganderätt. Underlicenstagaren får inte och ska kräva av sina distributörer att inte på något sätt ta bort meddelanden om upphovsrätt, varumärken, logotyper eller relaterade meddelanden eller andra meddelanden om Adobes (och Adobes licensgivares, om tillämpligt) äganderätt som kan visas på eller i programvaran från Adobe eller medföljande material. + </p> + <p> + 7. Tekniska krav. Underlicenstagaren och dennes distributörer får endast distribuera programvaran från Adobe och/eller uppgraderingar på enheter som (i) uppfyller de tekniska specifikationerna på http://www.adobe.com/mobile/licensees (eller en ersättande webbplats) och (ii) har verifierats av Adobe enligt nedan. + </p> + <p> + 8. Verifiering och uppdatering. Underlicenstagaren måste skicka alla sina produkter (och versioner av produkter) som innehåller Programvaran från Adobe och/eller uppgraderingen (”Underlicenstagarens produkt”) till Adobe för verifiering om produkten inte uppfyller Undantagskriterierna för enhetsverifiering som anges av Google. Underlicenstagaren ska betala för varje insändning som görs genom att köpa verifieringspaket enligt Adobes gällande villkor på http://flashmobile.adobe.com/. Underlicenstagaren får inte distribuera en produkt som inte har verifierats. Verifieringen görs i enlighet med Adobes gällande process som beskrivs på http://flashmobile.adobe.com/ (”Verifiering”). + </p> + <p> + 9. Profiler och Enhetscentralen. Underlicenstagaren uppmanas att ange viss profilinformation om sina produkter antingen under Verifieringen eller med någon annan metod, och Underlicenstagaren ska ge sådan information till Adobe. Adobe kan (i) använda sådan profilinformation om det rimligen behövs för att verifiera Underlicenstagarens Produkt (om sådan produkt ska verifieras) och (ii) visa sådan profilinformation i Adobe Device Intelligence System som finns på https://devices.adobe.com/partnerportal/ och som är tillgängligt via Adobes verktyg och tjänster för redigering och utveckling så att utvecklare och slutanvändare ska kunna se hur innehåll och program visas i Uderlicenstagarens Produkter (t.ex. hur videobilder visas i vissa telefoner). + </p> + <p> + 10. Export. Underlicenstagaren medger att lagar och förordningar i USA begränsar export och vidare export av varor och tekniska data från USA, vilket kan omfatta Programvara från Adobe. Underlicenstagaren förbinder sig att inte exportera eller vidare exportera Programvara från Adobe utan tillåtelse från USA eller andra länders myndigheter om det är tillämpligt. + </p> + <p> + 11. Villkor för teknikvidarebefordran. + </p> + <p> + (a) Förutom i enlighet med gällande tillstånd eller avtal för detta, från eller med tillämpliga parter, ska Underlicenstagare inte använda eller tillåta användning av Programvara från Adobe för kodning eller avkodning av MP3-data med enbart ljud (.mp3) på några andra produkter än datorer (t.ex. mobiltelefon eller TV-box). Inte heller får MP3-kodare eller -avkodare i Programvaran från Adobe användas eller tillgås av någon annan produkt än Programvaran från Adobe. Programvaran från Adobe får användas för att koda eller avkoda MP3-data i en SWF-fil eller FLV-fil som innehåller videodata, bilddata eller andra data. Underlicenstagaren samtycker till att användning av Programvaran från Adobe i andra enheter än datorer, enligt begränsningarna i detta avsnitt, kan kräva att licensroyalties eller andra belopp betalas till tredje part som kan ha immateriella rättigheter till MP3-tekniken och att varken Adobe eller Underlicenstagaren har betalat några royalties eller andra belopp för tredje parts immateriella rättigheter för sådan användning. Om Underlicenstagaren behöver en MP3-kodare eller -avkodare för sådan användning är det Underlicenstagarens ansvar att anskaffa en nödvändig licens för immateriella rättigheter, inklusive eventuella patenträttigheter. + </p> + <p> + (b) Underlicenstagaren får inte kopiera, reproducera och ändra (i) On2-källkoden (anges nedan som en del av Källkoden) för att få Programvaran från Adobe att avkoda video i Flash-videoformatet (.flv eller .f4v) och (ii) Sorenson Spark-källkoden (anges nedan som en komponent i Källkoden) i det begränsade syftet att göra felkorrigeringar och prestandaförbättringar i Programvaran från Adobe. Alla kodekar i Programvaran från Adobe får endast användas och distribueras som en del av Programvaran från Adobe och får inte användas av något annat program, inklusive andra program från Google. + </p> + <p> + (c) Källkoden kan tillhandahållas med en AAC-kodek och/eller en HE-AAC-kodek (”AAC-kodeken”). Användning av AAC-kodeken sker under förutsättning att Underlicenstagaren anskaffar en korrekt patentlicens som täcker nödvändiga patent från VIA Licensing för slutprodukter i vilka AAC-kodeken ska användas. Underlicenstagaren accepterar och samtycker till att Adobe inte tillhandahåller någon patentlicens för ACC-kodeken under det här Avtalet till Underlicenstagaren eller dennas underlicenstagare. + </p> + <p> + (d) KÄLLKODEN KAN INNEHÅLLA KOD SOM LICENSIERAS ENLIGT AVC-PATENTPORTFÖLJLICENSEN FÖR PERSONLIGT OCH ICKE KOMMERSIELLT BRUK AV EN KUND FÖR ATT (i) KODA VIDEO I ÖVERENSSTÄMMELSE MED AVC-STANDARDEN (AVC-VIDEO) OCH/ELLER (ii) AVKODA AVC-VIDEO SOM KODATS AV EN KUND SOM ÄGNAR SIG ÅT PERSONLIG OCH ICKE KOMMERSIELL VERKSAMHET OCH/ELLER SOM ERHÅLLITS FRÅN EN VIDEOPARTNER MED LICENS FÖR ATT TILLHANDAHÅLLA AVC-VIDEO. INGEN LICENS BEVILJAS ELLER SKA UTLÄSAS FÖR NÅGOT ANNAT SYFTE. MER INFORMATION KAN ERHÅLLAS FRÅN MPEG LA, L.L.C. Se http://mpegla.com + </p> + <p> + 12. Uppdatera. Underlicenstagaren får inte kringgå Googles eller Adobes arbete med att uppdatera Programvara från Adobe i Underlicenstagarens produkter som innehåller Programvara från Adobe tillsammans med Programvara från Google (”Underlicenstagarens produkter”). + </p> + <p> + 13. Meddelanden om tillskrivning och äganderätt. Underlicenstagaren ska uppge Programvaran från Adobe i offentligt tillgängliga specifikationer för Underlicenstagarens produkt och inkludera lämpliga varumärken för Programvaran från Adobe (specifikt exklusive Adobes företagslogotyp) på förpackningar och marknadsföringsmaterial för Underlicenstagarens produkt på ett sätt som är konsekvent med varumärken för andra tredjepartsprodukter som ingår i Underlicenstagarens produkt. + </p> + <p> + 14. Ingen garanti. PROGRAMVARAN FRÅN ADOBE TILLHANDAHÅLLS FÖR UNDERLICENSTAGAREN FÖR ANVÄNDNING OCH REPRODUKTION I BEFINTLIGT SKICK OCH ADOBE GER INGA GARANTIER OM DESS ANVÄNDNING ELLER PRESTANDA. ADOBE OCH DESS LEVERANTÖRER KAN INTE GARANTERA PRESTANDA ELLER RESULTAT AV ANVÄNDNING AV PROGRAMVARAN FRÅN ADOBE. FÖRUTOM EVENTUELL GARANTI, VILLKOR ELLER FRAMSTÄLLAN SOM INTE KAN ELLER FÅR UTESLUTAS ELLER BEGRÄNSAS ENLIGT LAGSTIFTNING SOM GÄLLER FÖR UNDERLICENSTAGAREN I UNDERLICENSTAGARENS RÄTTSKIPNINGSOMRÅDE, GER ADOBE OCH ADOBES LEVERANTÖRER INGA GARANTIER, VILLKOR ELLER FRAMSTÄLLNINGAR (UTTRYCKLIGA ELLER UNDERFÖRSTÅDDA, VARE SIG ENLIGT LAG, SEDVÄNJA, BRUK ELLER ANNAT) FÖR NÅGONTING, INKLUSIVE MEN UTAN BEGRÄNSNING TILL FRÅNVARO AV INTRÅNG I TREDJE PARTS RÄTTIGHETER, SÄLJBARHET, INTEGRATION, TILLFREDSSTÄLLANDE KVALITET ELLER LÄMPLIGHET FÖR NÅGOT SPECIFIKT SYFTE. UNDERLICENSTAGAREN FÖRBINDER SIG ATT INTE GE NÅGRA GARANTIER, VARKEN UTTRYCKLIGA ELLER UNDERFÖRSTÅDDA, FÖR ADOBES RÄKNING. + </p> + <p> + 15. Ansvarsbegränsning. UNDER INGA OMSTÄNDIGHETER SKA ADOBE ELLER ADOBES LEVERANTÖRER VARA ANSVARIGA FÖR NÅGRA SKADOR, ANSPRÅK ELLER KOSTNADER AV NÅGOT SOM HELST SLAG ELLER NÅGRA FÖLJDSKADOR, INDIREKTA SKADOR ELLER TILLFÄLLIGA SKADOR ELLER FÖRLUST AV VINST ELLER BESPARING, ÄVEN OM EN AV ADOBES REPRESENTANTER MEDDELATS OM ATT SÅDANA FÖRLUSTER, SKADOR, ANSPRÅK, ELLER KOSTNADER KUNDE UPPSTÅ, ELLER FÖR NÅGRA ANSPRÅK FRÅN NÅGON TREDJE PART. OVANSTÅENDE BEGRÄNSNINGAR OCH UTESLUTNINGAR GÄLLER I DEN UTSTRÄCKNING DE TILLÅTS AV GÄLLANDE LAGSTIFTNING I UNDERLICENSTAGARENS RÄTTSKIPNINGSOMRÅDE. ADOBES OCH ADOBES LEVERANTÖRERS TOTALA ANSVARSSKYLDIGHET ENLIGT ELLER I ANSLUTNING TILL DETTA AVTAL SKA VARA BEGRÄNSAD TILL ETT TUSEN DOLLAR (1 000 USD). Ingenting i detta Avtal begränsar Adobes ansvarsskyldighet mot Underlicenstagaren i händelse av dödsfall eller personskada som uppstår genom Adobes försumlighet eller bedrägeri. Adobe företräder sina leverantörer i fråga om ansvarsfriskrivning, uteslutande och begränsning av åtaganden, garantier och ansvarsskyldighet i enlighet med detta Avtal, men inte i några andra hänseenden eller för något annat syfte. + </p> + <p> + 16. Villkor för innehållsskydd. + </p> + <p> + (a) Definitioner. + </p> + <p> + ”Reglerna för överensstämmelse och stabilitet” avser det dokument som fastställer regler för överensstämmelse och stabilitet för Programvara från Adobe som finns på http://www.adobe.com/mobile/licensees eller en webbplats som ersätter den. + </p> + <p> + ”Funktioner för innehållsskydd” avser de aspekter av Programvaran från Adobe som är avsedda att säkerställa överensstämmelse med Reglerna för överensstämmelse och stabilitet och att förhindra uppspelning, kopiering, ändring, vidare distribution och andra åtgärder för digitalt innehåll som distribueras för konsumtion av användare av Programvaran från Adobe när sådana åtgärder inte har godkänts av ägarna till det digitala innehållet eller deras licensierade distributörer. + </p> + <p> + ”Kod för innehållsskydd” avser kod i vissa versioner av Programvaran från Adobe som möjliggör vissa funktioner för Innehållsskydd. + </p> + <p> + ”Nyckel” avser ett kryptografiskt värde i Programvaran från Adobe som används för att dekryptera digitalt innehåll. + </p> + <p> + (b) Licensbegränsningar. Underlicenstagarens rätt att använda licenserna med avseende på Programvaran från Adobe är underställd följande ytterligare begränsningar och åtaganden. Underlicenstagaren ska säkerställa att Underlicenstagarens kunder följer dessa begränsningar och åtaganden i samma utsträckning som de gäller för Underlicenstagaren med avseende på Programvara från Adobe. Om Underlicenstagarens kunder inte följer dessa ytterligare begränsningar och åtaganden ska detta anses vara ett betydande avtalsbrott från Underlicenstagarens sida. + </p> + <p> + b.1. Underlicenstagaren och kunderna får endast distribuera programvara från Adobe som uppfyller reglerna för överensstämmelse och stabilitet som bekräftats av underlicenstagaren under verifieringsprocessen som beskrivs ovan i Adobes villkor. + </p> + <p> + b.2. Underlicenstagaren får inte (i) kringgå funktionerna för innehållsskydd i vare sig programvaran från Adobe eller någon relaterad programvara från Adobe som används för att kryptera eller dekryptera digitalt innehåll för behörig användning av användare av programvaran från Adobe eller (ii) utveckla eller distribuera produkter som är avsedda att kringgå funktionerna för innehållsskydd i vare sig programvaran från Adobe eller någon annan programvara från Adobe som används för att kryptera eller dekryptera digitalt innehåll för behörig användning av användare av programvaran från Adobe. + </p> + <p> + (c) Nycklarna tillkännages härmed som Adobes konfidentiella information. Underlicenstagaren ska, med avseende på nycklarna, följa Adobes procedur för hantering av Källkod (tillhandahålls av Adobe på begäran). + </p> + <p> + (d) Domstolsföreläggande. Underlicenstagaren medger att ett brott mot detta Avtal kan äventyra funktionerna för Innehållsskydd i Programvaran från Adobe och kan orsaka avsevärd och bestående skada för Adobe och ägare av digitalt innehåll, som är beroende av sådana funktioner för Innehållsskydd, och att ekonomisk ersättning kanske inte helt kan kompensera för sådan skada. Därför accepterar Underlicenstagaren att Adobe kan ha rätt att söka domstolsföreläggande för att förhindra eller begränsa den skada som orsakats av ett sådant avtalsbrott, utöver ekonomisk ersättning. + </p> + <p> + 17. Avsedd utomstående förmånstagare. Adobe Systems Incorporated och Adobe Software Ireland Limited är avsedda utomstående förmånstagare i Googles avtal med Underlicenstagare med avseende på Programvara från Adobe, inklusive men utan begränsning till Adobes Villkor. Underlicenstagaren accepterar, oaktat vad som står i dennes avtal med Google, att Google kan avslöja Underlicenstagarens identitet för Adobe och skriftligen intyga att Underlicenstagaren har ingått ett licensavtal med Google som inkluderar Adobes Villkor. Underlicenstagaren måste ha ett avtal med var och en av sina licenstagare, och om licenstagarna tillåts vidaredistribuera Programvaran från Adobe ska avtalet inkludera Adobes Villkor. + </p> +</section> +<p> + Din användning av vissa komponenter i Chrome OS omfattas dessutom av följande villkor: +</p> +<section> + <p> + <strong> + MPEG-4 + </strong> + </p> + <p> + DENNA PRODUKT LICENSIERAS ENLIGT MPEG-4 VISUAL-PATENTPORTFÖLJLICENSEN FÖR PERSONLIGT OCH ICKE KOMMERSIELLT BRUK AV EN KUND I SYFTE ATT (i) KODA VIDEO I ÖVERENSSTÄMMELSE MED MPEG-4 VISUAL-STANDARDEN (\MPEG-4 VIDEO\) OCH/ELLER (ii) AVKODA MPEG-4-VIDEO SOM KODATS AV EN KUND SOM ÄGNAR SIG ÅT PRIVAT OCH ICKE KOMMERSIELL VERKSAMHET OCH/ELLER SOM ERHÅLLITS FRÅN EN VIDEOLEVERANTÖR MED LICENS FRÅN MPEG LA FÖR ATT TILLHANDAHÅLLA MPEG-4-VIDEO. INGEN LICENS BEVILJAS ELLER SKA UTLÄSAS FÖR NÅGOT ANNAT SYFTE. MER INFORMATION, TILL EXEMPEL GÄLLANDE MARKNADSFÖRING, INTERNT ELLER KOMMERSIELLT BRUK OCH LICENSIERING, KAN ERHÅLLAS FRÅN MPEG LA, LLC. SE HTTP://WWW.MPEGLA.COM. + </p> +</section> + </body> </html>
diff --git a/components/resources/terms/terms_th.html b/components/resources/terms/terms_th.html index f66ac49..08286ce 100644 --- a/components/resources/terms/terms_th.html +++ b/components/resources/terms/terms_th.html
@@ -4,173 +4,174 @@ <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="viewport" content="initial-scale=1.0"> -<title>ข้อกำหนดในการให้บริการของ Google Chrome</title> +<title>ข้อกำหนดในการให้บริการเพิ่มเติมของ Google Chrome และ Chrome OS</title> <style> :root { color-scheme: light dark } body { font-family:Arial; font-size:13px; } h2 { font-size:1em; margin-top:0 } -.notice { background-color: #f9edbe; box-shadow: 0 2px 4px rgba(0,0,0,0.4); margin: 20px 4px; outline: 1px solid #d7d7d7; padding: 10px } </style> </head> <body> -<div class="notice"> <p>เราจะปรับปรุงข้อกำหนดในการให้บริการสำหรับ Chrome ในวันที่ 31 มีนาคม 2020 ข้อกำหนดใหม่นี้จะรวมข้อกำหนดในการให้บริการของ Google และข้อกำหนดในการให้บริการเพิ่มเติมของ Google Chrome และ Chrome OS ไว้ด้วย นโยบายด้านล่างยังคงมีผลใช้งานต่อไปจนกว่าจะถึงวันดังกล่าว ดูรายละเอียดเพิ่มเติมได้ใน<a href="https://policies.google.com/terms/chromechanges">สรุปการเปลี่ยนแปลงสำคัญ</a> (https://policies.google.com/terms/chromechanges) </p> <ul> <li>ดูตัวอย่าง<a href="https://policies.google.com/terms/update">ข้อกำหนด</a> (https://policies.google.com/terms/update)ใหม่และ<a href="https://www.google.com/chrome/terms">ข้อกำหนดเพิ่มเติม</a> (https://www.google.com/chrome/terms) </li> </ul> <p>หากไม่ยอมรับข้อกำหนดใหม่ คุณดูข้อมูลเพิ่มเติมเกี่ยวกับทางเลือกที่มีได้ใน<a href="https://policies.google.com/terms/chromechanges#faq">คำถามที่พบบ่อย</a> (https://policies.google.com/terms/chromechanges#faq) </p></div> -<h2>ข้อกำหนดในการให้บริการของ Google Chrome</h2> -<p>ข้อกำหนดในการให้บริการนี้จะมีผลบังคับกับโค้ดสั่งการของ Google Chrome ซอร์สโค้ดของ Google Chrome มีให้ฟรีภายใต้สัญญาอนุญาตซอฟต์แวร์แบบโอเพนซอร์สที่ chrome://credits</p> -<p><strong>1. ความสัมพันธ์ระหว่างคุณกับ Google</strong></p> -<p>1.1 การใช้ผลิตภัณฑ์ ซอฟต์แวร์ บริการ และเว็บไซต์ของ Google (ซึ่งเรียกรวมกันว่า “บริการ” ในเอกสารนี้และไม่รวมบริการใดๆ ที่ Google มอบให้แก่คุณภายใต้ข้อตกลงที่เขียนขึ้นเป็นลายลักษณ์อักษรแยกต่างหาก) จะอยู่ภายใต้เงื่อนไขของข้อตกลงทางกฎหมายระหว่างคุณและ Google “Google” หมายถึง Google Inc. ซึ่งมีสำนักงานใหญ่ตั้งอยู่ที่ 1600 Amphitheatre Parkway, Mountain View, CA 94043, United States เอกสารนี้อธิบายถึงการจัดทำข้อตกลงและระบุเงื่อนไขบางอย่างของข้อตกลงดังกล่าว</p> -<p>1.2 ข้อตกลงระหว่างคุณกับ Google จะรวมถึงข้อกำหนดในการให้บริการที่ระบุอยู่ในเอกสารนี้เป็นอย่างน้อยเสมอ เว้นแต่จะตกลงโดยเขียนขึ้นเป็นลายลักษณ์อักษรไว้เป็นอย่างอื่นกับ Google ซึ่งต่อไปนี้จะเรียกว่า “ข้อกำหนดทั่วไป” สัญญาอนุญาตซอฟต์แวร์แบบโอเพนซอร์สสำหรับซอร์สโค้ดของ Google Chrome จะถือเป็นข้อตกลงที่ซอร์สโค้ดเขียนขึ้นเป็นลายลักษณ์อักษรแยกต่างหาก สำหรับขอบเขตที่จำกัดซึ่งสัญญาอนุญาตแบบโอเพนซอร์สมีผลแทนข้อกำหนดทั่วไปเหล่านี้อย่างชัดแจ้ง ใบอนุญาตแบบโอเพนซอร์สจะมีผลบังคับกับข้อตกลงของคุณกับ Google ในการใช้ Google Chrome หรือองค์ประกอบที่มีอยู่ซึ่งกำหนดไว้ของ Google Chrome</p> -<p>1.3 ข้อตกลงระหว่างคุณกับ Google จะรวมถึงข้อกำหนดที่ระบุไว้ด้านล่างในข้อกำหนดในการให้บริการเพิ่มเติมของ Google Chrome และข้อกำหนดของประกาศทางกฎหมายใดๆ ที่มีผลบังคับของบริการนี้ นอกเหนือจากข้อกำหนดทั่วไป ซึ่งต่อไปนี้จะเรียกว่า “ข้อกำหนดเพิ่มเติม” ในกรณีที่ข้อกำหนดเพิ่มเติมมีผลบังคับใช้กับบริการหนึ่งบริการใด คุณจะสามารถเข้าถึงข้อกำหนดดังกล่าวเพื่ออ่านภายใน หรือโดยผ่านการใช้บริการนั้น</p> -<p>1.4 ข้อกำหนดทั่วไป รวมทั้งข้อกำหนดเพิ่มเติม เป็นส่วนประกอบของข้อตกลงที่มีผลผูกพันตามกฎหมายระหว่างคุณและ Google เกี่ยวกับการใช้บริการของคุณ เป็นเรื่องสำคัญที่คุณจะต้องอ่านข้อกำหนดเหล่านี้อย่างถี่ถ้วน ข้อตกลงทางกฎหมายดังกล่าวต่อไปนี้จะรวมเรียกว่า “ข้อกำหนด”</p> -<p>1.5 หากมีความขัดแย้งใดๆ ระหว่างข้อกำหนดเพิ่มเติมกับข้อกำหนดทั่วไป ข้อกำหนดเพิ่มเติมจะมีผลบังคับสำหรับบริการนั้น</p> -<p><strong>2. การยอมรับข้อกำหนด</strong></p> -<p>2.1 ในการใช้บริการ คุณจะต้องยอมรับข้อกำหนดก่อน มิฉะนั้น คุณจะไม่สามารถใช้บริการได้</p> -<p>2.2 คุณสามารถยอมรับข้อกำหนดได้โดย:</p> -<p>(ก) คลิกเพื่อยอมรับหรือเห็นด้วยกับข้อกำหนด โดย Google จะจัดเตรียมตัวเลือกนี้ไว้ให้คุณในอินเทอร์เฟซผู้ใช้สำหรับบริการใดๆ หรือ</p> -<p>(ข) โดยการใช้บริการจริง ในกรณีนี้ คุณเข้าใจและยอมรับว่า Google จะถือว่าการใช้บริการของคุณเป็นการยอมรับข้อกำหนดนับจากจุดนั้นเป็นต้นไป</p> -<p><strong>3. ภาษาของข้อกำหนด</strong></p> -<p>3.1 ในกรณีที่ Google ได้จัดเตรียมฉบับแปลของข้อกำหนดภาษาอังกฤษไว้ให้คุณ คุณยอมรับว่าฉบับแปลนั้นจัดเตรียมไว้ให้คุณเพื่อความสะดวกเท่านั้น และข้อกำหนดฉบับภาษาอังกฤษจะมีผลบังคับสำหรับความสัมพันธ์ระหว่างคุณกับ Google</p> -<p>3.2 หากมีความขัดแย้งใดๆ ระหว่างข้อกำหนดฉบับภาษาอังกฤษและฉบับแปล ฉบับภาษาอังกฤษจะมีผลบังคับ</p> -<p><strong>4. การให้บริการโดย Google</strong></p> -<p>4.1 Google มีบริษัทย่อยและนิติบุคคลในเครือทั่วโลก (“บริษัทย่อยและบริษัทในเครือ”) บางครั้ง บริษัทเหล่านี้จะให้บริการแก่คุณในนามของ Google คุณยินยอมและยอมรับว่าบริษัทย่อยและบริษัทในเครือจะมีสิทธิ์ให้บริการแก่คุณ</p> -<p>4.2 Google มีการสร้างสรรค์สิ่งใหม่ๆ อย่างต่อเนื่องเพื่อมอบประสบการณ์ที่ดีที่สุดเท่าที่จะเป็นไปได้แก่ผู้ใช้ คุณยินยอมและยอมรับว่ารูปแบบและลักษณะของบริการที่ Google ให้ อาจมีการเปลี่ยนแปลงเป็นระยะๆ โดยไม่ต้องแจ้งให้ทราบล่วงหน้า</p> -<p>4.3 ในฐานะส่วนหนึ่งของการสร้างสรรค์สิ่งใหม่อย่างต่อเนื่องดังกล่าว คุณยินยอมและยอมรับว่า Google อาจหยุด (เป็นการถาวรหรือชั่วคราว) ให้บริการ (หรือคุณลักษณะใดๆ ภายในบริการ) แก่คุณหรือแก่ผู้ใช้โดยทั่วไป ภายใต้การพิจารณาของ Google แต่เพียงผู้เดียว โดยไม่ต้องแจ้งให้ทราบล่วงหน้า คุณอาจหยุดใช้บริการเมื่อใดก็ได้ คุณไม่จำเป็นต้องแจ้งให้ Google ทราบอย่างชัดเจนเมื่อคุณหยุดใช้บริการ</p> -<p>4.4 คุณยินยอมและยอมรับว่า หาก Google ปิดการเข้าถึงบัญชีของคุณ คุณอาจถูกป้องกันไม่ให้เข้าถึงบริการ รายละเอียดบัญชีของคุณ หรือไฟล์ใดๆ หรือเนื้อหาอื่นๆ ที่อยู่ในบัญชีของคุณ</p> -<p><strong>5. การใช้บริการโดยคุณ</strong></p> -<p>5.1 คุณยอมรับว่าจะใช้บริการนี้เพื่อวัตถุประสงค์ที่ได้รับอนุญาตตาม (ก) ข้อกำหนดและ (ข) กฎหมาย ข้อบังคับ หรือหลักปฏิบัติที่เป็นที่ยอมรับโดยทั่วไป หรือหลักเกณฑ์ที่เกี่ยวข้องใดๆ ในเขตอำนาจศาลที่เกี่ยวข้อง (รวมถึงกฎหมายเกี่ยวกับการส่งออกข้อมูลหรือซอฟต์แวร์ไปยังและจากสหรัฐอเมริกาหรือประเทศอื่นๆ ที่เกี่ยวข้อง)</p> -<p>5.2 คุณยอมรับว่าคุณจะไม่มีส่วนร่วมในกิจกรรมใดๆ ที่ขัดขวางหรือรบกวนบริการ (หรือเซิร์ฟเวอร์และเครือข่ายที่เชื่อมต่อกับบริการ)</p> -<p>5.3 คุณยอมรับว่าคุณจะไม่ทำสำเนา คัดลอก ทำซ้ำ ขาย แลกเปลี่ยน หรือขายต่อบริการเพื่อวัตถุประสงค์ใดๆ เว้นแต่คุณจะได้รับอนุญาตให้ดำเนินการดังกล่าวเป็นกรณีเฉพาะตามข้อตกลงแยกต่างหากกับ Google</p> -<p>5.4 คุณยอมรับว่าคุณเป็นผู้รับผิดชอบแต่เพียงผู้เดียว (และ Google ไม่มีส่วนรับผิดชอบต่อคุณหรือต่อบุคคลที่สามใดๆ) สำหรับการละเมิดภาระผูกพันภายใต้ข้อกำหนดและผลลัพธ์ (รวมถึงความสูญเสียหรือความเสียหายที่ Google อาจได้รับ) ของการละเมิดดังกล่าว</p> -<p><strong>6. ความเป็นส่วนตัวและข้อมูลส่วนบุคคลของคุณ</strong></p> -<p>6.1 สำหรับข้อมูลเกี่ยวกับหลักปฏิบัติในการปกป้องข้อมูลของ Google โปรดอ่านนโยบายส่วนบุคคลของ Google ที่ http://www.google.com/privacy.html และที่ http://www.google.com/chrome/intl/th/privacy.html นโยบายนี้อธิบายถึงการปฏิบัติต่อข้อมูลส่วนบุคคลและปกป้องความเป็นส่วนตัวของคุณโดย Google เมื่อคุณใช้บริการ</p> -<p>6.2 คุณตกลงว่าจะใช้ข้อมูลของคุณตามนโยบายส่วนบุคคลของ Google</p> -<p><strong>7. เนื้อหาในบริการ</strong></p> -<p>7.1 คุณเข้าใจดีว่าข้อมูลทั้งหมด (เช่น ไฟล์ข้อมูล ข้อความลายลักษณ์อักษร ซอฟต์แวร์คอมพิวเตอร์ ดนตรี ไฟล์เสียง หรือเสียงอื่นๆ ภาพถ่าย วิดีโอ หรือรูปภาพอื่นๆ) ซึ่งคุณอาจมีสิทธิ์เข้าถึงโดยเป็นส่วนหนึ่งของบริการหรือโดยผ่านการใช้บริการ เป็นความรับผิดชอบของบุคคลที่สร้างเนื้อหาดังกล่าวแต่เพียงผู้เดียว ข้อมูลดังกล่าวทั้งหมดต่อไปนี้จะเรียกว่า “เนื้อหา”</p> -<p>7.2 คุณควรทราบว่าเนื้อหาที่นำเสนอต่อคุณโดยเป็นส่วนหนึ่งของบริการ ซึ่งรวมถึงแต่ไม่จำกัดเพียงโฆษณาในบริการและเนื้อหาที่มีผู้สนับสนุนภายในบริการ อาจได้รับการคุ้มครองโดยสิทธิ์ในทรัพย์สินทางปัญญาที่เป็นของผู้สนับสนุนหรือผู้โฆษณาที่ให้เนื้อหานั้นแก่ Google (หรือโดยบุคคลหรือบริษัทอื่นในนามของพวกเขา) ห้ามมิให้เปลี่ยนแปลงแก้ไข เช่า ให้เช่า ให้ยืม ขาย แจกจ่าย หรือสร้างผลงานต่อเนื่องโดยอาศัยเนื้อหาดังกล่าว (ไม่ว่าจะทั้งหมดหรือบางส่วน) เว้นแต่คุณจะได้รับแจ้งจาก Google หรือจากเจ้าของเนื้อหานั้นให้ดำเนินการดังกล่าวได้ ตามข้อตกลงแยกต่างหาก</p> -<p>7.3 Google ขอสงวนสิทธิ์ (แต่จะไม่มีภาระผูกพัน) ในการคัดกรอง ตรวจทาน ทำเครื่องหมาย กรอง เปลี่ยนแปลงแก้ไข ปฏิเสธ หรือลบเนื้อหาใดๆ ออกจากบริการใดๆ สำหรับบริการบางอย่าง Google อาจจัดเตรียมเครื่องมือในการกรองเนื้อหาทางเพศอย่างชัดเจน เครื่องมือดังกล่าวรวมถึงการตั้งค่ากำหนด SafeSearch (ดูที่ https://support.google.com/websearch/answer/510) นอกจากนี้ ยังมีบริการและซอฟต์แวร์ที่เผยแพร่ในเชิงพาณิชย์ ซึ่งจำกัดการเข้าถึงเนื้อหาที่คุณอาจพบว่าไม่เหมาะสม</p> -<p>7.4 คุณเข้าใจดีว่าในการใช้บริการ คุณอาจพบกับเนื้อหาที่ก่อให้เกิดความไม่พอใจ ไม่เหมาะสม หรือหยาบคาย และคุณใช้บริการภายใต้ความเสี่ยงของตนเอง</p> -<p>7.5 คุณยอมรับว่าคุณเป็นผู้รับผิดชอบแต่เพียงผู้เดียว (และ Google ไม่มีส่วนรับผิดชอบต่อคุณหรือต่อบุคคลที่สามใดๆ) สำหรับเนื้อหาที่คุณสร้าง ส่ง หรือแสดง ในระหว่างที่ใช้บริการและผลลัพธ์ของการกระทำของคุณ (รวมถึงความสูญเสียหรือความเสียหายที่ Google อาจได้รับ) จากการดำเนินการดังกล่าว</p> -<p><strong>8. กรรมสิทธิ์</strong></p> -<p>8.1 คุณยินยอมและยอมรับว่า Google (หรือผู้ให้อนุญาตแก่ Google) เป็นเจ้าของสิทธิ์ตามกฎหมาย กรรมสิทธิ์ และผลประโยชน์ทั้งหมดในบริการ รวมถึงสิทธิ์ในทรัพย์สินทางปัญญาใดๆ ที่มีอยู่ในบริการ (ไม่ว่าสิทธิ์เหล่านั้นจะได้รับการจดทะเบียนไว้หรือไม่ก็ตาม และไม่ว่าสิทธิ์เหล่านั้นอาจมีอยู่ ณ ที่ใดในโลกก็ตาม)</p> -<p>8.2 ไม่มีส่วนใดในข้อกำหนดนี้ที่ให้สิทธิ์แก่คุณในการใช้ชื่อทางการค้า เครื่องหมายการค้า เครื่องหมายการบริการ ตราสัญลักษณ์ ชื่อโดเมน และคุณลักษณะอื่นๆ ที่เป็นตราสินค้าของ Google เว้นแต่คุณจะได้ตกลงไว้เป็นอย่างอื่นโดยเขียนเป็นลายลักษณ์อักษรกับ Google</p> -<p>8.3 หากคุณได้รับสิทธิ์อย่างชัดแจ้งให้ใช้คุณลักษณะของตราสินค้าใดๆ ดังกล่าว ตามข้อตกลงที่เขียนเป็นลายลักษณ์อักษรแยกต่างหากกับ Google คุณยอมรับว่าการใช้คุณลักษณะดังกล่าวของคุณจะเป็นไปตามข้อตกลงนั้น บทบัญญัติที่เกี่ยวข้องใดๆ ของข้อกำหนดนี้ และหลักเกณฑ์การใช้คุณลักษณะที่เป็นตราสินค้าของ Google ตามที่มีการอัปเดตเป็นระยะๆ คุณสามารถอ่านหลักเกณฑ์ดังกล่าวทางออนไลน์ได้ที่ http://www.google.co.th/permissions/guidelines.html (หรือ URL อื่นที่ Google อาจจัดเตรียมไว้เพื่อวัตถุประสงค์นี้เป็นระยะๆ)</p> -<p>8.4 Google ยินยอมและยอมรับว่า Google ไม่ได้รับสิทธิ์ กรรมสิทธิ์ หรือผลประโยชน์ใดๆ จากคุณ (หรือผู้ให้อนุญาตแก่คุณ) ภายใต้ข้อกำหนดนี้ สำหรับเนื้อหาใดๆ ที่คุณส่ง โพสต์ ส่งผ่าน หรือแสดงบนหรือโดยผ่านบริการ รวมถึงสิทธิ์ในทรัพย์สินทางปัญญาใดๆ ที่มีอยู่ในเนื้อหานั้น (ไม่ว่าสิทธิ์เหล่านั้นจะได้รับการจดทะเบียนไว้หรือไม่ก็ตาม และไม่ว่าสิทธิ์เหล่านั้นอาจมีอยู่ ณ ที่ใดในโลกก็ตาม) คุณยอมรับว่าคุณต้องรับผิดชอบในการปกป้องและบังคับใช้สิทธิ์เหล่านั้น และ Google ไม่มีภาระผูกพันในการดำเนินการดังกล่าวในนามของคุณ เว้นแต่คุณจะได้ตกลงไว้เป็นอย่างอื่นโดยเขียนเป็นลายลักษณ์อักษรกับ Google</p> -<p>8.5 คุณยอมรับว่าคุณจะไม่นำออก ปิดบัง หรือแก้ไขประกาศเกี่ยวกับกรรมสิทธิ์ใดๆ (รวมถึงประกาศเกี่ยวกับลิขสิทธิ์และเครื่องหมายการค้า) ซึ่งอาจแนบหรือมีอยู่ภายในบริการ</p> -<p>8.6 คุณยอมรับว่าในการใช้บริการ คุณจะไม่ใช้เครื่องหมายการค้า เครื่องหมายการบริการ ชื่อทางการค้า ตราสัญลักษณ์ของบริษัทหรือองค์กรใดๆ ในลักษณะที่มีเจตนาจะก่อให้เกิดความสับสนเกี่ยวกับเจ้าของหรือผู้ใช้ที่ได้รับอนุญาตของเครื่องหมาย ชื่อ หรือตราสัญลักษณ์ดังกล่าว เว้นแต่คุณจะได้รับอนุญาตอย่างชัดแจ้งให้ดำเนินการดังกล่าวเป็นลายลักษณ์อักษรจาก Google</p> -<p><strong>9. สัญญาอนุญาตจาก Google</strong></p> -<p>9.1 Google ให้สัญญาอนุญาตส่วนบุคคลทั่วโลก ซึ่งไม่จำกัดและไม่สามารถโอนสิทธิ์ได้ โดยปราศจากค่ากรรมสิทธิ์ แก่คุณในการใช้ซอฟต์แวร์ที่ Google จัดเตรียมให้โดยเป็นส่วนหนึ่งของบริการที่ Google มอบให้แก่คุณ (ซึ่งต่อไปนี้จะเรียกว่า “ซอฟต์แวร์”) สัญญาอนุญาตนี้มีวัตถุประสงค์เพื่อให้คุณสามารถใช้และเพลิดเพลินกับคุณประโยชน์ของบริการตามที่ Google จัดเตรียมไว้ให้ ในลักษณะที่ข้อกำหนดนี้อนุญาตเท่านั้น</p> -<p>9.2 ภายใต้เงื่อนไขของวรรค 1.2 คุณต้องไม่ (และต้องไม่อนุญาตให้บุคคลอื่นใด) คัดลอก แก้ไข สร้างผลงานต่อเนื่อง ย้อนกระบวนการผลิต แยกส่วนประกอบ หรือพยายามแยกรหัสที่มาของซอฟต์แวร์หรือส่วนหนึ่งส่วนใดในลักษณะอื่นใด เว้นแต่จะกฎหมายจะอนุญาตหรือกำหนดไว้อย่างชัดแจ้ง หรือเว้นแต่คุณจะได้รับหนังสือแจ้งเป็นกรณีเฉพาะจาก Google ให้ดำเนินการดังกล่าวได้</p> -<p>9.3 ภายใต้เงื่อนไขของวรรค 1.2 คุณไม่สามารถโอน (หรือให้อนุญาตช่วง) สิทธิ์ในการใช้ซอฟต์แวร์ ให้ผลประโยชน์ในหลักประกันที่มีต่อสิทธิ์ในการใช้ซอฟต์แวร์ หรือโอนส่วนหนึ่งส่วนใดของสิทธิ์ในการใช้ซอฟต์แวร์ของคุณในลักษณะอื่น เว้นแต่ Google จะอนุญาตเป็นลายลักษณ์อักษรให้คุณดำเนินการดังกล่าวได้เป็นกรณีเฉพาะ</p> -<p><strong>10. สัญญาอนุญาตให้ใช้เนื้อหาจากคุณ</strong></p> -<p>10.1 คุณรักษาไว้ซึ่งลิขสิทธิ์และสิทธิ์อื่นใดที่คุณมีอยู่แล้วในเนื้อหาที่คุณส่ง โพสต์ หรือแสดงบนหรือผ่านบริการนี้</p> -<p><strong>11. การอัปเดตซอฟต์แวร์</strong></p> -<p>11.1 ซอฟต์แวร์ที่คุณใช้อาจดาวน์โหลดและติดตั้งการอัปเดตจาก Google โดยอัตโนมัติเป็นระยะๆ การอัปเดตเหล่านี้ออกแบบมาเพื่อปรับปรุง เพิ่มประสิทธิภาพ และพัฒนาบริการให้ดียิ่งขึ้น และอาจอยู่ในรูปของการแก้ไขข้อบกพร่อง ฟังก์ชันที่ปรับปรุงใหม่ โมดูลซอฟต์แวร์ใหม่ และเวอร์ชันใหม่ คุณตกลงที่จะรับการอัปเดตดังกล่าว (และอนุญาตให้ Google จัดส่งการอัปเดตเหล่านี้ถึงคุณ) โดยเป็นส่วนหนึ่งของการใช้บริการ</p> -<p><strong>12. การสิ้นสุดความสัมพันธ์ระหว่างคุณกับ Google</strong></p> -<p>12.1 ข้อกำหนดนี้จะยังคงมีผลบังคับใช้อย่างต่อเนื่อง จนกว่าจะถูกยกเลิกโดยคุณหรือ Google ตามที่กำหนดไว้ด้านล่างนี้</p> -<p>12.2 Google อาจยกเลิกข้อตกลงทางกฎหมายกับคุณเมื่อใดก็ได้ในกรณีต่อไปนี้:</p> -<p>(ก) คุณได้ละเมิดบทบัญญัติใดๆ ของข้อกำหนดนี้ (หรือได้กระทำการในลักษณะที่เห็นได้ชัดว่าคุณไม่ได้ตั้งใจที่จะ หรือไม่สามารถปฏิบัติตามบทบัญญัติของข้อกำหนดนี้) หรือ</p> -<p>(ข) Google จำเป็นต้องดำเนินการดังกล่าวตามกฎหมาย (ตัวอย่างเช่น ในกรณีที่การให้บริการแก่คุณเป็นเรื่องผิดกฎหมาย หรือกลายเป็นเรื่องผิดกฎหมาย) หรือ</p> -<p>(ค) พันธมิตรที่ร่วมมือกับ Google ในการเสนอบริการนี้แก่คุณได้ยกเลิกความสัมพันธ์กับ Google หรือยุติการให้บริการแก่คุณ หรือ</p> -<p>(ง) Google กำลังอยู่ระหว่างการยกเลิกการให้บริการแก่ผู้ใช้ในประเทศที่คุณพำนักอาศัยหรือที่คุณใช้บริการ หรือ</p> -<p>(จ) การให้บริการแก่คุณโดย Google เป็นเรื่องที่เป็นไปไม่ได้ในเชิงพาณิชย์อีกต่อไป ตามความเห็นของ Google</p> -<p>12.3 ไม่มีส่วนใดในวรรคนี้ที่จะมีผลกระทบต่อสิทธิ์ของ Google เกี่ยวกับการให้บริการภายใต้วรรค 4 ของข้อกำหนดนี้</p> -<p>12.4 เมื่อข้อกำหนดเหล่านี้สิ้นสุดลง สิทธิ์ ภาระผูกพัน และความรับผิดตามกฎหมายทั้งหมดที่คุณและ Google ได้รับประโยชน์จาก อยู่ภายใต้บังคับ (หรือที่ได้สะสมไว้ในระหว่างช่วงเวลาที่ข้อกำหนดนี้มีผลบังคับ) หรือที่มีการแจ้งต่ออายุอย่างต่อเนื่องโดยไม่มีกำหนด จะไม่ได้รับผลกระทบจากการสิ้นสุดนี้ และบทบัญญัติของย่อหน้า 19.7 จะยังคงมีผลบังคับใช้กับสิทธิ์ ภาระผูกพัน และความรับผิดดังกล่าวโดยไม่มีกำหนด</p> -<p><strong>13. การยกเว้นการรับประกัน</strong></p> -<p>13.1 ไม่มีส่วนใดในข้อกำหนดนี้ รวมถึงวรรค 13 และ 14 จะยกเว้นหรือจำกัดการรับประกันหรือความรับผิดของ GOOGLE สำหรับความสูญเสีย ซึ่งไม่สามารถยกเว้นหรือจำกัดได้ตามกฎหมายที่เกี่ยวข้อง เขตอำนาจศาลบางแห่งไม่อนุญาตการยกเว้นการรับประกันหรือเงื่อนไขบางอย่าง หรือการจำกัดหรือยกเว้นความรับผิดสำหรับความสูญเสียหรือความเสียหายที่เกิดจากความประมาทเลินเล่อ การละเมิดสัญญา หรือการละเมิดข้อกำหนดโดยนัย หรือความเสียหายที่เกิดขึ้นเองหรือที่เป็นผลมาจากเหตุการณ์อื่น ดังนั้น เฉพาะการจำกัดที่เป็นไปตามกฎหมายในเขตอำนาจศาลของคุณเท่านั้นที่จะมีผลบังคับใช้กับคุณ และความรับผิดของเราจะจำกัดเพียงขอบเขตสูงสุดที่กฎหมายอนุญาต</p> -<p>13.2 คุณเข้าใจอย่างชัดเจนและยอมรับว่าคุณใช้บริการนี้ภายใต้ความเสี่ยงของคุณเอง และบริการนี้มีให้ "ตามสภาพ" และ “ตามที่มีอยู่”</p> -<p>13.3 กล่าวโดยชัดเจนคือ Google บริษัทย่อยและบริษัทในเครือ และผู้ให้อนุญาต มิได้รับรองหรือรับประกันต่อคุณว่า:</p> -<p>(ก) การใช้บริการของคุณจะเป็นไปตามความต้องการของคุณ</p> -<p>(ข) การใช้บริการของคุณจะไม่มีการขัดข้อง ตรงเวลา ปลอดภัย หรือปราศจากข้อผิดพลาด</p> -<p>(ค) ข้อมูลใดๆ ที่คุณได้รับเนื่องจากการใช้บริการนี้จะมีความถูกต้องหรือเชื่อถือได้ และ</p> -<p>(ง) ข้อบกพร่องในการทำงานหรือฟังก์ชันของซอฟต์แวร์ใดๆ ที่มอบให้แก่คุณโดยเป็นส่วนหนึ่งของบริการจะได้รับการแก้ไข</p> -<p>13.4 เนื้อหาใดๆ ที่ดาวน์โหลดหรือได้มาในลักษณะอื่นโดยผ่านการใช้บริการนี้ อยู่ภายใต้การพิจารณาและความเสี่ยงของคุณเอง และคุณต้องรับผิดชอบแต่เพียงผู้เดียวสำหรับความเสียหายใดๆ ที่เกิดขึ้นกับระบบคอมพิวเตอร์ของคุณ หรืออุปกรณ์อื่น หรือการสูญหายของข้อมูล อันเกิดจากการดาวน์โหลดเนื้อหาใดๆ ดังกล่าว</p> -<p>13.5 ไม่มีคำแนะนำหรือข้อมูลใดๆ ไม่ว่าจะโดยวาจาหรือโดยลายลักษณ์อักษร ที่คุณได้รับจาก GOOGLE หรือโดยผ่านหรือจากบริการนี้ ที่จะก่อให้เกิดการรับประกันที่ไม่มีการระบุไว้อย่างชัดแจ้งในข้อกำหนดนี้</p> -<p>13.6 นอกจากนี้ GOOGLE ยังละเว้นการรับประกันและเงื่อนไขใดๆ ไม่ว่าจะโดยชัดแจ้งหรือโดยนัย ซึ่งรวมถึงแต่ไม่จำกัดเพียงการรับประกันและเงื่อนไขโดยนัยเกี่ยวกับคุณค่าการเป็นสินค้า ความเหมาะสมต่อวัตถุประสงค์อย่างหนึ่งอย่างใดโดยเฉพาะ และการไม่ละเมิดกรรมสิทธิ์</p> -<p><strong>14. ข้อจำกัดความรับผิด</strong></p> -<p>14.1 ภายใต้บทบัญญัติโดยรวมในย่อหน้า 13.1 ข้างต้น คุณเข้าใจอย่างชัดเจนและยอมรับว่า GOOGLE บริษัทย่อยและบริษัทในเครือ และผู้ให้อนุญาต จะไม่มีส่วนรับผิดต่อคุณสำหรับ:</p> -<p>(ก) ความเสียหายโดยตรง โดยอ้อม เกิดขึ้นเอง หรือเป็นกรณีพิเศษ เป็นผลจากเหตุการณ์อื่น หรือเป็นข้อยกเว้น ซึ่งอาจเกิดจากคุณ ไม่ว่าจะเนื่องจากสาเหตุใดและภายใต้ทฤษฎีความรับผิดใดๆ ทั้งนี้รวมถึงแต่ไม่จำกัดเพียง การสูญเสียกำไร (ไม่ว่าจะเกิดขึ้นโดยตรงหรือโดยอ้อม) การสูญเสียภาพลักษณ์อันดีหรือชื่อเสียงทางธุรกิจ การสูญเสียข้อมูล ค่าใช้จ่ายในการจัดหาสินค้าหรือบริการทดแทน หรือความสูญเสียที่จับต้องไม่ได้อื่นๆ</p> -<p>(ข) ความสูญเสียหรือความเสียหายใดๆ ที่อาจเกิดจากคุณ ซึ่งรวมถึงแต่ไม่จำกัดเพียงความสูญเสียหรือความเสียหายเนื่องจาก:</p> -<p>(I) การพึ่งพาความครบถ้วนสมบูรณ์ ความถูกต้อง หรือการมีอยู่ของโฆษณาใดๆ หรือเนื่องจากความสัมพันธ์หรือธุรกรรมระหว่างคุณและผู้โฆษณาหรือผู้สนับสนุนที่มีโฆษณาแสดงอยู่บนบริการนี้</p> -<p>(II) การเปลี่ยนแปลงใดๆ ที่ GOOGLE อาจกระทำต่อบริการ หรือสำหรับการสิ้นสุดการให้บริการ (หรือคุณลักษณะใดๆ ภายในบริการ) เป็นการถาวรหรือชั่วคราว</p> -<p>(III) การลบ ความเสียหาย หรือความล้มเหลวในการจัดเก็บเนื้อหาใดๆ และข้อมูลการสื่อสารอื่นๆ ที่เก็บรักษาหรือส่งโดยหรือผ่านการใช้บริการนี้</p> -<p>(IV) การที่คุณไม่ได้ให้ข้อมูลบัญชีที่ถูกต้องแก่ Google</p> -<p>(V) การที่คุณไม่สามารถรักษาความปลอดภัยและความลับของรหัสผ่านหรือรายละเอียดบัญชีของคุณ</p> -<p>14.2 ข้อจำกัดเกี่ยวกับความรับผิดของ GOOGLE ที่มีต่อคุณในย่อหน้า 14.1 ข้างต้นจะมีผลบังคับ แม้ว่า GOOGLE จะได้รับแจ้งหรือควรจะทราบถึงความเป็นไปได้ของการเกิดความสูญเสียดังกล่าวแล้วก็ตาม</p> -<p><strong>15. นโยบายลิขสิทธิ์และเครื่องหมายการค้า</strong></p> -<p>15.1 Google มีนโยบายที่จะตอบสนองต่อการแจ้งข้อกล่าวหาว่ามีการละเมิดลิขสิทธิ์ที่เป็นไปตามกฎหมายทรัพย์สินทางปัญญาระหว่างประเทศที่เกี่ยวข้อง (รวมถึงกฎหมาย Digital Millennium Copyright Act ในสหรัฐอเมริกา) และยกเลิกบัญชีของผู้ที่ละเมิดลิขสิทธิ์ซ้ำ รายละเอียดนโยบายของ Google มีอยู่ที่ http://www.google.co.th/dmca.html</p> -<p>15.2 Google กำหนดขั้นตอนปฏิบัติในการร้องเรียนเรื่องเครื่องหมายการค้าเกี่ยวกับธุรกิจโฆษณาของ Google ซึ่งมีรายละเอียดอยู่ที่ http://www.google.co.th/tm_complaint.html</p> -<p><strong>16. การโฆษณา</strong></p> -<p>16.1 บริการบางประเภทได้รับการสนับสนุนจากรายได้ค่าโฆษณา และอาจแสดงโฆษณาและการส่งเสริมการขาย โฆษณาเหล่านี้อาจมีการกำหนดเป้าหมายไปยังเนื้อหาของข้อมูลที่จัดเก็บอยู่ในบริการ การค้นหาที่กระทำผ่านบริการนี้ หรือข้อมูลอื่นๆ</p> -<p>16.2 ลักษณะ โหมด และขอบเขตของการโฆษณาโดย Google บนบริการนี้ อาจมีการเปลี่ยนแปลงโดยไม่ต้องแจ้งให้คุณทราบเป็นการเฉพาะ</p> -<p>16.3 ในการพิจารณาของ Google เพื่ออนุญาตให้คุณเข้าถึงและใช้บริการนี้ คุณยอมรับว่า Google อาจวางโฆษณาดังกล่าวไว้บนบริการได้</p> -<p><strong>17. เนื้อหาอื่นๆ</strong></p> -<p>17.1 บริการนี้อาจรวมถึงไฮเปอร์ลิงก์ไปยังเว็บไซต์ หรือเนื้อหา หรือแหล่งข้อมูลอื่นๆ Google อาจไม่สามารถควบคุมเว็บไซต์หรือแหล่งข้อมูลใดๆ ที่ให้บริการโดยบริษัทหรือบุคคลอื่นที่ไม่ใช่ Google</p> -<p>17.2 คุณยินยอมและยอมรับว่า Google ไม่มีส่วนรับผิดชอบต่อความพร้อมใช้งานของไซต์หรือแหล่งข้อมูลภายนอกใดๆ ดังกล่าว และไม่ได้รับรองโฆษณา ผลิตภัณฑ์ หรือเนื้อหาอื่นๆ ที่มีอยู่บนหรือพร้อมใช้งานจากเว็บไซต์หรือแหล่งข้อมูลดังกล่าว</p> -<p>17.3 คุณยินยอมและยอมรับว่า Google ไม่มีส่วนรับผิดต่อความสูญเสียหรือความเสียหายใดๆ ที่อาจเกิดจากคุณ โดยเป็นผลมาจากความพร้อมใช้งานของไซต์หรือแหล่งข้อมูลภายนอกดังกล่าว หรือเป็นผลมาจากการที่คุณพึ่งพาความครบถ้วนสมบูรณ์ ความถูกต้อง หรือการมีอยู่ของโฆษณา ผลิตภัณฑ์ หรือเนื้อหาอื่นๆ บน หรือที่พร้อมใช้งานจากเว็บไซต์หรือแหล่งข้อมูลดังกล่าว</p> -<p><strong>18. การเปลี่ยนแปลงแก้ไขข้อกำหนด</strong></p> -<p>18.1 Google อาจทำการเปลี่ยนแปลงข้อกำหนดทั่วไปหรือข้อกำหนดเพิ่มเติมเป็นระยะๆ เมื่อมีการเปลี่ยนแปลงดังกล่าว Google จะเผยแพร่สำเนาข้อกำหนดทั่วไปฉบับใหม่ไว้ที่ http://www.google.com/chrome/intl/th/eula_text.html และจะเผยแพร่ข้อกำหนดเพิ่มเติมใหม่ใดๆ ให้แก่คุณจากภายในหรือโดยผ่านบริการที่ได้รับผลกระทบ</p> -<p>18.2 คุณเข้าใจดีและยอมรับว่า หากคุณใช้บริการนี้หลังจากวันที่มีการเปลี่ยนแปลงแก้ไขข้อกำหนดทั่วไปหรือข้อกำหนดเพิ่มเติมแล้ว Google จะถือว่าการใช้งานของคุณเป็นการยอมรับข้อกำหนดทั่วไปหรือข้อกำหนดเพิ่มเติมที่ได้รับการอัปเดต</p> -<p><strong>19. ข้อกำหนดทั่วไปตามกฎหมาย</strong></p> -<p>19.1 ในบางครั้งเมื่อคุณใช้บริการนี้ คุณอาจใช้บริการหรือดาวน์โหลดซอฟต์แวร์ หรือซื้อสินค้า ซึ่งจัดหาให้โดยบุคคลหรือบริษัทอื่น (โดยเป็นผลมาจากหรือโดยผ่านการใช้บริการนี้) การใช้บริการ ซอฟต์แวร์ หรือสินค้าอื่นๆ ดังกล่าวอาจอยู่ภายใต้ข้อกำหนดแยกต่างหากระหว่างคุณและบริษัทหรือบุคคลที่เกี่ยวข้อง ในกรณีดังกล่าว ข้อกำหนดนี้จะไม่มีผลกระทบต่อความสัมพันธ์ทางกฎหมายระหว่างคุณกับบริษัทหรือบุคคลอื่นๆ เหล่านี้</p> -<p>19.2 ข้อกำหนดนี้เป็นส่วนหนึ่งของข้อตกลงตามกฎหมายที่ครบถ้วนสมบูรณ์ระหว่างคุณและ Google และควบคุมการใช้บริการของคุณ (แต่ไม่รวมบริการใดๆ ที่ Google อาจมอบให้คุณภายใต้ข้อตกลงที่เขียนเป็นลายลักษณ์อักษรแยกต่างหาก) และมีผลแทนที่ข้อตกลงใดๆ ก่อนหน้านี้ระหว่างคุณและ Google ซึ่งเกี่ยวข้องกับบริการนี้</p> -<p>19.3 คุณยอมรับว่า Google อาจมีข้อความแจ้งให้คุณทราบ ซึ่งรวมถึงข้อความที่เกี่ยวกับการเปลี่ยนแปลงแก้ไขข้อกำหนดนี้ ทางอีเมล ทางไปรษณีย์ หรือโดยการโพสต์บนบริการนี้</p> -<p>19.4 คุณยอมรับว่า หาก Google มิได้ใช้หรือบังคับใช้สิทธิ์ตามกฎหมายหรือการชดเชยใดๆ ที่มีอยู่ในข้อกำหนดนี้ (หรือที่ Google มีผลประโยชน์ภายใต้กฎหมายที่เกี่ยวข้อง) จะไม่ถือเป็นการยกเว้นสิทธิ์ของ Google อย่างเป็นทางการ และสิทธิ์หรือการเยียวยาดังกล่าวจะยังคงมีอยู่สำหรับ Google</p> -<p>19.5 หากศาลยุติธรรมที่มีอำนาจตัดสินในเรื่องนี้ พิพากษาว่าบทบัญญัติใดๆ ของข้อกำหนดนี้ไม่มีผลบังคับ บทบัญญัตินั้นจะถูกลบออกจากข้อกำหนดนี้ โดยไม่มีผลกระทบต่อส่วนที่เหลือของข้อกำหนดนี้ บทบัญญัติที่เหลือของข้อกำหนดนี้จะยังคงมีผลสมบูรณ์และสามารถบังคับใช้ได้</p> -<p>19.6 คุณยินยอมและยอมรับว่า สมาชิกแต่ละรายของกลุ่มบริษัทที่ Google เป็นบริษัทแม่ จะเป็นผู้รับประโยชน์ที่เป็นบุคคลที่สามสำหรับข้อกำหนดนี้ และบริษัทอื่นๆ ดังกล่าวจะมีสิทธิ์บังคับใช้โดยตรงและอาศัยบทบัญญัติใดๆ ของข้อกำหนดนี้ ซึ่งให้ผลประโยชน์แก่ (หรือสิทธิ์ที่เป็นประโยชน์แก่) พวกเขา นอกเหนือจากนี้ ไม่มีบุคคลหรือบริษัทอื่นใดที่จะเป็นผู้รับประโยชน์ที่เป็นบุคคลที่สามสำหรับข้อกำหนดนี้</p> -<p>19.7 ข้อกำหนดนี้และความสัมพันธ์ระหว่างคุณกับ Google ภายใต้ข้อกำหนดนี้ จะอยู่ภายใต้บังคับกฎหมายแห่งรัฐแคลิฟอร์เนีย โดยไม่คำนึงถึงความขัดแย้งของข้อบัญญัติของกฎหมาย คุณและ Google เห็นพ้องที่จะอยู่ภายใต้อำนาจศาลสถิตยุติธรรมแห่งเคานท์ตีซานตาคลารา มลรัฐแคลิฟอร์เนีย ในการแก้ไขปัญหาทางกฎหมายที่เกิดจากข้อกำหนดนี้ อย่างไรก็ตาม คุณยอมรับว่า Google จะยังคงสามารถร้องขอการชดเชยโดยคำสั่งศาล (หรือการบรรเทาทุกข์ทางกฎหมายอย่างเร่งด่วนที่เทียบเท่า) ในเขตอำนาจศาลใดๆ ได้</p> -<p><strong>20. ข้อกำหนดเพิ่มเติมสำหรับส่วนขยายของ Google Chrome</strong></p> -<p>20.1 ข้อกำหนดภายใต้หัวข้อนี้มีผลเมื่อคุณติดตั้งส่วนขยายบน Google Chrome ของคุณ ส่วนขยายคือโปรแกรมซอฟต์แวร์ขนาดเล็กที่พัฒนาโดย Google หรือบุคคลที่สาม ซึ่งสามารถแก้ไขหรือปรับปรุงฟังก์ชันของ Google Chrome ส่วนขยายอาจมีสิทธิพิเศษในการเข้าถึงเบราว์เซอร์หรือคอมพิวเตอร์ของคุณเหนือกว่าหน้าเว็บทั่วไป ตลอดจนสามารถอ่านและแก้ไขข้อมูลส่วนบุคคลของคุณได้</p> -<p>20.2 Google Chrome อาจตรวจสอบกับเซิร์ฟเวอร์ระยะไกล (ที่โฮสต์โดย Google หรือบุคคลที่สาม) เป็นระยะๆ เพื่อตรวจดูว่ามีการอัปเดตสำหรับส่วนขยายหรือไม่ รวมถึงแต่ไม่จำกัดเพียงการแก้ไขข้อบกพร่องหรือฟังก์ชันที่ได้รับการปรับปรุงใหม่ คุณยอมรับว่าจะมีการร้องขอ ดาวน์โหลด และติดตั้งการอัปเดตดังกล่าวโดยอัตโนมัติ โดยไม่แจ้งให้คุณทราบล่วงหน้า</p> -<p>20.3 ในบางครั้ง Google อาจพบส่วนขยายที่ละเมิดข้อกำหนดหรือข้อตกลงทางกฎหมาย กฎหมาย ข้อบังคับ ตลอดจนนโยบายอื่นๆ สำหรับผู้พัฒนาของ Google Google Chrome จะดาวน์โหลดรายการส่วนขยายดังกล่าวเป็นครั้งคราวจากเซิร์ฟเวอร์ของ Google คุณยอมรับว่า Google อาจปิดการใช้งานหรือนำส่วนขยายใดๆ ออกจากระบบของผู้ใช้ได้จากระยะไกลตามที่เห็นสมควร </p> -<p><strong>21. ข้อกำหนดเพิ่มเติมสำหรับการใช้งานในองค์กร</strong></p> -<p>21.1 หากคุณเป็นองค์กรธุรกิจ บุคคลที่ยอมรับข้อกำหนดนี้ในนามขององค์กร (เพื่อให้เกิดความชัดเจน สำหรับองค์กรธุรกิจ คำว่า "คุณ" ในข้อกำหนดนี้หมายถึงองค์กร) ได้รับรองหรือรับประกันว่าเขาหรือเธอมีอำนาจในการดำเนินการในนามของคุณ และคุณรับรองว่าคุณมีอำนาจตามกฎหมายในการดำเนินธุรกิจในประเทศนี้หรือประเทศต่างๆ ที่คุณดำเนินการอยู่ และพนักงาน เจ้าหน้าที่ ตัวแทน และหน่วยงานอื่นๆ ที่เข้าถึงบริการมีอำนาจตามกฎหมายในการเข้าถึง Google Chrome และผูกพันคุณกับข้อกำหนดเหล่านี้ตามกฎหมาย</p> -<p>21.2 ภายใต้ข้อกำหนดนี้ และเพิ่มเติมจากการให้สัญญาอนุญาตในหัวข้อ 9 Google ให้สัญญาอนุญาตซึ่งไม่จำเพาะเจาะจงและไม่สามารถถ่ายโอนได้ในการผลิตซ้ำ แจกจ่าย ติดตั้ง และใช้งาน Google Chrome บนเครื่องสำหรับใช้งานโดยพนักงาน เจ้าหน้าที่ ตัวแทน และหน่วยงานต่างๆ ของคุณแต่เพียงอย่างเดียวเท่านั้น โดยต้องเป็นการใช้งานที่เกี่ยวข้องกับองค์กรธุรกิจของคุณ และการใช้งาน Google Chrome นั้นต้องอยู่ภายใต้ข้อกำหนดนี้</p> -<p>12 สิงหาคม 2010</p> -<br> -<hr> -<br> -<h2>ข้อกำหนดในการให้บริการเพิ่มเติมของ Google Chrome</h2> -<p><strong>MPEGLA</strong></p> -<p> ผลิตภัณฑ์นี้ได้รับอนุญาตภายใต้สัญญาอนุญาตการใช้สิทธิบัตร AVC เพื่อการใช้งานส่วนบุคคลและที่ไม่ใช่เพื่อการค้าของผู้บริโภคในอันที่จะ (i) เข้ารหัสวิดีโอโดยเป็นไปตามมาตรฐาน AVC (“วิดีโอ AVC”) และ/หรือ (ii) ถอดรหัสวิดีโอ AVC ที่ถูกเข้ารหัสโดยผู้บริโภคที่มีส่วนร่วมในกิจกรรมส่วนบุคคลและที่ไม่ใช่เพื่อการค้า และ/หรือได้รับจากพันธมิตรวิดีโอที่ได้รับอนุญาตให้จัดหาวิดีโอ AVC ไม่มีการอนุญาตหรือการอนุญาตโดยนัยสำหรับการใช้งานอื่น หากต้องการข้อมูลเพิ่มเติม สามารถขอรับได้จาก MPEG LA, L.L.C โปรดดูที่ HTTP://WWW.MPEGLA.COM</p> -<p><strong>Adobe</strong></p> -<p>Google Chrome อาจมีองค์ประกอบตั้งแต่หนึ่งองค์ประกอบขึ้นไปที่จัดหาให้โดย Adobe Systems Incorporated และ Adobe Software Ireland Limited (เรียกรวมกันว่า “Adobe”) การใช้งานซอฟต์แวร์ Adobe ของคุณซึ่งได้รับการจัดหาให้โดย Google (“ซอฟต์แวร์ Adobe”) อยู่ภายใต้ข้อกำหนดเพิ่มเติมดังต่อไปนี้ (“ข้อกำหนดของ Adobe”) ซึ่งต่อไปนี้จะเรียกคุณหรือบุคคลที่ได้รับซอฟต์แวร์ Adobe ว่า "ผู้ได้รับอนุญาตช่วง"</p> -<p>1. ข้อจำกัดของสัญญาอนุญาต</p> -<p>(ก) Flash Player เวอร์ชัน 10.x ได้รับการออกแบบมาให้เป็นปลั๊กอินของเบราว์เซอร์เท่านั้น ผู้ได้รับอนุญาตช่วงต้องไม่ดัดแปลงหรือแจกจ่ายซอฟต์แวร์ Adobe นี้เพื่อการใช้งานในลักษณะอื่นใดยกเว้นปลั๊กอินของเบราว์เซอร์สำหรับการแสดงเนื้อหาบนหน้าเว็บ ตัวอย่างเช่น ผู้ได้รับอนุญาตช่วงจะไม่ดัดแปลงซอฟต์แวร์ Adobe เพื่ออนุญาตให้มีการทำงานร่วมกันระหว่างแอปพลิเคชันต่างๆ ที่เรียกใช้นอกเบราว์เซอร์ (เช่น แอปพลิเคชันสแตนด์อโลน, วิดเจ็ต, UI ของอุปกรณ์)</p> -<p>(ข) ผู้ได้รับอนุญาตช่วงจะไม่ใช้งาน API ใดๆ ของ Flash Player เวอร์ชัน 10.x ผ่านอินเทอร์เฟซปลั๊กอินของเบราว์เซอร์ในลักษณะที่อนุญาตให้ส่วนขยายนั้นถูกใช้งานเพื่อแสดงเนื้อหาจากหน้าเว็บเป็นแอปพลิเคชันสแตนด์อโลน</p> -<p>(ค) ซอฟต์แวร์ Chrome-Reader ต้องไม่ถูกใช้เพื่อแสดงเอกสาร PDF หรือ EPUB ใดๆ ซึ่งใช้ประโยชน์จากโปรโตคอลการจัดการสิทธิ์ดิจิทัลหรือระบบอื่นๆ นอกเหนือจาก Adobe DRM</p> -<p>(ง) Adobe DRM ต้องถูกเปิดใช้งานในซอฟต์แวร์ Chrome-Reader สำหรับเอกสาร PDF และ EPUB ทั้งหมดที่ได้รับการปกป้องโดย Adobe DRM</p> -<p>(จ) ซอฟต์แวร์ Chrome-Reader Software ต้องไม่ปิดการใช้งานคุณสมบัติใดๆ ที่จัดหาให้โดย Adobe ในซอฟต์แวร์ Adobe รวมถึงแต่ไม่จำกัดเฉพาะการสนับสนุนรูปแบบ PDF และ EPUB และ Adobe DRM เว้นแต่จะได้รับอนุญาตโดยชัดแจ้งตามข้อกำหนดเฉพาะทางเทคนิค</p> -<p>2. การส่งข้อมูลทางอิเล็กทรอนิกส์ ผู้ได้รับอนุญาตช่วงอาจอนุญาตให้มีการดาวน์โหลดซอฟต์แวร์ Adobe จากเว็บไซต์ อินเทอร์เน็ต อินทราเน็ต หรือเทคโนโลยีที่คล้ายกัน ("การส่งข้อมูลทางอิเล็กทรอนิกส์") ในกรณีที่ผู้ได้รับอนุญาตช่วงตกลงว่าการแจกจ่ายซอฟต์แวร์ Adobe โดยผู้ได้รับอนุญาตช่วง รวมถึงซีดี-รอม, ดีวีดี-รอม หรือสื่อเก็บข้อมูลและการส่งข้อมูลทางอิเล็กทรอนิกส์อื่นๆ หากได้รับอนุญาตโดยชัดแจ้ง ต้องอยู่ภายใต้มาตรการรักษาความปลอดภัยที่สมเหตุสมผลเพื่อป้องกันการใช้งานโดยไม่ได้รับอนุญาต ทั้งนี้ โดยสัมพันธ์กับการส่งข้อมูลทางอิเล็กทรอนิกส์ที่ได้รับอนุมัติต่อจากนี้ ผู้ได้รับอนุญาตช่วงตกลงว่าจะดำเนินการตามข้อจำกัดที่สมเหตุสมผลใดๆ ซึ่งกำหนดโดย Adobe รวมถึงข้อจำกัดที่เกี่ยวข้องกับการรักษาความปลอดภัยและ/หรือข้อจำกัดการเผยแพร่ให้แก่ผู้ใช้ปลายทางของผลิตภัณฑ์ของผู้ได้รับอนุญาตช่วง</p> -<p>3. EULA และข้อกำหนดในการเผยแพร่</p> -<p>(ก) ผู้ได้รับอนุญาตช่วงรับรองว่าซอฟต์แวร์ Adobe ได้รับการเผยแพร่ให้แก่ผู้ใช้ปลายทางภายใต้ข้อตกลงของสัญญาอนุญาตสำหรับผู้ใช้ปลายทางที่สามารถบังคับใช้ เพื่อประโยชน์แก่ผู้ได้รับอนุญาตช่วงและซัพพลายเออร์ของตนซึ่งประกอบด้วยข้อกำหนดขั้นต่ำดังต่อไปนี้ ("สัญญาอนุญาตสำหรับผู้ใช้ปลายทาง”): (i) ข้อห้ามในการเผยแพร่และการทำสำเนา (ii) ข้อห้ามในการดัดแปลงและผลงานลอกเลียนแบบ (iii) ข้อห้ามในการแยกโปรแกรมออกเป็นส่วน ทำกระบวนการวิศวกรรมย้อนกลับ แยกส่วนข้อมูล และวิธีการอื่นใดในการปรับลดซอฟต์แวร์ Adobe ให้เป็นรูปแบบที่สามารถเข้าใจได้ง่าย (iv) ข้อกำหนดที่ระบุถึงความเป็นเจ้าของของผลิตภัณฑ์ของผู้ได้รับอนุญาตช่วง (ดังระบุไว้ในข้อ 8) โดยผู้ได้รับอนุญาตช่วงและผู้อนุญาต (v) ข้อจำกัดความรับผิดชอบต่อความเสียหายทางอ้อม ความเสียหายในกรณีพิเศษ ความเสียหายโดยมิได้ตั้งใจ การลงโทษ และความเสียหายอันเป็นผลสืบเนื่อง และ (vi) ข้อจำกัดความรับผิดชอบและข้อจำกัดอื่นตามมาตรฐานอุตสาหกรรมที่บังคับใช้ รวมถึงสิ่งต่อไปนี้คือ: ข้อจำกัดความรับผิดชอบต่อการรับประกันตามกฎหมายที่บังคับใช้ทั้งหมดภายในขอบเขตที่กฎหมายอนุญาต</p> -<p>(ข) ผู้ได้รับอนุญาตช่วงรับรองว่า ซอฟต์แวร์ Adobe ได้รับการเผยแพร่ต่อตัวแทนจำหน่ายของผู้ได้รับอนุญาตช่วงภายใต้ข้อตกลงของสัญญาอนุญาตการเผยแพร่ที่สามารถบังคับใช้ เพื่อประโยชน์แก่ผู้ได้รับอนุญาตช่วงและซัพพลายเออร์ของตนซึ่งประกอบด้วยข้อกำหนดในการปกป้อง Adobe ในฐานะข้อกำหนดของ Adobe</p> -<p>4. โอเพนซอร์ส ผู้ได้รับอนุญาตช่วงจะไม่อนุญาตโดยตรงหรือโดยอ้อม หรือมีเจตนาที่จะอนุญาตให้บุคคลที่สามมีสิทธิ์หรือความคุ้มกันใดๆ ภายใต้ทรัพย์สินทางปัญญาหรือกรรมสิทธิ์ของ Adobe ซึ่งจะนำทรัพย์สินทางปัญญาดังกล่าวไปสู่สัญญาอนุญาตหรือโครงการโอเพนซอร์ส ซึ่งมีหรืออาจแปลความได้ว่ามีข้อกำหนดที่เป็นเงื่อนไขการใช้งาน การดัดแปลง และ/หรือการเผยแพร่ที่ระบุว่า ซอฟต์แวร์ Adobe: (i) ถูกเปิดเผยหรือเผยแพร่ในรูปแบบซอร์สโค้ด (ii) ได้รับอนุญาตเพื่อจุดประสงค์ในการผลิตผลงานลอกเลียนแบบ หรือ (iii) สามารถเผยแพร่ต่อได้โดยไม่มีค่าใช้จ่ายใดๆ เพื่อความกระจ่าง ข้อจำกัดที่ได้กล่าวมาข้างต้นมิได้กีดกันผู้ได้รับอนุญาตช่วงจากการเผยแพร่ และผู้ได้รับอนุญาตช่วงสามารถจะเผยแพร่ซอฟต์แวร์ Adobe โดยรวมไปกับซอฟต์แวร์ Google ได้โดยไม่มีค่าใช้จ่าย</p> -<p>5. ข้อกำหนดเพิ่มเติม ในส่วนของการอัปเดต อัปเกรด หรือซอฟต์แวร์ Adobe เวอร์ชันใหม่ๆ (เรียกรวมกันว่า “การอัปเกรด”) ที่ระบุในสัญญาอนุญาตช่วง Adobe ขอสงวนสิทธิ์ที่จะระบุข้อกำหนดในการให้บริการเพิ่มเติมที่ใช้บังคับกับการอัปเกรดและซอฟต์แวร์ในอนาคตเท่านั้น และเฉพาะในขอบเขตที่การจำกัดดังกล่าวถูกกำหนดขึ้นโดย Adobe สำหรับผู้ได้รับอนุญาตทั้งหมดของการอัปเกรดดังกล่าว ถ้าผู้ได้รับอนุญาตช่วงไม่เห็นด้วยกับข้อกำหนดหรือเงื่อนไขเพิ่มเติมดังกล่าว ผู้ได้รับอนุญาตช่วงจะไม่มีสิทธิ์ตามสัญญาอนุญาตในส่วนที่เกี่ยวกับการอัปเกรดดังกล่าว และสิทธิ์ตามสัญญาอนุญาตของผู้ได้รับอนุญาตช่วงที่เกี่ยวกับซอฟต์แวร์ Adobe จะสิ้นสุดโดยอัตโนมัติในวันที่ 90 นับจากวันที่มีการแจ้งข้อกำหนดเพิ่มเติมดังกล่าวต่อผู้ได้รับอนุญาตช่วง</p> -<p>6. ประกาศเกี่ยวกับกรรมสิทธิ์ ผู้ได้รับอนุญาตช่วงจะไม่ (และจะกำหนดให้ตัวแทนจำหน่ายของตนไม่) ลบทิ้งหรือแก้ไขในลักษณะใดในประกาศเกี่ยวกับลิขสิทธิ์ เครื่องหมายการค้า โลโก้หรือประกาศที่เกี่ยวข้อง หรือประกาศเกี่ยวกับกรรมสิทธิ์อื่นใดของ Adobe (และของผู้อนุญาตของ Adobe (ถ้ามี)) ดังปรากฏขึ้นที่หรือภายในซอฟต์แวร์หรือเนื้อหาที่ควบคู่กัน</p> -<p>7. ข้อกำหนดทางเทคนิค ผู้ได้รับอนุญาตช่วงและตัวแทนจำหน่ายอาจเผยแพร่ซอฟต์แวร์ Adobe และ/หรือการอัปเกรดในอุปกรณ์ต่างๆ ได้แต่เฉพาะที่ (i) เป็นไปตามข้อกำหนดทางเทคนิคที่โพสต์ไว้บน http://www.adobe.com/mobile/licensees (หรือเว็บไซต์ที่สืบทอดในเรื่องนั้น) และ (ii) ได้รับการยืนยันดังระบุไว้ด้านล่าง</p> -<p>8. การยืนยันและการอัปเดต ผู้ได้รับอนุญาตช่วงต้องยื่นผลิตภัณฑ์แต่ละรายการของผู้ได้รับอนุญาตช่วงต่อ Adobe (และแต่ละเวอร์ชันของผลิตภัณฑ์นั้น) ซึ่งมีซอฟต์แวร์ Adobe และ/หรือการอัปเกรด (“ผลิตภัณฑ์ของผู้ได้รับอนุญาตช่วง”) ที่ไม่เป็นไปตามหลักเกณฑ์ข้อยกเว้นในการยืนยันอุปกรณ์ที่ได้รับการแจ้งจาก Google เพื่อให้ Adobe ทำการยืนยัน ผู้ได้รับอนุญาตช่วงจะรับผิดชอบค่าใช้จ่ายสำหรับการยื่นแต่ละครั้งที่กระทำโดยผู้ได้รับอนุญาตช่วงด้วยการจัดหาแพคเกจการยืนยันตามข้อกำหนดปัจจุบันในเวลานั้นของ Adobe ดังระบุไว้ที่ http://flashmobile.adobe.com/ ไม่อนุญาตให้เผยแพร่ผลิตภัณฑ์ของผู้ได้รับอนุญาตช่วงที่ไม่ผ่านการยืนยัน การยืนยันจะดำเนินการให้บรรลุผลโดยเป็นไปตามกระบวนการปัจจุบันในเวลานั้นของ Adobe ซึ่งอธิบายไว้ที่ http://flashmobile.adobe.com/ (“การยืนยัน”)</p> -<p>9. โปรไฟล์และศูนย์กลางอุปกรณ์ ผู้ได้รับอนุญาตช่วงจะได้รับการแจ้งเตือนให้ป้อนข้อมูลโปรไฟล์บางอย่างเกี่ยวกับผลิตภัณฑ์ของผู้ได้รับอนุญาตช่วงในฐานะส่วนหนึ่งของกระบวนการยืนยันหรือโดยวิธีการอื่น และผู้ได้รับอนุญาตช่วงจะต้องให้ข้อมูลดังกล่าวแก่ Adobe Adobe อาจ (i) ใช้ข้อมูลโปรไฟล์ดังกล่าวเท่าที่จำเป็นตามสมควรในการยืนยันผลิตภัณฑ์ของผู้ได้รับอนุญาตช่วง (หากผลิตภัณฑ์ดังกล่าวต้องได้รับการยืนยัน) และ (ii) แสดงข้อมูลโปรไฟล์ดังกล่าวใน “ระบบข้อมูลสำคัญของอุปกรณ์ Adobe (Adobe Device Intelligence System)” ซึ่งอยู่ที่ https://devices.adobe.com/partnerportal/ และเผยแพร่ผ่านระบบการเขียนโปรแกรมของ Adobe และเครื่องมือและบริการการพัฒนาที่จะช่วยให้ผู้พัฒนาและผู้ใช้ปลายทางสามารถดูวิธีการแสดงเนื้อหาหรือแอปพลิเคชันในผลิตภัณฑ์ของผู้ได้รับอนุญาตช่วง (เช่น วิธีที่ภาพวิดีโอปรากฏในโทรศัพท์บางรุ่น)</p> -<p>10. การส่งออก ผู้ได้รับอนุญาตช่วงรับทราบว่ากฎหมายและข้อบังคับของสหรัฐอเมริกาจำกัดการส่งออกและการส่งกลับออกไปซึ่งสินค้าโภคภัณฑ์และข้อมูลทางเทคนิคของแหล่งกำเนิดจากสหรัฐฯ ซึ่งอาจรวมถึงซอฟต์แวร์ Adobe ผู้ได้รับอนุญาตช่วงตกลงว่า จะไม่ส่งออกหรือส่งกลับออกไปซึ่งซอฟต์แวร์ Adobe โดยปราศจากการตรวจผ่านทางศุลกากรที่ถูกต้องของสหรัฐฯ และของรัฐบาลต่างประเทศ (ถ้ามี)</p> -<p>11. ข้อกำหนดฟังก์ชัน Pass-through ของเทคโนโลยี</p> -<p>(ก) ยกเว้นที่อ้างถึงการอนุญาตหรือข้อตกลงที่มีผลบังคับในที่นี้ จากหรือกับคู่สัญญาที่เกี่ยวข้อง ผู้ได้รับอนุญาตช่วงจะไม่ใช้และจะไม่อนุญาตให้มีการใช้งานซอฟต์แวร์ Adobe สำหรับการเข้ารหัสหรือการถอดรหัสของข้อมูลเสียง mp3 เท่านั้น (.mp3) ในอุปกรณ์ที่ไม่ใช่พีซีใดๆ (เช่น โทรศัพท์มือถือหรือกล่องแปลงสัญญาณโทรทัศน์) และจะไม่ใช้อุปกรณ์อื่นใดนอกเหนือจากซอฟต์แวร์ Adobe ในการใช้งานหรือเข้าถึงตัวเข้ารหัสหรือตัวถอดรหัส mp3 ที่มีอยู่ในซอฟต์แวร์ Adobe ซอฟต์แวร์ Adobe อาจถูกใช้เพื่อการเข้ารหัสหรือถอดรหัสของข้อมูล MP3 ที่มีอยู่ในไฟล์ swf หรือไฟล์ flv ซึ่งมีวิดีโอ ภาพ หรือข้อมูลอื่น ผู้ได้รับอนุญาตช่วงจะรับรองว่าการใช้ซอฟต์แวร์ Adobe สำหรับอุปกรณ์ที่ไม่ใช่พีซี ดังอธิบายไว้ในข้อห้ามในข้อนี้ อาจจำเป็นต้องมีการชำระเงินค่าสิทธิ์ในสัญญาอนุญาตหรือค่าใช้จ่ายอื่นแก่บุคคลที่สามซึ่งอาจถือครองสิทธิ์ในทรัพย์สินทางปัญญาที่เกี่ยวข้องกับเทคโนโลยี MP3 และรับรองว่า Adobe และผู้ได้รับอนุญาตช่วงไม่ได้ชำระค่าสิทธิ์ใดๆ หรือค่าใช้จ่ายอื่นที่เกี่ยวกับสิทธิ์ในทรัพย์สินทางปัญญาของบุคคลที่สามสำหรับการใช้งานดังกล่าว หากผู้ได้รับอนุญาตช่วงจำเป็นต้องใช้ตัวเข้ารหัสหรือตัวถอดรหัส MP3 สำหรับการใช้งานดังกล่าว ผู้ได้รับอนุญาตช่วงจะรับผิดชอบต่อการขอรับสัญญาอนุญาตสำหรับทรัพย์สินทางปัญญาที่จำเป็น รวมถึงสิทธิบัตรที่เกี่ยวข้อง</p> -<p>(ข) ผู้ได้รับอนุญาตช่วงจะไม่ใช้ คัดลอก ทำซ้ำ และดัดแปลง (i) ซอร์สโค้ด On2 (ที่มีให้ต่อจากนี้ในฐานะองค์ประกอบของซอร์สโค้ด) ที่จำเป็นต่อการเปิดการใช้งานซอฟต์แวร์ Adobe เพื่อถอดรหัสวิดีโอในรูปแบบไฟล์วิดีโอ Flash (.flv หรือ .f4v) และ (ii) ซอร์สโค้ด Sorenson Spark (ที่มีให้ต่อจากนี้ในฐานะองค์ประกอบของซอร์สโค้ด) เพื่อจุดประสงค์ที่จำกัดในการแก้ไขข้อบกพร่องและการเพิ่มประสิทธิภาพการทำงานของซอฟต์แวร์ Adobe ตัวแปลงสัญญาณทั้งหมดที่มีให้พร้อมกับซอฟต์แวร์ Adobe อาจนำไปใช้และเผยแพร่ได้เฉพาะในฐานะองค์ประกอบรวมของซอฟต์แวร์ Adobe และไม่อนุญาตให้เข้าถึงได้โดยแอปพลิเคชันอื่น รวมทั้งแอปพลิชัน Google อื่นๆ</p> -<p>(ค) อาจมีการจัดหาซอร์สโค้ดให้พร้อมกับตัวแปลงสัญญาณ AAC และ/หรือตัวแปลงสัญญาณ HE-AAC ("ตัวแปลงสัญญาณ AAC”) การใช้ตัวแปลงสัญญาณ AAC จะกำหนดเงื่อนไขไว้ในสัญญาอนุญาตช่วงที่ขอรับสัญญาอนุญาตตามสิทธิบัตรที่ถูกต้องซึ่งครอบคลุมสิทธิบัตรที่จำเป็นซึ่งมีให้โดย VIA Licensing สำหรับผู้ใช้ปลายทางของตัวแปลงสัญญาณ AAC และที่ซึ่งจะมีการใช้งานตัวแปลงสัญญาณนี้ ผู้ได้รับอนุญาตช่วงรับรองและตกลงว่า Adobe ไม่ได้จัดหาสัญญาอนุญาตตามสิทธิบัตรของตัวแปลงสัญญาณ AAC ภายใต้ข้อตกลงนี้ให้แก่ผู้ได้รับอนุญาตช่วงหรือผู้ได้รับอนุญาตช่วงอีกทอดหนึ่งของตน</p> -<p>(ง) ซอร์สโค้ดนี้อาจมีโค้ดที่ได้รับอนุญาตภายใต้สัญญาอนุญาตการใช้สิทธิบัตร AVC เพื่อการใช้งานส่วนบุคคลและที่ไม่ใช่เพื่อการค้าของผู้บริโภคในอันที่จะ (i) เข้ารหัสวิดีโอโดยเป็นไปตามมาตรฐาน AVC (“วิดีโอ AVC”) และ/หรือ (ii) ถอดรหัสวิดีโอ AVC ที่ถูกเข้ารหัสโดยผู้บริโภคที่เกี่ยวข้องในกิจกรรมส่วนบุคคลและที่ไม่ใช่เพื่อการค้า และ/หรือที่ได้รับจากผู้จัดหาวิดีโอซึ่งได้รับอนุญาตให้จัดหาวิดีโอ AVC ไม่มีการอนุญาตหรือการอนุญาตโดยนัยสำหรับการใช้งานอื่น หากต้องการข้อมูลเพิ่มเติม สามารถขอรับได้จาก MPEG LA, L.L.C โปรดดูที่ http://www.mpegla.com</p> -<p>12. การอัปเดต ผู้ได้รับอนุญาตช่วงจะไม่หลีกเลี่ยงความพยายามของ Google หรือของ Adobe ในอันที่จะอัปเดตซอฟต์แวร์ Adobe ในผลิตภัณฑ์ทั้งหมดของผู้ได้รับอนุญาตช่วงที่รวมอยู่กับซอฟต์แวร์ Adobe แบบเป็นกลุ่มร่วมกับซอฟต์แวร์ Google (“ผลิตภัณฑ์สำหรับผู้ได้รับอนุญาตช่วง”)</p> -<p>13. ประกาศส่วนท้ายและประกาศเกี่ยวกับกรรมสิทธิ์ ผู้ได้รับอนุญาตช่วงจะระบุซอฟต์แวร์ Adobe ไว้ในข้อกำหนดเฉพาะของผลิตภัณฑ์ของผู้ได้รับอนุญาตช่วงที่มีให้บริการต่อสาธารณะ และจะรวมการสร้างแบรนด์ซอฟต์แวร์ Adobe ที่เหมาะสม (ไม่รวมโลโก้องค์กร Adobe โดยเฉพาะ) ลงในบรรจุภัณฑ์หรือสื่อการตลาดของผลิตภัณฑ์ของผู้ได้รับอนุญาตช่วงในลักษณะที่สอดคล้องกับการสร้างแบรนด์ของผลิตภัณฑ์ของบุคคลที่สามอื่นซึ่งมีอยู่ในผลิตภัณฑ์ของผู้ได้รับอนุญาตช่วง</p> -<p>14. การไม่รับประกัน ซอฟต์แวร์ ADOBE มีให้บริการแก่ผู้ได้รับอนุญาตช่วงสำหรับการใช้งานและการทำซ้ำ "ตามสภาพที่เป็นอยู่" และ ADOBE ไม่รับประกันการใช้งานหรือผลการปฏิบัติงานของซอฟต์แวร์ ADOBE และซัพพลายเออร์ของ ADOBE จะไม่และไม่สามารถรับประกันผลการปฏิบัติงานหรือผลลัพธ์ที่ได้จากการใช้ซอฟต์แวร์ ADOBE ยกเว้นการรับประกัน เงื่อนไข การเป็นตัวแทน หรือข้อกำหนดใดๆ ภายในขอบเขตในลักษณะเดียวกันซึ่งไม่สามารถหรือไม่อาจได้รับการยกเว้นหรือการจำกัดตามกฎหมายที่ใช้บังคับกับผู้ได้รับอนุญาตช่วงในเขตอำนาจศาลของผู้ได้รับอนุญาตช่วง ADOBE และซัพพลายเออร์ของ ADOBE จะไม่ให้การรับประกัน เงื่อนไข การเป็นตัวแทน หรือข้อกำหนดใดๆ (โดยชัดแจ้งหรือโดยนัยไม่ว่าตามกฎหมาย คอมมอนลอว์ จารีตประเพณี การใช้งานหรือวิธีการอื่นใด) ต่อเรื่องใดๆ รวมถึงแต่ไม่จำกัดเฉพาะการปลอดจากการละเมิดสิทธิ์ของบุคคลที่สาม คุณค่าความเป็นสินค้า การรวมเข้าด้วยกัน คุณภาพที่น่าพอใจ หรือความเหมาะสมสำหรับจุดประสงค์ใดจุดประสงค์หนึ่งโดยเฉพาะ ผู้ได้รับอนุญาตช่วงตกลงว่า ผู้ได้รับอนุญาตช่วงจะไม่ให้การรับประกันใดๆ โดยชัดแจ้งหรือโดยนัยในนามของ ADOBE</p> -<p>15. ข้อจำกัดความรับผิด ไม่ว่าในกรณีใดๆ ADOBE หรือซัพพลายเออร์ของ ADOBE จะไม่รับผิดชอบต่อผู้ได้รับอนุญาตช่วงสำหรับความเสียหาย การอ้างสิทธิ์ หรือค่าใช้จ่ายใดๆ ก็ตาม หรือความเสียหายที่เป็นผลของเหตุการณ์อื่น ความเสียหายโดยอ้อมหรือที่มิได้ตั้งใจ หรือการสูญเสียผลกำไรหรือการสูญเสียการออม แม้ว่าตัวแทนของ ADOBE อาจได้รับแจ้งถึงความเป็นไปได้ของการสูญเสีย ความเสียหาย การอ้างสิทธิ์ หรือค่าใช้จ่ายดังกล่าว หรือการอ้างสิทธิ์ใดๆ โดยบุคคลที่สาม ข้อจำกัดและการยกเว้นก่อนหน้านี้มีผลบังคับใช้ภายในขอบเขตที่กฎหมายอนุญาตในเขตอำนาจศาลของผู้ได้รับอนุญาตช่วง ความรับผิดโดยรวมของ ADOBE และของซัพพลายเออร์ของ ADOBE ภายใต้หรือที่เกี่ยวพันกับข้อตกลงนี้จะจำกัดไว้ไม่เกินหนึ่งพันดอลลาร์สหรัฐ (1,000 ดอลลาร์สหรัฐ) ไม่มีข้อความใดในข้อตกลงนี้ที่จำกัดความรับผิดของ Adobe ต่อผู้ได้รับอนุญาตช่วงในกรณีการเสียชีวิตหรือการบาดเจ็บส่วนบุคคลอันเป็นผลจากความประมาท หรือการกระทำละเมิด (การฉ้อโกง) ของ Adobe Adobe กระทำการในนามของซัพพลายเออร์ของ Adobe เพื่อจุดประสงค์ในการจำกัดความรับผิด โดยไม่รวมและ/หรือจำกัดในข้อผูกพัน การรับประกัน และความรับผิดที่มีให้ในข้อตกลงนี้ แต่มิใช่ในกรณีอื่นๆ และเพื่อจุดประสงค์อื่น</p> -<p>16. ข้อกำหนดในการปกป้องเนื้อหา</p> -<p>(ก) คำจำกัดความ</p> -<p>“กฎระเบียบด้านการปฏิบัติที่ถูกต้องและความมีเสถียรภาพ” (Compliance and Robustness Rules) หมายถึง เอกสารที่ระบุถึงกฎระเบียบการปฏิบัติที่ถูกต้องและความมีเสถียรภาพของซอฟต์แวร์ Adobe ซึ่งมีอยู่ที่ http://www.adobe.com/mobile/licensees หรือเว็บไซต์ที่สืบทอดในเรื่องนั้น</p> -<p>“ฟังก์ชันการปกป้องเนื้อหา” หมายถึง ฟังก์ชันต่างๆ ดังกล่าวของซอฟต์แวร์ Adobe ที่ได้รับการออกแบบมาเพื่อรับรองถึงการปฏิบัติตามกฎระเบียบด้านการปฏิบัติที่ถูกต้องและความมีเสถียรภาพ และเพื่อป้องกันการแสดง การคัดลอก การดัดแปลง การเผยแพร่ต่อ หรือการกระทำอื่นใดที่เกี่ยวข้องกับการเผยแพร่เนื้อหาดิจิทัลเพื่อการใช้งานโดยผู้ใช้ซอฟต์แวร์ Adobe เมื่อการกระทำดังกล่าวไม่ได้รับอนุญาตโดยเจ้าของเนื้อหาดิจิทัลดังกล่าวหรือตัวแทนจำหน่ายที่ได้รับอนุญาต</p> -<p>“โค้ดการปกป้องเนื้อหา" หมายถึง โค้ดภายในซอฟต์แวร์ Adobe เวอร์ชันที่ระบุซึ่งสามารถเปิดการใช้งานบางฟังก์ชันของการปกป้องเนื้อหา</p> -<p>“คีย์” หมายถึง ค่ารหัสสัญญาณที่มีอยู่ในซอฟต์แวร์ Adobe เพื่อใช้ในการถอดรหัสเนื้อหาดิจิทัล</p> -<p>(ข) ข้อจำกัดของสัญญาอนุญาต สิทธิ์ของผู้ได้รับอนุญาตช่วงในการใช้สิทธิ์ตามสัญญาอนุญาตในส่วนของซอฟต์แวร์ Adobe ต้องอยู่ภายใต้ข้อจำกัดและข้อผูกพันเพิ่มเติมดังต่อไปนี้ ผู้ได้รับอนุญาตช่วงจะรับรองว่าลูกค้าของผู้ได้รับอนุญาตช่วงจะปฏิบัติตามข้อจำกัดและข้อผูกพันเหล่านี้ในระดับเดียวกับที่กำหนดไว้สำหรับผู้ได้รับอนุญาตช่วงในส่วนที่เกี่ยวกับซอฟต์แวร์ Adobe การไม่ปฏิบัติตามข้อกำหนดและข้อผูกพันเพิ่มเติมเหล่านี้โดยลูกค้าของผู้ได้รับอนุญาตช่วงจะถือว่าเป็นการละเมิดที่สำคัญโดยผู้ได้รับอนุญาตช่วง</p> -<p>ข.1. ผู้ได้รับอนุญาตช่วงและลูกค้าอาจเผยแพร่ซอฟต์แวร์ Adobe ที่เป็นไปตามกฎระเบียบด้านการปฏิบัติที่ถูกต้องและความมีเสถียรภาพดังที่ผู้ได้รับอนุญาตช่วงได้ยืนยันในขั้นตอนการยืนยันดังอธิบายข้างต้นในข้อกำหนดของ Adobe</p> -<p>ข.2. ผู้ได้รับอนุญาตช่วงจะไม่ (i) หลีกเลี่ยงฟังก์ชันการปกป้องเนื้อหาของซอฟต์แวร์ Adobe หรือซอฟต์แวร์ Adobe ที่เกี่ยวข้องใดๆ ซึ่งถูกใช้เพื่อเข้ารหัสหรือถอดรหัสเนื้อหาดิจิทัลเพื่อการใช้งานที่ได้รับอนุญาตโดยบรรดาผู้ใช้ซอฟต์แวร์ Adobe หรือ (ii) พัฒนาหรือเผยแพร่ผลิตภัณฑ์ที่ได้รับการออกแบบมาเพื่อหลีกเลี่ยงฟังก์ชันการปกป้องเนื้อหาของซอฟต์แวร์ Adobe หรือซอฟต์แวร์ Adobe ที่เกี่ยวข้องใดๆ ซึ่งถูกใช้เพื่อเข้ารหัสหรือถอดรหัสเนื้อหาดิจิทัลเพื่อการใช้งานที่ได้รับอนุญาตโดยบรรดาผู้ใช้ซอฟต์แวร์ Adobe</p> -<p>(ค) คีย์ซึ่งในที่นี้ถือว่าเป็นข้อมูลลับของ Adobe และผู้ได้รับอนุญาตช่วงจะ (ในส่วนที่เกี่ยวกับคีย์) ปฏิบัติตามขั้นตอนการดำเนินการกับซอร์สโค้ดของ Adobe (ซึ่งจัดหาให้โดย Adobe ตามที่ร้องขอ)</p> -<p>(ง) มาตรการเยียวยาการคุ้มครองชั่วคราว ผู้ได้รับอนุญาตช่วงเห็นด้วยว่า การละเมิดข้อตกลงนี้อาจลดทอนฟังก์ชันการปกป้องเนื้อหาของซอฟต์แวร์ Adobe และอาจทำให้เกิดอันตรายที่มีลักษณะเฉพาะตัวและเป็นเวลานานต่อผลประโยชน์ของ Adobe และเจ้าของเนื้อหาดิจิทัลที่ต้องอาศัยฟังก์ชันการปกป้องเนื้อหาดังกล่าว และเห็นด้วยว่าความเสียหายทางการเงินอาจไม่เพียงพอที่จะชดเชยอันตรายที่เกิดขึ้นดังกล่าวได้อย่างเต็มที่ ดังนั้น ผู้ได้รับอนุญาตช่วงจึงเห็นด้วยว่า Adobe อาจได้รับสิทธิ์ในการขอมาตรการเยียวยาการคุ้มครองชั่วคราวเพื่อป้องกันหรือจำกัดอันตรายที่มีสาเหตุมาจากการละเมิดดังกล่าว นอกเหนือจากความเสียหายทางการเงิน</p> -<p>17. ผู้รับประโยชน์ตามเจตนาซึ่งเป็นบุคคลที่สาม Adobe Systems Incorporated และ Adobe Software Ireland Limited เป็นผู้รับประโยชน์ตามเจตนาซึ่งเป็นบุคคลที่สามของข้อตกลงระหว่าง Google กับผู้ได้รับอนุญาตช่วงในส่วนที่เกี่ยวกับซอฟต์แวร์ Adobe รวมถึงแต่ไม่จำกัดเฉพาะข้อกำหนดของ Adobe ผู้ได้รับอนุญาตช่วงตกลง (แม้ว่าจะมีข้อความใดข้างต้นที่ขัดกับข้อตกลงนี้ระหว่างผู้ได้รับอนุญาตช่วงกับ Google) ว่า Google อาจเปิดเผยข้อมูลประจำตัวของผู้ได้รับอนุญาตช่วงแก่ Adobe และรับรองเป็นลายลักษณ์อักษรว่า ผู้ได้รับอนุญาตช่วงได้เข้าทำข้อตกลงสัญญาอนุญาตกับ Google ซึ่งรวมถึงข้อกำหนดของ Adobe ผู้ได้รับอนุญาตช่วงต้องมีข้อตกลงกับผู้ได้รับอนุญาตของตนแต่ละราย และหากสัญญาอนุญาตดังกล่าวได้รับอนุญาตให้เผยแพร่ซอฟต์แวร์ Adobe ซ้ำ ข้อตกลงดังกล่าวจะต้องมีข้อกำหนดของ Adobe ด้วย</p> +<h1 id="google-chrome-terms-of-service"> + ข้อกำหนดในการให้บริการเพิ่มเติมของ Google Chrome และ Chrome OS +</h1> +<p> + การใช้ Chrome หรือ Chrome OS หมายความว่า คุณยอมรับข้อกำหนดในการให้บริการของ Google ซึ่งอยู่ที่ https://policies.google.com/terms และข้อกำหนดในการให้บริการเพิ่มเติมของ Google Chrome และ Chrome OS เหล่านี้ +</p> +<p> + ข้อกำหนดในการให้บริการเพิ่มเติมของ Google Chrome และ Chrome OS เหล่านี้มีผลกับเวอร์ชันโค้ดที่สั่งการได้ของ Chrome และ Chrome OS ซอร์สโค้ดส่วนใหญ่ของ Chrome มีให้บริการฟรีภายใต้ข้อตกลงใบอนุญาตซอฟต์แวร์แบบโอเพนซอร์สที่ https://code.google.com/chromium/terms.html +</p> +<p> + การใช้งานคอมโพเนนต์บางอย่างของ Chrome และ Chrome OS ขึ้นอยู่กับข้อกำหนดต่อไปนี้ +</p> +<section> + <p> + <strong> + AVC + </strong> + </p> + <p> + ผลิตภัณฑ์นี้ได้รับอนุญาตภายใต้ใบอนุญาตสิทธิบัตร AVC สำหรับการใช้งานส่วนบุคคลของผู้บริโภคหรือการใช้งานอื่นๆ ที่ไม่ได้รับค่าตอบแทนในอันที่จะ (1) เข้ารหัสวิดีโอตามมาตรฐาน AVC ("วิดีโอ AVC") และ/หรือ (2) ถอดรหัสวิดีโอ AVC ที่เข้ารหัสโดยผู้บริโภคที่กระทำกิจกรรมส่วนบุคคล และ/หรือได้รับจากผู้ให้บริการวิดีโอที่ได้รับอนุญาตเพื่อจัดหาวิดีโอ AVC ทั้งนี้ไม่มีการอนุญาตหรือการอนุญาตโดยนัยสำหรับการใช้งานอื่น ขอรับข้อมูลเพิ่มเติมได้จาก MPEG LA, L.L.C. โปรดดูที่ HTTP://WWW.MPEGLA.COM + </p> +</section> +<section> + <p> + <strong> + Adobe + </strong> + </p> + <p> + Google Chrome อาจมีองค์ประกอบตั้งแต่หนึ่งองค์ประกอบขึ้นไปที่จัดหาให้โดย Adobe Systems Incorporated และ Adobe Software Ireland Limited (เรียกรวมกันว่า “Adobe”) การใช้งานซอฟต์แวร์ Adobe ของคุณซึ่งได้รับการจัดหาให้โดย Google (“ซอฟต์แวร์ Adobe”) อยู่ภายใต้ข้อกำหนดเพิ่มเติมดังต่อไปนี้ (“ข้อกำหนดของ Adobe”) ซึ่งต่อไปนี้จะเรียกคุณหรือบุคคลที่ได้รับซอฟต์แวร์ Adobe ว่า "ผู้ได้รับอนุญาตช่วง" + </p> + <p> + 1. ข้อจำกัดของสัญญาอนุญาต + </p> + <p> + (ก) Flash Player เวอร์ชัน 10.x ได้รับการออกแบบมาให้เป็นปลั๊กอินของเบราว์เซอร์เท่านั้น ผู้ได้รับอนุญาตช่วงต้องไม่ดัดแปลงหรือแจกจ่ายซอฟต์แวร์ Adobe นี้เพื่อการใช้งานในลักษณะอื่นใดยกเว้นปลั๊กอินของเบราว์เซอร์สำหรับการแสดงเนื้อหาบนหน้าเว็บ ตัวอย่างเช่น ผู้ได้รับอนุญาตช่วงจะไม่ดัดแปลงซอฟต์แวร์ Adobe เพื่ออนุญาตให้มีการทำงานร่วมกันระหว่างแอปพลิเคชันต่างๆ ที่เรียกใช้นอกเบราว์เซอร์ (เช่น แอปพลิเคชันสแตนด์อโลน, วิดเจ็ต, UI ของอุปกรณ์) + </p> + <p> + (ข) ผู้ได้รับอนุญาตช่วงจะไม่ใช้งาน API ใดๆ ของ Flash Player เวอร์ชัน 10.x ผ่านอินเทอร์เฟซปลั๊กอินของเบราว์เซอร์ในลักษณะที่อนุญาตให้ส่วนขยายนั้นถูกใช้งานเพื่อแสดงเนื้อหาจากหน้าเว็บเป็นแอปพลิเคชันสแตนด์อโลน + </p> + <p> + (ค) ซอฟต์แวร์ Chrome-Reader ต้องไม่ถูกใช้เพื่อแสดงเอกสาร PDF หรือ EPUB ใดๆ ซึ่งใช้ประโยชน์จากโปรโตคอลการจัดการสิทธิ์ดิจิทัลหรือระบบอื่นๆ นอกเหนือจาก Adobe DRM + </p> + <p> + (ง) Adobe DRM ต้องถูกเปิดใช้งานในซอฟต์แวร์ Chrome-Reader สำหรับเอกสาร PDF และ EPUB ทั้งหมดที่ได้รับการปกป้องโดย Adobe DRM + </p> + <p> + (จ) ซอฟต์แวร์ Chrome-Reader Software ต้องไม่ปิดการใช้งานคุณสมบัติใดๆ ที่จัดหาให้โดย Adobe ในซอฟต์แวร์ Adobe รวมถึงแต่ไม่จำกัดเฉพาะการสนับสนุนรูปแบบ PDF และ EPUB และ Adobe DRM เว้นแต่จะได้รับอนุญาตโดยชัดแจ้งตามข้อกำหนดเฉพาะทางเทคนิค + </p> + <p> + 2. การส่งข้อมูลทางอิเล็กทรอนิกส์ ผู้ได้รับอนุญาตช่วงอาจอนุญาตให้มีการดาวน์โหลดซอฟต์แวร์ Adobe จากเว็บไซต์ อินเทอร์เน็ต อินทราเน็ต หรือเทคโนโลยีที่คล้ายกัน ("การส่งข้อมูลทางอิเล็กทรอนิกส์") ในกรณีที่ผู้ได้รับอนุญาตช่วงตกลงว่าการแจกจ่ายซอฟต์แวร์ Adobe โดยผู้ได้รับอนุญาตช่วง รวมถึงซีดี-รอม, ดีวีดี-รอม หรือสื่อเก็บข้อมูลและการส่งข้อมูลทางอิเล็กทรอนิกส์อื่นๆ (หากได้รับอนุญาตโดยชัดแจ้ง) ต้องอยู่ภายใต้มาตรการรักษาความปลอดภัยที่สมเหตุสมผลเพื่อป้องกันการใช้งานโดยไม่ได้รับอนุญาต ทั้งนี้ โดยสัมพันธ์กับการส่งข้อมูลทางอิเล็กทรอนิกส์ที่ได้รับอนุมัติต่อจากนี้ ผู้ได้รับอนุญาตช่วงตกลงว่าจะดำเนินการตามข้อจำกัดที่สมเหตุสมผลใดๆ ซึ่งกำหนดโดย Adobe รวมถึงข้อจำกัดที่เกี่ยวข้องกับการรักษาความปลอดภัยและ/หรือข้อจำกัดการเผยแพร่ให้แก่ผู้ใช้ปลายทางของผลิตภัณฑ์ของผู้ได้รับอนุญาตช่วง + </p> + <p> + 3. EULA และข้อกำหนดในการเผยแพร่ + </p> + <p> + (ก) ผู้ได้รับอนุญาตช่วงรับรองว่าซอฟต์แวร์ Adobe ได้รับการเผยแพร่ให้แก่ผู้ใช้ปลายทางภายใต้ข้อตกลงของสัญญาอนุญาตสำหรับผู้ใช้ปลายทางที่สามารถบังคับใช้ เพื่อประโยชน์แก่ผู้ได้รับอนุญาตช่วงและซัพพลายเออร์ของตนซึ่งประกอบด้วยข้อกำหนดขั้นต่ำดังต่อไปนี้ ("สัญญาอนุญาตสำหรับผู้ใช้ปลายทาง”): (i) ข้อห้ามในการเผยแพร่และการทำสำเนา (ii) ข้อห้ามในการดัดแปลงและผลงานลอกเลียนแบบ (iii) ข้อห้ามในการแยกโปรแกรมออกเป็นส่วน ทำกระบวนการวิศวกรรมย้อนกลับ แยกส่วนข้อมูล และวิธีการอื่นใดในการปรับลดซอฟต์แวร์ Adobe ให้เป็นรูปแบบที่สามารถเข้าใจได้ง่าย (iv) ข้อกำหนดที่ระบุถึงความเป็นเจ้าของของผลิตภัณฑ์ของผู้ได้รับอนุญาตช่วง (ดังระบุไว้ในข้อ 8) โดยผู้ได้รับอนุญาตช่วงและผู้อนุญาต (v) ข้อจำกัดความรับผิดชอบต่อความเสียหายทางอ้อม ความเสียหายในกรณีพิเศษ ความเสียหายโดยมิได้ตั้งใจ การลงโทษ และความเสียหายอันเป็นผลสืบเนื่อง และ (vi) ข้อจำกัดความรับผิดชอบและข้อจำกัดอื่นตามมาตรฐานอุตสาหกรรมที่บังคับใช้ รวมถึงสิ่งต่อไปนี้คือ: ข้อจำกัดความรับผิดชอบต่อการรับประกันตามกฎหมายที่บังคับใช้ทั้งหมดภายในขอบเขตที่กฎหมายอนุญาต + </p> + <p> + (ข) ผู้ได้รับอนุญาตช่วงรับรองว่า ซอฟต์แวร์ Adobe ได้รับการเผยแพร่ต่อตัวแทนจำหน่ายของผู้ได้รับอนุญาตช่วงภายใต้ข้อตกลงของสัญญาอนุญาตการเผยแพร่ที่สามารถบังคับใช้ เพื่อประโยชน์แก่ผู้ได้รับอนุญาตช่วงและซัพพลายเออร์ของตนซึ่งประกอบด้วยข้อกำหนดในการปกป้อง Adobe ในฐานะข้อกำหนดของ Adobe + </p> + <p> + 4. โอเพนซอร์ส ผู้ได้รับอนุญาตช่วงจะไม่อนุญาตโดยตรงหรือโดยอ้อม หรือมีเจตนาที่จะอนุญาตให้บุคคลที่สามมีสิทธิ์หรือความคุ้มกันใดๆ ภายใต้ทรัพย์สินทางปัญญาหรือกรรมสิทธิ์ของ Adobe ซึ่งจะนำทรัพย์สินทางปัญญาดังกล่าวไปสู่สัญญาอนุญาตหรือโครงการโอเพนซอร์ส ซึ่งมีหรืออาจแปลความได้ว่ามีข้อกำหนดที่เป็นเงื่อนไขการใช้งาน การดัดแปลง และ/หรือการเผยแพร่ที่ระบุว่า ซอฟต์แวร์ Adobe: (i) ถูกเปิดเผยหรือเผยแพร่ในรูปแบบซอร์สโค้ด (ii) ได้รับอนุญาตเพื่อจุดประสงค์ในการผลิตผลงานลอกเลียนแบบ หรือ (iii) สามารถเผยแพร่ต่อได้โดยไม่มีค่าใช้จ่ายใดๆ เพื่อความกระจ่าง ข้อจำกัดที่ได้กล่าวมาข้างต้นมิได้กีดกันผู้ได้รับอนุญาตช่วงจากการเผยแพร่ และผู้ได้รับอนุญาตช่วงสามารถจะเผยแพร่ซอฟต์แวร์ Adobe โดยรวมไปกับซอฟต์แวร์ Google ได้โดยไม่มีค่าใช้จ่าย + </p> + <p> + 5. ข้อกำหนดเพิ่มเติม ในส่วนของการอัปเดต อัปเกรด หรือซอฟต์แวร์ Adobe เวอร์ชันใหม่ๆ (เรียกรวมกันว่า “การอัปเกรด”) ที่ระบุในใบอนุญาตให้ใช้สิทธิช่วง Adobe ขอสงวนสิทธิ์ที่จะระบุข้อกำหนดในการให้บริการเพิ่มเติมที่ใช้บังคับกับการอัปเกรดและซอฟต์แวร์ในอนาคตเท่านั้น และเฉพาะในขอบเขตที่การจำกัดดังกล่าวถูกกำหนดขึ้นโดย Adobe สำหรับผู้ได้รับอนุญาตทั้งหมดของการอัปเกรดดังกล่าว ถ้าผู้ได้รับอนุญาตช่วงไม่เห็นด้วยกับข้อกำหนดหรือเงื่อนไขเพิ่มเติมดังกล่าว ผู้ได้รับอนุญาตช่วงจะไม่มีสิทธิ์ตามสัญญาอนุญาตในส่วนที่เกี่ยวกับการอัปเกรดดังกล่าว และสิทธิ์ตามสัญญาอนุญาตของผู้ได้รับอนุญาตช่วงที่เกี่ยวกับซอฟต์แวร์ Adobe จะสิ้นสุดโดยอัตโนมัติในวันที่ 90 นับจากวันที่มีการแจ้งข้อกำหนดเพิ่มเติมดังกล่าวต่อผู้ได้รับอนุญาตช่วง + </p> + <p> + 6. ประกาศเกี่ยวกับกรรมสิทธิ์ ผู้ได้รับอนุญาตช่วงจะไม่ (และจะกำหนดให้ตัวแทนจำหน่ายของตนไม่) ลบทิ้งหรือแก้ไขในลักษณะใดในประกาศเกี่ยวกับลิขสิทธิ์ เครื่องหมายการค้า โลโก้หรือประกาศที่เกี่ยวข้อง หรือประกาศเกี่ยวกับกรรมสิทธิ์อื่นใดของ Adobe (และของผู้อนุญาตของ Adobe (ถ้ามี)) ดังปรากฏขึ้นที่หรือภายในซอฟต์แวร์หรือเนื้อหาที่ควบคู่กัน + </p> + <p> + 7. ข้อกำหนดทางเทคนิค ผู้ได้รับอนุญาตช่วงและตัวแทนจำหน่ายอาจเผยแพร่ซอฟต์แวร์ Adobe และ/หรือการอัปเกรดในอุปกรณ์ต่างๆ ได้แต่เฉพาะที่ (i) เป็นไปตามข้อกำหนดทางเทคนิคที่โพสต์ไว้บน http://www.adobe.com/mobile/licensees (หรือเว็บไซต์ที่สืบทอดในเรื่องนั้น) และ (ii) ได้รับการยืนยันโดย Adobe ดังระบุไว้ด้านล่าง + </p> + <p> + 8. การยืนยันและการอัปเดต ผู้ได้รับอนุญาตช่วงต้องยื่นผลิตภัณฑ์แต่ละรายการของผู้ได้รับอนุญาตช่วงต่อ Adobe (และแต่ละเวอร์ชันของผลิตภัณฑ์นั้น) ซึ่งมีซอฟต์แวร์ Adobe และ/หรือการอัปเกรด (“ผลิตภัณฑ์ของผู้ได้รับอนุญาตช่วง”) ที่ไม่เป็นไปตามหลักเกณฑ์ข้อยกเว้นในการยืนยันอุปกรณ์ที่ได้รับการแจ้งจาก Google เพื่อให้ Adobe ทำการยืนยัน ผู้ได้รับอนุญาตช่วงจะรับผิดชอบค่าใช้จ่ายสำหรับการยื่นแต่ละครั้งที่กระทำโดยผู้ได้รับอนุญาตช่วงด้วยการจัดหาแพคเกจการยืนยันตามข้อกำหนดปัจจุบันในเวลานั้นของ Adobe ดังระบุไว้ที่ http://flashmobile.adobe.com/ จะต้องไม่มีการเผยแพร่ผลิตภัณฑ์ของผู้ได้รับอนุญาตช่วงที่ยังไม่ผ่านการยืนยัน การยืนยันจะดำเนินการให้บรรลุผลโดยเป็นไปตามกระบวนการปัจจุบันในเวลานั้นของ Adobe ซึ่งอธิบายไว้ที่ http://flashmobile.adobe.com/ (“การยืนยัน”) + </p> + <p> + 9. โปรไฟล์และศูนย์กลางอุปกรณ์ ผู้ได้รับอนุญาตช่วงจะได้รับการแจ้งเตือนให้ป้อนข้อมูลโปรไฟล์บางอย่างเกี่ยวกับผลิตภัณฑ์ของผู้ได้รับอนุญาตช่วงในฐานะส่วนหนึ่งของกระบวนการยืนยันหรือโดยวิธีการอื่น และผู้ได้รับอนุญาตช่วงจะต้องให้ข้อมูลดังกล่าวแก่ Adobe Adobe อาจ (i) ใช้ข้อมูลโปรไฟล์ดังกล่าวเท่าที่จำเป็นตามสมควรในการยืนยันผลิตภัณฑ์ของผู้ได้รับอนุญาตช่วง (หากผลิตภัณฑ์ดังกล่าวต้องได้รับการยืนยัน) และ (ii) แสดงข้อมูลโปรไฟล์ดังกล่าวใน “ระบบข้อมูลสำคัญของอุปกรณ์ Adobe (Adobe Device Intelligence System)” ซึ่งอยู่ที่ https://devices.adobe.com/partnerportal/ และเผยแพร่ผ่านระบบการเขียนโปรแกรมของ Adobe และเครื่องมือและบริการการพัฒนาที่จะช่วยให้ผู้พัฒนาและผู้ใช้ปลายทางสามารถดูวิธีการแสดงเนื้อหาหรือแอปพลิเคชันในผลิตภัณฑ์ของผู้ได้รับอนุญาตช่วง (เช่น วิธีที่ภาพวิดีโอปรากฏในโทรศัพท์บางรุ่น) + </p> + <p> + 10. การส่งออก ผู้ได้รับอนุญาตช่วงรับทราบว่ากฎหมายและข้อบังคับของสหรัฐอเมริกาจำกัดการส่งออกและการส่งกลับออกไปซึ่งสินค้าโภคภัณฑ์และข้อมูลทางเทคนิคของแหล่งกำเนิดจากสหรัฐฯ ซึ่งอาจรวมถึงซอฟต์แวร์ Adobe ผู้ได้รับอนุญาตช่วงตกลงว่า จะไม่ส่งออกหรือส่งกลับออกไปซึ่งซอฟต์แวร์ Adobe โดยปราศจากการตรวจผ่านทางศุลกากรที่ถูกต้องของสหรัฐฯ และของรัฐบาลต่างประเทศ (ถ้ามี) + </p> + <p> + 11. ข้อกำหนดฟังก์ชัน Pass-through ของเทคโนโลยี + </p> + <p> + (ก) ยกเว้นที่อ้างถึงการอนุญาตหรือข้อตกลงที่มีผลบังคับในที่นี้ จากหรือกับคู่สัญญาที่เกี่ยวข้อง ผู้ได้รับอนุญาตช่วงจะไม่ใช้และจะไม่อนุญาตให้มีการใช้งานซอฟต์แวร์ Adobe สำหรับการเข้ารหัสหรือการถอดรหัสของข้อมูลเสียง mp3 เท่านั้น (.mp3) ในอุปกรณ์ที่ไม่ใช่พีซีใดๆ (เช่น โทรศัพท์มือถือหรือกล่องแปลงสัญญาณโทรทัศน์) และจะไม่ใช้อุปกรณ์อื่นใดนอกเหนือจากซอฟต์แวร์ Adobe ในการใช้งานหรือเข้าถึงตัวเข้ารหัสหรือตัวถอดรหัส mp3 ที่มีอยู่ในซอฟต์แวร์ Adobe ซอฟต์แวร์ Adobe อาจถูกใช้เพื่อการเข้ารหัสหรือถอดรหัสของข้อมูล MP3 ที่มีอยู่ในไฟล์ swf หรือไฟล์ flv ซึ่งมีวิดีโอ ภาพ หรือข้อมูลอื่น ผู้ได้รับอนุญาตช่วงจะรับรองว่าการใช้ซอฟต์แวร์ Adobe สำหรับอุปกรณ์ที่ไม่ใช่พีซี ดังอธิบายไว้ในข้อห้ามในข้อนี้ อาจจำเป็นต้องมีการชำระเงินค่าสิทธิ์ในสัญญาอนุญาตหรือค่าใช้จ่ายอื่นแก่บุคคลที่สามซึ่งอาจถือครองสิทธิ์ในทรัพย์สินทางปัญญาที่เกี่ยวข้องกับเทคโนโลยี MP3 และรับรองว่า Adobe และผู้ได้รับอนุญาตช่วงไม่ได้ชำระค่าสิทธิ์ใดๆ หรือค่าใช้จ่ายอื่นที่เกี่ยวกับสิทธิ์ในทรัพย์สินทางปัญญาของบุคคลที่สามสำหรับการใช้งานดังกล่าว หากผู้ได้รับอนุญาตช่วงจำเป็นต้องใช้ตัวเข้ารหัสหรือตัวถอดรหัส MP3 สำหรับการใช้งานดังกล่าว ผู้ได้รับอนุญาตช่วงจะรับผิดชอบต่อการขอรับสัญญาอนุญาตสำหรับทรัพย์สินทางปัญญาที่จำเป็น รวมถึงสิทธิบัตรที่เกี่ยวข้อง + </p> + <p> + (ข) ผู้ได้รับอนุญาตช่วงจะไม่ใช้ คัดลอก ทำซ้ำ และดัดแปลง (i) ซอร์สโค้ด On2 (ที่มีให้ต่อจากนี้ในฐานะองค์ประกอบของซอร์สโค้ด) ที่จำเป็นต่อการเปิดการใช้งานซอฟต์แวร์ Adobe เพื่อถอดรหัสวิดีโอในรูปแบบไฟล์วิดีโอ Flash (.flv หรือ .f4v) และ (ii) ซอร์สโค้ด Sorenson Spark (ที่มีให้ต่อจากนี้ในฐานะองค์ประกอบของซอร์สโค้ด) เพื่อจุดประสงค์ที่จำกัดในการแก้ไขข้อบกพร่องและการเพิ่มประสิทธิภาพการทำงานของซอฟต์แวร์ Adobe ตัวแปลงสัญญาณทั้งหมดที่มีให้พร้อมกับซอฟต์แวร์ Adobe อาจนำไปใช้และเผยแพร่ได้เฉพาะในฐานะองค์ประกอบรวมของซอฟต์แวร์ Adobe และไม่อนุญาตให้เข้าถึงได้โดยแอปพลิเคชันอื่น รวมทั้งแอปพลิชัน Google อื่นๆ + </p> + <p> + (ค) อาจมีการจัดหาซอร์สโค้ดให้พร้อมกับตัวแปลงสัญญาณ AAC และ/หรือตัวแปลงสัญญาณ HE-AAC ("ตัวแปลงสัญญาณ AAC”) การใช้ตัวแปลงสัญญาณ AAC จะกำหนดเงื่อนไขไว้ในสัญญาอนุญาตช่วงที่ขอรับสัญญาอนุญาตตามสิทธิบัตรที่ถูกต้องซึ่งครอบคลุมสิทธิบัตรที่จำเป็นซึ่งมีให้โดย VIA Licensing สำหรับผู้ใช้ปลายทางของตัวแปลงสัญญาณ AAC และที่ซึ่งจะมีการใช้งานตัวแปลงสัญญาณนี้ ผู้ได้รับอนุญาตช่วงรับรองและตกลงว่า Adobe ไม่ได้มอบสัญญาอนุญาตตามสิทธิบัตรของตัวแปลงสัญญาณ AAC ภายใต้ข้อตกลงนี้ให้แก่ผู้ได้รับอนุญาตช่วงหรือผู้ได้รับอนุญาตช่วงอีกทอดหนึ่งของตน + </p> + <p> + (ง) ซอร์สโค้ดนี้อาจมีโค้ดที่ได้รับอนุญาตภายใต้สัญญาอนุญาตการใช้สิทธิบัตร AVC เพื่อการใช้งานส่วนบุคคลและที่ไม่ใช่เพื่อการค้าของผู้บริโภคในอันที่จะ (i) เข้ารหัสวิดีโอโดยเป็นไปตามมาตรฐาน AVC (“วิดีโอ AVC”) และ/หรือ (ii) ถอดรหัสวิดีโอ AVC ที่ถูกเข้ารหัสโดยผู้บริโภคที่เกี่ยวข้องในกิจกรรมส่วนบุคคลและที่ไม่ใช่เพื่อการค้า และ/หรือที่ได้รับจากผู้จัดหาวิดีโอซึ่งได้รับอนุญาตให้จัดหาวิดีโอ AVC ไม่มีการอนุญาตหรือการอนุญาตโดยนัยสำหรับการใช้งานอื่น หากต้องการข้อมูลเพิ่มเติม สามารถขอรับได้จาก MPEG LA, L.L.C โปรดดูที่ http://www.mpegla.com + </p> + <p> + 12. การอัปเดต ผู้ได้รับอนุญาตช่วงจะไม่หลีกเลี่ยงความพยายามของ Google หรือของ Adobe ในอันที่จะอัปเดตซอฟต์แวร์ Adobe ในผลิตภัณฑ์ทั้งหมดของผู้ได้รับอนุญาตช่วงที่รวมอยู่กับซอฟต์แวร์ Adobe แบบเป็นกลุ่มร่วมกับซอฟต์แวร์ Google (“ผลิตภัณฑ์สำหรับผู้ได้รับอนุญาตช่วง”) + </p> + <p> + 13. ประกาศส่วนท้ายและประกาศเกี่ยวกับกรรมสิทธิ์ ผู้ได้รับอนุญาตช่วงจะระบุซอฟต์แวร์ Adobe ไว้ในข้อกำหนดเฉพาะของผลิตภัณฑ์ของผู้ได้รับอนุญาตช่วงที่มีให้บริการต่อสาธารณะ และจะรวมการสร้างแบรนด์ซอฟต์แวร์ Adobe ที่เหมาะสม (ไม่รวมโลโก้องค์กร Adobe โดยเฉพาะ) ลงในบรรจุภัณฑ์หรือสื่อการตลาดของผลิตภัณฑ์ของผู้ได้รับอนุญาตช่วงในลักษณะที่สอดคล้องกับการสร้างแบรนด์ของผลิตภัณฑ์ของบุคคลที่สามอื่นซึ่งมีอยู่ในผลิตภัณฑ์ของผู้ได้รับอนุญาตช่วง + </p> + <p> + 14. การไม่รับประกัน ซอฟต์แวร์ ADOBE มีให้บริการแก่ผู้ได้รับอนุญาตช่วงสำหรับการใช้งานและการทำซ้ำ "ตามที่เห็น" และ ADOBE ไม่รับประกันการใช้งานหรือประสิทธิภาพของซอฟต์แวร์ ADOBE และซัพพลายเออร์ของ ADOBE จะไม่และไม่สามารถรับประกันประสิทธิภาพหรือผลลัพธ์ที่ได้จากการใช้ซอฟต์แวร์ ADOBE ยกเว้นการรับประกัน เงื่อนไข การเป็นตัวแทน หรือข้อกำหนดใดๆ ภายในขอบเขตในลักษณะเดียวกันซึ่งไม่สามารถหรือไม่อาจได้รับการยกเว้นหรือการจำกัดตามกฎหมายที่ใช้บังคับกับผู้ได้รับอนุญาตช่วงในเขตอำนาจศาลของผู้ได้รับอนุญาตช่วง ADOBE และซัพพลายเออร์ของ ADOBE จะไม่ให้การรับประกัน เงื่อนไข การเป็นตัวแทน หรือข้อกำหนดใดๆ (โดยชัดแจ้งหรือโดยนัยไม่ว่าตามกฎหมาย คอมมอนลอว์ จารีตประเพณี การใช้งานหรือวิธีการอื่นใด) ต่อเรื่องใดๆ รวมถึงแต่ไม่จำกัดเฉพาะการปลอดจากการละเมิดสิทธิ์ของบุคคลที่สาม คุณค่าความเป็นสินค้า การรวมเข้าด้วยกัน คุณภาพที่น่าพอใจ หรือความเหมาะสมสำหรับจุดประสงค์ใดจุดประสงค์หนึ่งโดยเฉพาะ ผู้ได้รับอนุญาตช่วงจะไม่ให้การรับประกันใดๆ โดยชัดแจ้งหรือโดยนัยในนามของ ADOBE + </p> + <p> + 15. ข้อจำกัดความรับผิด ไม่ว่าในกรณีใดๆ ADOBE หรือซัพพลายเออร์ของ ADOBE จะไม่รับผิดชอบต่อผู้ได้รับอนุญาตช่วงสำหรับความเสียหาย การอ้างสิทธิ์ หรือค่าใช้จ่ายใดๆ ก็ตาม หรือความเสียหายที่เป็นผลของเหตุการณ์อื่น ความเสียหายโดยอ้อมหรือที่เกิดขึ้นเอง หรือการสูญเสียผลกำไรหรือการสูญเสียการออม แม้ว่าตัวแทนของ ADOBE อาจได้รับแจ้งถึงความเป็นไปได้ของการสูญเสีย ความเสียหาย การอ้างสิทธิ์ หรือค่าใช้จ่ายดังกล่าว หรือการอ้างสิทธิ์ใดๆ โดยบุคคลที่สาม ข้อจำกัดและการยกเว้นก่อนหน้านี้มีผลบังคับใช้ภายในขอบเขตที่กฎหมายอนุญาตในเขตอำนาจศาลของผู้ได้รับอนุญาตช่วง ความรับผิดโดยรวมของ ADOBE และของซัพพลายเออร์ของ ADOBE ภายใต้หรือที่เกี่ยวพันกับข้อตกลงนี้จะจำกัดไว้ไม่เกินหนึ่งพันดอลลาร์สหรัฐ (US$1,000) ไม่มีข้อความใดในข้อตกลงนี้ที่จำกัดความรับผิดของ Adobe ต่อผู้ได้รับอนุญาตช่วงในกรณีการเสียชีวิตหรือการบาดเจ็บส่วนบุคคลอันเป็นผลจากความประมาท หรือการกระทำละเมิด (การฉ้อโกง) ของ Adobe Adobe กระทำการในนามของซัพพลายเออร์ของ Adobe เพื่อจุดประสงค์ในการจำกัดความรับผิด โดยไม่รวมและ/หรือจำกัดในข้อผูกพัน การรับประกัน และความรับผิดที่มีให้ในข้อตกลงนี้ แต่มิใช่ในกรณีอื่นๆ และเพื่อจุดประสงค์อื่น + </p> + <p> + 16. ข้อกำหนดในการปกป้องเนื้อหา + </p> + <p> + (ก) คำจำกัดความ + </p> + <p> + “กฎระเบียบด้านการปฏิบัติที่ถูกต้องและความมีเสถียรภาพ” (Compliance and Robustness Rules) หมายถึง เอกสารที่ระบุถึงกฎระเบียบการปฏิบัติที่ถูกต้องและความมีเสถียรภาพของซอฟต์แวร์ Adobe ซึ่งมีอยู่ที่ http://www.adobe.com/mobile/licensees หรือเว็บไซต์ที่สืบทอดในเรื่องนั้น + </p> + <p> + “ฟังก์ชันการปกป้องเนื้อหา” หมายถึง ฟังก์ชันต่างๆ ดังกล่าวของซอฟต์แวร์ Adobe ที่ได้รับการออกแบบมาเพื่อรับรองถึงการปฏิบัติตามกฎระเบียบด้านการปฏิบัติที่ถูกต้องและความมีเสถียรภาพ และเพื่อป้องกันการแสดง การคัดลอก การดัดแปลง การเผยแพร่ต่อ หรือการกระทำอื่นใดที่เกี่ยวข้องกับการเผยแพร่เนื้อหาดิจิทัลเพื่อการใช้งานโดยผู้ใช้ซอฟต์แวร์ Adobe เมื่อการกระทำดังกล่าวไม่ได้รับอนุญาตโดยเจ้าของเนื้อหาดิจิทัลดังกล่าวหรือตัวแทนจำหน่ายที่ได้รับอนุญาต + </p> + <p> + “โค้ดการปกป้องเนื้อหา" หมายถึง โค้ดภายในซอฟต์แวร์ Adobe เวอร์ชันที่ระบุซึ่งสามารถเปิดการใช้งานบางฟังก์ชันของการปกป้องเนื้อหา + </p> + <p> + “คีย์” หมายถึง ค่ารหัสสัญญาณที่มีอยู่ในซอฟต์แวร์ Adobe เพื่อใช้ในการถอดรหัสเนื้อหาดิจิทัล + </p> + <p> + (ข) ข้อจำกัดของสัญญาอนุญาต สิทธิ์ของผู้ได้รับอนุญาตช่วงในการใช้สิทธิ์ตามสัญญาอนุญาตในส่วนของซอฟต์แวร์ Adobe ต้องอยู่ภายใต้ข้อจำกัดและข้อผูกพันเพิ่มเติมดังต่อไปนี้ ผู้ได้รับอนุญาตช่วงจะรับรองว่าลูกค้าของผู้ได้รับอนุญาตช่วงจะปฏิบัติตามข้อจำกัดและข้อผูกพันเหล่านี้ในระดับเดียวกับที่กำหนดไว้สำหรับผู้ได้รับอนุญาตช่วงในส่วนที่เกี่ยวกับซอฟต์แวร์ Adobe การไม่ปฏิบัติตามข้อกำหนดและข้อผูกพันเพิ่มเติมเหล่านี้โดยลูกค้าของผู้ได้รับอนุญาตช่วงจะถือว่าเป็นการละเมิดที่สำคัญโดยผู้ได้รับอนุญาตช่วง + </p> + <p> + ข.1 ผู้ได้รับอนุญาตช่วงและลูกค้าจะเผยแพร่ซอฟต์แวร์ Adobe ที่เป็นไปตามกฎระเบียบด้านการปฏิบัติที่ถูกต้องและความมีเสถียรภาพดังที่ผู้ได้รับอนุญาตช่วงได้ยืนยันในขั้นตอนการยืนยันดังอธิบายข้างต้นในข้อกำหนดของ Adobe เท่านั้น + </p> + <p> + ข.2. ผู้ได้รับอนุญาตช่วงจะไม่ (i) หลีกเลี่ยงฟังก์ชันการปกป้องเนื้อหาของทั้งซอฟต์แวร์ Adobe และซอฟต์แวร์ Adobe ที่เกี่ยวข้องใดๆ ที่ใช้ในการเข้ารหัสหรือถอดรหัสเนื้อหาดิจิทัลสำหรับการใช้งานที่ได้รับอนุญาตของผู้ใช้ซอฟต์แวร์ Adobe หรือ (ii) พัฒนาหรือเผยแพร่จัดจำหน่ายผลิตภัณฑ์ที่ได้รับการออกแบบมาเพื่อหลีกเลี่ยงฟังก์ชันการปกป้องเนื้อหาของทั้งซอฟต์แวร์ Adobe และซอฟต์แวร์ Adobe ใดๆ ที่ใช้ในการเข้ารหัสหรือถอดรหัสเนื้อหาดิจิทัลสำหรับการใช้งานที่ได้รับอนุญาตของผู้ใช้ซอฟต์แวร์ Adobe + </p> + <p> + (ค) คีย์ซึ่งในที่นี้ถือว่าเป็นข้อมูลลับของ Adobe และผู้ได้รับอนุญาตช่วงจะ (ในส่วนที่เกี่ยวกับคีย์) ปฏิบัติตามขั้นตอนการดำเนินการกับซอร์สโค้ดของ Adobe (ซึ่งจัดหาให้โดย Adobe ตามที่ร้องขอ) + </p> + <p> + (ง) มาตรการเยียวยาการคุ้มครองชั่วคราว ผู้ได้รับอนุญาตช่วงเห็นด้วยว่า การละเมิดข้อตกลงนี้อาจลดทอนฟังก์ชันการปกป้องเนื้อหาของซอฟต์แวร์ Adobe และอาจทำให้เกิดอันตรายที่มีลักษณะเฉพาะตัวและเป็นเวลานานต่อผลประโยชน์ของ Adobe และเจ้าของเนื้อหาดิจิทัลที่ต้องอาศัยฟังก์ชันการปกป้องเนื้อหาดังกล่าว และเห็นด้วยว่าความเสียหายทางการเงินอาจไม่เพียงพอที่จะชดเชยอันตรายที่เกิดขึ้นดังกล่าวได้อย่างเต็มที่ ดังนั้น ผู้ได้รับอนุญาตช่วงจึงเห็นด้วยว่า Adobe อาจได้รับสิทธิ์ในการขอมาตรการเยียวยาการคุ้มครองชั่วคราวเพื่อป้องกันหรือจำกัดอันตรายที่มีสาเหตุมาจากการละเมิดดังกล่าว นอกเหนือจากความเสียหายทางการเงิน + </p> + <p> + 17. ผู้รับประโยชน์ตามเจตนาซึ่งเป็นบุคคลที่สาม Adobe Systems Incorporated และ Adobe Software Ireland Limited เป็นผู้รับประโยชน์ตามเจตนาซึ่งเป็นบุคคลที่สามของข้อตกลงระหว่าง Google กับผู้ได้รับอนุญาตช่วงในส่วนที่เกี่ยวกับซอฟต์แวร์ Adobe รวมถึงแต่ไม่จำกัดเฉพาะข้อกำหนดของ Adobe ผู้ได้รับอนุญาตช่วงตกลง (แม้ว่าจะมีข้อความใดข้างต้นที่ขัดกับข้อตกลงนี้ระหว่างผู้ได้รับอนุญาตช่วงกับ Google) ว่า Google อาจเปิดเผยข้อมูลประจำตัวของผู้ได้รับอนุญาตช่วงแก่ Adobe และรับรองเป็นลายลักษณ์อักษรว่า ผู้ได้รับอนุญาตช่วงได้เข้าทำข้อตกลงสัญญาอนุญาตกับ Google ซึ่งรวมถึงข้อกำหนดของ Adobe ผู้ได้รับอนุญาตช่วงต้องมีข้อตกลงกับผู้ได้รับอนุญาตของตนแต่ละราย และหากสัญญาอนุญาตดังกล่าวได้รับอนุญาตให้เผยแพร่ซอฟต์แวร์ Adobe ซ้ำ ข้อตกลงดังกล่าวจะต้องมีข้อกำหนดของ Adobe ด้วย + </p> +</section> +<p> + นอกจากนี้ การใช้คอมโพเนนต์ Chrome OS บางอย่างของคุณจะขึ้นอยู่กับข้อกำหนดต่อไปนี้ +</p> +<section> + <p> + <strong> + MPEG-4 + </strong> + </p> + <p> + ผลิตภัณฑ์นี้ได้รับอนุญาตภายใต้ใบอนุญาตสิทธิบัตรภาพ MPEG-4 สำหรับการใช้งานส่วนบุคคลที่ไม่ใช่เพื่อการค้าของผู้บริโภคในการ (1) เข้ารหัสวิดีโอตามมาตรฐานภาพ MPEG-4 ("วิดีโอ MPEG-4") และ/หรือ (2) ถอดรหัสวิดีโอ MPEG-4 ที่เข้ารหัสโดยผู้บริโภคที่กระทำกิจกรรมส่วนบุคคลที่ไม่ใช่เพื่อการค้า และ/หรือได้รับจากผู้ให้บริการวิดีโอที่ได้รับอนุญาตจาก MPEG LA เพื่อจัดหาวิดีโอ MPEG-4 ทั้งนี้ไม่มีการอนุญาตหรือการอนุญาตโดยนัยสำหรับการใช้งานอื่น ขอรับข้อมูลเพิ่มเติมรวมทั้งที่เกี่ยวกับการใช้งานเพื่อส่งเสริมการขาย การใช้ภายในและเพื่อการค้า และการขออนุญาตได้จาก MPEG LA, LLC โปรดดูที่ HTTP://WWW.MPEGLA.COM + </p> +</section> + </body> </html>
diff --git a/components/resources/terms/terms_tr.html b/components/resources/terms/terms_tr.html index 0450e4e..afcb56b3 100644 --- a/components/resources/terms/terms_tr.html +++ b/components/resources/terms/terms_tr.html
@@ -4,173 +4,174 @@ <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="viewport" content="initial-scale=1.0"> -<title>Google Chrome Hizmet Şartları</title> +<title>Google Chrome ve Chrome OS Ek Hizmet Şartları</title> <style> :root { color-scheme: light dark } body { font-family:Arial; font-size:13px; } h2 { font-size:1em; margin-top:0 } -.notice { background-color: #f9edbe; box-shadow: 0 2px 4px rgba(0,0,0,0.4); margin: 20px 4px; outline: 1px solid #d7d7d7; padding: 10px } </style> </head> <body> -<div class="notice"> <p>31 Mart 2020'de Chrome hizmet şartlarını güncelliyoruz. Yeni şartlar Google’ın Hizmet Şartları'nı ve Google Chrome ile Chrome OS'un ek hizmet şartlarını içerecek. Söz konusu tarihe kadar aşağıdaki şartlar geçerli olmaya devam edecek. Daha fazla ayrıntı için <a href="https://policies.google.com/terms/chromechanges">önemli değişikliklerin özeti</a> (https://policies.google.com/terms/chromechanges) sayfasına bakın. </p> <ul> <li>Yeni <a href="https://policies.google.com/terms/update">Şartlar</a> (https://policies.google.com/terms/update) ve <a href="https://www.google.com/chrome/terms">Ek Şartlar</a> (https://www.google.com/chrome/terms)'ın önizlemesine bakın. </li> </ul> <p>Yeni Şartlarımızı kabul etmiyorsanız <a href="https://policies.google.com/terms/chromechanges#faq">Sık Sorulan Sorular</a> (https://policies.google.com/terms/chromechanges#faq) bölümümüzde seçenekleriniz hakkında daha fazla bilgi bulabilirsiniz. </p></div> -<h2>Google Chrome Hizmet Şartları</h2> -<p>Bu Hizmet Şartları, Google Chrome'un çalıştırılabilir kod sürümü için geçerlidir. Google Chrome kaynak kodu, chrome://credits?hl=tr adresindeki açık kaynaklı yazılım lisansı sözleşmeleri altında ücretsiz olarak kullanılabilir.</p> -<p><strong>1. Google ile ilişkiniz</strong></p> -<p>1.1 Google ürünlerini, yazılımlarını, hizmetlerini ve web sitelerini kullanımınız (işbu dokümanda hepsi birden “Hizmetler” olarak anılacaktır. Google’ın ayrı bir yazılı sözleşme altında size sunduğu hizmetleri kapsamaz), Google ile aranızdaki yasal bir sözleşmenin şartlarına tabidir. “Google”, esas iş merkezi 1600 Amphitheatre Parkway, Mountain View, CA 94043, ABD adresinde bulunan Google Inc. şirketini ifade etmektedir. Bu dokümanda sözleşmenin nasıl yapıldığı ve söz konusu sözleşmenin bazı şartları açıklanmaktadır.</p> -<p>1.2 Google tarafından aksi yazılı olarak kabul edilmedikçe Google ile yaptığınız sözleşme, her zaman, asgari olarak bu dokümanda belirtilen şartları ve koşulları içerecektir. Bu şartlar ve koşullar, aşağıda “Genel Şartlar” olarak ifade edilmektedir. Google Chrome kaynak kodu için açık kaynaklı yazılım lisansları, ayrı yazılı sözleşmelerdir. Açık kaynaklı yazılım lisanslarının bu Genel Şartlar'ın açıkça yerini aldığı sınırlı ölçüde, Google Chrome veya Google Chrome'un belirli bileşenlerinin kullanımı için Google ile aranızdaki sözleşme açık kaynak lisanslarına tabidir.</p> -<p>1.3 Google ile aranızdaki sözleşme ayrıca, aşağıda Google Chrome Ek Hizmet Şartları'nda belirtilen şartları ve işbu Hizmetler için, Genel Şartlar'ın yanı sıra geçerli tüm Yasal Uyarılardaki şartları da içerir. Bunların tümü, aşağıda “Ek Şartlar” olarak ifade edilmiştir. Bir Hizmet, Ek Şartlar'a tabi olduğunda, bu şartları, söz konusu Hizmet'in içinden veya o Hizmet'i kullanırken erişerek okuyabilirsiniz.</p> -<p>1.4 Genel Şartlar, Ek Şartlar'la birlikte, Hizmetler'i kullanımınızla ilişkili olarak, Google ile aranızda yasal bağlayıcılığı olan bir sözleşme oluşturur. Zaman ayırıp bu şartları dikkatli bir şekilde okumanız önemlidir. Bu yasal sözleşme, aşağıda kısaca “Şartlar” olarak ifade edilmektedir.</p> -<p>1.5 Ek Şartlar ile Genel Şartlar arasında herhangi bir uyuşmazlık söz konusu olduğunda, Hizmetle ilişkili olarak Ek Şartlar geçerli olacaktır.</p> -<p><strong>2. Şartlar'ın Kabulü</strong></p> -<p>2.1 Hizmetler'den yararlanabilmek için önce Şartlar'ı kabul etmeniz gerekir. Şartlar'ı kabul etmeden Hizmetler'i kullanamazsınız.</p> -<p>2.2 Şartlar'ı aşağıdaki yollarla kabul edebilirsiniz:</p> -<p>(A) herhangi bir Hizmet'in kullanıcı arayüzünde Şartlar'ı kabul etme seçeneğini (Google tarafından bu seçenek sunulduğunda) tıklayarak veya</p> -<p>(B) Hizmetler'i fiili olarak kullanmaya başlayarak. Bu noktadan itibaren, Google'ın, Hizmetler'i kullanımınızı Şartlar'ı kabul ettiğiniz şeklinde değerlendireceğini anlar ve kabul edersiniz.</p> -<p><strong>3. Şartlar'ın yazıldığı dil</strong></p> -<p>3.1 Google, Şartlar'ın İngilizce sürümünün bir çevirisini sağladığında bu çevirinin yalnızca size kolaylık sağlamak için sunulduğunu ve Google ile ilişkinizde Şartlar'ın İngilizce sürümünün esas alınacağını kabul edersiniz.</p> -<p>3.2 Şartlar'ın İngilizce sürümünde ifade edilenlerle çeviride ifade edilenler arasında bir uyuşmazlık söz konusu olduğunda İngilizce sürüm geçerli olacaktır.</p> -<p><strong>4. Hizmetler'in Google tarafından sağlanması</strong></p> -<p>4.1 Google’ın dünyanın dört bir yanında yan kuruluşları ve bağlı tüzel kuruluşları vardır (“Yan Kuruluşlar ve Bağlı Kuruluşlar”). Bazen, söz konusu Hizmetler Google adına bu şirketler tarafından size sunulur. Yan Kuruluşların ve Bağlı Kuruluşların bu Hizmetler'i size sunmaya yetkili olduğunu kabul edersiniz.</p> -<p>4.2 Google, kullanıcılarına mümkün olan en iyi deneyimi sağlamak için sürekli yenilikler yapmaktadır. Google tarafından sağlanan Hizmetler'in, önceden bildirilmeksizin, biçim ve nitelik açısından zaman zaman değişebileceğini kabul edersiniz.</p> -<p>4.3 Bu sürekli yenilenmenin bir parçası olarak, Google’ın önceden haber vermeksizin bazı Hizmetler'i (veya Hizmetler'in bazı özelliklerini) tamamen kendi takdirine bağlı olarak size veya genel olarak kullanıcılara sağlamayı (geçici veya kalıcı olarak) durdurabileceğini kabul edersiniz. Hizmetler'i kullanmayı istediğiniz zaman bırakabilirsiniz. Hizmetler'i kullanmayı bıraktığınızda bunu özel olarak Google’a bildirmeniz gerekmez.</p> -<p>4.4 Google’ın hesabınıza erişimi devre dışı bırakması durumunda, söz konusu Hizmetler'e, hesap ayrıntılarınıza veya hesabınızda bulunan başka dosyalara ya da içeriğe erişiminizin engellenebileceğini kabul edersiniz.</p> -<p><strong>5. Hizmetler'in tarafınızdan kullanımı</strong></p> -<p>5.1 Hizmetler, yalnızca (a) Şartlar ve (b) (veri veya yazılımların Amerika Birleşik Devletleri'ne/Devletleri'nden diğer ilgili ülkelere/ülkelerden ihracı ile alakalı tüm yasalar da dahil olmak üzere) alakalı yargı alanındaki geçerli herhangi bir yasa, yönetmelik veya genel olarak kabul edilmiş uygulamalar ve yönergeler tarafından izin verilen amaçlar doğrultusunda kullanmayı kabul edersiniz.</p> -<p>5.2 Hizmetler'i (veya Hizmetler'e bağlı sunucuları ve ağları) engelleyen veya bozan hiçbir etkinlikte bulunmayacağınızı kabul edersiniz.</p> -<p>5.3 Google ile yaptığınız ayrı bir sözleşmede açıkça izin verilmediği sürece, Hizmetler'i hiçbir amaçla yeniden üretmemeyi, çoğaltmamayı, kopyalamamayı, satmamayı, ticaretini yapmamayı veya yeniden satmamayı kabul edersiniz.</p> -<p>5.4 Şartlar'dan doğan yükümlülüklerinizin ihlal edilmesinden ve bu ihlalin sonuçlarından (Google’ın uğrayabileceği her tür kayıp ve hasar dahil olmak üzere) tek başınıza sorumlu olduğunuzu (ve Google’ın size veya üçüncü bir tarafa karşı hiçbir sorumluluğu olmadığını) kabul edersiniz.</p> -<p><strong>6. Gizlilik ve kişisel bilgileriniz</strong></p> -<p>6.1 Google'ın veri koruma uygulamaları hakkında bilgi için lütfen http://www.google.com/privacy.html ve http://www.google.com/chrome/intl/tr/privacy.html adreslerindeki Google'ın gizlilik politikalarını okuyun. Bu politika, Hizmetler'i kullanırken, Google’ın kişisel bilgilerinizi nasıl ele aldığını ve gizliliğinizi nasıl koruduğunu açıklar.</p> -<p>6.2 Verilerinizin Google’ın gizlilik politikası doğrultusunda kullanılmasını kabul edersiniz.</p> -<p><strong>7. Hizmetler'in İçeriği</strong></p> -<p>7.1 Hizmetler'in veya bu Hizmetler'i kullanmanızın bir parçası olarak eriştiğiniz tüm bilgilerin (örneğin veri dosyaları, yazılı metinler, bilgisayar yazılımları, müzik, ses dosyaları veya diğer sesler, fotoğraflar, videolar ve diğer görseller), yalnızca bu içeriğin kaynağı olan kişinin sorumluluğunda olduğunu kabul edersiniz. Bu gibi bilgilerin tümü aşağıda “İçerik” olarak ifade edilmektedir.</p> -<p>7.2 Hizmetler'in içindeki reklamlar ve sponsorlu İçerik dahil, ancak bunlarla sınırlı olmamak üzere Hizmetler'in bir parçası olarak size sunulan İçeriğin, bu İçeriği Google'a sağlayan sponsorların veya reklamverenlerin (veya onlar adına hareket eden diğer kişi veya kuruluşların) fikri mülkiyet haklarıyla korunuyor olabileceğini unutmamalısınız. Google veya söz konusu İçeriğin sahipleri ayrı bir sözleşmede size bu yetkiyi vermediği sürece bu İçeriği (tamamen veya kısmen) değiştiremez, finansal kiralama yoluyla veremez, kiralayamaz, ödünç veremez, satamaz, dağıtımını yapamaz veya İçeriği temel alan türev çalışmalar oluşturamazsınız.</p> -<p>7.3 Google, herhangi bir Hizmet'in İçeriğinin bir kısmını veya tamamını önceden görüntüleme, inceleme, işaretleme, filtreleme, değiştirme, reddetme veya kaldırma hakkını saklı tutar, ancak bunu yapmakla yükümlü değildir. Bazı Hizmetler için Google, müstehcen cinsel içeriği filtrelemek için araçlar sunabilir. Bu araçlar, Güvenli Arama tercih ayarlarını içerir (bkz. https://support.google.com/websearch/answer/510?hl=tr). Buna ek olarak, sakıncalı olabileceğini düşündüğünüz materyallere erişimi kısıtlamak için satın alabileceğiniz hizmetler ve yazılımlar da vardır.</p> -<p>7.4 Hizmetler'i kullandığınızda, saldırgan, uygunsuz veya sakıncalı olabileceğini düşündüğünüz İçeriğe maruz kalabileceğinizi ve bu bakımdan, Hizmetler'i kullanmanın doğurabileceği riskleri üstlenmeyi kabul edersiniz.</p> -<p>7.5 Hizmetler'i kullanarak oluşturduğunuz, aktardığınız veya görüntülediğiniz her tür İçerikten ve bu tür eylemlerinizin sonuçlarından (Google’ın uğrayabileceği her tür kayıp ve hasar dahil olmak üzere) tek başınıza sorumlu olduğunuzu (ve Google’ın size veya üçüncü bir tarafa karşı hiçbir sorumluluğu olmadığını) kabul edersiniz.</p> -<p><strong>8. Mülkiyet hakları</strong></p> -<p>8.1 Hizmetler'de belirtilen fikri mülkiyet hakları (bu haklar kayıtlı olsun veya olmasın ve dünyanın neresinde bulunursa bulunsun) dahil olmak üzere bu Hizmetler için her tür yasal hak, mülkiyet hakkı ve menfaatin Google’a (veya Google’ın lisans sağlayıcılarına) ait olduğunu kabul edersiniz.</p> -<p>8.2 Google ile aksi yönde yazılı bir anlaşmanız olmadığı sürece, Şartlar'daki hiçbir madde size Google’ın ticari adlarını, ticari markalarını, hizmet markalarını, logolarını, alan adlarını ve diğer belirleyici marka özelliklerini kullanma hakkı vermez.</p> -<p>8.3 Google ile yaptığınız ayrı bir sözleşmede, bu marka özelliklerinden herhangi birini kullanmanız için açıkça bir hak tanındıysa, bu özellikleri söz konusu sözleşmeye, varsa Şartlar'ın geçerli hükümlerine ve Google’ın zaman zaman güncellenen marka özelliği kullanımı yönergelerine uygun bir şekilde kullanmayı kabul edersiniz. Söz konusu yönergeleri http://www.google.com/permissions/guidelines.html?hl=tr adresinden (veya Google’ın bu amaçla zaman zaman sağladığı diğer URL'lerden) çevrimiçi olarak görüntüleyebilirsiniz.</p> -<p>8.4 Google, Şartlar uyarınca sizin Hizmetler'i kullanarak veya Hizmetler üzerinden gönderdiğiniz, yayınladığınız, aktardığınız veya görüntülediğiniz İçerik için sizden (veya lisans sağlayıcılarınızdan), söz konusu İçerikte yer alan fikri mülkiyet hakları (bu haklar tescilli olsun veya olmasın ve dünyanın neresinde bulunursa bulunsun) dahil olmak üzere hiçbir hak, mülkiyet hakkı veya menfaat elde etmediğini kabul eder. Google ile aksi yönde yazılı bir anlaşmanız olmadığı sürece, bu hakları korumak ve uygulamaktan sorumlu olduğunuzu ve Google’ın bunu sizin adınıza yapmakla yükümlü olmadığını kabul edersiniz.</p> -<p>8.5 Hizmetler'e eklenmiş olan veya Hizmetler'in içinde bulunan mülkiyet hakkı bildirimlerini (telif hakkı ve ticari marka bildirimleri dahil) kaldırmayacağınızı, görünmesini engellemeyeceğinizi veya değiştirmeyeceğinizi kabul edersiniz.</p> -<p>8.6 Google tarafından yazılı bir sözleşmeyle açıkça yetkilendirilmediğiniz sürece, Hizmetler'i kullanırken, herhangi bir şirkete veya organizasyona ait ticari markayı, hizmet işaretini, ticari adı ve logoyu söz konusu markaların, adların veya logoların sahipleri veya yetkili kullanıcıları açısından olası veya kasıtlı bir karışıklığa neden olabilecek şekilde kullanmayacağınızı kabul edersiniz.</p> -<p><strong>9. Google lisansı</strong></p> -<p>9.1 Google size, Google tarafından Hizmetler'in bir parçası olarak sağlanan yazılımı (aşağıda “Yazılım” adıyla anılır) kullanmanız için kişisel, tüm dünyada geçerli, telif ücretsiz, başkasına devredilemez ve münhasır olmayan bir lisans verir. Bu lisans, yalnızca Google tarafından sağlanan Hizmetler'i, Şartlar tarafından izin verildiği biçimde kullanmanıza ve bu Hizmetler'den yararlanmanıza olanak sağlamak amacıyla verilir.</p> -<p>9.2 Bölüm 1.2'ye tabi olmak kaydıyla, yasalar tarafından açıkça izin verilmediği, yasalar gerektirmediği veya Google tarafından yazılı olarak yapmanıza izin verilmediği sürece, Yazılımı kopyalayamaz, değiştiremez, Yazılım üzerinde ters mühendislik işlemi yapamaz, Yazılımın derlemesini çözemez, türev çalışmalarını hazırlayamaz veya kaynak kodunu ya da herhangi bir parçasını çıkaramazsınız (ve başkalarının bunları yapmasına izin veremezsiniz).</p> -<p>9.3 Bölüm 1.2'ye tabi olmak kaydıyla, Google, size özel bir yazılı izin vermedikçe Yazılımı kullanma haklarınızı devredemez (veya bu haklarınız için bir alt lisans veremez), Yazılımı kullanma haklarınız üzerinden teminat hakkı veremez veya Yazılımı kullanma haklarınızın hiçbir bölümünü aktaramazsınız.</p> -<p><strong>10. Sizin içerik lisansınız</strong></p> -<p>10.1 Hizmetler'de veya Hizmetler üzerinden gönderdiğiniz, yayınladığınız veya görüntülediğiniz İçerik için zaten sahip olduğunuz telif hakkı ve diğer haklar yine sizde kalır.</p> -<p><strong>11. Yazılım güncellemeleri</strong></p> -<p>11.1 Kullandığınız Yazılım, zaman zaman Google’dan otomatik olarak güncellemeler indirip yükleyebilir. Bu güncellemeler, Hizmetler'i iyileştirmek, genişletmek ve daha da geliştirmek için tasarlanmıştır ve hata düzeltmeleri, gelişmiş işlevler, yeni yazılım modülleri ve tamamen yeni sürümler biçiminde olabilirler. Hizmetler'i kullanmanın bir parçası olarak, bu tür güncellemeler almayı (ve Google’ın bunları size göndermesine izin vermeyi) kabul edersiniz.</p> -<p><strong>12. Google’la ilişkinizi kesme</strong></p> -<p>12.1 Bu Şartlar, tarafınızdan veya Google tarafından aşağıda açıklandığı biçimle sonlandırılıncaya dek geçerliliğini korur.</p> -<p>12.2 Aşağıdaki durumlarda Google sizinle olan yasal sözleşmesini istediği zaman feshedebilir:</p> -<p>(A) Şartlar'ın herhangi bir hükmünü ihlal ettiyseniz (veya Şartlar'ın hükümlerine uymak istemediğiniz ya da uyamayacağınızı açıkça gösteren davranışlar içindeyseniz) veya</p> -<p>(B) Google, yasalar gereği bunu yapmak zorundaysa (örneğin Hizmetler'in sizin kullanımınıza sunulması yasalara aykırıysa veya yasalara aykırı duruma gelirse) ya da</p> -<p>(C) Google'ın, Hizmetler'i size birlikte sunduğu ortak, Google ile ilişkisini kestiyse veya Hizmetleri size sunmayı bıraktıysa ya da</p> -<p>(D) Google, ikamet ettiğiniz veya hizmetlerini kullandığınız ülkedeki kullanıcılara artık bu Hizmetleri sunmuyorsa ya da</p> -<p>(E) Google, bu Hizmetler'i size sunmanın artık ticari olarak uygun olmadığına kanaat getirirse.</p> -<p>12.3 Bu Bölümde yer alan hiçbir madde, Şartlar'ın 4. Bölümü uyarınca Hizmetler'in sağlanmasına ilişkin Google’ın haklarını etkilemez.</p> -<p>12.4 Bu Şartlar sona erdiğinde, Google’ın ve sizin yararlandığınız, tabi olduğunuz (veya Şartlar geçerliyken zaman içinde doğan) ya da süresiz devam edeceği belirtilen yasal hakların, sorumlulukların ve yükümlülüklerin hiçbiri bu durumdan etkilenmez ve paragraf 19.7'nin hükümleri bu tür haklar, sorumluluklar ve yükümlülükler için süresiz olarak geçerliliğini sürdürür.</p> -<p><strong>13. GARANTİLERİN KAPSAM DIŞI TUTULMASI</strong></p> -<p>13.1 BÖLÜM 13 VE 14 DAHİL OLMAK ÜZERE, BU ŞARTLAR DAHİLİNDEKİ HİÇBİR MADDE GOOGLE'IN VERDİĞİ, GEÇERLİ YASALAR UYARINCA HARİÇ BIRAKILAMAYAN VEYA KISITLANAMAYAN GARANTİLERİ VEYA GOOGLE'IN KAYIPLAR AÇISINDAN SORUMLULUĞUNU HARİÇ BIRAKAMAZ VE SINIRLANDIRAMAZ. BAZI YARGI BÖLGELERİ, BELİRLİ GARANTİLERİN VEYA KOŞULLARIN KAPSAM DIŞI TUTULMASINA VEYA İHMALİN, SÖZLEŞME İHLALİNİN VEYA ZIMNİ ŞARTLARA UYULMAMASININ NEDEN OLDUĞU KAYBA VEYA ZARARA YA DA ARIZİ VEYA SONUÇ OLARAK OLUŞAN ZARARLARA İLİŞKİN YÜKÜMLÜLÜKLERİN SINIRLANMASINA VEYA KAPSAM DIŞI TUTULMASINA İZİN VERMEZ. BU DOĞRULTUDA, SİZİN İÇİN YALNIZCA KENDİ YARGI BÖLGENİZDEKİ YASAL SINIRLAMALAR GEÇERLİ OLUR VE BİZİM YÜKÜMLÜLÜĞÜMÜZ YASA TARAFINDAN İZİN VERİLEN MAKSİMUM ÖLÇÜYLE SINIRLANDIRILIR.</p> -<p>13.2 HİZMETLER'İ KULLANMA RİSKİNİN SİZE AİT OLDUĞUNU VE HİZMETLER'İN "OLDUĞU GİBİ" VE “MEVCUT OLDUĞUNDA” VERİLDİĞİNİ AÇIKÇA ANLAR VE KABUL EDERSİNİZ.</p> -<p>13.3 ÖZELLİKLE, GOOGLE, GOOGLE’IN YAN KURULUŞLARI, BAĞLI KURULUŞLARI VE LİSANS SAĞLAYICILARI SİZE:</p> -<p>(A) HİZMETLER'İ KULLANIMINIZIN GEREKSİNİMLERİNİZİ KARŞILAYACAĞINI,</p> -<p>(B) HİZMETLER'İ KULLANIMINIZIN KESİNTİSİZ, ZAMANINDA, GÜVENLİ VEYA HATASIZ OLACAĞINI,</p> -<p>(C) HİZMETLER'İ KULLANARAK EDİNECEĞİNİZ BİLGİLERİN DOĞRU VE GÜVENİLİR OLACAĞINI VE</p> -<p>(D) HİZMETLER'İN BİR PARÇASI OLARAK KULLANIMINIZA SUNULAN HERHANGİ BİR YAZILIMIN, ÇALIŞMASINDA VEYA İŞLEVLERİNDE ORTAYA ÇIKABİLECEK HATALARIN DÜZELTİLECEĞİNİ BEYAN VEYA GARANTİ ETMEMEKTEDİR.</p> -<p>13.4 HİZMETLER'İN KULLANILMASI YOLUYLA HERHANGİ BİR MATERYALİN İNDİRİLMESİNİN VEYA BAŞKA ŞEKİLDE ELDE EDİLMESİNİN KARARI VE RİSKİ SİZE AİTTİR VE BU TÜR MATERYALLERİN İNDİRİLMESİ SONUCUNDA BİLGİSAYAR SİSTEMİNİZDE VEYA BAŞKA AYGITLARDA OLUŞAN HERHANGİ BİR ZARARDAN VEYA VERİ KAYBINDAN YALNIZCA SİZ SORUMLU OLURSUNUZ.</p> -<p>13.5 GOOGLE'DAN VEYA HİZMETLER'DEN YA DA HİZMETLER ÜZERİNDEN SİZİN TARAFINIZDAN SÖZLÜ VEYA YAZILI OLARAK ELDE EDİLEN HİÇBİR TAVSİYE VEYA BİLGİ, ŞARTLAR'DA AÇIKÇA BELİRTİLMEYEN BİR GARANTİ OLUŞTURMAZ.</p> -<p>13.6 GOOGLE AYRICA, SATILABİLİRLİK, BELİRLİ BİR AMACA UYGUNLUK VE HAK İHLALİ BULUNMADIĞI YÖNÜNDEKİ ZIMNİ GARANTİLER VE KOŞULLAR DA DAHİL ANCAK BUNLARLA SINIRLI OLMAMAK ÜZERE, HER TÜRDEN AÇIK VEYA ZIMNİ TÜM GARANTİLERİ VE KOŞULLARI AÇIK BİR BİÇİMDE REDDETMEKTEDİR.</p> -<p><strong>14. SORUMLULUĞUN SINIRLANDIRILMASI</strong></p> -<p>14.1 YUKARIDA PARAGRAF 13.1'DE BULUNAN TÜM HÜKÜMLER GEREĞİNCE, GOOGLE'IN, GOOGLE’IN YAN KURULUŞLARININ, BAĞLI KURULUŞLARININ VE LİSANS SAĞLAYICILARININ SİZE KARŞI ŞU KONULARDA YÜKÜMLÜLÜK SAHİBİ OLMADIĞINI AÇIKÇA ANLAR VE KABUL EDERSİNİZ:</p> -<p>(A) NASIL MEYDANA GELDİĞİNDEN VE HER TÜRLÜ YÜKÜMLÜLÜK KURAMINDAN BAĞIMSIZ BİR ŞEKİLDE, UĞRAYABİLECEĞİNİZ HER TÜRLÜ DOĞRUDAN, DOLAYLI, ARIZİ, ÖZEL, SONUÇ OLARAK ORTAYA ÇIKAN VEYA ÖRNEK TEŞKİL EDEN ZARAR. BUNA, UĞRAYABİLECEĞİNİZ KAR KAYIPLARI (DOĞRUDAN VE DOLAYLI OLARAK OLUŞAN), SAYGINLIĞIN VEYA İŞLETME İTİBARININ KAYBI, VERİ KAYBI, YEDEK MAL VE HİZMETLER'İ SAĞLAMA MALİYETİ VEYA MADDİ OLMAYAN DİĞER KAYIPLARA İLİŞKİN ZARARLAR DAHİL, ANCAK BUNLARLA SINIRLI DEĞİLDİR,</p> -<p>(B) UĞRAYABİLECEĞİNİZ HER TÜRLÜ KAYIP VE ZARAR DAHİL, ANCAK BUNLARLA SINIRLI OLMAMAK KAYDIYLA AŞAĞIDAKİLERİN SONUCUNDA OLUŞAN ZARARLAR:</p> -<p>(I) HERHANGİ BİR REKLAMIN TAMLIĞINA, DOĞRULUĞUNA VEYA VARLIĞINA İTİMAT ETMENİZ VE REKLAMLARI HİZMETLER'DE GÖSTERİLEN BİR REKLAMVEREN VEYA SPONSORLA OLAN İLİŞKİNİZ VEYA BU KİŞİLERLE YAPTIĞINIZ İŞLEM,</p> -<p>(II) GOOGLE'IN HİZMETLER ÜZERİNDE YAPABİLECEĞİ HERHANGİ BİR DEĞİŞİKLİK VEYA HİZMETLER'İN (YA DA HİZMETLER'İN İÇİNDEKİ ÖZELLİKLERİN) SAĞLANMASINDA KALICI VEYA GEÇİCİ AKSAMA,</p> -<p>(III) HİZMETLER'İ KULLANMANIZLA SAĞLANMIŞ VEYA AKTARILMIŞ HERHANGİ BİR İÇERİĞİN VEYA DİĞER İLETİŞİM VERİLERİNİN SİLİNMESİ, BOZULMASI VEYA DEPOLANAMAMASI,</p> -<p>(IV) GOOGLE’A DOĞRU HESAP BİLGİLERİ VEREMEMENİZ,</p> -<p>(V) ŞİFRENİZİN VEYA HESAP BİLGİLERİNİZİN GÜVENLİĞİNİ VE GİZLİLİĞİNİ KORUYAMAMANIZ,</p> -<p>14.2 YUKARIDA, PARAGRAF 14.1'DE BELİRTİLEN GOOGLE’IN SİZE KARŞI SORUMLULUĞUNA İLİŞKİN SINIRLANDIRMALAR, GOOGLE SÖZ KONUSU KAYIPLAR KONUSUNDA UYARILMIŞ VEYA KAYIP OLASILIKLARININ FARKINDA OLSA DA OLMASA DA GEÇERLİLİĞİNİ KORUR.</p> -<p><strong>15. Telif hakkı ve ticari marka politikaları</strong></p> -<p>15.1 Geçerli uluslararası fikri mülkiyet yasalarına (ABD'de, Dijital Binyıl Telif Hakkı Yasası dahil) uygun olarak ileri sürülen telif hakkı ihlali iddiası bildirimlerine yanıt vermek ve ihlalleri tekrarlayanların hesaplarını feshetmek Google’ın politikasıdır. Google’ın politikasıyla ilgili ayrıntılı bilgi http://www.google.com/dmca.html?hl=tr adresinde bulunabilir.</p> -<p>15.2 Google, Google reklam faaliyetleriyle ilgili olarak bir ticari marka şikayetleri prosedürü uygular. Bu prosedürün ayrıntılarına http://www.google.com/tm_complaint.html?hl=tr adresinden ulaşabilirsiniz.</p> -<p><strong>16. Reklamlar</strong></p> -<p>16.1 Bazı Hizmetler, reklam geliriyle desteklenir ve bu Hizmetler'de reklamlar ve promosyonlar görüntülenebilir. Bu reklamlar, Hizmetler'de depolanan bilginin içeriğini, Hizmetler üzerinden yapılan sorguları veya başka bilgileri hedefleyebilir.</p> -<p>16.2 Google tarafından Hizmetler'de yayınlanan reklamların tarzı, modu ve kapsamı, size, özel bir bildirimde bulunulmaksızın değiştirilebilir.</p> -<p>16.3 Google’ın Hizmetler'e erişmenize ve Hizmetler'i kullanmanıza izin vermesi karşılığında siz de Google’ın Hizmetler'de bu tür reklamlar yayınlamasını kabul edersiniz.</p> -<p><strong>17. Diğer içerik</strong></p> -<p>17.1 Hizmetler, başka web sitelerine ya da başka içeriğe veya başka kaynaklara köprüler içerebilir. Google’ın, kendisi dışındaki şirketler veya kişiler tarafından sağlanan web siteleri veya kaynaklar üzerinde denetimi yoktur.</p> -<p>17.2 Google'ın bu tür harici sitelerin veya kaynakların kullanılabilirliğinden sorumlu olmadığını ve bu tür web sitelerinde veya kaynaklarda bulunan hiçbir reklamı, ürünü veya başka materyali onaylamadığını bilir ve kabul edersiniz.</p> -<p>17.3 Bu harici siteler veya kaynakların kullanılabilirliği yüzünden veya bu gibi web sitelerinde veya kaynaklarda bulunan veya buralardan temin edilebilen herhangi bir reklamın, ürünün veya başka materyalin tamlığına, doğruluğuna veya varlığına itimat etmeniz sonucunda uğrayabileceğiniz kayıptan veya zarardan Google’ın sorumlu tutulamayacağını kabul edersiniz.</p> -<p><strong>18. Şartlar'da Değişiklik</strong></p> -<p>18.1 Google, zaman zaman Genel Şartlar veya Ek Şartlar üzerinde değişiklik yapabilir. Bu değişiklikler yapıldığında, Google, Genel Şartlar'ın yeni bir kopyasını http://www.google.com/chrome/intl/tr/eula_text.html adresine koyar ve tüm yeni Ek Şartlar bu değişiklikten etkilenen Hizmetler'den veya bu Hizmetler üzerinden size ulaştırılır.</p> -<p>18.2 Genel Şartlar'ın veya Ek Şartlar'ın değiştiği tarihten sonra Hizmetler'i kullanmanız durumunda, bu durumun Google tarafından güncellenmiş Genel Şartlar'ı veya Ek Şartlar'ı kabul ettiğiniz şeklinde yorumlanacağını anlar ve kabul edersiniz.</p> -<p><strong>19. Genel yasal şartlar</strong></p> -<p>19.1 Bazen Hizmetler'i kullandığınızda, (Hizmetler'i kullanmanızın bir sonucu olarak veya Hizmetler'i kullanarak) başka bir kişi veya şirket tarafından sağlanan bir hizmeti kullanabilir, bir yazılım parçasını indirebilir veya ürünleri satın alabilirsiniz. Bu diğer hizmetleri, yazılımları veya ürünleri kullanımınız, sizinle ilgili şirket veya kişi arasındaki farklı şartlara tabi olabilir. Bu durumda, işbu Şartlar, söz konusu diğer şirket veya kişilerle olan yasal ilişkilerinizi etkilemez.</p> -<p>19.2 Şartlar, Google ile aranızdaki tüm yasal sözleşmeyi oluşturur ve Hizmetler'i (Google’ın size ayrı bir yazılı sözleşmeyle sağladığı hizmetler hariç olmak koşuluyla) kullanımınızı yönetir ve Hizmetler'e ilişkin Google ile aranızdaki eski sözleşmelerin tamamen yerini alır.</p> -<p>19.3 Google'ın, Şartlar'da yapılan değişikliklerle ilgili olanlar dahil, e-postayla, normal postayla veya Hizmetler üzerinde yapılan yayınlar yoluyla size bildirimlerde bulunabileceğini kabul edersiniz.</p> -<p>19.4 Google'ın, Şartlar dahilindeki (veya geçerli yasalar uyarınca Google'ın yararlanabileceği) herhangi bir yasal hakkı veya çözümü kullanmaması veya uygulamaması, bu haklarından yasal olarak feragat ettiği anlamına gelmez ve söz konusu haklar ya da çözümler Google için geçerli olmaya devam eder.</p> -<p>19.5 Bu konuda karar yetkisine sahip bir mahkeme, bu Şartlar'ın herhangi bir hükmünün geçersiz olduğuna karar verirse, söz konusu hüküm, geri kalan Şartlar'ı etkilemeden Şartlar'dan çıkarılır. Şartlar'ın geri kalan hükümleri, geçerli ve uygulanabilir olmaya devam eder.</p> -<p>19.6 Google’ın ana şirket olduğu şirketler grubunun her üyesinin bu Şartlar'a üçüncü taraf lehtar olduğunu ve bu gibi şirketlerin, Şartlar'ın kendilerine herhangi bir yarar (veya onların lehine bir hak) sağlayan bir hükmünü doğrudan uygulamaya ve bu hükme bağlı hareket etmeye hakkı olduğunu bilir ve kabul edersiniz. Bunlar dışında hiçbir kişi veya şirket, Şartlar'a üçüncü taraf lehtar olamaz.</p> -<p>19.7 Şartlar ve Google ile aranızdaki söz konusu Şartlar'a tabi olan ilişki hakkında, kanun hükümleriyle çelişkiye mahal vermeden Kaliforniya Eyaleti kanunlarına göre hüküm verilecektir. Siz ve Google, Şartlar'dan kaynaklanan herhangi bir ihtilafta münhasır yargı alanının, Kaliforniya Eyaletinin Santa Clara ilinde bulunan mahkemelerde olduğunu kabul edersiniz. Buna rağmen, Google’ın herhangi bir ülkenin yargı alanında ihtiyati tedbir çarelerine (veya başka türlü acil hukuki çarelere) başvurma izni olduğunu kabul edersiniz.</p> -<p><strong>20. Google Chrome Uzantılarına Yönelik Ek Şartlar</strong></p> -<p>20.1 Bu bölümdeki bu şartlar, Google Chrome kopyanıza uzantıları yüklemeniz durumunda geçerli olur. Google tarafından veya üçüncü taraflaraca geliştirilen uzantılar, küçük yazılım programlarıdır. Bunlar, Google Chrome'un işlevselliğini değiştirebilir ve iyileştirebilir. Uzantılar, tarayıcınıza veya bilgisayarınıza erişmek için normal web sayfalarından daha fazla hakka sahip olabilir. Buna özel verilerinizi okuyabilme ve değiştirebilme hakkı da dahildir.</p> -<p>20.2 Google Chrome zaman zaman, (Google veya üçüncü taraflarca barındırılan) uzak sunucularla, uzantılarla ilgili mevcut güncellemeler için bağlantı kurabilir. Bu güncellemelere hata düzeltmeleri veya gelişmiş işlevler de dahil olup bunlarla sınırlı değildir. Bu gibi güncellemelerin size önceden bildirimde bulunmaksızın otomatik olarak isteneceğini, indirileceğini ve yükleneceğini kabul edersiniz.</p> -<p>20.3 Google, zaman zaman, Google geliştirici şartlarını veya diğer yasal sözleşmeleri, kanunları, düzenlemeleri veya politikaları ihlal eden bir uzantı bulabilir. Google Chrome, bu gibi uzantıların listesini Google'ın sunucularından düzenli aralıklarla indirecektir. Google'ın bu tür uzantıları devre dışı bırakabileceğini ve kullanıcı sistemlerinden kaldırabileceğini ve bunun, Google'ın şahsi karar verme yetkisinde olduğunu kabul edersiniz. </p> -<p><strong>21. Kurumsal Kullanım için Ek Şartlar</strong></p> -<p>21.1 Bir işletme tüzel kişisiyseniz, tüzel kişi adına işbu Şartlar'ı kabul eden birey (kuşkuya mahal vermemek üzere, işletme tüzel kişileri için işbu Şartlar'da geçen "siz" ifadesi tüzel kişi anlamına gelmektedir), sizin adınıza hareket etme yetkisine sahip olduğunu, faaliyet gösterdiğiniz ülkede veya ülkelerde iş yapması için kendisine gereken yetkileri verdiğinizi ve çalışanlarınızın, ofis elemanlarınızın, temsilcilerinizin ve bu Hizmet'e erişen diğer aracılarınızın Google Chrome'a erişmek için gereken yetkiye sahip olduklarını ve sizi işbu Şartlar'a yasal olarak tabi kıldıklarını açıkça beyan ve temin eder.</p> -<p>21.2 İşbu Şartlar'a tabi olmak üzere ve 9. Bölümdeki lisans verme maddelerine ek olarak, Google, Google Chrome'u yalnızca, çalışanlarınız, ofis elemanlarınız, temsilcileriniz ve işletme tüzel kişiliğinizle bağlantılı aracılarınızın kullanımına yönelik makinelerde yeniden oluşturmak, dağıtmak, yüklemek ve kullanmak üzere, bu tür kullanımlarının işbu Şartlar'a tabi olması koşuluyla size, münhasır olmayan, devredilemez bir lisans verir.</p> -<p>12 Ağustos 2010</p> -<br> -<hr> -<br> -<h2>Google Chrome Ek Hizmet Şartları</h2> -<p><strong>MPEGLA</strong></p> -<p>İŞBU ÜRÜN, TÜKETİCİYE TİCARİ AMAÇLI OLMAYAN VE KİŞİSEL KULLANIM İÇİN (i) AVC STANDARDI (“AVC VİDEO”) İLE UYUMLU BİR ŞEKİLDE VİDEO KODLAMASI VE/VEYA (ii) TİCARİ AMAÇLI OLMAYAN VE KİŞİSEL ÇALIŞMADA BİR TÜKETİCİ TARAFINDAN KODLANAN VE/VEYA AVC VİDEO SAĞLAMA LİSANSINA HAİZ BİR VİDEO İŞ ORTAĞINDAN EDİNİLMİŞ AVC VİDEONUN KODUNU ÇÖZMESİ AMACIYLA AVC PATENT PORTFÖYÜ LİSANSI ALTINDA LİSANSLANMIŞTIR. BAŞKA HİÇBİR KULLANIM İÇİN HİÇBİR LİSANS VERİLMEMİŞTİR VEYA VERİLDİĞİ ANLAMI ÇIKARILAMAZ. EK BİLGİ, MPEG LA, L.L.C. FİRMASINDAN EDİNİLEBİLİR. BKZ. HTTP://WWW.MPEGLA.COM.</p> -<p><strong>Adobe</strong></p> -<p>Google Chrome, Adobe Systems Incorporated ve Adobe Software Irelend Limited (birlikte “Adobe” denecektir) tarafından sağlanan bir veya daha fazla bileşen içerebilir. Google tarafından sağlanan Adobe yazılımlarını (“Adobe Yazılımı”) kullanmanız aşağıdaki ek şartlara (“Adobe Şartları”) tabidir. Adobe Yazılımı'nı alan varlık olarak sizden, işbu dokümanda bundan sonra “Alt Lisans Sahibi” olarak bahsedilecektir. </p> -<p>1. Lisans Kısıtlamaları.</p> -<p>(a) Flash Player, Sürüm 10.x yalnızca bir tarayıcı eklentisi olarak tasarlanmıştır. Alt Lisans Sahibi, bu Adobe Yazılımı'nı, web sayfasında içerik oynatma amaçlı bir tarayıcı eklentisi dışında herhangi bir amaçla kullanmak için değiştiremez veya dağıtamaz. Örneğin, Alt Lisans Sahibi, işbu Adobe Yazılımı'nı, tarayıcı dışında çalışan uygulamalarla (örn., bağımsız uygulamalar, widget'lar, cihaz kullanıcı arayüzleri gibi) kullanılmasına olanak sağlayacak şekilde değiştiremez.</p> -<p>(b) Alt Lisans Sahibi, Flash Player Sürüm 10.x'in hiçbir API'sını, tarayıcı eklentisi arayüzü üzerinden, söz konusu uzantının, bir web sayfasındaki içeriğin bağımsız bir uygulama olarak oynatılması amacıyla kullanılmasına izin verecek şekilde açığa çıkaramaz.</p> -<p>(c) Chrome-Reader Yazılımı, Adobe DRM'den farklı dijital haklar yönetimi protokolleri veya sistemleri içeren hiçbir PDF veya EPUB dokümanını görüntülemek amacıyla kullanılamaz.</p> -<p>(d) Adobe DRM, tüm Adobe DRM korumalı PDF ve EPUB dokümanları için, Chrome Reader Yazılımı'nda etkinleştirilmelidir.</p> -<p>(e) Chrome-Reader Yazılımı, teknik özelliklerle açık bir şekilde izin verilenler dışında, Adobe PDF ve EPUB biçimlerini destekleme ve Adobe DRM desteği dahil, ancak sınırlama olmaksızın Adobe tarafından Adobe Yazılımı'nda sağlanan hiçbir özelliği devre dışı bırakamaz.</p> -<p>2. Elektronik Aktarım. Alt Lisans Sahibi, açık bir şekilde izin verildiyse CD-ROM, DVD-ROM veya diğer depolama ortamı ve Elektronik Aktarım dahil Alt Lisans Sahibi tarafından Adobe Yazılımı'nın her tür dağıtımının, yetkili olmayan kullanımı önlemek amacıyla makul ölçüde güvenlik önlemleri sağlanmasına tabi olduğunu kabul etmesi koşuluyla, Adobe Yazılımı'nı web sitesinden, İnternet üzerinden, intranet'ten veya benzeri teknolojiler (“Elektronik Aktarım”) kullanılarak indirilmesine izin verebilir. İşbu dokümanda onay verilen Elektronik Aktarımlarla ilişkili olarak Alt Lisans Sahibi, güvenlikle ve/veya Alt Lisans Sahibi Ürününün son kullanıcılara dağıtımının kısıtlanmasıyla ilişkili olanlar dahil Adobe tarafından belirlenen tüm makul kullanım kısıtlamalarını uygulamayı kabul eder.</p> -<p>3. EULA ve Dağıtım Şartları.</p> -<p>(a) Alt Lisans Sahibi, Adobe Yazılımı’nın son kullanıcılara, Alt Lisans Sahibi’nin ve tedarikçilerinin lehine olan ve en azından şu minimum koşulları içeren uygulanabilir bir son kullanıcı lisans anlaşmasıyla birlikte dağıtılmasını sağlayacaktır: (i) dağıtımı ve kopyalamayı yasaklayan madde, (ii) değişiklik yapma ve türev çalışmalar hazırlamayı yasaklayan madde, (iii) derlemesini çözmeyi, tersine mühendisliği, tersine çevirme ve başka şekilde Adobe Yazılımı’nı kişilerin anlayabileceği biçime indirgemeyi yasaklayan madde, (iv) Alt Lisans Sahibi Ürününün (8. Bölüm’de tanımlandığı şekilde) Alt Lisans Sahibi ve lisans verenlerin sahipliğini gösteren madde, (v) dolaylı, özel, arızi, cezai ve sonuç olarak ortaya çıkan hasarlar için sorumluluğun reddi ve (vi) geçerli olduğu şekilde, yasa tarafından izin verilen azami ölçüde uygulanabilir tüm yasal garantiler için sorumluluğun reddi dahil diğer endüstri standardı sorumluluk reddi beyanları ve kısıtlamalar.</p> -<p>(b) Alt Lisans Sahibi, Adobe Yazılımı'nın Alt Lisans Sahibi'nin dağıtımcılarına, Alt Lisans Sahibi'nin ve tedarikçilerinin lehine olan ve Adobe'yi en az Adobe Şartları kadar koruyan şartlar içeren, uygulanabilir bir dağıtım lisansı altında dağıtılmasını sağlayacaktır.</p> -<p>4 Açık Kaynak. Alt Lisans Sahibi, hiçbir üçüncü tarafa, Adobe’nin fikri mülkiyet hakları veya kullanım, değişiklik yapma ve/veya dağıtım koşulu olarak Adobe Yazılımı’nın (i) kaynak kod biçiminde ifşasını veya dağıtımını; (ii) türev çalışmaları yapmak amacıyla lisanslanmasını; veya (iii) ücretsiz olarak yeniden dağıtımını gerektiren veya gerektirdiği şekilde yorumlanabilen açık kaynak lisansına veya şemasına ait fikri mülkiyet haklarına tabi olacak mülkiyet hakları altında doğrudan veya dolaylı hiçbir hak veya muafiyet vermeyecek veya vereceğini ima etmeyecektir. Şüpheye mahal vermemek amacıyla, yukarıdaki kısıtlama Alt Lisans Sahibi'nin Adobe Yazılımı'nı dağıtmasını engellemez; Alt Lisans Sahibi Adobe Yazılımı'nı ücretsiz bir şekilde Google Yazılımı ile birlikte paket olarak dağıtacaktır.</p> -<p>5. Ek Şartlar. Adobe Yazılımı'nın Alt Lisans Sahipleri'ne sağlanan her tür güncelleme, yeni sürüme geçirme ve yeni sürümlerinde (hepsine birden “Yeni Sürüme Geçiş” denir), Adobe yalnızca söz konusu Yeni Sürüme Geçiş'te ve bundan sonraki sürümlerinde geçerli olacak, aynı zamanda Adobe tarafından söz konusu kısıtlamaların yalnızca ilgili Yeni Sürüme Geçiş'in tüm lisans sahiplerine uygulanacağı ek şartlar ve koşullar getirme hakkını saklı tutar. Alt Lisans Sahibi bu ek şartlar ve koşulları kabul etmezse, Alt Lisans Sahibi'nin söz konusu Yeni Sürüme Geçiş ile ilgili lisans hakkı olmayacaktır ve Alt Lisans Sahibi'nin Adobe Yazılımı ile ilgili lisans hakları, söz konusu ek şartların ve koşulların Alt Lisans Sahibi'ne sunulduğu tarihten 90 gün sonra otomatik olarak feshedilecektir.</p> -<p>6. Mülkiyet Hakları Bildirimleri. Alt Lisans Sahibi, Adobe Yazılımı'nın veya birlikte verilen malzemelerin üzerinde veya içinde görünen, Adobe'ye (ve varsa, lisans verenlerine) ait telif hakkı bildirimlerini, ticari markaları, logoları veya ilgili bildirimleri ya da diğer mülkiyet hakları bildirimlerini silmez veya herhangi bir şekilde değiştirmez ve kendi dağıtımcılarının değiştirmesine izin vermez.</p> -<p>7. Teknik Gereksinimler. Alt Lisans Sahibi ve dağıtımcıları Adobe Yazılımı'nın ve/veya Yeni Sürüme Geçişin dağıtımını yalnızca (i) http://www.adobe.com/mobile/licensees (veya daha sonra bunu izleyen web sitelerinde) yayınlanan teknik özellikleri karşılayan ve (ii) Adobe tarafından aşağıda belirtildiği şeklide onaylanan cihazlarda yapabilir.</p> -<p>8. Doğrulama ve Güncelleme. Alt Lisans Sahibi, Adobe Yazılımı ve/veya Yeni Sürüme Geçiş'i içeren ve Google tarafından iletişimde kullanılmak üzere Cihaz Doğrulama muafiyet kriterlerine uymayan tüm Alt Lisans Sahibi ürünlerini (ve bundan sonraki tüm sürümlerini) (“Alt Lisans Sahibi Ürünü”) Adobe tarafından doğrulanması için Adobe'ye göndermelidir. Alt Lisans Sahibi, Adobe'nin http://flashmobile.adobe.com adresinde belirtilen, işbu sözleşmenin düzenlendiği tarihte geçerli şartlarda yer alan doğrulama paketlerini tedarik ederek yaptığı her başvuru için ödeme yapar. Doğrulamayı geçmeyen Alt Lisans Sahibi Ürünü dağıtılmayabilir. Doğrulama, Adobe'nin http://flashmobile.adobe.com/ adresinde açıklanan, işbu sözleşmenin düzenlendiği tarihte geçerli sürece (“Doğrulama”) uygun bir şekilde tamamlanacaktır.</p> -<p>9. Profiller ve Cihaz Merkezi. Alt Lisans Sahibi'nden, Doğrulama sürecinin bir parçası olarak veya başka yöntemlerle Alt Lisans Sahibi Ürünleri hakkında belirli profil bilgileri girmesi istenecek ve Alt Lisans Sahibi söz konusu bilgileri Adobe'ye sağlayacaktır. Adobe, (i) Alt Lisans Sahibi Ürününü doğrulamak için (söz konusu ürün Doğrulama'ya tabi ise) makul düzeyde gereklilik üzerine ilgili profil bilgilerini kullanabilir ve (ii) ilgili profil bilgilerini https://devices.adobe.com/partnerportal/ adresinde bulunan “Adobe Device Intelligence sisteminde” görüntüleyebilir ve geliştiricilerle son kullanıcılara Alt Lisans Sahibi Ürünleri'ndeki içeriğin veya uygulamaların nasıl göründüğünü (örn., belirli telefonlarda video görüntülerinin nasıl göründüğü gibi) gösterebilmek amacıyla Adobe'nin içerik oluşturma ve geliştirme araçları ve hizmetleri üzerinden kullanıma sunabilir.</p> -<p>10. İhracat. Alt Lisans Sahibi, Adobe Yazılımı'nı içerebilecek Birleşik Devletler menşeli ürünlerin ve teknik verilerin ihracatını ve yeniden ihracatını kısıtlayan Birleşik Devletler yasalarını ve düzenlemelerini kabul eder. Alt Lisans Sahibi, Adobe Yazılımı'nı Birleşik Devletler'in ve yabancı devletlerin uygun müsaadeleri (varsa) olmadan ihraç veya yeniden ihraç etmemeyi kabul eder.</p> -<p>11. Teknolojinin Nüfuzuyla İlgili Şartlar.</p> -<p>(a) İlgili taraflara ait, taraflardan alınan veya taraflarla sağlanan geçerli izinler ve sözleşmelerle yürürlükte olanlar haricinde, Alt Lisans Sahipleri, Adobe Yazılımı'nı bilgisayar olmayan herhangi bir cihazda salt ses içerikli mp3 (.mp3) verilerinin kodlanması veya kodunun çözülmesi için kullanmayacak ve söz konusu yazılımın kullanılmasına izin vermeyecek, aynı şekilde Adobe Yazılımı'nda bulunan mp3 kodlayıcıların ve kod çözücülerin Adobe Yazılımı dışında başka hiçbir ürün tarafından kullanılmasına veya erişilmesine izin vermeyecektir. Adobe Yazılımı video, resim ve diğer veriler içeren bir swf veya flv dosyasında bulunan MP3 verilerinin kodlanması veya kodunun çözülmesi amacıyla kullanılabilir. Alt Lisans Sahibi Adobe Yazılımı'nın bilgisayar haricindeki cihazlarda kullanımının, işbu bölümdeki yasaklarla tanımlandığı şekilde, MP3 teknolojisiyle ilişkili fikri mülkiyet haklarını ellerinde bulunduran üçüncü taraflara lisans ücretlerinin veya sair tutarların ödenmesini gerektirebileceğini ve Adobe'nin veya Alt Lisans Sahibi'nin bu tür kullanım için üçüncü taraf fikri mülkiyet haklarının hesabına hiçbir lisans ücreti ve başka tutarı ödememiş olduğunu kabul eder. Alt Lisans Sahibi bu tür kullanım için bir MP3 kodlayıcı veya kod çözücüye ihtiyaç duyarsa, geçerli tüm patent hakları da dahil olmak üzere gerekli fikri mülkiyet lisansının alınmasından Alt Lisans Sahibi sorumludur.</p> -<p>(b) Alt Lisans Sahibi (i) Adobe Yazılımı'nın Flash video dosyası biçimindeki (.flv veya .f4v) videonun kodunu çözebilmesini sağlamak üzere gereken On2 kaynak kodunu (işbu sözleşme kapsamında Kaynak Kod bileşeni olarak sağlanır) ve (ii) Adobe Yazılımı'nda hata düzeltme ve performans geliştirme çalışmaları yapmak üzere sınırlı amaçla sağlanan Sorenson Spark kaynak kodunu (işbu sözleşme kapsamında Kaynak Kod bileşeni olarak sağlanır) kullanmayacak, kopyalamayacak, yeniden üretmeyecek ve değiştirmeyecektir. Adobe Yazılımı ile birlikte verilen tüm codec'ler yalnızca, Adobe Yazılımı'nın tümleşik bir parçası olarak kullanılabilir ve dağıtılabilir, diğer Google uygulamaları dahil başka hiçbir uygulama tarafından erişilemez.</p> -<p>(c) Kaynak Kod ile birlikte AAC codec ve/veya HE-AAC codec (“AAC Codec”) sağlanabilir. AAC Codec'in kullanımı Alt Lisans Sahibi'nin, VIA Licensing tarafından AAC Codec'in kullanılacağı nihai ürünlerde gerekli patentlerin sağlandığı şekliyle kapsayan uygun bir patent lisansını edinmesine bağlıdır. Alt Lisans Sahibi Adobe'nin işbu Sözleşme kapsamında Alt Lisans Sahibi'ne veya onun alt lisans sahiplerine AAC Codec için patent lisansı sağlamadığını bilir ve kabul eder.</p> -<p>(d) KAYNAK KOD TÜKETİCİYE TİCARİ AMAÇLI OLMAYAN VE KİŞİSEL KULLANIM İÇİN (i) AVC STANDARDI (“AVC VİDEO”) İLE UYUMLU BİR ŞEKİLDE VİDEO KODLAMASI VE/VEYA (ii) TİCARİ AMAÇLI OLMAYAN VE KİŞİSEL ÇALIŞMADA BİR TÜKETİCİ TARAFINDAN KODLANAN VE/VEYA AVC VİDEO SAĞLAMA LİSANSINA HAİZ BİR VİDEO İŞ ORTAĞINDAN EDİNİLMİŞ AVC VİDEONUN KODUNU ÇÖZMESİ AMACIYLA AVC PATENT PORTFÖYÜ LİSANSI ALTINDA LİSANSLANMIŞ KOD İÇEREBİLİR. BAŞKA HİÇBİR KULLANIM İÇİN HİÇBİR LİSANS VERİLMEMİŞTİR VEYA VERİLDİĞİ ANLAMI ÇIKARILAMAZ. EK BİLGİ, MPEG LA, L.L.C. FİRMASINDAN EDİNİLEBİLİR. Bkz. http://www.mpegla.com</p> -<p>12. Güncelleme. Alt Lisans Sahibi, Google Yazılımı ile birlikte paket olarak verilen ve Adobe Yazılımı içeren, Alt Lisans Sahibi'nin tüm ürünlerindeki (“Alt Lisans Sahibi Ürünleri”) Adobe Yazılımı'na ilişkin, Google veya Adobe tarafından gerçekleştirilecek güncelleme çabalarını engellemeyecektir.</p> -<p>13. Atfetme ve Mülkiyet Bildirimleri. Alt Lisans Sahibi, Adobe Yazılımı'nı Alt Lisans Sahibi Ürününe ait herkesin erişebileceği teknik özelliklerde listeleyecek ve Alt Lisans Sahibi Ürününün paketleme veya pazarlama malzemelerinde uygun Adobe Yazılımı marka bilinci oluşturma unsurlarını (özellikle Adobe kurumsal logosu hariç olmak üzere), söz konusu Alt Lisans Sahibi Ürününde bulunan diğer üçüncü taraf ürünlerine ait marka bilince oluşturma unsurlarıyla tutarlı bir şekilde bulunduracaktır.</p> -<p>14. Garanti İçermeme. ADOBE YAZILIMI ALT LİSANS SAHİBİNE KULLANIM VE YENİDEN ÜRETİM AMACIYLA “OLDUĞU GİBİ” VERİLMİŞ OLUP ADOBE, YAZILIMIN KULLANIMI VE PERFORMANSI İLE İLGİLİ HİÇBİR GARANTİ VERMEZ. ADOBE VE ADOBE'NİN TEDARİKÇİLERİ ADOBE YAZILIMININ KULLANIMINDAN ELDE EDİLECEK PERFORMANS VE SONUÇLARLA İLGİLİ GARANTİ VERMEZ VE VEREMEZ. ALT LİSANS SAHİBİNİN BULUNDUĞU YARGI ALANINDA, ALT LİSANS VERMEYLE İLİŞKİLİ GEÇERLİ YASA TARAFINDAN HARİÇ TUTULAMADIĞI/TUTULMADIĞI VEYA SINIRLANAMADIĞI/SINIRLANMADIĞI ÖLÇÜDE GEÇERLİ TÜM GARANTİ, KOŞUL, BEYAN VEYA ŞART DIŞINDA, ADOBE VE ADOBE'NİN TEDARİKÇİLERİ, ÜÇÜNCÜ TARAFLARA AİT HAKLARIN İHLAL EDİLMEMESİ, SATILABİLİRLİK, BÜTÜNLÜK, TATMİN EDİCİ KALİTE VEYA HERHANGİ BELİRLİ BİR AMACA UYGUNLUK DAHİL ANCAK SINIRLAMA OLMAKSIZIN HİÇBİR KONUDA (KANUN, TEAMÜL, ÖZEL KULLANIM VEYA DİĞER ŞEKİLDE AÇIK VEYA ZIMNİ OLMAK ÜZERE) GARANTİ VERMEZ, KOŞUL SUNMAZ, BEYANDA BULUNMAZ VEYA ŞART BELİRTMEZ. ALT LİSANS SAHİBİ, ALT LİSANS SAHİBİNİN ADOBE ADINA AÇIK VEYA ZIMNİ HİÇBİR GARANTİ VERMEYECEĞİNİ KABUL EDER.</p> -<p>15. Yükümlülüğün Sınırlanması. ADOBE'NİN VEYA ADOBE'NİN TEDARİKÇİLERİNİN HİÇBİR DURUMDA, HERHANGİ BİR ŞEKİLDE OLUŞAN HİÇBİR HASAR, DAVA VEYA MASRAFTAN DOLAYI VEYA SONUÇ OLARAK ORTAYA ÇIKAN, DOLAYLI YA DA ARIZİ HİÇBİR HASARDAN VEYA HİÇBİR KAR KAYBINDAN VEYA TASARRUF KAYBINDAN (BİR ADOBE TEMSİLCİSİ BU TÜR BİR KAYIP, HASAR, DAVA VEYA MASRAF OLASILIĞI KONUSUNDA ÖNCEDEN BİLGİLENDİRİLMİŞ OLSA BİLE) VEYA HERHANGİ BİR ÜÇÜNCÜ TARAFÇA AÇILAN HİÇBİR DAVADAN DOLAYI ALT LİSANS SAHİBİNE KARŞI YÜKÜMLÜLÜĞÜ OLMAYACAKTIR. YUKARIDA BAHSEDİLEN KISITLAMALAR VE İSTİSNALAR ALT LİSANS SAHİBİNİN BULUNDUĞU YARGI ALANINDA GEÇERLİ YASA TARAFINDAN İZİN VERİLDİĞİ ÖLÇÜDE UYGULANIR. İŞBU SÖZLEŞME KAPSAMINDA VEYA SÖZLEŞMEYLE BAĞLANTILI OLARAK ADOBE VE ADOBE'NİN TEDARİKÇİLERİNİN TOPLAM SORUMLULUĞU BİN ABD DOLARI (1000 USD) İLE SINIRLIDIR. İşbu·Sözleşme'de·yer·alan·hiçbir·ifade·Adobe'nin·ihmalinden·veya·aldatıcı·haksız·fiil·(sahtekarlık)·sonucunda·oluşan·ölüm·veya·kişisel·yaralanmalardan·dolayı·Adobe'nin Alt Lisans Sahibi'ne karşı sorumluluğunu sınırlamaz. Adobe, yükümlülükler, garantiler ve sorumluluklarla ilgili sorumluluğun reddi, hariç tutma ve/veya kısıtlamalar için, başka hiçbir hususta ve başka hiçbir amaçla olmamak üzere, tedarikçilerinin adına hareket etmektedir.</p> -<p>16. İçerik Koruma Şartları</p> -<p>(a) Tanımlar.</p> -<p>“Uyumluluk ve Bozulmazlık Kuralları”, dokümanın Adobe Yazılımları için http://www.adobe.com/mobile/licensees adresindeki veya işbu Sözleşme'nin düzenlendiği tarihten sonra bu adresin yerine gelecek web sitesindeki Adobe Yazılımları için uyumluluk ve bozulmazlık kuralları belirlediği anlamına gelir.</p> -<p>“İçerik Koruma İşlevleri”, Uyumluluk ve Bozulmazlık Kurallarıyla uyumluluğu sağlamak ve Adobe Yazılımı'nın kullanıcıları tarafından tüketilmek üzere dağıtılan dijital içerik açısından, söz konusu dijital içeriğin sahibi veya sahibinin lisans verdiği dağıtımcıları tarafından yetkilendirilmemiş oynatma, kopyalama, değişiklik yapma, yeniden dağıtma veya diğer eylemleri önlemek için tasarlanan Adobe Yazılımı'nın özellikleri anlamına gelir.</p> -<p>“İçerik Koruma Kodu”, Adobe Yazılımı'nın seçilmiş belirli sürümlerinde bulunan ve belirli İçerik Koruma İşlevleri sağlayan kod anlamına gelir.</p> -<p>“Anahtar”, dijital içeriğin şifresinin çözülmesinde kullanılmak üzere Adobe Yazılımı'nda bulunan şifrelemeyle ilgili bir değer anlamına gelir.</p> -<p>(b) Lisans Kısıtlamaları. Alt Lisans Sahibi'nin Adobe Yazılımı ile ilgili lisanslardan yararlanma hakkı aşağıdaki ek kısıtlamalara ve yükümlülüklere tabidir. Alt Lisans Sahibi, Adobe Yazılımı ile ilgili Alt Lisans Sahibi'ne uygulanan kısıtlama ve yükümlülüklere aynı ölçüde Alt Lisans Sahibi'nin müşterileri tarafından da uyulmasını sağlayacaktır; Alt Lisans Sahibi'nin müşterilerinin işbu ek kısıtlamalara ve yükümlülüklere herhangi bir şekilde uymaması, Alt Lisans Sahibi'nin maddi ihlali olarak değerlendirilecektir.</p> -<p>b.1. Alt Lisans Sahibi ve müşteriler, yalnızca, yukarıda Adobe Şartları'nda açıklanan doğrulama işlemi sırasında Alt Lisans Sahibi tarafından onaylandığı şekilde, Bozulmazlık ve Uyumluluk Kuralları'nı karşılayan Adobe Yazılımı'nı dağıtabilirler.</p> -<p>b.2. Alt Lisans Sahibi şunları yapamaz: (i) Adobe Yazılımı'nın veya Adobe Yazılımı'nın kullanıcılarının yetkili bir şekilde tüketmeleri amacıyla dijital içeriğin şifrelenmesi veya şifresinin çözülmesinde kullanılan ilgili herhangi bir Adobe Yazılımı'nın İçerik Koruma İşlevlerini engelleyemez veya (ii) Adobe Yazılımı'nın veya Adobe Yazılımı'nın kullanıcılarının yetkili bir şekilde tüketmeleri amacıyla dijital içeriğin şifrelenmesi veya şifresinin çözülmesinde kullanılan ilgili herhangi bir Adobe Yazılımı'nın İçerik Koruma İşlevlerini engellemek üzere tasarlanan ürünler geliştiremez veya dağıtamaz.</p> -<p>(c) Anahtarlar işbu dokümanda Adobe'nin Gizli Bilgileri olarak belirlenir ve Alt Lisans Sahibi Anahtarlarla ilgili olarak Adobe'nin Kaynak Kod Kullanım Yordamı'na (istek üzerine Adobe tarafından sağlanır) bağlı olacaktır.</p> -<p>(d) Ayni Tazmin. Alt Lisans Sahibi işbu Sözleşme'nin ihlalinin Adobe Yazılımı'nın İçerik Koruma İşlevlerini tehlikeye atabileceğini ve Adobe'nin ve söz konusu İçerik Koruma İşlevlerine güvenen dijital içerik sahiplerinin çıkarlarına emsalsiz ve kalıcı bir şekilde zarar verebileceğini ve maddi hasarların bu şekilde oluşan zararın tazminine yetmeyebileceğini kabul eder. Bu nedenle, Alt Lisans Sahibi, bahsedilen ihlallerin neden olduğu (maddi hasarlara ek olarak) zararın önlenmesi veya sınırlandırılması amacıyla, Adobe'nin ayni tazmin yoluna gitme hakkına sahip olabileceğini de ayrıca kabul eder.</p> -<p>17. Atanmış Üçüncü Taraf Lehtar. Adobe Systems Incorporated ve Adobe Software Ireland Limited, Adobe Şartları dahil ancak sınırlama olmaksızın Adobe Yazılımı'na istinaden Google ile Alt Lisans Sahibi arasındaki sözleşmenin atanmış üçüncü taraf lehtarıdır. Alt Lisans Sahibi Google ile arasındaki sözleşmede aksini belirten tüm ifadelere rağmen, Google'ın Alt Lisans Sahibi'nin kimliğini Adobe'ye ifşa edebileceğini ve Alt Lisans Sahibi'nin Google ile, Adobe Şartları'nı içeren bir lisans sözleşmesi imzaladığını yazılı olarak belirtebileceğini kabul eder. Alt Lisans Sahibi, her lisans sahibi için bir sözleşmeye sahip olmalı ve söz konusu lisanslar Adobe Yazılımı'nın yeniden dağıtımına izin veriyorsa, ilgili sözleşme Adobe Şartları'nı içermelidir.</p> +<h1 id="google-chrome-terms-of-service"> + Google Chrome ve Chrome OS Ek Hizmet Şartları +</h1> +<p> + Chrome veya Chrome OS'u kullanarak https://policies.google.com/terms adresinde bulunan Google Hizmet Şartları'nı ve bu Google Chrome ile Chrome OS Ek Hizmet Şartları'nı kabul etmiş olursunuz. +</p> +<p> + Bu Google Chrome ve Chrome OS Ek Hizmet Şartları, Chrome ve Chrome OS'un çalıştırılabilir kod sürümü için geçerlidir. Chrome'a ait kaynak kodun büyük bölümü açık kaynak yazılım lisans sözleşmeleri altında ücretsiz olarak http://www.chromium.org adresinde sunulmaktadır. +</p> +<p> + Chrome ve Chrome OS'un belirli bileşenlerini kullanımınız aşağıdaki şartlara tabidir: +</p> +<section> + <p> + <strong> + AVC + </strong> + </p> + <p> + BU ÜRÜN, (i) AVC STANDARDINA UYGUN OLARAK VİDEO ("AVC VİDEO") KODLAMAK VE/VEYA (ii) KİŞİSEL FAALİYETTE BULUNAN BİR TÜKETİCİ TARAFINDAN KODLANMIŞ VE/VEYA AVC VİDEO SAĞLAMA LİSANSINA SAHİP BİR VİDEO SAĞLAYICIDAN EDİNİLMİŞ BİR AVC VİDEONUN KODUNU ÇÖZMEK ÜZERE TÜKETİCİNİN KİŞİSEL KULLANIMI VEYA KARŞILIĞINDA ÜCRET ALMADIĞI DİĞER KULLANIMLARI İÇİN AVC PATENT PORTFÖYÜ LİSANSI ALTINDA LİSANSLANMIŞTIR. BAŞKA HİÇBİR KULLANIM İÇİN HİÇBİR LİSANS VERİLMEMİŞTİR VEYA VERİLDİĞİ ANLAMI ÇIKARILAMAZ. EK BİLGİ, MPEG LA, L.L.C. FİRMASINDAN EDİNİLEBİLİR. BKZ. HTTP://WWW.MPEGLA.COM. + </p> +</section> +<section> + <p> + <strong> + Adobe + </strong> + </p> + <p> + Google Chrome, Adobe Systems Incorporated ve Adobe Software Irelend Limited (birlikte “Adobe” denecektir) tarafından sağlanan bir veya daha fazla bileşen içerebilir. Google tarafından sağlanan Adobe yazılımlarını (“Adobe Yazılımı”) kullanmanız aşağıdaki ek şartlara (“Adobe Şartları”) tabidir. Adobe Yazılımı'nı alan varlık olarak sizden, bu dokümanda bundan sonra “Alt Lisans Sahibi” olarak bahsedilecektir. + </p> + <p> + 1. Lisans Kısıtlamaları. + </p> + <p> + (a) Flash Player, Sürüm 10.x yalnızca bir tarayıcı eklentisi olarak tasarlanmıştır. Alt Lisans Sahibi, bu Adobe Yazılımı'nı, web sayfasında içerik oynatma amaçlı bir tarayıcı eklentisi dışında herhangi bir amaçla kullanmak için değiştiremez veya dağıtamaz. Örneğin, Alt Lisans Sahibi, işbu Adobe Yazılımı'nı, tarayıcı dışında çalışan uygulamalarla (örn., bağımsız uygulamalar, widget'lar, cihaz kullanıcı arayüzleri gibi) kullanılmasına olanak sağlayacak şekilde değiştiremez. + </p> + <p> + (b) Alt Lisans Sahibi, Flash Player Sürüm 10.x'in hiçbir API'sını, tarayıcı eklentisi arayüzü üzerinden, söz konusu uzantının, bir web sayfasındaki içeriğin bağımsız bir uygulama olarak oynatılması amacıyla kullanılmasına izin verecek şekilde açığa çıkaramaz. + </p> + <p> + (c) Chrome-Reader Yazılımı, Adobe DRM'den farklı dijital haklar yönetimi protokolleri veya sistemleri içeren hiçbir PDF veya EPUB dokümanını görüntülemek amacıyla kullanılamaz. + </p> + <p> + (d) Adobe DRM, tüm Adobe DRM korumalı PDF ve EPUB dokümanları için, Chrome Reader Yazılımı'nda etkinleştirilmelidir. + </p> + <p> + (e) Chrome-Reader Yazılımı, teknik özelliklerle açık bir şekilde izin verilenler dışında, Adobe PDF ve EPUB biçimlerini destekleme ve Adobe DRM desteği dahil, ancak sınırlama olmaksızın Adobe tarafından Adobe Yazılımı'nda sağlanan hiçbir özelliği devre dışı bırakamaz. + </p> + <p> + 2. Elektronik Aktarım. Alt Lisans Sahibi, açık bir şekilde izin verildiyse CD-ROM, DVD-ROM veya diğer depolama ortamı ve Elektronik Aktarım dahil Alt Lisans Sahibi tarafından Adobe Yazılımı'nın her tür dağıtımının, yetkili olmayan kullanımı önlemek amacıyla makul ölçüde güvenlik önlemleri sağlanmasına tabi olduğunu kabul etmesi koşuluyla, Adobe Yazılımı'nı web sitesinden, İnternet üzerinden, intranet'ten veya benzeri teknolojiler (“Elektronik Aktarım”) kullanılarak indirilmesine izin verebilir. İşbu dokümanda onay verilen Elektronik Aktarımlarla ilişkili olarak Alt Lisans Sahibi, güvenlikle ve/veya Alt Lisans Sahibi Ürününün son kullanıcılara dağıtımının kısıtlanmasıyla ilişkili olanlar dahil Adobe tarafından belirlenen tüm makul kullanım kısıtlamalarını uygulamayı kabul eder. + </p> + <p> + 3. EULA ve Dağıtım Şartları. + </p> + <p> + (a) Alt Lisans Sahibi, Adobe Yazılımı’nın son kullanıcılara, Alt Lisans Sahibi’nin ve tedarikçilerinin lehine olan ve en azından şu minimum koşulları içeren uygulanabilir bir son kullanıcı lisans anlaşmasıyla birlikte dağıtılmasını sağlayacaktır: (i) dağıtımı ve kopyalamayı yasaklayan madde, (ii) değişiklik yapma ve türev çalışmalar hazırlamayı yasaklayan madde, (iii) derlemesini çözmeyi, tersine mühendisliği, tersine çevirme ve başka şekilde Adobe Yazılımı’nı kişilerin anlayabileceği biçime indirgemeyi yasaklayan madde, (iv) Alt Lisans Sahibi Ürününün (8. Bölüm’de tanımlandığı şekilde) Alt Lisans Sahibi ve lisans verenlerin sahipliğini gösteren madde, (v) dolaylı, özel, arızi, cezai ve sonuç olarak ortaya çıkan hasarlar için sorumluluğun reddi ve (vi) geçerli olduğu şekilde, yasa tarafından izin verilen azami ölçüde uygulanabilir tüm yasal garantiler için sorumluluğun reddi dahil diğer endüstri standardı sorumluluk reddi beyanları ve kısıtlamalar. + </p> + <p> + (b) Alt Lisans Sahibi, Adobe Yazılımı'nın Alt Lisans Sahibi'nin dağıtımcılarına, Alt Lisans Sahibi'nin ve tedarikçilerinin lehine olan ve Adobe'yi en az Adobe Şartları kadar koruyan şartlar içeren, uygulanabilir bir dağıtım lisansı altında dağıtılmasını sağlayacaktır. + </p> + <p> + 4. Açık Kaynak. Alt Lisans Sahibi, hiçbir üçüncü tarafa, Adobe’nin fikri mülkiyet hakları veya kullanım, değişiklik yapma ve/veya dağıtım koşulu olarak Adobe Yazılımı’nın (i) kaynak kod biçiminde ifşasını veya dağıtımını; (ii) türev çalışmaları yapmak amacıyla lisanslanmasını; veya (iii) ücretsiz olarak yeniden dağıtımını gerektiren veya gerektirdiği şekilde yorumlanabilen açık kaynak lisansına veya şemasına ait fikri mülkiyet haklarına tabi olacak mülkiyet hakları altında doğrudan veya dolaylı hiçbir hak veya muafiyet vermeyecek veya vereceğini ima etmeyecektir. Şüpheye mahal vermemek amacıyla, yukarıdaki kısıtlama Alt Lisans Sahibi'nin Adobe Yazılımı'nı dağıtmasını engellemez; Alt Lisans Sahibi Adobe Yazılımı'nı ücretsiz bir şekilde Google Yazılımı ile birlikte paket olarak dağıtacaktır. + </p> + <p> + 5. Ek Şartlar. Adobe Yazılımı'nın Alt Lisans Sahipleri'ne sağlanan her tür güncelleme, yeni sürüme geçirme ve yeni sürümlerinde (hepsine birden “Yeni Sürüme Geçiş” denir), Adobe yalnızca söz konusu Yeni Sürüme Geçiş'te ve bundan sonraki sürümlerinde geçerli olacak, aynı zamanda Adobe tarafından söz konusu kısıtlamaların yalnızca ilgili Yeni Sürüme Geçiş'in tüm lisans sahiplerine uygulanacağı ek şartlar ve koşullar getirme hakkını saklı tutar. Alt Lisans Sahibi bu ek şartlar ve koşulları kabul etmezse, Alt Lisans Sahibi'nin söz konusu Yeni Sürüme Geçiş ile ilgili lisans hakkı olmaz ve Alt Lisans Sahibi'nin Adobe Yazılımı ile ilgili lisans hakları, söz konusu ek şartların ve koşulların Alt Lisans Sahibi'ne sunulduğu tarihten 90 gün sonra otomatik olarak feshedilir. + </p> + <p> + 6. Mülkiyet Hakları Bildirimleri. Alt Lisans Sahibi, Adobe Yazılımı'nın veya birlikte verilen malzemelerin üzerinde veya içinde görünen, Adobe'ye (ve varsa, lisans verenlerine) ait telif hakkı bildirimlerini, ticari markaları, logoları veya ilgili bildirimleri ya da diğer mülkiyet hakları bildirimlerini silmez veya herhangi bir şekilde değiştirmez ve kendi dağıtımcılarının değiştirmesine izin vermez. + </p> + <p> + 7. Teknik Gereksinimler. Alt Lisans Sahibi ve dağıtımcıları Adobe Yazılımı'nın ve/veya Yeni Sürüme Geçişin dağıtımını yalnızca (i) http://www.adobe.com/mobile/licensees (veya daha sonra bunu izleyen web sitelerinde) yayınlanan teknik özellikleri karşılayan ve (ii) Adobe tarafından aşağıda belirtildiği şeklide onaylanan cihazlarda yapabilir. + </p> + <p> + 8. Doğrulama ve Güncelleme. Alt Lisans Sahibi, Adobe Yazılımı ve/veya Yeni Sürüme Geçiş'i içeren ve Google tarafından iletişimde kullanılmak üzere Cihaz Doğrulama muafiyet kriterlerine uymayan tüm Alt Lisans Sahibi ürünlerini (ve bundan sonraki tüm sürümlerini) (“Alt Lisans Sahibi Ürünü”) Adobe tarafından doğrulanması için Adobe'ye göndermelidir. Alt Lisans Sahibi, Adobe'nin http://flashmobile.adobe.com adresinde belirtilen, bu sözleşmenin düzenlendiği tarihte geçerli şartlarda yer alan doğrulama paketlerini tedarik ederek yaptığı her başvuru için ödeme yapar. Alt Lisans Sahibinin doğrulanmamış Ürünü dağıtılamaz. Doğrulama, Adobe'nin http://flashmobile.adobe.com/ adresinde açıklanan, bu sözleşmenin düzenlendiği tarihte geçerli sürece (“Doğrulama”) uygun bir şekilde tamamlanır. + </p> + <p> + 9. Profiller ve Cihaz Merkezi. Alt Lisans Sahibinden, Doğrulama sürecinin bir parçası olarak veya başka yöntemlerle Alt Lisans Sahibi Ürünleri hakkında belirli profil bilgileri girmesi istenir ve Alt Lisans Sahibi söz konusu bilgileri Adobe'ye sağlar. Adobe, (i) Alt Lisans Sahibi Ürününü doğrulamak için (söz konusu ürün Doğrulama'ya tabi ise) makul düzeyde gereklilik üzerine ilgili profil bilgilerini kullanabilir ve (ii) ilgili profil bilgilerini https://devices.adobe.com/partnerportal/ adresinde bulunan “Adobe Device Intelligence sisteminde” görüntüleyebilir ve geliştiricilerle son kullanıcılara Alt Lisans Sahibi Ürünleri'ndeki içeriğin veya uygulamaların nasıl göründüğünü (örn., belirli telefonlarda video görüntülerinin nasıl göründüğü gibi) gösterebilmek amacıyla Adobe'nin içerik oluşturma ve geliştirme araçları ve hizmetleri üzerinden kullanıma sunabilir. + </p> + <p> + 10. İhracat. Alt Lisans Sahibi, Adobe Yazılımı'nı içerebilecek Birleşik Devletler menşeli ürünlerin ve teknik verilerin ihracatını ve yeniden ihracatını kısıtlayan Birleşik Devletler yasalarını ve düzenlemelerini kabul eder. Alt Lisans Sahibi, Adobe Yazılımı'nı Birleşik Devletler'in ve yabancı devletlerin uygun müsaadeleri (varsa) olmadan ihraç veya yeniden ihraç etmemeyi kabul eder. + </p> + <p> + 11. Teknoloji Geçişiyle İlgili Şartlar. + </p> + <p> + (a) İlgili taraflara ait, taraflardan alınan veya taraflarla sağlanan geçerli izinler ve sözleşmelerle yürürlükte olanlar haricinde, Alt Lisans Sahipleri, Adobe Yazılımı'nı bilgisayar olmayan herhangi bir cihazda salt ses içerikli mp3 (.mp3) verilerinin kodlanması veya kodunun çözülmesi için kullanamaz ve söz konusu yazılımın kullanılmasına izin veremez, aynı şekilde Adobe Yazılımı'nda bulunan mp3 kodlayıcıların ve kod çözücülerin Adobe Yazılımı dışında başka hiçbir ürün tarafından kullanılmasına veya erişilmesine izin veremez. Adobe Yazılımı video, resim ve diğer veriler içeren bir swf veya flv dosyasında bulunan MP3 verilerinin kodlanması veya kodunun çözülmesi amacıyla kullanılabilir. Alt Lisans Sahibi Adobe Yazılımı'nın bilgisayar haricindeki cihazlarda kullanımının, işbu bölümdeki yasaklarla tanımlandığı şekilde, MP3 teknolojisiyle ilişkili fikri mülkiyet haklarını ellerinde bulunduran üçüncü taraflara lisans ücretlerinin veya sair tutarların ödenmesini gerektirebileceğini ve Adobe'nin veya Alt Lisans Sahibi'nin bu tür kullanım için üçüncü taraf fikri mülkiyet haklarının hesabına hiçbir lisans ücreti ve başka tutarı ödememiş olduğunu kabul eder. Alt Lisans Sahibi bu tür kullanım için bir MP3 kodlayıcı veya kod çözücüye ihtiyaç duyarsa, geçerli tüm patent hakları da dahil olmak üzere gerekli fikri mülkiyet lisansının alınmasından Alt Lisans Sahibi sorumludur. + </p> + <p> + (b) Alt Lisans Sahibi (i) Adobe Yazılımı'nın Flash video dosyası biçimindeki (.flv veya .f4v) videonun kodunu çözebilmesini sağlamak üzere gereken On2 kaynak kodunu (işbu sözleşme kapsamında Kaynak Kod bileşeni olarak sağlanır) ve (ii) Adobe Yazılımı'nda hata düzeltme ve performans geliştirme çalışmaları yapmak üzere sınırlı amaçla sağlanan Sorenson Spark kaynak kodunu (işbu sözleşme kapsamında Kaynak Kod bileşeni olarak sağlanır) kullanmayacak, kopyalamayacak, yeniden üretmeyecek ve değiştirmeyecektir. Adobe Yazılımı ile birlikte verilen tüm codec'ler yalnızca, Adobe Yazılımı'nın tümleşik bir parçası olarak kullanılabilir ve dağıtılabilir, diğer Google uygulamaları dahil başka hiçbir uygulama tarafından erişilemez. + </p> + <p> + (c) Kaynak Kod ile birlikte AAC codec ve/veya HE-AAC codec (“AAC Codec”) sağlanabilir. AAC Codec'in kullanımı Alt Lisans Sahibi'nin, VIA Licensing tarafından AAC Codec'in kullanılacağı nihai ürünlerde gerekli patentlerin sağlandığı şekliyle kapsayan uygun bir patent lisansını edinmesine bağlıdır. Alt Lisans Sahibi Adobe'nin bu Sözleşme kapsamında Alt Lisans Sahibi'ne veya onun alt lisans sahiplerine AAC Codec için patent lisansı sağlamadığını bilir ve kabul eder. + </p> + <p> + (d) KAYNAK KODUNDA, TİCARİ OLMAYAN, KİŞİSEL TÜKETİCİ KULLANIMI İÇİN (i) AVC STANDARDI (“AVC VİDEO”) İLE UYUMLU BİR ŞEKİLDE VİDEO KODLAMASI VE/VEYA (ii) ) TİCARİ AMAÇLI OLMAYAN VE KİŞİSEL FAALİYETTE BİR TÜKETİCİ TARAFINDAN KODLANAN VE/VEYA AVC VİDEO SAĞLAMA LİSANSINA HAİZ BİR VİDEO SAĞLAYICISINDAN EDİNİLMİŞ AVC VİDEONUN KODUNU ÇÖZMEK AMACIYLA AVC PATENT PORTFÖYÜ LİSANSI İLE LİSANSLANMIŞ KOD BULUNABİLİR. BAŞKA HERHANGİ BİR KULLANIM BİÇİMİ İÇİN LİSANS VERİLMEZ VEYA O YÖNDE HERHANGİ BİR İMADA BULUNULMAZ. MPEG LA, L.L.C'DEN DAHA FAZLA BİLGİ EDİNİLEBİLİR. Bkz. http://www.mpegla.com + </p> + <p> + 12. Güncelleme. Alt Lisans Sahibi, Google Yazılımı ile birlikte paket olarak verilen ve Adobe Yazılımı içeren, Alt Lisans Sahibi'nin tüm ürünlerindeki (“Alt Lisans Sahibi Ürünleri”) Adobe Yazılımı'na ilişkin, Google veya Adobe tarafından gerçekleştirilecek güncelleme çabalarını engellemeyecektir. + </p> + <p> + 13. Atfetme ve Mülkiyet Bildirimleri. Alt Lisans Sahibi, Adobe Yazılımı'nı Alt Lisans Sahibi Ürününe ait herkesin erişebileceği teknik özelliklerde listeleyecek ve Alt Lisans Sahibi Ürününün paketleme veya pazarlama malzemelerinde uygun Adobe Yazılımı marka bilinci oluşturma unsurlarını (özellikle Adobe kurumsal logosu hariç olmak üzere), söz konusu Alt Lisans Sahibi Ürününde bulunan diğer üçüncü taraf ürünlerine ait marka bilince oluşturma unsurlarıyla tutarlı bir şekilde bulunduracaktır. + </p> + <p> + 14. Garanti İçermeme. ADOBE YAZILIMI ALT LİSANS SAHİBİNE KULLANIM VE YENİDEN ÜRETİM AMACIYLA “OLDUĞU GİBİ” VERİLMİŞ OLUP ADOBE, YAZILIMIN KULLANIMI VE PERFORMANSI İLE İLGİLİ HİÇBİR GARANTİ VERMEZ. ADOBE VE ADOBE'NİN TEDARİKÇİLERİ ADOBE YAZILIMININ KULLANIMINDAN ELDE EDİLECEK PERFORMANS VE SONUÇLARLA İLGİLİ GARANTİ VERMEZ VE VEREMEZ. ALT LİSANS SAHİBİNİN BULUNDUĞU YARGI ALANINDA, ALT LİSANS VERMEYLE İLİŞKİLİ GEÇERLİ YASA TARAFINDAN HARİÇ TUTULAMADIĞI/TUTULMADIĞI VEYA SINIRLANAMADIĞI/SINIRLANMADIĞI ÖLÇÜDE GEÇERLİ TÜM GARANTİ, KOŞUL, BEYAN VEYA ŞART DIŞINDA, ADOBE VE ADOBE'NİN TEDARİKÇİLERİ, ÜÇÜNCÜ TARAFLARA AİT HAKLARIN İHLAL EDİLMEMESİ, SATILABİLİRLİK, BÜTÜNLÜK, TATMİN EDİCİ KALİTE VEYA HERHANGİ BELİRLİ BİR AMACA UYGUNLUK DAHİL ANCAK SINIRLAMA OLMAKSIZIN HİÇBİR KONUDA (KANUN, TEAMÜL, ÖZEL KULLANIM VEYA DİĞER ŞEKİLDE AÇIK VEYA ZIMNİ OLMAK ÜZERE) GARANTİ VERMEZ, KOŞUL SUNMAZ, BEYANDA BULUNMAZ VEYA ŞART BELİRTMEZ. ALT LİSANS SAHİBİ, ALT LİSANS SAHİBİNİN ADOBE ADINA AÇIK VEYA ZIMNİ HİÇBİR GARANTİ VERMEYECEĞİNİ KABUL EDER. + </p> + <p> + 15. Yükümlülüğün Sınırlanması. ADOBE'NİN VEYA ADOBE'NİN TEDARİKÇİLERİNİN HİÇBİR DURUMDA, HERHANGİ BİR ŞEKİLDE OLUŞAN HİÇBİR HASAR, DAVA VEYA MASRAFTAN DOLAYI VEYA SONUÇ OLARAK ORTAYA ÇIKAN, DOLAYLI YA DA ARIZİ HİÇBİR HASARDAN VEYA HİÇBİR KAR KAYBINDAN VEYA TASARRUF KAYBINDAN (BİR ADOBE TEMSİLCİSİ BU TÜR BİR KAYIP, HASAR, DAVA VEYA MASRAF OLASILIĞI KONUSUNDA ÖNCEDEN BİLGİLENDİRİLMİŞ OLSA BİLE) VEYA HERHANGİ BİR ÜÇÜNCÜ TARAFÇA AÇILAN HİÇBİR DAVADAN DOLAYI ALT LİSANS SAHİBİNE KARŞI YÜKÜMLÜLÜĞÜ OLMAYACAKTIR. YUKARIDA BAHSEDİLEN KISITLAMALAR VE İSTİSNALAR ALT LİSANS SAHİBİNİN BULUNDUĞU YARGI ALANINDA GEÇERLİ YASA TARAFINDAN İZİN VERİLDİĞİ ÖLÇÜDE UYGULANIR. BU SÖZLEŞME KAPSAMINDA VEYA SÖZLEŞMEYLE BAĞLANTILI OLARAK ADOBE VE ADOBE'NİN TEDARİKÇİLERİNİN TOPLAM SORUMLULUĞU BİN ABD DOLARI (1000 USD) İLE SINIRLIDIR. Bu Sözleşme'de yer alan hiçbir ifade Adobe'nin ihmalinden veya aldatıcı haksız fiil (sahtekârlık) sonucunda oluşan ölüm veya kişisel yaralanmalardan dolayı Adobe'nin Alt Lisans Sahibi'ne karşı sorumluluğunu sınırlamaz. Adobe, yükümlülükler, garantiler ve sorumluluklarla ilgili sorumluluğun reddi, hariç tutma ve/veya kısıtlamalar için, başka hiçbir hususta ve başka hiçbir amaçla olmamak üzere, tedarikçilerinin adına hareket etmektedir. + </p> + <p> + 16. İçerik Koruma Şartları + </p> + <p> + (a) Tanımlar. + </p> + <p> + “Uyumluluk ve Bozulmazlık Kuralları”, dokümanın Adobe Yazılımları için http://www.adobe.com/mobile/licensees adresindeki veya işbu Sözleşme'nin düzenlendiği tarihten sonra bu adresin yerine gelecek web sitesindeki Adobe Yazılımları için uyumluluk ve bozulmazlık kuralları belirlediği anlamına gelir. + </p> + <p> + “İçerik Koruma İşlevleri”, Uyumluluk ve Bozulmazlık Kurallarıyla uyumluluğu sağlamak ve Adobe Yazılımı'nın kullanıcıları tarafından tüketilmek üzere dağıtılan dijital içerik açısından, söz konusu dijital içeriğin sahibi veya sahibinin lisans verdiği dağıtımcıları tarafından yetkilendirilmemiş oynatma, kopyalama, değişiklik yapma, yeniden dağıtma veya diğer eylemleri önlemek için tasarlanan Adobe Yazılımı'nın özellikleri anlamına gelir. + </p> + <p> + “İçerik Koruma Kodu”, Adobe Yazılımı'nın seçilmiş belirli sürümlerinde bulunan ve belirli İçerik Koruma İşlevleri sağlayan kod anlamına gelir. + </p> + <p> + “Anahtar”, dijital içeriğin şifresinin çözülmesinde kullanılmak üzere Adobe Yazılımı'nda bulunan şifrelemeyle ilgili bir değer anlamına gelir. + </p> + <p> + (b) Lisans Kısıtlamaları. Alt Lisans Sahibi'nin Adobe Yazılımı ile ilgili lisanslardan yararlanma hakkı aşağıdaki ek kısıtlamalara ve yükümlülüklere tabidir. Alt Lisans Sahibi, Adobe Yazılımı ile ilgili Alt Lisans Sahibi'ne uygulanan kısıtlama ve yükümlülüklere aynı ölçüde Alt Lisans Sahibi'nin müşterileri tarafından da uyulmasını sağlayacaktır; Alt Lisans Sahibi'nin müşterilerinin işbu ek kısıtlamalara ve yükümlülüklere herhangi bir şekilde uymaması, Alt Lisans Sahibi'nin maddi ihlali olarak değerlendirilecektir. + </p> + <p> + b.1. Alt Lisans Sahibi ve müşteriler, yalnızca, yukarıda Adobe Şartları'nda açıklanan doğrulama işlemi sırasında Alt Lisans Sahibi tarafından onaylandığı şekilde, Bozulmazlık ve Uyumluluk Kuralları'nı karşılayan Adobe Yazılımı'nı dağıtabilirler. + </p> + <p> + b.2. Alt Lisans Sahibi; (i) Adobe Yazılımı'nın veya Adobe Yazılımı kullanıcılarının yetkili bir şekilde kullanmalarını sağlamak amacıyla dijital içeriğin şifrelenmesi veya şifresinin çözülmesinde kullanılan ilgili herhangi bir Adobe Yazılımı'nın İçerik Koruma İşlevlerine müdahale edemez (ii) Adobe Yazılımı'nın veya Adobe Yazılımı kullanıcılarının yetkili bir şekilde kullanmaları amacıyla dijital içeriğin şifrelenmesi veya şifresinin çözülmesinde kullanılan ilgili herhangi bir Adobe Yazılımı'nın İçerik Koruma İşlevlerine müdahale etmek üzere tasarlanan ürünler geliştiremez veya dağıtamaz. + </p> + <p> + (c) Anahtarlar bu dokümanda Adobe'nin Gizli Bilgileri olarak belirlenir ve Alt Lisans Sahibi Anahtarlarla ilgili olarak Adobe'nin Kaynak Kod Kullanım Yordamı'na (istek üzerine Adobe tarafından sağlanır) bağlı olacaktır. + </p> + <p> + (d) Ayni Tazmin. Alt Lisans Sahibi işbu Sözleşme'nin ihlalinin Adobe Yazılımı'nın İçerik Koruma İşlevlerini tehlikeye atabileceğini ve Adobe'nin ve söz konusu İçerik Koruma İşlevlerine güvenen dijital içerik sahiplerinin çıkarlarına emsalsiz ve kalıcı bir şekilde zarar verebileceğini ve maddi hasarların bu şekilde oluşan zararın tazminine yetmeyebileceğini kabul eder. Bu nedenle, Alt Lisans Sahibi, bahsedilen ihlallerin neden olduğu (maddi hasarlara ek olarak) zararın önlenmesi veya sınırlandırılması amacıyla, Adobe'nin ayni tazmin yoluna gitme hakkına sahip olabileceğini de ayrıca kabul eder. + </p> + <p> + 17. Atanmış Üçüncü Taraf Lehtar. Adobe Systems Incorporated ve Adobe Software Ireland Limited, Adobe Şartları dahil ancak sınırlama olmaksızın Adobe Yazılımı'na istinaden Google ile Alt Lisans Sahibi arasındaki sözleşmenin atanmış üçüncü taraf lehtarıdır. Alt Lisans Sahibi Google ile arasındaki sözleşmede aksini belirten tüm ifadelere rağmen, Google'ın Alt Lisans Sahibi'nin kimliğini Adobe'ye ifşa edebileceğini ve Alt Lisans Sahibi'nin Google ile, Adobe Şartları'nı içeren bir lisans sözleşmesi imzaladığını yazılı olarak belirtebileceğini kabul eder. Alt Lisans Sahibi, her lisans sahibi için bir sözleşmeye sahip olmalı ve söz konusu lisanslar Adobe Yazılımı'nın yeniden dağıtımına izin veriyorsa, ilgili sözleşme Adobe Şartları'nı içermelidir. + </p> +</section> +<p> + Ek olarak, Chrome OS'un belirli bileşenlerini kullanımınız aşağıdaki koşullara tabidir: +</p> +<section> + <p> + <strong> + MPEG-4 + </strong> + </p> + <p> + BU ÜRÜN, (i) MPEG-4 GÖRSEL STANDARDINA UYGUN VİDEO ("MPEG-4 VİDEO") KODLAMAK VE/VEYA (ii) KİŞİSEL VE TİCARİ OLMAYAN FAALİYETTE BULUNAN BİR TÜKETİCİ TARAFINDAN KODLANMIŞ VE/VEYA MPEG LA TARAFINDAN MPEG-4 VİDEO SAĞLAMA LİSANSI VERİLMİŞ BİR VİDEO SAĞLAYICIDAN EDİNİLMİŞ MPEG-4 VİDEONUN KODUNU ÇÖZMEK ÜZERE TÜKETİCİNİN KİŞİSEL VE TİCARİ OLMAYAN KULLANIMI İÇİN MPEG-4 GÖRSEL PATENT PORTFÖYÜ LİSANSI ALTINDA LİSANSLANMIŞTIR. BAŞKA HİÇBİR KULLANIM İÇİN HİÇBİR LİSANS VERİLMEMİŞTİR VEYA VERİLDİĞİ ANLAMI ÇIKARILAMAZ. PROMOSYON, DAHİLİ VE TİCARİ KULLANIMLAR VE LİSANSLAMA İLE İLGİLİ EK BİLGİLER MPEG LA, LLC.DEN EDİNİLEBİLİR. BKZ. HTTP://WWW.MPEGLA.COM. + </p> +</section> + </body> </html>
diff --git a/components/resources/terms/terms_uk.html b/components/resources/terms/terms_uk.html index 234e037..6ce5183 100644 --- a/components/resources/terms/terms_uk.html +++ b/components/resources/terms/terms_uk.html
@@ -4,173 +4,174 @@ <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="viewport" content="initial-scale=1.0"> -<title>Загальні положення та умови Google Chrome</title> +<title>Додаткові умови використання Google Chrome і ОС Chrome</title> <style> :root { color-scheme: light dark } body { font-family:Arial; font-size:13px; } h2 { font-size:1em; margin-top:0 } -.notice { background-color: #f9edbe; box-shadow: 0 2px 4px rgba(0,0,0,0.4); margin: 20px 4px; outline: 1px solid #d7d7d7; padding: 10px } </style> </head> <body> -<div class="notice"> <p>31 березня 2020 року ми оновлюємо Умови використання Chrome. Нові умови міститимуть Загальні положення та умови Google, а також додаткові Умови використання Google Chrome і ОС Chrome. До того часу діятимуть умови, наведені нижче. Перегляньте короткий <a href="https://policies.google.com/terms/chromechanges">підсумок основних змін</a> (https://policies.google.com/terms/chromechanges). </p> <ul> <li>Ознайомтеся з <a href="https://policies.google.com/terms/update">новими Умовами</a> (https://policies.google.com/terms/update) й <a href="https://www.google.com/chrome/terms">Додатковими умовами використання</a> (https://www.google.com/chrome/terms). </li> </ul> <p>Якщо ви не погоджуєтеся з новими Умовами використання, перегляньте розділ <a href="https://policies.google.com/terms/chromechanges#faq">Поширені запитання</a> (https://policies.google.com/terms/chromechanges#faq). </p></div> -<h2>Загальні положення та умови Google Chrome</h2> -<p>Ці Загальні положення та умови застосовуються до версії виконуваного коду Google Chrome. Вихідний код для Google Chrome доступний безкоштовно за адресою chrome://credits відповідно до умов ліцензійних угод про використання програмного забезпечення з відкритим кодом.</p> -<p><strong>1. Регулювання відносин із Google</strong></p> -<p>1.1 Використання продуктів, програмного забезпечення, служб і веб-сайтів Google (які надалі сукупно згадуються в цьому документі як "Послуги", окрім послуг, надання яких регулюється окремими угодами з корпорацією Google) обумовлено юридичною угодою між Вами та корпорацією Google. "Google" позначає корпорацію Google Inc., головний офіс якої розташований за адресою: 1600 Amphitheatre Parkway, Mountain View, CA 94043, United States. Цей документ пояснює принципи угоди та визначає певні її умови.</p> -<p>1.2 Якщо сторони в письмовій формі не домовилися про інше, Ваша угода з Google завжди включатиме принаймні положення та умови, викладені в цьому документі (які надалі згадуються тут як "Загальні умови"). Ліцензія на використання програмного забезпечення з відкритим кодом для Google Chrome є окремою письмовою угодою. За винятком прав, явно зазначених у ліцензії на використання програмного забезпечення з відкритим кодом, які скасовують ці Загальні умови, ліцензія на використання програмного забезпечення з відкритим кодом регулює Вашу угоду з Google щодо використання Google Chrome або окремих компонентів Google Chrome.</p> -<p>1.3 Окрім Загальних умов, Ваша угода з Google також включатиме умови, викладені нижче в Додаткових умовах Google Chrome, і умови всіх офіційних повідомлень стосовно надання Послуг. Усі вони надалі згадуються тут як "Додаткові умови". Якщо певна Послуга передбачає застосування таких Додаткових умов, з ними можна ознайомитися в межах відповідної Послуги чи під час її використання.</p> -<p>1.4 Загальні та Додаткові умови разом утворюють обов'язкову юридичну угоду, укладену між Вами та Google стосовно використання Послуг. Необхідно уважно з ними ознайомитися. Надалі ця юридична угода згадується тут як "Умови".</p> -<p>1.5 У разі виникнення суперечностей між змістом Додаткових і Загальних умов Додаткові умови матимуть перевагу стосовно цієї Послуги.</p> -<p><strong>2. Прийняття Умов</strong></p> -<p>2.1 Щоб мати змогу користуватися Послугами, необхідно погодитися з цими Умовами. Не можна використовувати Послуги, не прийнявши ці Умови.</p> -<p>2.2 Щоб прийняти Умови, потрібно:</p> -<p>(а) натиснути кнопку чи встановити позначку поряд із пунктом "Приймаю" або "Погоджуюся" в інтерфейсі користувача Послуги, де доступний цей параметр, або</p> -<p>(б) безпосередньо використовувати Послуги. У такому випадку Ви розумієте та погоджуєтеся, що Google відтепер і надалі трактуватиме використання Послуг як прийняття Умов.</p> -<p><strong>3. Мова викладення Умов</strong></p> -<p>3.1 Якщо Google пропонує переклад англомовної версії Умов, Ви погоджуєтеся з тим, що такий переклад надається лише для зручності, а Ваші відносини з Google регулюватимуться англомовною версією Умов.</p> -<p>3.2 У разі виникнення суперечностей між положеннями англомовної версії Умов і версії перекладу, перевагу матиме англомовна версія.</p> -<p><strong>4. Надання Послуг Google</strong></p> -<p>4.1 Google має дочірні компанії та філії в усьому світі (надалі – "Дочірні компанії та філії"). Іноді саме ці компанії можуть надавати Послуги від імені Google. Ви усвідомлюєте та погоджуєтеся з тим, що такі Дочірні компанії та філії мають право надавати Вам Послуги.</p> -<p>4.2 Google постійно впроваджує нововведення для покращення умов надання Послуг та їх якості. Ви усвідомлюєте та погоджуєтеся з тим, що форма та характер Послуг Google можуть із часом змінюватися без попереднього повідомлення.</p> -<p>4.3 У рамках цього безперервного оновлення Ви усвідомлюєте та погоджуєтеся з тим, що Google може припинити (назавжди чи тимчасово) надання Послуг (або певних функцій у межах Послуг) особисто Вам або всім користувачам взагалі на власний розсуд і без попереднього повідомлення. Ви також можете будь-коли припинити використання Послуг. Немає необхідності повідомляти Google про припинення використання Послуг.</p> -<p>4.4 Ви усвідомлюєте та погоджуєтеся з тим, що в разі відмови Google у доступі до Вашого облікового запису, може бути також заблоковано доступ до Послуг, даних Вашого облікового запису, файлів і будь-якої іншої інформації, що міститься в обліковому записі.</p> -<p><strong>5. Використання Послуг</strong></p> -<p>5.1 Ви погоджуєтеся використовувати Послуги виключно в цілях, визначених (а) Умовами та (б) чинним законодавством, нормативними актами, а також загальноприйнятими правилами та положеннями певної юрисдикції (зокрема законами щодо експорту даних або програмного забезпечення зі США й інших країн, а також до них).</p> -<p>5.2 Ви погоджуєтеся з тим, що не займатиметеся будь-якою діяльністю, яка впливатиме на надання Послуг (або серверів і мереж, пов'язаних із Послугами) чи перешкоджатиме цьому.</p> -<p>5.3 Ви погоджуєтеся не відтворювати, копіювати, розповсюджувати, продавати чи перепродавати Послуги в будь-яких цілях без чіткого дозволу на це, наданого в окремій угоді з Google.</p> -<p>5.4 Ви погоджуєтеся з тим, що Ви несете особисту відповідальність (при цьому Google не несе відповідальності перед Вами чи третьою стороною) за будь-які порушення своїх обов'язків, викладених в Умовах, і за наслідки таких порушень (зокрема втрати або збитки Google).</p> -<p><strong>6. Конфіденційність та особиста інформація</strong></p> -<p>6.1 Інформація про способи забезпечення захисту даних Google міститься в Політиці конфіденційності Google на сторінках http://www.google.com.ua/privacy.html і http://www.google.com/chrome/intl/uk/privacy.html. Ця політика пояснює, як саме Google використовує особисту інформацію та захищає конфіденційність користувачів під час використання Послуг.</p> -<p>6.2 Ви погоджуєтеся, що Ваші дані буде використано відповідно до Політики конфіденційності Google.</p> -<p><strong>7. Вміст Послуг</strong></p> -<p>7.1 Ви визнаєте, що відповідальність за надання всієї інформації (як-от файлів даних, написаного тексту, комп'ютерного програмного забезпечення, музики, аудіофайлів або іншого звукового формату, фотознімків, відео та зображень), до якої Ви можете мати доступ у межах Послуг або через користування ними, несе особа, яка надала цей вміст. (Уся ця інформація надалі згадується тут як "Вміст").</p> -<p>7.2 Ви маєте розуміти, що Вміст, наданий у межах Послуги, включно з (але не обмежуючись) рекламою, розміщеною в Послугах, і спонсорським Вмістом, який входить у Послуги, може бути захищеним правами інтелектуальної власності, що належать спонсорам і рекламодавцям, які надають цей Вміст у Google (або іншим особам чи компаніям, що діють від їхнього імені). Ви не можете змінювати, орендувати, здавати в оренду, передавати в тимчасове користування, продавати, розповсюджувати Вміст (повністю або частково) чи створювати на його основі похідні матеріали без спеціального дозволу на це від Google або власників Вмісту згідно з окремою угодою.</p> -<p>7.3 Google залишає за собою право (без будь-яких зобов'язань) здійснювати попередній відбір, переглядати, позначати, фільтрувати, змінювати, відхиляти чи видаляти будь-який або весь Вміст Послуг. Для деяких Послуг Google може пропонувати інструменти для фільтрування Вмісту, який має відвертий сексуальний характер. Такі інструменти включають налаштування параметрів Безпечного пошуку (див. https://support.google.com/websearch/answer/510). Окрім того, існують комерційно доступні послуги та програмне забезпечення для обмеження доступу до матеріалів, які Ви вважаєте неприйнятними.</p> -<p>7.4 Ви розумієте, що під час користування Послугами можна натрапити на Вміст, який може видатися Вам образливим, непристойним або неприйнятним. У цьому випадку Ви використовуєте Послуги на власний ризик.</p> -<p>7.5 Ви погоджуєтеся з тим, що несете особисту відповідальність (при цьому Google не несе відповідальності перед Вами чи третьою стороною) за Вміст, який Ви створюєте, передаєте чи показуєте під час користування Послугами, а також за наслідки таких дій (зокрема втрату або збитки Google).</p> -<p><strong>8. Права власності</strong></p> -<p>8.1 Ви усвідомлюєте та погоджуєтеся з тим, що Google (або ліцензіари Google) має всі законні права, повноваження та інтереси на Послуги, включно з правами інтелектуальної власності, які поширюються на Послуги (незважаючи на те, зареєстровані вони чи ні, та незалежно від країни їх поширення).</p> -<p>8.2 Якщо інше не було узгоджено в письмовій формі з Google, жодна з цих Умов не дає Вам права використовувати фірмові назви, торговельні марки, знаки обслуговування, логотипи, імена доменів та інші чіткі ознаки фірмової символіки Google.</p> -<p>8.3 Якщо Вам було надано виключне право використовувати ознаки фірмової символіки відповідно до окремої письмової угоди Google, Ви погоджуєтеся з тим, що використання таких ознак має відбуватися відповідно до такої угоди, належних положень цих Умов і директив Google щодо використання ознак фірмової символіки, які періодично оновлюються. З цими правилами можна ознайомитися на веб-сторінці http://www.google.com.ua/permissions/guidelines.html (або на іншій сторінці, яку час від часу вказуватиме Google із цією метою).</p> -<p>8.4 Корпорація Google усвідомлює та погоджується, що відповідно до цих Умов вона не отримує Ваші (або Ваших ліцензіарів) законні права, повноваження та інтереси на будь-який Вміст, наданий, опублікований, переданий чи відображений у Послугах або через них, включно з правами інтелектуальної власності на цей Вміст (незважаючи на те, зареєстровані вони чи ні, та незалежно від країни їх поширення). Якщо інше не було узгоджено в письмовій формі з Google, Ви погоджуєтеся нести власну відповідальність за захист та реалізацію цих прав і звільняєте корпорацію Google від обов'язку робити це від Вашого імені.</p> -<p>8.5 Ви погоджуєтеся не видаляти, приховувати чи змінювати будь-які повідомлення про права власності (зокрема авторські права та повідомлення про торговельну марку), які можуть додаватися до Послуг або з'являтися в них.</p> -<p>8.6 Якщо Ви не отримали відповідний дозвіл Google у письмовій формі, Ви погоджуєтесь під час користування Послугами не використовувати торговельні марки, знаки обслуговування, фірмові назви, логотипи компаній або організацій у спосіб, що може чи має намір спричинити непорозуміння з власником або уповноваженим користувачем таких марок, назв або логотипів.</p> -<p><strong>9. Ліцензія Google</strong></p> -<p>9.1 Google надає Вам особисту, визнану в усьому світі, безоплатну, невиключну ліцензію без права передачі на використання програмного забезпечення, наданого Google у межах користування Послуг (надалі – "Програмне забезпечення"). Ця ліцензія призначена виключно для забезпечення використання Послуг, які надаються Google, і отримання від них вигод у межах, визначених цими Умовами.</p> -<p>9.2 Згідно з пунктом 1.2 Ви не можете (та не маєте права дозволяти іншим) копіювати, змінювати, створювати похідні матеріали, здійснювати викриття технології та декомпіляцію чи намагатися іншим способом вилучити вихідний код програмного забезпечення або його частини, окрім випадків явної згоди, а також у тому разі, якщо це вимагається законодавством, без спеціального письмового дозволу на це від Google.</p> -<p>9.3 Згідно з пунктом 1.2, без спеціального письмового дозволу Google, Ви не можете передавати свої права (чи надавати субліцензію) на використання Послуг, надавати заставне право на використання Вами Програмного забезпечення чи в інший спосіб передавати будь-яку частину своїх прав на використання Програмного забезпечення.</p> -<p><strong>10. Ліцензія на Вміст, яку надаєте Ви</strong></p> -<p>10.1 Вам належать усі авторські права й інші права на Вміст, який Ви надаєте, публікуєте та відображаєте в Послугах або через них.</p> -<p><strong>11. Оновлення Програмного забезпечення</strong></p> -<p>11.1 Програмне забезпечення, яке використовується, може регулярно автоматично завантажувати та встановлювати оновлення від Google. Такі оновлення призначені для покращення, вдосконалення та подальшого розвитку Послуг і можуть виступати як програми-коректори помилок, розширені функції, нові програмні модулі чи повністю нові версії Програмного забезпечення. Ви погоджуєтесь отримувати такі оновлення (та дозволяєте Google постачати їх) у рамках використання Послуг.</p> -<p><strong>12. Припинення відносин із Google</strong></p> -<p>12.1 Ці Умови застосовуються, доки їх дія не буде припинена Вами або Google у визначеному нижче порядку.</p> -<p>12.2 Google може в будь-який час анулювати юридичну угоду, укладену з Вами, якщо:</p> -<p>(А) Ви порушили будь-яке положення Умов (або здійснили дії, які явно свідчать про відсутність намірів або неможливість відповідати положенням цих Умов);</p> -<p>(Б) Google має виконати вимоги законодавства (наприклад, якщо надання Вам Послуг є або стає незаконним);</p> -<p>(В) партнер, із яким Google надає Послуги, припинив свої відносини з Google або скасував надання Вам Послуг;</p> -<p>(Г) Google збирається припинити надання Послуг для користувачів у країні, де Ви проживаєте або використовуєте послуги;</p> -<p>(Д) надання Вам Послуг Google, на думку корпорації, перестає бути комерційно вигідним.</p> -<p>12.3 Ніщо з даного Розділу не впливає на права Google стосовно положень Розділу 4 цих Умов.</p> -<p>12.4 Закінчення терміну дії цих Умов не впливатиме на жодні законні права, обов'язки та зобов'язання, які належали Вам і Google, яких Ви та Google дотримувалися (або які виникали протягом терміну дії цих Умов) або визнані Вами та Google як постійні. Положення пункту 19.7 і надалі застосовуватимуться до таких прав, обов'язків і зобов'язань.</p> -<p><strong>13. ВИНЯТКИ ІЗ ЗОБОВ'ЯЗАНЬ</strong></p> -<p>13.1 ЖОДНА З ЦИХ УМОВ (ВКЛЮЧАЮЧИ РОЗДІЛИ 13 І 14) НЕ ВИКЛЮЧАТИМЕ ТА НЕ ОБМЕЖУВАТИМЕ ЗОБОВ'ЯЗАННЯ ЧИ ВІДПОВІДАЛЬНІСТЬ GOOGLE ЗА ВТРАТИ, ЯКИХ НЕ МОЖНА УНИКНУТИ ЗАКОННИМ СПОСОБОМ АБО, ЯКІ НЕ МОЖУТЬ БУТИ ОБМЕЖЕНІ ЧИННИМ ЗАКОНОДАВСТВОМ. ІНОДІ ЧИННЕ ЗАКОНОДАВСТВО НЕ ДОПУСКАЄ ВИДАЛЕННЯ ПЕВНИХ ГАРАНТІЙ І УМОВ АБО ОБМЕЖЕННЯ ТА ВИКЛЮЧЕННЯ ВІДПОВІДАЛЬНОСТІ ЗА ЗБИТКИ ТА УШКОДЖЕННЯ, ЯКІ СТАЛИСЯ ВНАСЛІДОК НЕДБАЛОСТІ, ПОРУШЕННЯ УГОДИ ТА УМОВ, ВКЛЮЧАЮЧИ ВИПАДКОВІ ТА НЕПРЯМІ ЗБИТКИ. ВІДПОВІДНО ДО ЦЬОГО, ВАС СТОСУЮТЬСЯ ОБМЕЖЕННЯ, ЯКЩО ВОНИ ВІДПОВІДАЮТЬ ЧИННОМУ ЗАКОНОДАВСТВУ. НАШІ ЗОБОВ'ЯЗАННЯ ОБМЕЖЕНІ ЗАКОНОДАВСТВОМ У МАКСИМАЛЬНО ДОПУСТИМІЙ МІРІ.</p> -<p>13.2 У ТАКОМУ ВИПАДКУ ЦЕ ОЗНАЧАЄ, ЩО ВИ РОЗУМІЄТЕ ТА ПОГОДЖУЄТЕСЬ НА КОРИСТУВАННЯ ПОСЛУГАМИ НА ВЛАСНИЙ РИЗИК І НА ТЕ, ЩО ПОСЛУГИ НАДАЮТЬСЯ "ЯК Є" ТА "В МІРУ ДОСТУПНОСТІ".</p> -<p>13.3 ЗОКРЕМА, КОРПОРАЦІЯ GOOGLE, ЇЇ ДОЧІРНІ КОМПАНІЇ ТА ФІЛІЇ, А ТАКОЖ ЛІЦЕНЗІАРИ НЕ НАДАЮТЬ ЖОДНИХ ГАРАНТІЙ СТОСОВНО ТОГО, ЩО:</p> -<p>(А) ВИКОРИСТАННЯ ПОСЛУГ ВІДПОВІДАТИМЕ ВАШИМ ВИМОГАМ;</p> -<p>(Б) ПОСЛУГИ НАДАВАТИМУТЬСЯ БЕЗПЕРЕРВНО, ВЧАСНО, БЕЗПЕЧНО ТА БЕЗ ПОМИЛОК;</p> -<p>(В) БУДЬ-ЯКА ОТРИМАНА ВАМИ ІНФОРМАЦІЯ ВНАСЛІДОК ВИКОРИСТАННЯ ПОСЛУГ БУДЕ ТОЧНОЮ ТА НАДІЙНОЮ;</p> -<p>(Г) НЕПОЛАДКИ ФУНКЦІОНУВАННЯ ЧИ ОПЕРАЦІЇ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ В МЕЖАХ ПОСЛУГ БУДУТЬ ВИПРАВЛЕНІ.</p> -<p>13.4 ЗАВАНТАЖЕННЯ АБО ОТРИМАННЯ В ІНШИЙ СПОСІБ БУДЬ-ЯКИХ МАТЕРІАЛІВ ЗА ДОПОМОГОЮ ПОСЛУГ ЗДІЙСНЮЄТЬСЯ НА ВАШ ВЛАСНИЙ РОЗСУД ТА РИЗИК. УСЯ ВІДПОВІДАЛЬНІСТЬ ЗА БУДЬ-ЯКІ ЗБИТКИ, ЗАПОДІЯНІ ВАШІЙ КОМП'ЮТЕРНІЙ СИСТЕМІ АБО ІНШОМУ ОБЛАДНАННЮ, А ТАКОЖ ЗА ВТРАТУ ДАНИХ ВНАСЛІДОК ЗАВАНТАЖЕННЯ ТАКИХ МАТЕРІАЛІВ ЛЕЖИТЬ НА ВАС ОСОБИСТО.</p> -<p>13.5 ЖОДНІ ПОРАДИ ЧИ ІНФОРМАЦІЯ, ОТРИМАНІ ВАМИ В УСНІЙ АБО ПИСЬМОВІЙ ФОРМІ ВІД КОМПАНІЇ GOOGLE, З ПОСЛУГ АБО ЧЕРЕЗ НИХ, НЕ ПЕРЕДБАЧАЮТЬ НАДАННЯ ДОДАТКОВИХ ГАРАНТІЙ, ЗА ВИНЯТКОМ ТИХ, ЯКІ В ЯВНІЙ ФОРМІ ЗАЗНАЧЕНІ В ЦИХ УМОВАХ.</p> -<p>13.6 КОМПАНІЯ GOOGLE У ПОДАЛЬШОМУ КАТЕГОРИЧНО ВІДМОВЛЯЄТЬСЯ ВІД БУДЬ-ЯКИХ ЯВНИХ І НЕЯВНИХ УМОВ І ГАРАНТІЙ, У ТОМУ ЧИСЛІ, ПОМІЖ ІНШОГО, НЕЯВНИХ ГАРАНТІЙ ТА УМОВ ТОВАРНОГО ВИГЛЯДУ, ПРИДАТНОСТІ ДО ВИКОРИСТАННЯ ЗА ПРИЗНАЧЕННЯМ ТА ВІДСУТНОСТІ ПОРУШЕННЯ ЗАКОНУ.</p> -<p><strong>14. ОБМЕЖЕННЯ ВІДПОВІДАЛЬНОСТІ</strong></p> -<p>14.1 ЗА УМОВИ ДОТРИМАННЯ ЗАГАЛЬНИХ ПОЛОЖЕНЬ, ЗГАДАНИХ У ПУНКТІ 13.1, КОМПАНІЯ GOOGLE, ЇЇ ДОЧІРНІ КОМПАНІЇ ТА ФІЛІЇ, А ТАКОЖ ЛІЦЕНЗІАРИ НЕ НЕСУТЬ ПЕРЕД ВАМИ ВІДПОВІДАЛЬНОСТІ ЗА:</p> -<p>(А) БУДЬ-ЯКІ ПРЯМІ, НЕПРЯМІ, ВИПАДКОВІ, ОКРЕМІ ПОБІЧНІ ЧИ ШТРАФНІ ЗБИТКИ, ЯКИХ ВИ ЗАЗНАЛИ, НЕЗАЛЕЖНО ВІД СПОСОБУ Й ОБСТАВИН ТАКИХ ЗБИТКІВ. ЦЕ ВКЛЮЧАТИМЕ, СЕРЕД ІНШОГО, ВТРАТУ ПРИБУТКІВ (ПРЯМУ ЧИ ОПОСЕРЕДКОВАНУ), ВТРАТУ ДІЛОВОЇ РЕПУТАЦІЇ АБО ПРЕСТИЖУ ФІРМИ, ВТРАТУ ДАНИХ, ВИТРАТИ НА ПРИДБАННЯ ТОВАРІВ ТА ПОСЛУГ НА ЗАМІНУ, А ТАКОЖ ІНШІ ВИДИ НЕМАТЕРІАЛЬНИХ ЗБИТКІВ;</p> -<p>(Б) ВТРАТИ АБО ПОШКОДЖЕННЯ, ЯКИХ ВИ ЗАЗНАЛИ, ВКЛЮЧАЮЧИ, СЕРЕД ІНШОГО, ВТРАТИ АБО ПОШКОДЖЕННЯ, ЯКІ ТРАПИЛИСЯ ВНАСЛІДОК:</p> -<p>(І) ВАШОЇ ВПЕВНЕНОСТІ В ПОВНОТІ, ТОЧНОСТІ ЧИ НАЯВНОСТІ БУДЬ-ЯКОЇ РЕКЛАМИ, АБО ВНАСЛІДОК ВІДНОСИН АБО ОПЕРАЦІЙ МІЖ ВАМИ ТА РЕКЛАМОДАВЦЕМ АБО СПОНСОРОМ, ЧИЯ РЕКЛАМА З'ЯВЛЯТИМЕТЬСЯ В РАМКАХ ПОСЛУГ;</p> -<p>(ІІ) ЗМІН, ВНЕСЕНИХ GOOGLE ДО ПОСЛУГ АБО ЧЕРЕЗ ТИМЧАСОВЕ ЧИ ОСТАТОЧНЕ ПРИПИНЕННЯ НАДАННЯ ПОСЛУГ (АБО ЇХНІХ ПЕВНИХ ФУНКЦІЙ);</p> -<p>(ІІІ) ВИДАЛЕННЯ, ПОШКОДЖЕННЯ АБО НЕМОЖЛИВОСТІ ЗБЕРЕЖЕННЯ ВМІСТУ ТА ІНШИХ КОМУНІКАЦІЙНИХ ДАНИХ, ЩО МІСТЯТЬСЯ АБО ПЕРЕДАЮТЬСЯ ЗАВДЯКИ ТА В РАМКАХ ВИКОРИСТАННЯ ВАМИ ПОСЛУГ;</p> -<p>(ІV) НЕМОЖЛИВОСТІ НАДАТИ GOOGLE ТОЧНУ ІНФОРМАЦІЮ ПРО ОБЛІКОВИЙ ЗАПИС;</p> -<p>(V) НЕМОЖЛИВОСТІ ЗБЕРЕГТИ БЕЗПЕКУ ТА КОНФІДЕНЦІЙНІСТЬ ПАРОЛІВ І ДАНИХ ОБЛІКОВОГО ЗАПИСУ;</p> -<p>14.2 ОБМЕЖЕННЯ ВІДПОВІДАЛЬНОСТІ GOOGLE ПЕРЕД ВАМИ, ВИЗНАЧЕНІ В ПУНКТІ 14.1, ЗАСТОСОВУВАТИМУТЬСЯ, НЕЗАЛЕЖНО ВІД ТОГО, ЧИ КОМПАНІЯ GOOGLE ЗНАЛА АБО БУЛА ПОІНФОРМОВАНА ПРО МОЖЛИВІСТЬ ВИНИКНЕННЯ ТАКИХ ВТРАТ.</p> -<p><strong>15. Авторські права та правила щодо торговельної марки</strong></p> -<p>15.1 Політика Google передбачає надання відповіді на сповіщення про порушення авторських прав згідно з чинним міжнародним законодавством про інтелектуальну власність (зокрема, у США – Законом про захист авторських прав у цифрову епоху) та анулювання облікових записів злісних порушників. Докладніші відомості про політику Google можна знайти на веб-сторінці http://www.google.com.ua/dmca.html.</p> -<p>15.2 Google застосовує процедуру подання рекламацій щодо торговельної марки стосовно рекламної діяльності Google. Докладніше про це йдеться на веб-сторінці http://www.google.com.ua/tm_complaint.html.</p> -<p><strong>16. Реклама</strong></p> -<p>16.1 Певні Послуги підтримуються прибутками від рекламної діяльності та можуть передбачати показ оголошень і реклами. Така реклама може бути націлена на інформацію, що міститься в Послугах, запити, здійснені за допомогою Послуг, тощо.</p> -<p>16.2 Методи, способи та масштаб реклами Google у межах Послуг можуть зазнавати змін без спеціального повідомлення.</p> -<p>16.3 З урахуванням наданого Вам Google доступу до Послуг та їх використання Ви погоджуєтеся, що Google може розміщувати таку рекламу в Послугах.</p> -<p><strong>17. Інший вміст</strong></p> -<p>17.1 Послуги можуть містити гіперпосилання на інші веб-сайти, вміст або ресурси. Google може не контролювати будь-які інші веб-сайти чи ресурси, надані іншими компаніями чи особами.</p> -<p>17.2 Ви усвідомлюєте та погоджуєтесь, що Google не несе відповідальність за наявність таких зовнішніх веб-сайтів і ресурсів та не підтримує рекламу, продукти або інші матеріали, наявні на таких веб-сайтах і ресурсах або доступні через них.</p> -<p>17.3 Ви усвідомлюєте та погоджуєтесь, що Google не несе відповідальність за втрату або пошкодження, завдані Вам в результаті наявності таких зовнішніх веб-сайтів і ресурсів або внаслідок Вашої впевненості в повноті, точності та наявності реклами, продуктів або інших матеріалів на таких веб-сайтах і ресурсах або доступних через них.</p> -<p><strong>18. Зміни Умов</strong></p> -<p>18.1 Google може час від часу вносити зміни до Загальних або Додаткових умов. При цьому Google відображатиме новий варіант Загальних умов на веб-сторінці http://www.google.com/chrome/intl/uk/eula_text.html, у той час як нові Додаткові умови будуть доступні за допомогою або в рамках відповідних Послуг.</p> -<p>18.2 Ви розумієте та погоджуєтеся, що в разі використання Послуг після дати внесення змін до Загальних або Додаткових умов Google вважатиме Ваше користування ними як згоду на оновлені Загальні чи Додаткові умови.</p> -<p><strong>19. Загальні юридичні умови</strong></p> -<p>19.1 Іноді під час користування Послугами Ви можете (внаслідок використання Послуг або в зв'язку з цим) скористатися послугою, завантажити елемент програмного забезпечення або придбати продукти, надані іншими особами або компаніями. Ваше використання таких послуг, програмного забезпечення чи продуктів може бути предметом окремої угоди з відповідною компанією чи особою. У такому разі Умови не впливатимуть на Ваші правові відносини з такими компаніями чи особами.</p> -<p>19.2 Умови є повноцінною юридичною угодою між Вами та Google, що регулюють використання Послуг (окрім послуг, надання яких регулюється окремою письмовою угодою з Google) та повністю заміщують інші угоди, раніше укладені між Вами та Google стосовно Послуг.</p> -<p>19.3 Ви погоджуєтесь, що Google може надсилати повідомлення, у тому числі стосовно змін Умов, електронною поштою, звичайною поштою або шляхом публікацій у межах Послуг.</p> -<p>19.4 Ви погоджуєтесь, що невикористання чи незастосування Google будь-якого юридичного права або санкції, зазначених у цих Умовах (або наданих Google згідно з чинним законодавством) не може сприйматися як формальна відмова Google від своїх прав; і такі права чи санкції й надалі належатимуть Google.</p> -<p>19.5 Якщо рішенням суду, юрисдикція якого поширюється на цю сферу, будь-які положення цих Умов будуть визнані недійсними, то такі положення буде видалено з Умов, що, однак, не впливатиме на інші Умови. Решта положень цих Умов залишатиметься чинною та матиме обов'язкову юридичну силу.</p> -<p>19.6 Ви усвідомлюєте та погоджуєтесь, що кожна компанія з групи дочірніх компаній Google, є третьою стороною-бенефіціаром цих Умов. Такі компанії матимуть право безпосередньо слідкувати за дотриманням і діяти в рамках положень цих Умов, які надають їм певні права чи переваги. Окрім цього, жодна інша особа або компанія не вважається третьою стороною-бенефіціаром за цими Умовами.</p> -<p>19.7 Ці Умови та відносини за ними між Вами та Google регулюються відповідно до законів штату Каліфорнія без застосування положень колізійного права. Ви і корпорація Google погоджуєтесь підпорядковуватись виключній юрисдикції судів округу Санта-Клара, штат Каліфорнія, для вирішення будь-яких питань, що випливають із цих Умов. Незважаючи на це, Ви погоджуєтесь, що Google має право просити про санкцію судової заборони (або еквівалентні типи негайної правової допомоги) в будь-якої юрисдикції.</p> -<p><strong>20. Додаткові умови для розширень у Google Chrome</strong></p> -<p>20.1 Наведені в цьому розділі умови застосовуються у випадку встановлення розширень для копії Google Chrome. Розширення – це невеликі програми, розроблені Google або третьою стороною, які можуть змінювати та підвищувати функціональність Google Chrome. Розширення можуть мати більше прав доступу до Вашого веб-переглядача чи комп'ютера, ніж звичайні веб-сторінки, зокрема можливість читати та змінювати Ваші особисті дані.</p> -<p>20.2 Час від часу Google Chrome може перевіряти за допомогою віддалених серверів (Google чи третьої сторони) наявність оновлень до розширень, зокрема, серед інших, програм-коректорів помилок або розширених функцій. Ви погоджуєтеся з тим, що такі оновлення будуть автоматично шукатися, завантажуватися і встановлюватися без додаткового повідомлення.</p> -<p>20.3 Час від часу Google може виявляти розширення, які порушують положення та умови Google для розробників або інші юридичні угоди, закони, правові норми чи правила. Google Chrome періодично завантажуватиме перелік таких розширень із серверів Google. Ви погоджуєтеся з тим, що Google може на власний розсуд на відстані автоматично відключати такі розширення чи видаляти їх із системи користувача. </p> -<p><strong>21. Додаткові умови для підприємств</strong></p> -<p>21.1 Якщо Ви є комерційною організацією, то особа, яка діє від імені цієї організації (для уникнення сумнівів, для комерційних організацій у цих Умовах під словом "Ви" мається на увазі організація) представляє та гарантує, що він або вона має повноваження діяти від Вашого імені, що Ви заявляєте про наявність у Вас належних повноважень для ведення бізнесу в країні чи країнах, де Ви проводите свою діяльність, а також, що Ваші працівники, службовці, представники та інші особи, які мають доступ до Послуги, мають належні повноваження для користування Google Chrome і юридично зобов'язують Вас виконувати ці Умови.</p> -<p>21.2 Згідно з цими Умовами, крім ліцензії, наданої в розділі 9, Google надає Вам невиключну ліцензію без права передачі на відтворення, розповсюдження, встановлення та використання Google Chrome виключно на комп'ютерах, призначених для використання Вашими працівниками, службовцями, представниками та іншими особами, пов'язаними з Вашою комерційною організацією, за умови, що таке використання Google Chrome відповідатиме цим Умовам.</p> -<p>12 серпня 2010 р.</p> -<br> -<hr> -<br> -<h2>Додаткові умови Google Chrome</h2> -<p><strong>MPEGLA</strong></p> -<p>ВИКОРИСТАННЯ ПРОДУКТУ РЕГУЛЮЄТЬСЯ ЛІЦЕНЗІЄЮ ПОРТФЕЛЯ ПАТЕНТІВ ДЛЯ ЗАСОБІВ ОБРОБКИ АУДІОВІЗУАЛЬНОЇ ІНФОРМАЦІЇ (AVC) ДЛЯ ОСОБИСТОГО ТА НЕКОМЕРЦІЙНОГО ВИКОРИСТАННЯ СПОЖИВАЧЕМ ІЗ МЕТОЮ (i) КОДУВАННЯ ВІДЕО ВІДПОВІДНО ДО СТАНДАРТУ AVC (НАДАЛІ – "AVC ВІДЕО") І/АБО (ii) ДЕКОДУВАННЯ AVC ВІДЕО, ЗАКОДОВАНОГО СПОЖИВАЧЕМ ДЛЯ ОСОБИСТОЇ ТА НЕКОМЕРЦІЙНОЇ ДІЯЛЬНОСТІ, І/АБО ОТРИМАНОГО ВІД ВІДЕО-КОНТРАГЕНТА, ЩО МАЄ ЛІЦЕНЗІЮ НА ПОСТАЧАННЯ AVC ВІДЕО. ЛІЦЕНЗІЯ НЕ НАДАЄТЬСЯ ТА НЕ ПРИЗНАЧАЄТЬСЯ ДЛЯ БУДЬ-ЯКОГО ІНШОГО ВИПАДКУ ВИКОРИСТАННЯ. ДОДАТКОВУ ІНФОРМАЦІЮ МОЖНА ОТРИМАТИ В КОМПАНІЇ MPEG LA, L.L.C. (ДИВ. HTTP://WWW.MPEGLA.COM).</p> -<p><strong>Adobe</strong></p> -<p>Google Chrome може включати один або декілька компонентів, наданих компаніями Adobe Systems Incorporated і Adobe Software Ireland Limited (надалі сукупно – "Adobe"). Використання вами програмного забезпечення Adobe, наданого корпорацією Google (надалі – "ПЗ Adobe"), регулюється додатковими умовами (надалі – "Умови Adobe"), переліченими нижче. Як суб'єкт, який отримує ПЗ Adobe, Ви надалі згадуєтеся тут як "Субліцензіат".</p> -<p>1. Обмеження ліцензії.</p> -<p>(a) Flash Player, версія 10.x, створено лише як плагін для веб-переглядача. Субліцензіат може модифікувати чи розповсюджувати це ПЗ Adobe лише для використання як плагін для веб-переглядача з метою відтворення вмісту на веб-сторінці. Наприклад, Субліцензіат не може модифікувати це ПЗ Adobe для взаємодії з програмами, які працюють не у веб-переглядачі (наприклад, автономні програми, віджети, користувацький інтерфейс пристрою).</p> -<p>(б) Субліцензіат не може демонструвати програмний інтерфейс Flash Player версії 10.x в інтерфейсі плагіна веб-переглядача таким чином, який дозволяв би використовувати це розширення як автономну програму для відтворення вмісту на веб-сторінці.</p> -<p>(в) Програмне забезпечення Chrome-Reader не може використовуватися для відтворення документів у форматах PDF або EPUB, які застосовують протоколи керування цифровими правами чи інші системи, відмінні від Adobe DRM.</p> -<p>(г) Для всіх документів у форматах PDF та EPUB, захищених системою Adobe DRM, у програмному забезпечені Chrome-Reader потрібно ввімкнути керування цифровими правами Adobe DRM.</p> -<p>(д) Окрім дозволів, чітко вказаних у технічних умовах, програмне забезпечення Chrome-Reader не може вимикати будь-які можливості, надані компанією Adobe в ПЗ Adobe, включно з (але не обмежуючись) підтримкою форматів PDF та EPUB і системи Adobe DRM.</p> -<p>2. Електронне розповсюдження. Субліцензіат може дозволити завантаження ПЗ Adobe з веб-сайту, Інтернету, інтранету чи схожої технології (надалі – "Електронні розповсюдження") за умови, що Субліцензіат погодиться, що будь-яке розповсюдження ним ПЗ Adobe, зокрема на CD-ROM, DVD-ROM чи інших носіях інформації, а також Електронні розповсюдження (якщо це чітко дозволено), має здійснюватися з належними заходами безпеки, щоб запобігти недозволеному використанню. Стосовно Електронного розповсюдження, дозволеного нижче, Субліцензіат погоджується застосувати будь-які обмеження щодо належного використання, встановлені компанією Adobe, зокрема обмеження стосовно безпеки і/або розповсюдження Продукту Субліцензіата для кінцевих користувачів.</p> -<p>3. Ліцензійна угода кінцевого користувача й умови розповсюдження.</p> -<p>(а) Субліцензіат гарантує, що ПЗ Adobe розповсюджується для кінцевих користувачів від імені Субліцензіата та його постачальників відповідно до діючої ліцензійної угоди кінцевого користувача, що принаймні містить всі такі мінімальні умови (надалі – "Ліцензія кінцевого користувача"): (i) заборону розповсюдження і копіювання, (ii) заборону модифікації та створення похідних продуктів, (iii) заборону декомпілювання, зворотної розробки, розбирання та зміни ПЗ Adobe у форму, прийнятну для людини, (iv) положення з вказівкою права власності Субліцензіата та його ліцензіарів на Продукт Субліцензіата (як визначено в пункті 8), (v) застереження від непрямих, навмисних, випадкових, штрафних і наслідкових пошкоджень та (vi) інші стандартні галузеві застереження й обмеження, включаючи, якщо потрібно: повне (наскільки дозволено законом) застереження всіх відповідних законних гарантій.</p> -<p>(б) Субліцензіат гарантує, що ПЗ Adobe розповсюджується серед дистриб'юторів Субліцензіата від імені Субліцензіата та його постачальників відповідно до діючої ліцензійної угоди кінцевого користувача, що містить такі умови для захисту Adobe, як Умови Adobe.</p> -<p>4. Відкритий код. Субліцензіат не надаватиме (прямо чи опосередковано) і не матиме намір надавати будь-якій третій стороні права чи пільги в рамках прав інтелектуальної власності або інших прав власності компанії Adobe, що зробить таку інтелектуальну власність об'єктом ліцензії відкритого коду чи схеми, у якій наявною або ймовірно витлумаченою умовою використання, модифікації і/або розповсюдження ПЗ Adobe буде: (і) його розкриття та розповсюдження у формі відкритого коду, (іі) його використання за ліцензією з метою створення похідних продуктів або (ііі) його безкоштовне розповсюдження. Вищезгадане обмеження не перешкоджає Субліцензіату розповсюджувати це ПЗ із метою роз'яснення. Субліцензіат може безкоштовно розповсюджувати ПЗ Adobe в комплекті з ПЗ Google.</p> -<p>5. Додаткові умови. Стосовно будь-якого оновлення, модернізації чи нових версій ПЗ Adobe (надалі сукупно – "Оновлення"), наданих Субліцензіату, компанія Adobe зберігає за собою право вимагати дотримання додаткових умов і положень, які застосовуються виключно до Оновлень і майбутніх їх версій, але лише наскільки ці обмеження встановлені компанією Adobe на всіх ліцензіатів таких Оновлень. Якщо Субліцензіат не погоджується на такі додаткові умови чи положення, він не отримає ліцензійних прав на згадані Оновлення, а дія ліцензійних прав Субліцензіата на ПЗ Adobe припиняється автоматично на 90 день від дати, коли такі додаткові умови стали доступними для Субліцензіата.</p> -<p>6. Повідомлення про права власності. Ні Субліцензіат, ні його дистриб'ютори не мають права видаляти чи іншим чином змінювати повідомлення про авторське право, торговельні марки, логотипи чи пов'язані повідомлення або інші повідомлення про права власності компанії Adobe (та її ліцензіарів, якщо такі є), що містяться в ПЗ Adobe чи супровідних матеріалах.</p> -<p>7. Технічні вимоги. Субліцензіат і його дистриб'ютори можуть розповсюджувати ПЗ Adobe і/або Оновлення лише на пристроях, які (і) відповідають технічним вимогам, опублікованим на сторінці http://www.adobe.com/mobile/licensees (чи веб-сайті правонаступника), та (іі) підтверджені компанією Adobe, як це вказано нижче.</p> -<p>8. Підтвердження й оновлення. Субліцензіат повинен, за посередництва компанії Google, надавати компанії Adobe для підтвердження кожен продукт Субліцензіата (і кожну його версію), що містить ПЗ Adobe і/або Оновлення (надалі – "Продукт Субліцензіата") і не відповідає критеріям винятків із переліку Підтвердження пристроїв. Субліцензіат сплачує за кожне таке подання, здійснене Субліцензіатом, шляхом придбання пакетів підтвердження на умовах Adobe, чинних на час придбання, викладених на сторінці http://flashmobile.adobe.com/. Продукт Субліцензіата, який не отримав підтвердження, розповсюджувати не можна. Підтвердження здійснюється відповідно до порядку, чинного на час придбання пакета, як описано на сторінці http://flashmobile.adobe.com/ ("Підтвердження").</p> -<p>9. Профілі та програма Device Central. Субліцензіату буде запропоновано ввести в профілі певну інформацію про Продукти Субліцензіата в рамках процесу підтвердження чи іншим способом. Субліцензіат має надати таку інформацію компанії Adobe. Компанія Adobe може (і) використовувати такі дані профілю як необхідну основу для підтвердження Продукту Субліцензіата (якщо цей продукт підлягає Підтвердженню) та (іі) відображати ці дані профілю в системі Adobe Device Intelligence, що знаходиться на сторінці https://devices.adobe.com/partnerportal/, і надавати до них доступ через інструменти для створення, засоби розробки та служби компанії Adobe, щоб дати змогу розробникам і кінцевим користувачам переглядати, яким чином вміст чи програми відображаються в Продуктах Субліцензіата (наприклад, як відображається відео в певних телефонах).</p> -<p>10. Експорт. Субліцензіат усвідомлює, що закони й нормативні акти США обмежують експорт і реекспорт товарів та технічних даних, створених на території Сполучених Штатів, що також може включати ПЗ Adobe. Субліцензіат погоджується не експортувати та не реекспортувати ПЗ Adobe без проходження відповідних процедур, встановлених у Сполучених Штатах чи інших країнах (якщо таке потрібно).</p> -<p>11. Умови надання технологій.</p> -<p>(а) Окрім випадків, згаданих у відповідних дозволах, наданих відповідними сторонами, чи в угодах із такими сторонами, Субліцензіат не повинен використовувати та не повинен дозволяти використовувати ПЗ Adobe для кодування чи декодування лише аудіоданих у форматі mp3 (.mp3) на будь-якому пристрої, що не є персональним комп'ютером (наприклад, на мобільному телефоні чи телевізійній приставці), а також не дозволяти використання mp3-кодерів і декодерів, які містяться в ПЗ Adobe, або надання до них доступу будь-яким продуктам, окрім ПЗ Adobe. ПЗ Adobe може використовуватися для кодування чи декодування даних у форматі MP3, які містяться у файлах із розширенням swf або flv, що містять відео, зображення чи інші дані. Субліцензіат усвідомлює, що використання ПЗ Adobe не на персональних комп'ютерах, як описано в заборонах у цьому розділі, може привести до сплати ліцензійних зборів чи інших коштів третім сторонам, що мають права інтелектуальної власності, пов'язані з технологією MP3, за використання яких ні компанія Adobe, ні Субліцензіат не сплатили жодні збори чи інші кошти третій стороні, що має права інтелектуальної власності. Якщо Субліцензіату потрібен MP3-кодер чи декодер для такого використання, Субліцензіат повинен отримати належну ліцензію на інтелектуальну власність, включно з усіма відповідними патентними правами.</p> -<p>(б) Субліцензіат не використовуватиме, не копіюватиме, не відтворюватиме та не модифікуватиме (і) вихідний код On2 (вказаний нижче як компонент Вихідного коду) як основу для надання ПЗ Adobe можливості декодувати відео у форматі Flash-відео (.flv чи .f4v) і (іі) вихідний код Sorenson Spark (вказаний нижче як компонент Вихідного коду) в обмежених випадках для виправлення помилок і покращення роботи ПЗ Adobe. Усі кодеки, надані в комплекті з ПЗ Adobe, можуть використовуватися та розповсюджуватися лише як складова частина ПЗ Adobe, і жодні інші програми, включаючи програми Google, не можуть мати до них доступ.</p> -<p>(в) Вихідний код може надаватися в кодеку AAC і/або кодеку HE-AAC (надалі – "Кодек AAC"). Використання Кодека AAC обумовлено отриманням Субліцензіатом відповідної патентної ліцензії, що включає всі необхідні патенти, надані корпорацією VIA Licensing на кінцеві продукти, на чи в яких Кодек AAC буде використовуватися. Субліцензіат усвідомлює та погоджується, що компанія Adobe не надає Субліцензіату чи його субліцензіатам патентну ліцензію на Кодек AAC у рамках цієї угоди.</p> -<p>(г) ВИХІДНИЙ КОД МОЖЕ МІСТИТИ КОД, ВИКОРИСТАННЯ ЯКОГО РЕГУЛЮЄТЬСЯ ЛІЦЕНЗІЄЮ ПОРТФЕЛЯ ПАТЕНТІВ ДЛЯ ЗАСОБІВ ОБРОБКИ АУДІОВІЗУАЛЬНОЇ ІНФОРМАЦІЇ (AVC) ДЛЯ ОСОБИСТОГО ТА НЕКОМЕРЦІЙНОГО ВИКОРИСТАННЯ СПОЖИВАЧЕМ ІЗ МЕТОЮ (i) КОДУВАННЯ ВІДЕО ВІДПОВІДНО ДО СТАНДАРТУ AVC (НАДАЛІ – "AVC ВІДЕО") І/АБО (ii) ДЕКОДУВАННЯ AVC ВІДЕО, ЗАКОДОВАНОГО СПОЖИВАЧЕМ ДЛЯ ОСОБИСТОЇ НЕКОМЕРЦІЙНОЇ ДІЯЛЬНОСТІ, І/АБО ОТРИМАНОГО ВІД ВІДЕО-КОНТРАГЕНТА, ЩО МАЄ ЛІЦЕНЗІЮ НА ПОСТАЧАННЯ AVC ВІДЕО. ЛІЦЕНЗІЯ НЕ НАДАЄТЬСЯ ТА НЕ ПРИЗНАЧАЄТЬСЯ ДЛЯ БУДЬ-ЯКОГО ІНШОГО ВИПАДКУ ВИКОРИСТАННЯ. ДОДАТКОВУ ІНФОРМАЦІЮ МОЖНА ОТРИМАТИ В КОМПАНІЇ MPEG LA, L.L.C. (ДИВ. HTTP://WWW.MPEGLA.COM).</p> -<p>12. Оновлення. Субліцензіат не перешкоджатиме намірам Google чи Adobe оновити ПЗ Adobe в усіх продуктах Субліцензіата, що включають ПЗ Adobe та постачаються в комплекті з програмним забезпеченням Google (тут – "Продукти Субліцензіата").</p> -<p>13. Посилання на джерело та повідомлення про власність. Субліцензіат повинен подавати перелік ПЗ Adobe в загальнодоступних технічних характеристиках Продукту Субліцензіата та розміщати належну фірмову символіку ПЗ Adobe (за винятком корпоративного логотипу Adobe) на упаковці Продукту Субліцензіата чи рекламних матеріалах у спосіб, що узгоджується з фірмовою символікою продуктів третіх сторін, які містяться в Продукті Субліцензіата.</p> -<p>14. Без гарантії. ПЗ ADOBE НАДАЄТЬСЯ СУБЛІЦЕНЗІАТУ ДЛЯ ВИКОРИСТАННЯ ТА ВІДТВОРЕННЯ НА УМОВАХ "ЯК Є". КОМПАНІЯ ADOBE НЕ НЕСЕ ГАРАНТІЙНИХ ЗОБОВ'ЯЗАНЬ ЩОДО ЙОГО ВИКОРИСТАННЯ ЧИ РОБОТИ. КОМПАНІЯ ADOBE ТА ЇЇ ПОСТАЧАЛЬНИКИ НЕ ГАРАНТУЮТЬ І НЕ МОЖУТЬ ГАРАНТУВАТИ РОБОТУ ЧИ РЕЗУЛЬТАТИ, ОТРИМАНІ ВНАСЛІДОК ВИКОРИСТАННЯ ПЗ ADOBE. ОКРІМ БУДЬ-ЯКОЇ ГАРАНТІЇ, УМОВИ, ЗАЯВИ ЧИ ПОЛОЖЕННЯ (НАСКІЛЬКИ ТАКЕ НЕ МОЖЕ ЧИ НЕ МАЄ БУТИ ВИКЛЮЧЕНЕ ЧИ ОБМЕЖЕНЕ ЗАКОНОДАВСТВОМ, ЗАСТОСОВАНИМ ДО СУБЛІЦЕНЗІАТА В СФЕРІ ЙОГО ЮРИСДИКЦІЇ), КОМПАНІЯ ADOBE ТА ЇЇ ПОСТАЧАЛЬНИКИ НЕ НАДАЮТЬ ЖОДНИХ ГАРАНТІЙ, УМОВ, ЗАЯВ ЧИ ПОЛОЖЕНЬ (ЯВНИХ І НЕЯВНИХ, У РАМКАХ СТАТУТНОГО, ПРЕЦЕДЕНТНОГО, ЗВИЧАЄВОГО ЧИ ІНШОГО ПРАВА), ЩО ЯКОЮСЬ МІРОЮ ВКЛЮЧАЮТЬ, БЕЗ ОБМЕЖЕНЬ, НЕПОРУШЕННЯ ПРАВ ТРЕТЬОЇ СТОРОНИ, КОМЕРЦІЙНОЇ ЦІННОСТІ, КОМПЛЕКСНОСТІ, ЗАДОВІЛЬНОЇ ЯКОСТІ ЧИ ПРИДАТНОСТІ ДЛЯ ПЕВНОЇ МЕТИ. СУБЛІЦЕНЗІАТ ПОГОДЖУЄТЬСЯ НЕ ДАВАТИ ЖОДНИХ ГАРАНТІЙ, ЯВНИХ І НЕЯВНИХ, ВІД ІМЕНІ КОМПАНІЇ ADOBE.</p> -<p>15. Договірне обмеження відповідальності. НІ В ЯКОМУ РАЗІ КОМПАНІЯ ADOBE ЧИ ЇЇ ПОСТАЧАЛЬНИКИ НЕ НЕСУТЬ ПЕРЕД СУБЛІЦЕНЗІАТОМ ВІДПОВІДАЛЬНОСТІ ЗА БУДЬ-ЯКІ ЗБИТКИ, ПОЗОВИ ЧИ ВИДАТКИ АБО БУДЬ-ЯКІ ПОБІЧНІ, НЕПРЯМІ ЧИ ВИПАДКОВІ ЗБИТКИ, ВТРАЧЕНІ ПРИБУТКИ АБО ЗАОЩАДЖЕННЯ, НАВІТЬ ЯКЩО УПОВНОВАЖЕНИЙ КОМПАНІЇ ADOBE БУВ ПРОІНФОРМОВАНИЙ ПРО МОЖЛИВІСТЬ ТАКИХ ВТРАТ, ЗБИТКІВ, ПОЗОВІВ АБО ВИДАТКІВ ЧИ ПРО ПОЗОВ ТРЕТЬОЇ СТОРОНИ. ВИЩЕЗГАДАНІ ОБМЕЖЕННЯ ТА ВИНЯТКИ ЗАСТОСОВУЮТЬСЯ, НАСКІЛЬКИ ЦЕ ДОЗВОЛЕНО ЧИННИМ ЗАКОНОДАВСТВОМ, У СФЕРІ ЮРИСДИКЦІЇ СУБЛІЦЕНЗІАТА. СУКУПНА ВІДПОВІДАЛЬНІСТЬ КОМПАНІЇ ADOBE ТА ЇЇ ПОСТАЧАЛЬНИКІВ ВІДПОВІДНО ДО ЦІЄЇ УГОДИ ЧИ У ЗВ'ЯЗКУ З НЕЮ ОБМЕЖУЄТЬСЯ ОДНІЄЮ ТИСЯЧЕЮ ДОЛАРІВ (1000 ДОЛ. США). Ніщо в цій Угоді не обмежує відповідальності компанії Adobe перед Субліцензіатом у випадку смерті чи особистої травми, спричиненої недбалістю компанії Adobe, чи внаслідок цивільного правопорушення – обману (шахрайства). Компанія Adobe діє від імені своїх постачальників лише у випадках спростування, виключення і/або обмеження обов'язків, гарантій і зобов'язань, викладених у цій Угоді, але не в жодному іншому випадку чи з іншою метою.</p> -<p>16. Умови захисту вмісту</p> -<p>(а) Визначення.</p> -<p>"Правила відповідності та стійкості" – це документ, що встановлює правила відповідності та стійкості для ПЗ Adobe; розміщений на сторінці http://www.adobe.com/mobile/licensees чи на веб-сайті правонаступника.</p> -<p>"Функції захисту вмісту" – це аспекти ПЗ Adobe, призначені для забезпечення відповідності з Правилами відповідності та стійкості, які запобігають відтворенню, копіюванню, модифікації, перерозподілу чи іншим діям стосовно цифрового вмісту, розповсюдженого для використання користувачами ПЗ Adobe, якщо на такі дії не отримано дозволу від власників або ліцензованих дистриб'юторів цього цифрового вмісту.</p> -<p>"Код захисту вмісту" – це код, що міститься в певних визначених версіях ПЗ Adobe, який вмикає певні Функції захисту вмісту.</p> -<p>"Ключ" – це криптографічне значення, що міститься в ПЗ Adobe та використовується для розшифровування цифрового вмісту.</p> -<p>(б) Обмеження ліцензії. Право Субліцензіата використовувати ліцензії щодо ПЗ Adobe регулюється такими додатковими обмеженнями та зобов'язаннями. Субліцензіат гарантує, що клієнти Субліцензіата дотримуватимуться цих обмежень і зобов'язань в обсягах, встановлених для Субліцензіата щодо ПЗ Adobe. Недотримання цих додаткових обмежень і зобов'язань будь-яким із клієнтів Субліцензіата розцінюватиметься як суттєве порушення умов самим Субліцензіатом.</p> -<p>б.1. Субліцензіат і його клієнти можуть розповсюджувати лише ПЗ Adobe, яке відповідає Правилам відповідності та стійкості, як це затверджено Субліцензіатом під час процесу підтвердження, описаного вище в Умовах Adobe.</p> -<p>б.2. Субліцензіат не повинен (і) порушувати Функції захисту вмісту ПЗ Adobe чи будь-якого іншого, пов'язаного з ПЗ Adobe, що використовується для шифрування чи розшифровування цифрового вмісту, призначеного для авторизованого використання користувачами ПЗ Adobe, чи (іі) створювати або розповсюджувати продукти, призначені порушувати Функції захисту вмісту самого ПЗ Adobe чи будь-якого іншого ПЗ Adobe, що використовується для шифрування чи розшифровування цифрового вмісту, призначеного для авторизованого використання користувачами ПЗ Adobe.</p> -<p>(в) Ключі є конфіденційною інформацією компанії Adobe. Стосовно Ключів Субліцензіат дотримуватиметься Порядку обробки вихідного коду Adobe (надається компанією Adobe на вимогу).</p> -<p>(г) Судова заборона. Субліцензіат погоджується, що порушення цієї угоди може призвести до компрометації Функцій захисту вмісту ПЗ Adobe та завдати виключну й тривалу шкоду інтересам компанії Adobe і власників цифрового вмісту, які покладаються на ці Функції захисту вмісту, а також із тим, що грошові збитки можуть не співпадати з розміром компенсації за завдану шкоду. Тому Субліцензіат надалі погоджується, що компанія Adobe може домагатися судової заборони з метою запобігання чи обмеження шкоди, завданої будь-яким із таких порушень, включаючи грошові збитки.</p> -<p>17. Призначена третя сторона-бенефіціар. Компанії Adobe Systems Incorporated й Adobe Software Ireland Limited є призначеною третьою стороною-бенефіціаром угоди між корпорацією Google і Субліцензіатом стосовно ПЗ Adobe, включно з, але не обмежуючись, Умовами Adobe. Субліцензіат погоджується, не зважаючи на будь-які протилежні твердження в його угоді з Google, що корпорація Google може розкрити особу Субліцензіата для компанії Adobe та засвідчити письмово, що Субліцензіат уклав із Google ліцензійну угоду, яка включає Умови Adobe. Субліцензіат повинен укласти угоду з кожним зі своїх ліцензіатів. Якщо ці ліцензіати мають право розповсюджувати ПЗ Adobe, така угода буде включати Умови Adobe.</p> +<h1 id="google-chrome-terms-of-service"> + Додаткові умови використання Google Chrome і ОС Chrome +</h1> +<p> + Використовуючи Chrome або ОС Chrome, ви погоджуєтесь із Загальними положеннями та умовами Google на сторінці https://policies.google.com/terms і цими Додатковими умовами використання Google Chrome та ОС Chrome. +</p> +<p> + Ці додаткові Умови використання Google Chrome та ОС Chrome застосовуються до версії виконуваного коду Chrome і ОС Chrome. Більша частина вихідного коду Chrome, розміщеного на сайті https://code.google.com/chromium/terms.html, доступна безкоштовно на умовах ліцензійної угоди щодо програмного забезпечення з відкритим кодом. +</p> +<p> + Використання певних компонентів Chrome і ОС Chrome регулюється такими умовами: +</p> +<section> + <p> + <strong> + ТЕХНОЛОГІЯ AVC + </strong> + </p> + <p> + ЦЕЙ ПРОДУКТ НАДАЄТЬСЯ ЗА ЛІЦЕНЗІЄЮ В СКЛАДІ ПОРТФЕЛЯ ПАКЕТНИХ ЛІЦЕНЗІЙ НА ТЕХНОЛОГІЮ AVC ДЛЯ ОСОБИСТОГО АБО ІНШОГО ВИКОРИСТАННЯ СПОЖИВАЧЕМ, ЗА ЯКЕ ВІН НЕ ОТРИМУЄ ВИНАГОРОДУ, З МЕТОЮ (А) КОДУВАННЯ ВІДЕО ВІДПОВІДНО ДО СТАНДАРТУ AVC (НАДАЛІ – ВІДЕО AVC) ТА/АБО (Б) ДЕКОДУВАННЯ ВІДЕО AVC, ЗАКОДОВАНОГО СПОЖИВАЧЕМ У РАМКАХ ОСОБИСТОГО ВИКОРИСТАННЯ ТА/АБО ОТРИМАНОГО ВІД ПОСТАЧАЛЬНИКА, ЯКИЙ МАЄ ЛІЦЕНЗІЮ НА ПОСТАЧАННЯ ВІДЕО AVC. ЛІЦЕНЗІЯ НЕ НАДАЄТЬСЯ ТА НЕ ПЕРЕДБАЧЕНА ДЛЯ БУДЬ-ЯКОГО ІНШОГО ВИПАДКУ ВИКОРИСТАННЯ. ДОДАТКОВУ ІНФОРМАЦІЮ МОЖНА ОТРИМАТИ В КОМПАНІЇ MPEG LA, L.L.C. (ДИВ. HTTP://WWW.MPEGLA.COM). + </p> +</section> +<section> + <p> + <strong> + Adobe + </strong> + </p> + <p> + Google Chrome може включати один або декілька компонентів, наданих компаніями Adobe Systems Incorporated і Adobe Software Ireland Limited (надалі сукупно – "Adobe"). Використання вами програмного забезпечення Adobe, наданого корпорацією Google (надалі – "ПЗ Adobe"), регулюється додатковими умовами (надалі – "Умови Adobe"), переліченими нижче. Як суб’єкт, який отримує ПЗ Adobe, Ви надалі згадуєтеся тут як "Субліцензіат". + </p> + <p> + 1. Обмеження ліцензії. + </p> + <p> + (a) Flash Player, версія 10.x, створено лише як плагін для веб-переглядача. Субліцензіат може модифікувати чи розповсюджувати це ПЗ Adobe лише для використання як плагін для веб-переглядача з метою відтворення вмісту на веб-сторінці. Наприклад, Субліцензіат не може модифікувати це ПЗ Adobe для взаємодії з програмами, які працюють не у веб-переглядачі (наприклад, автономні програми, віджети, користувацький інтерфейс пристрою). + </p> + <p> + (б) Субліцензіат не може демонструвати програмний інтерфейс Flash Player версії 10.x в інтерфейсі плагіна веб-переглядача таким чином, який дозволяв би використовувати це розширення як автономну програму для відтворення вмісту на веб-сторінці. + </p> + <p> + (в) Програмне забезпечення Chrome-Reader не може використовуватися для відтворення документів у форматах PDF або EPUB, які застосовують протоколи керування цифровими правами чи інші системи, відмінні від Adobe DRM. + </p> + <p> + (г) Для всіх документів у форматах PDF та EPUB, захищених системою Adobe DRM, у програмному забезпечені Chrome-Reader потрібно ввімкнути керування цифровими правами Adobe DRM. + </p> + <p> + (д) Окрім дозволів, чітко вказаних у технічних умовах, програмне забезпечення Chrome-Reader не може вимикати будь-які можливості, надані компанією Adobe в ПЗ Adobe, включно з (але не обмежуючись) підтримкою форматів PDF та EPUB і системи Adobe DRM. + </p> + <p> + 2. Електронне розповсюдження. Субліцензіат може дозволити завантаження ПЗ Adobe з веб-сайту, Інтернету, інтранету чи схожої технології (надалі – "Електронні розповсюдження") за умови, що Субліцензіат погодиться, що будь-яке розповсюдження ним ПЗ Adobe, зокрема на CD-ROM, DVD-ROM чи інших носіях інформації, а також Електронні розповсюдження (якщо це чітко дозволено), має здійснюватися з належними заходами безпеки, щоб запобігти недозволеному використанню. Стосовно Електронного розповсюдження, дозволеного нижче, Субліцензіат погоджується застосувати будь-які обмеження щодо належного використання, встановлені компанією Adobe, зокрема обмеження стосовно безпеки і/або розповсюдження Продукту Субліцензіата для кінцевих користувачів. + </p> + <p> + 3. Ліцензійна угода кінцевого користувача й умови розповсюдження. + </p> + <p> + (а) Субліцензіат гарантує, що ПЗ Adobe розповсюджується для кінцевих користувачів від імені Субліцензіата та його постачальників відповідно до діючої ліцензійної угоди кінцевого користувача, що принаймні містить всі такі мінімальні умови (надалі – "Ліцензія кінцевого користувача"): (i) заборону розповсюдження і копіювання, (ii) заборону модифікації та створення похідних продуктів, (iii) заборону декомпілювання, зворотної розробки, розбирання та зміни ПЗ Adobe у форму, прийнятну для людини, (iv) положення з вказівкою права власності Субліцензіата та його ліцензіарів на Продукт Субліцензіата (як визначено в пункті 8), (v) застереження від непрямих, навмисних, випадкових, штрафних і наслідкових пошкоджень та (vi) інші стандартні галузеві застереження й обмеження, включаючи, якщо потрібно: повне (наскільки дозволено законом) застереження всіх відповідних законних гарантій. + </p> + <p> + (б) Субліцензіат гарантує, що ПЗ Adobe розповсюджується серед дистриб’юторів Субліцензіата від імені Субліцензіата та його постачальників відповідно до діючої ліцензійної угоди кінцевого користувача, що містить такі умови для захисту Adobe, як Умови Adobe. + </p> + <p> + 4. Відкритий код. Субліцензіат не надаватиме (прямо чи опосередковано) і не матиме наміру надавати будь-якій третій стороні права чи пільги в рамках прав інтелектуальної власності або інших прав власності компанії Adobe, що зробить таку інтелектуальну власність об’єктом ліцензії відкритого коду чи схеми, у якій наявною або ймовірно витлумаченою умовою використання, модифікації і/або розповсюдження ПЗ Adobe буде: (і) його розкриття та розповсюдження у формі відкритого коду, (іі) його використання за ліцензією з метою створення похідних продуктів або (ііі) його безкоштовне розповсюдження. Вищезгадане обмеження не перешкоджає Субліцензіату розповсюджувати це ПЗ із метою роз’яснення. Субліцензіат може безкоштовно розповсюджувати ПЗ Adobe в комплекті з ПЗ Google. + </p> + <p> + 5. Додаткові умови. Стосовно будь-якого оновлення, модернізації чи нових версій ПЗ Adobe (надалі сукупно – "Оновлення"), наданих Субліцензіату, компанія Adobe зберігає за собою право вимагати дотримання додаткових умов і положень, які застосовуються виключно до Оновлень і майбутніх їх версій, але лише наскільки ці обмеження встановлені компанією Adobe на всіх ліцензіатів таких Оновлень. Якщо Субліцензіат не погоджується на такі додаткові умови чи положення, він не отримає ліцензійних прав на згадані Оновлення, а дія ліцензійних прав Субліцензіата на ПЗ Adobe припиняється автоматично на 90 день від дати, коли такі додаткові умови стали доступними для Субліцензіата. + </p> + <p> + 6. Повідомлення про права власності. Ні Субліцензіат, ні його дистриб’ютори не мають права видаляти чи іншим чином змінювати повідомлення про авторські права, торговельні марки, логотипи чи пов’язані повідомлення або інші повідомлення про права власності компанії Adobe (та її ліцензіарів, якщо такі є), що містяться в ПЗ Adobe чи супровідних матеріалах. + </p> + <p> + 7. Технічні вимоги. Субліцензіат і його дистриб’ютори можуть розповсюджувати ПЗ Adobe та/або Оновлення лише на пристроях, які (і) відповідають технічним характеристикам, опублікованим на сторінці http://www.adobe.com/mobile/licensees (чи веб-сайті правонаступника), і (іі) перевірені компанією Adobe, як указано нижче. + </p> + <p> + 8. Підтвердження й оновлення. Субліцензіат повинен, за посередництва компанії Google, надавати компанії Adobe для підтвердження кожен продукт Субліцензіата (і кожну його версію), що містить ПЗ Adobe і/або Оновлення (надалі – "Продукт Субліцензіата") та не відповідає критеріям винятків із переліку Підтвердження пристроїв. Субліцензіат сплачує за кожне таке надсилання, купуючи пакети перевірки згідно з поточними умовами Adobe, викладеними на сторінці http://flashmobile.adobe.com/. Продукт Субліцензіата, який не пройшов перевірку, не може розповсюджуватися. Підтвердження здійснюється відповідно до порядку, чинного на час придбання пакета, як описано на сторінці http://flashmobile.adobe.com/ ("Підтвердження"). + </p> + <p> + 9. Профілі та програма Device Central. Субліцензіату буде запропоновано ввести в профілі певну інформацію про Продукти Субліцензіата в рамках процесу підтвердження чи іншим способом. Субліцензіат має надати таку інформацію компанії Adobe. Компанія Adobe може (і) використовувати такі дані профілю як необхідну основу для підтвердження Продукту Субліцензіата (якщо цей продукт підлягає Підтвердженню) та (іі) відображати ці дані профілю в системі Adobe Device Intelligence, що знаходиться на сторінці https://devices.adobe.com/partnerportal/, і надавати до них доступ через інструменти для створення, засоби розробки та служби компанії Adobe, щоб дати змогу розробникам і кінцевим користувачам переглядати, яким чином вміст чи програми відображаються в Продуктах Субліцензіата (наприклад, як відображається відео в певних телефонах). + </p> + <p> + 10. Експорт. Субліцензіат усвідомлює, що закони й нормативні акти США обмежують експорт і реекспорт товарів та технічних даних, створених на території Сполучених Штатів, що також може включати ПЗ Adobe. Субліцензіат погоджується не експортувати та не реекспортувати ПЗ Adobe без проходження відповідних процедур, встановлених у Сполучених Штатах чи інших країнах (якщо таке потрібно). + </p> + <p> + 11. Умови надання технологій. + </p> + <p> + (а) Окрім випадків, згаданих у відповідних дозволах, наданих відповідними сторонами, чи в угодах із такими сторонами, Субліцензіат не повинен використовувати та не повинен дозволяти використовувати ПЗ Adobe для кодування чи декодування лише аудіоданих у форматі mp3 (.mp3) на будь-якому пристрої, що не є персональним комп’ютером (наприклад, на мобільному телефоні чи телевізійній приставці), а також не дозволяти використання mp3-кодерів і декодерів, які містяться в ПЗ Adobe, або надання до них доступу будь-яким продуктам, окрім ПЗ Adobe. ПЗ Adobe може використовуватися для кодування чи декодування даних у форматі MP3, які містяться у файлах із розширенням swf або flv, що містять відео, зображення чи інші дані. Субліцензіат усвідомлює, що використання ПЗ Adobe не на персональних комп’ютерах, як описано в заборонах у цьому розділі, може привести до сплати ліцензійних зборів чи інших коштів третім сторонам, що мають права інтелектуальної власності, пов’язані з технологією MP3, за використання яких ні компанія Adobe, ні Субліцензіат не сплатили жодні збори чи інші кошти третій стороні, що має права інтелектуальної власності. Якщо Субліцензіату потрібен MP3-кодер чи декодер для такого використання, Субліцензіат повинен отримати належну ліцензію на інтелектуальну власність, включно з усіма відповідними патентними правами. + </p> + <p> + (б) Субліцензіат не використовуватиме, не копіюватиме, не відтворюватиме та не модифікуватиме (і) вихідний код On2 (вказаний нижче як компонент Вихідного коду) як основу для надання ПЗ Adobe можливості декодувати відео у форматі Flash-відео (.flv чи .f4v) і (іі) вихідний код Sorenson Spark (вказаний нижче як компонент Вихідного коду) в обмежених випадках для виправлення помилок і покращення роботи ПЗ Adobe. Усі кодеки, надані в комплекті з ПЗ Adobe, можуть використовуватися та розповсюджуватися лише як складова частина ПЗ Adobe, і жодні інші програми, включаючи програми Google, не можуть мати до них доступ. + </p> + <p> + (в) Вихідний код може надаватися в кодеку AAC і/або кодеку HE-AAC (надалі – "Кодек AAC"). Використання Кодека AAC обумовлено отриманням Субліцензіатом відповідної патентної ліцензії, що включає всі необхідні патенти, надані корпорацією VIA Licensing на кінцеві продукти, на чи в яких Кодек AAC буде використовуватися. Субліцензіат усвідомлює та погоджується, що компанія Adobe не надає Субліцензіату чи його субліцензіатам патентну ліцензію на Кодек AAC у рамках цієї угоди. + </p> + <p> + (г) ВИХІДНИЙ КОД МОЖЕ МІСТИТИ КОД, ВИКОРИСТАННЯ ЯКОГО РЕГУЛЮЄТЬСЯ ЛІЦЕНЗІЄЮ ПОРТФЕЛЯ ПАТЕНТІВ ДЛЯ ЗАСОБІВ ОБРОБКИ АУДІОВІЗУАЛЬНОЇ ІНФОРМАЦІЇ (AVC) ДЛЯ ОСОБИСТОГО ТА НЕКОМЕРЦІЙНОГО ВИКОРИСТАННЯ СПОЖИВАЧЕМ ІЗ МЕТОЮ (i) КОДУВАННЯ ВІДЕО ВІДПОВІДНО ДО СТАНДАРТУ AVC (НАДАЛІ "AVC ВІДЕО") І/АБО (ii) ДЕКОДУВАННЯ AVC ВІДЕО, ЗАКОДОВАНОГО СПОЖИВАЧЕМ ДЛЯ ОСОБИСТОЇ НЕКОМЕРЦІЙНОЇ ДІЯЛЬНОСТІ, І/АБО ОТРИМАНОГО ВІД ВІДЕО-ПАРТНЕРА, ЩО МАЄ ЛІЦЕНЗІЮ НА ПОСТАЧАННЯ AVC ВІДЕО. ЛІЦЕНЗІЯ НЕ НАДАЄТЬСЯ ТА НЕ ПРИЗНАЧАЄТЬСЯ ДЛЯ БУДЬ-ЯКОГО ІНШОГО ВИПАДКУ ВИКОРИСТАННЯ. ДОДАТКОВУ ІНФОРМАЦІЮ МОЖНА ОТРИМАТИ В КОМПАНІЇ MPEG LA, L.L.C. Див. http://www.mpegla.com + </p> + <p> + 12. Оновлення. Субліцензіат не перешкоджатиме намірам Google чи Adobe оновити ПЗ Adobe в усіх продуктах Субліцензіата, що включають ПЗ Adobe та постачаються в комплекті з програмним забезпеченням Google (тут – "Продукти Субліцензіата"). + </p> + <p> + 13. Посилання на джерело та повідомлення про власність. Субліцензіат повинен подавати перелік ПЗ Adobe в загальнодоступних технічних характеристиках Продукту Субліцензіата та розміщати належну фірмову символіку ПЗ Adobe (за винятком корпоративного логотипу Adobe) на упаковці Продукту Субліцензіата чи рекламних матеріалах у спосіб, що узгоджується з фірмовою символікою продуктів третіх сторін, які містяться в Продукті Субліцензіата. + </p> + <p> + 14. Без гарантії. ПЗ ADOBE НАДАЄТЬСЯ СУБЛІЦЕНЗІАТУ ДЛЯ ВИКОРИСТАННЯ ТА ВІДТВОРЕННЯ НА УМОВАХ "ЯК Є". КОМПАНІЯ ADOBE НЕ НЕСЕ ГАРАНТІЙНИХ ЗОБОВ’ЯЗАНЬ ЩОДО ЙОГО ВИКОРИСТАННЯ ЧИ РОБОТИ. КОМПАНІЯ ADOBE ТА ЇЇ ПОСТАЧАЛЬНИКИ НЕ ГАРАНТУЮТЬ І НЕ МОЖУТЬ ГАРАНТУВАТИ РОБОТУ ЧИ РЕЗУЛЬТАТИ, ОТРИМАНІ ВНАСЛІДОК ВИКОРИСТАННЯ ПЗ ADOBE. ОКРІМ БУДЬ-ЯКОЇ ГАРАНТІЇ, УМОВИ, ЗАЯВИ ЧИ ПОЛОЖЕННЯ, НАСКІЛЬКИ ЦЕ НЕ МОЖЕ ЧИ НЕ МАЄ ВИКЛЮЧАТИСЯ АБО ОБМЕЖУВАТИСЯ ЗАКОНОДАВСТВОМ, ЩО ЗАСТОСОВУЄТЬСЯ ДО СУБЛІЦЕНЗІАТА В ЙОГО ЮРИСДИКЦІЇ, КОМПАНІЯ ADOBE ТА ЇЇ ПОСТАЧАЛЬНИКИ НЕ НАДАЮТЬ ЖОДНИХ ГАРАНТІЙ, УМОВ, ЗАЯВ ЧИ ПОЛОЖЕНЬ (ЯВНИХ І НЕЯВНИХ, У РАМКАХ СТАТУТНОГО, ПРЕЦЕДЕНТНОГО, ЗВИЧАЄВОГО, КОРИСТУВАЦЬКОГО ЧИ ІНШОГО ПРАВА), ЗОКРЕМА, БЕЗ ОБМЕЖЕНЬ, СТОСОВНО НЕПОРУШЕННЯ ПРАВ ТРЕТЬОЇ СТОРОНИ, ПРИДАТНОСТІ ДЛЯ ПРОДАЖУ, ОБ’ЄДНАННЯ, ЗАДОВІЛЬНОЇ ЯКОСТІ ЧИ ПРИДАТНОСТІ ДЛЯ ПЕВНОЇ МЕТИ. СУБЛІЦЕНЗІАТ НЕ МАЄ ПРАВА НАДАВАТИ ЖОДНІ ГАРАНТІЇ, ЯВНІ ЧИ НЕЯВНИІ, ВІД ІМЕНІ КОМПАНІЇ ADOBE. + </p> + <p> + 15. Договірне обмеження відповідальності. ЗА ЖОДНИХ ОБСТАВИН КОМПАНІЯ ADOBE ЧИ ЇЇ ПОСТАЧАЛЬНИКИ НЕ НЕСУТЬ ВІДПОВІДАЛЬНІСТЬ ПЕРЕД СУБЛІЦЕНЗІАТОМ ЗА БУДЬ-ЯКІ ЗБИТКИ, ПОЗОВИ, ВИДАТКИ АБО БУДЬ-ЯКІ ПОБІЧНІ, НЕПРЯМІ ЧИ ВИПАДКОВІ ЗБИТКИ, ВТРАЧЕНІ ПРИБУТКИ АБО ЗАОЩАДЖЕННЯ, НАВІТЬ ЯКЩО ПРЕДСТАВНИК КОМПАНІЇ ADOBE БУВ ПРОІНФОРМОВАНИЙ ПРО МОЖЛИВІСТЬ ТАКИХ ВТРАТ, ЗБИТКІВ, ПОЗОВІВ, ВИДАТКІВ АБО ПРО ПОЗОВ ТРЕТЬОЇ СТОРОНИ. ВИЩЕЗГАДАНІ ОБМЕЖЕННЯ ТА ВИНЯТКИ ЗАСТОСОВУЮТЬСЯ, НАСКІЛЬКИ ЦЕ ДОЗВОЛЕНО ЧИННИМ ЗАКОНОДАВСТВОМ У ЮРИСДИКЦІЇ СУБЛІЦЕНЗІАТА. СУКУПНА ВІДПОВІДАЛЬНІСТЬ КОМПАНІЇ ADOBE І ЇЇ ПОСТАЧАЛЬНИКІВ ВІДПОВІДНО ДО ЦІЄЇ УГОДИ ЧИ У ЗВ’ЯЗКУ З НЕЮ ОБМЕЖУЄТЬСЯ ОДНІЄЮ ТИСЯЧЕЮ ДОЛАРІВ (1000 ДОЛ. США). Ніщо в цій Угоді не обмежує відповідальності компанії Adobe перед Субліцензіатом у випадку смерті чи особистої травми, спричиненої недбалістю компанії Adobe, чи внаслідок цивільного правопорушення – обману (шахрайства). Компанія Adobe діє від імені своїх постачальників лише у випадках спростування, виключення та/чи обмеження обов’язків, гарантій і зобов’язань, викладених у цій Угоді, але не в жодному іншому випадку чи з іншою метою. + </p> + <p> + 16. Умови захисту вмісту + </p> + <p> + (а) Визначення. + </p> + <p> + "Правила відповідності та стійкості" – це документ, що встановлює правила відповідності та стійкості для ПЗ Adobe; розміщений на сторінці http://www.adobe.com/mobile/licensees чи на веб-сайті правонаступника. + </p> + <p> + "Функції захисту вмісту" – це аспекти ПЗ Adobe, призначені для забезпечення відповідності з Правилами відповідності та стійкості, які запобігають відтворенню, копіюванню, модифікації, перерозподілу чи іншим діям стосовно цифрового вмісту, розповсюдженого для використання користувачами ПЗ Adobe, якщо на такі дії не отримано дозволу від власників або ліцензованих дистриб’юторів цього цифрового вмісту. + </p> + <p> + "Код захисту вмісту" – це код, що міститься в певних визначених версіях ПЗ Adobe, який вмикає певні Функції захисту вмісту. + </p> + <p> + "Ключ" – це криптографічне значення, що міститься в ПЗ Adobe та використовується для розшифровування цифрового вмісту. + </p> + <p> + (б) Обмеження ліцензії. Право Субліцензіата використовувати ліцензії щодо ПЗ Adobe регулюється такими додатковими обмеженнями та зобов’язаннями. Субліцензіат гарантує, що клієнти Субліцензіата дотримуватимуться цих обмежень і зобов’язань в обсягах, встановлених для Субліцензіата щодо ПЗ Adobe. Недотримання цих додаткових обмежень і зобов’язань будь-яким із клієнтів Субліцензіата розцінюватиметься як суттєве порушення умов самим Субліцензіатом. + </p> + <p> + (б.1) Субліцензіат і його клієнти можуть розповсюджувати лише ПЗ Adobe, яке відповідає Правилам відповідності та стійкості, як підтверджено Субліцензіатом під час процесу підтвердження, описаного вище в Умовах Adobe. + </p> + <p> + Б.2. Субліцензіат не має права (і) обходити Функції захисту вмісту цього ПЗ Adobe чи іншого пов’язаного ПЗ Adobe, за допомогою якого шифрується чи дешифрується цифровий вміст для авторизованого застосування користувачами ПЗ Adobe, чи (іі) розробляти або розповсюджувати продукти, за допомогою яких можна обходити Функції захисту вмісту цього ПЗ Adobe чи іншого ПЗ Adobe, що використовується для шифрування чи дешифрування цифрового вмісту для авторизованого застосування користувачами ПЗ Adobe. + </p> + <p> + (в) Ключі є конфіденційною інформацією компанії Adobe. Стосовно Ключів Субліцензіат дотримуватиметься Порядку обробки вихідного коду Adobe (надається компанією Adobe на вимогу). + </p> + <p> + (г) Судова заборона. Субліцензіат погоджується, що порушення цієї угоди може призвести до компрометації Функцій захисту вмісту ПЗ Adobe та завдати виключну й тривалу шкоду інтересам компанії Adobe і власників цифрового вмісту, які покладаються на ці Функції захисту вмісту, а також із тим, що грошові збитки можуть не співпадати з розміром компенсації за завдану шкоду. Тому Субліцензіат надалі погоджується, що компанія Adobe може домагатися судової заборони з метою запобігання чи обмеження шкоди, завданої будь-яким із таких порушень, включаючи грошові збитки. + </p> + <p> + 17. Призначена третя сторона-бенефіціар. Компанії Adobe Systems Incorporated й Adobe Software Ireland Limited є призначеними третіми сторонами-бенефіціарами в угоди між корпорацією Google і Субліцензіатом стосовно ПЗ Adobe, включно з, але не обмежуючись, Умовами Adobe. Субліцензіат погоджується, не зважаючи на будь-які протилежні твердження в його угоді з Google, що корпорація Google може розкрити особу Субліцензіата для компанії Adobe та засвідчити письмово, що Субліцензіат уклав із Google ліцензійну угоду, яка включає Умови Adobe. Субліцензіат повинен укласти угоду з кожним зі своїх ліцензіатів. Якщо ці ліцензіати мають право розповсюджувати ПЗ Adobe, така угода буде включати Умови Adobe. + </p> +</section> +<p> + Крім того, використання певних компонентів ОС Chrome також регулюється наведеними нижче умовами. +</p> +<section> + <p> + <strong> + ТЕХНОЛОГІЯ MPEG-4 + </strong> + </p> + <p> + ЦЕЙ ПРОДУКТ НАДАЄТЬСЯ ЗА ЛІЦЕНЗІЄЮ НА ВІЗУАЛЬНИЙ КОНТЕНТ У СКЛАДІ ПОРТФЕЛЯ ПАКЕТНИХ ЛІЦЕНЗІЙ НА ТЕХНОЛОГІЮ MPEG-4 ДЛЯ ОСОБИСТОГО ТА НЕКОМЕРЦІЙНОГО ВИКОРИСТАННЯ СПОЖИВАЧЕМ ІЗ МЕТОЮ (А) КОДУВАННЯ ВІДЕО ВІДПОВІДНО ДО ВІЗУАЛЬНОГО СТАНДАРТУ MPEG-4 (\НАДАЛІ – ВІДЕО MPEG-4\) ТА/АБО (Б) ДЕКОДУВАННЯ ВІДЕО MPEG-4, ЗАКОДОВАНОГО СПОЖИВАЧЕМ У РАМКАХ ОСОБИСТОГО Й НЕКОМЕРЦІЙНОГО ВИКОРИСТАННЯ ТА/АБО ОТРИМАНОГО ВІД ПОСТАЧАЛЬНИКА, ЯКИЙ МАЄ ЛІЦЕНЗІЮ КОМПАНІЇ MPEG-4 LA НА ПОСТАЧАННЯ ВІДЕО MPEG-4. ЛІЦЕНЗІЯ НЕ НАДАЄТЬСЯ ТА НЕ ПЕРЕДБАЧЕНА ДЛЯ БУДЬ-ЯКОГО ІНШОГО ВИПАДКУ ВИКОРИСТАННЯ. ДОДАТКОВУ ІНФОРМАЦІЮ СТОСОВНО РЕКЛАМНОГО, ВНУТРІШНЬОГО ТА КОМЕРЦІЙНОГО ВИКОРИСТАННЯ Й ЛІЦЕНЗУВАННЯ МОЖНА ОТРИМАТИ В КОМПАНІЇ MPEG LA, L.L.C. ДИВ. HTTP://WWW.MPEGLA.COM. + </p> +</section> + </body> </html>
diff --git a/components/resources/terms/terms_vi.html b/components/resources/terms/terms_vi.html index 283b1ce..59653f4 100644 --- a/components/resources/terms/terms_vi.html +++ b/components/resources/terms/terms_vi.html
@@ -4,173 +4,174 @@ <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="viewport" content="initial-scale=1.0"> -<title>Ðiều khoản Dịch vụ của Google Chrome</title> +<title>Điều khoản dịch vụ bổ sung của Google Chrome và Chrome OS</title> <style> :root { color-scheme: light dark } body { font-family:Arial; font-size:13px; } h2 { font-size:1em; margin-top:0 } -.notice { background-color: #f9edbe; box-shadow: 0 2px 4px rgba(0,0,0,0.4); margin: 20px 4px; outline: 1px solid #d7d7d7; padding: 10px } </style> </head> <body> -<div class="notice"> <p>Chúng tôi sẽ cập nhật điều khoản dịch vụ của Chrome vào ngày 31 tháng 3 năm 2020. Các điều khoản mới sẽ bao gồm cả Điều khoản dịch vụ của Google và các điều khoản dịch vụ bổ sung của Google Chrome và Chrome OS. Trước thời điểm đó, các điều khoản bên dưới sẽ tiếp tục có hiệu lực. Hãy xem <a href="https://policies.google.com/terms/chromechanges">nội dung tóm tắt về các thay đổi chính</a> (https://policies.google.com/terms/chromechanges) để biết thêm thông tin chi tiết. </p> <ul> <li>Xem trước các <a href="https://policies.google.com/terms/update">Điều khoản</a> (https://policies.google.com/terms/update) mới và <a href="https://www.google.com/chrome/terms">Điều khoản bổ sung</a> (https://www.google.com/chrome/terms). </li> </ul> <p>Nếu không đồng ý với các Điều khoản mới của chúng tôi, thì bạn có thể tìm thêm thông tin về các lựa chọn dành cho bạn trong phần <a href="https://policies.google.com/terms/chromechanges#faq">Câu hỏi thường gặp</a> (https://policies.google.com/terms/chromechanges#faq). </p></div> -<h2>Ðiều khoản Dịch vụ của Google Chrome</h2> -<p>Các Điều khoản Dịch vụ này áp dụng cho phiên bản mã thực thi của Google Chrome. Mã nguồn dành cho Google Chrome có sẵn miễn phí theo thoả thuận cấp phép phần mềm nguồn mở tại chrome://credits.</p> -<p><strong>1. Mối quan hệ của bạn với Google</strong></p> -<p>1.1 Việc bạn sử dụng các sản phẩm, phần mềm, dịch vụ và trang web của Google (được gọi chung là “Dịch vụ” trong tài liệu này và loại trừ bất kỳ dịch vụ nào do Google cung cấp cho bạn theo thoả thuận bằng văn bản riêng biệt) đều phải tuân theo các điều khoản trong thoả thuận pháp lý giữa bạn và Google. “Google” nghĩa là Google Inc., có trụ sở chính đặt tại 1600 Amphitheatre Parkway, Mountain View, CA 94043, United States. Văn bản này giải thích việc thoả thuận đó được tạo nên như thế nào và trình bày một vài điều khoản của thoả thuận đó.</p> -<p>1.2 Mặt khác, trừ khi bạn đã thoả thuận bằng văn bản với Google, thoả thuận của bạn với Google sẽ luôn bao gồm, tối thiểu, các điều khoản và điều kiện được trình bày trong tài liệu này. Những điều này được nhắc đến bên dưới như là “Điều khoản Chung”. Giấy phép phần mềm nguồn mở cho mã nguồn Google Chrome tạo nên các thoả thuận bằng văn bản riêng biệt. Trong phạm vi giới hạn, giấy phép phần mềm nguồn mở sẽ thay thế cho các Điều khoản Chung này, giấy phép nguồn mở sẽ chi phối thoả thuận của bạn với Google về việc sử dụng Google Chrome hoặc các thành phần cụ thể được bao gồm trong Google Chrome.</p> -<p>1.3 Thoả thuận của bạn với Google cũng sẽ bao gồm các điều khoản được quy định bên dưới trong Điều khoản Dịch vụ Bổ sung của Google Chrome và các điều khoản của bất kỳ Thông báo Pháp lý nào có thể áp dụng cho Dịch vụ, ngoài các Điều khoản Chung. Tất cả các điều khoản này dưới đây được gọi là “Điều khoản Bổ sung”. Khi Điều khoản Bổ sung áp dụng cho Dịch vụ, bạn có thể truy cập được những điều khoản này để đọc trong phạm vi này hoặc thông qua việc bạn sử dụng Dịch vụ đó.</p> -<p>1.4 Điều khoản Chung, cùng với Điều khoản Bổ sung, hình thành một thoả thuận ràng buộc mang tính pháp lý giữa bạn và Google liên quan đến việc bạn sử dụng Dịch vụ. Bạn nên dành thời gian để đọc các điều khoản một cách cẩn thận. Nói chung, thoả thuận pháp lý này được nhắc đến bên dưới như là “Các điều khoản”.</p> -<p>1.5 Nếu có bất kỳ mâu thuẫn nào giữa những gì có trong Điều khoản Bổ sung và Điều khoản Chung, thì Điều khoản Bổ sung được ưu tiên trong mối liên hệ với Dịch vụ đó.</p> -<p><strong>2. Chấp nhận Điều khoản</strong></p> -<p>2.1 Để sử dụng Dịch vụ, trước tiên bạn phải đồng ý với các Điều khoản. Bạn không được sử dụng Dịch vụ nếu không chấp nhận các Điều khoản.</p> -<p>2.2 Bạn có thể chấp nhận Điều khoản bằng cách:</p> -<p>(A) nhấp vào chấp nhận hoặc đồng ý với các Điều khoản, khi tuỳ chọn này được Google tạo sẵn cho bạn trong giao diện người dùng của bất kỳ Dịch vụ nào; hoặc</p> -<p>(B) bằng thực tế sử dụng Dịch vụ. Trong trường hợp này, bạn hiểu và đồng ý rằng Google sẽ xem việc bạn sử dụng Dịch vụ như là sự chấp nhận Điều khoản từ thời điểm đó trở đi.</p> -<p><strong>3. Ngôn ngữ Điều khoản</strong></p> -<p>3.1 Khi Google đã cung cấp cho bạn một bản dịch phiên bản bằng tiếng Anh của Điều khoản, thì bạn đồng ý rằng bản dịch được cung cấp chỉ nhằm thuận tiện cho bạn và rằng phiên bản bằng tiếng Anh của Điều khoản sẽ chi phối mối quan hệ của bạn với Google.</p> -<p>3.2 Nếu có bất kỳ mâu thuẫn nào giữa nội dung phiên bản bằng tiếng Anh của Điều khoản và nội dung trong bản dịch, thì phiên bản tiếng Anh sẽ được ưu tiên.</p> -<p><strong>4. Việc cung cấp Dịch vụ của Google</strong></p> -<p>4.1 Google có các công ty con và đơn vị liên kết pháp lý trên toàn thế giới (“Công ty con và Đơn vị liên kết”). Đôi khi, những công ty này sẽ thay mặt Goolge cung cấp Dịch vụ cho bạn. Bạn công nhận và đồng ý rằng các Công ty con và Đơn vị liên kết sẽ được trao quyền cung cấp Dịch vụ cho bạn.</p> -<p>4.2 Google đang liên tục đổi mới để cung cấp những dịch vụ tốt nhất có thể cho người dùng. Bạn công nhận và đồng ý rằng hình thức và bản chất của Dịch vụ mà Google cung cấp đôi khi có thể thay đổi mà không cần thông báo trước cho bạn.</p> -<p>4.3 Là một phần của quá trình đổi mới liên tục này, bạn công nhận và đồng ý rằng Google có thể ngừng (vĩnh viễn hoặc tạm thời) cung cấp các Dịch vụ (hoặc bất kỳ tính năng nào trong Dịch vụ) cho bạn hoặc cho người dùng nói chung theo quyết định riêng của Google, mà không thông báo trước cho bạn. Bạn có thể ngừng sử dụng Dịch vụ bất kỳ lúc nào. Bạn không cần phải thông báo cụ thể cho Google khi nào bạn ngừng sử dụng Dịch vụ.</p> -<p>4.4 Bạn công nhận và đồng ý rằng nếu Google vô hiệu hoá quyền truy cập vào tài khoản của bạn, bạn có thể bị ngăn cản truy cập vào Dịch vụ, chi tiết tài khoản của bạn hoặc bất kỳ tệp hoặc nội dung khác có trong tài khoản của bạn.</p> -<p><strong>5. Sử dụng Dịch vụ của bạn</strong></p> -<p>5.1 Bạn đồng ý chỉ sử dụng Dịch vụ cho các mục đích đã được cho phép bởi (a) Điều khoản và (b) mọi luật, quy định hiện hành hoặc nguyên tắc hay thực tiễn chung được chấp thuận trong phạm vi quyền lực pháp lý có liên quan (bao gồm bất kỳ luật nào về xuất dữ liệu hoặc phần mềm đến Hoa Kỳ hoặc các quốc gia có liên quan khác và ngược lại).</p> -<p>5.2 Bạn đồng ý rằng sẽ không tiến hành bất kỳ hoạt động nào cản trở hoặc phá vỡ Dịch vụ (hoặc các máy chủ và mạng được kết nối với Dịch vụ).</p> -<p>5.3 Bạn đồng ý rằng sẽ không tái tạo, nhân bản, sao chép, bán, trao đổi hoặc bán lại các Dịch vụ vì bất kỳ mục đích nào chỉ trừ khi bạn được cấp quyền đặc biệt để thực hiện như vậy trong thoả thuận riêng với Google.</p> -<p>5.4 Bạn đồng ý tự chịu trách nhiệm về (và Google không chịu trách nhiệm cho bạn hoặc cho bất kỳ bên thứ ba nào về) mọi vi phạm nghĩa vụ dựa trên các Điều khoản và hậu quả (bao gồm bất kỳ mất mát hoặc thiệt hại nào mà Google phải chịu) của các vi phạm như vậy.</p> -<p><strong>6. Bảo mật và thông tin cá nhân của bạn</strong></p> -<p>6.1 Để biết thông tin về các thực tiễn bảo vệ dữ liệu của Google, vui lòng đọc chính sách bảo mật của Google tại http://www.google.com/privacy.html và tại http://www.google.com/chrome/intl/vi/privacy.html. Chính sách này sẽ giải thích cách Google xử lý thông tin cá nhân và bảo vệ tính bảo mật của bạn khi bạn sử dụng Dịch vụ.</p> -<p>6.2 Bạn đồng ý sử dụng dữ liệu của mình tuân theo các chính sách bảo mật của Google.</p> -<p><strong>7. Nội dung trong Dịch vụ</strong></p> -<p>7.1 Bạn hiểu rõ rằng tất cả thông tin (như các tệp dữ liệu, văn bản, phần mềm máy tính, âm nhạc, các tệp âm thanh hoặc các âm thanh khác, ảnh chụp, video hoặc các hình ảnh khác) mà bạn có thể truy cập như là một phần của, hoặc thông qua việc bạn sử dụng, Dịch vụ là trách nhiệm duy nhất của người tạo ra các nội dung đó. Tất cả thông tin như vậy được đề cập bên dưới như là “Nội dung”.</p> -<p>7.2 Bạn nên ý thức rằng Nội dung được trình bày cho bạn như là một phần của Dịch vụ, bao gồm nhưng không giới hạn các quảng cáo và Nội dung được tài trợ trong Dịch vụ có thể được bảo vệ bởi quyền sở hữu trí tuệ của các nhà tài trợ hoặc khách hàng quảng cáo, là những người cung cấp Nội dung đó cho Google (hoặc bởi những người hoặc công ty khác nhân danh họ). Bạn không được sửa đổi, cho thuê, khoán, cho vay, bán, phân phối hoặc tạo các sản phẩm phái sinh dựa trên Nội dung này (toàn bộ hoặc một phần) trừ khi Google hoặc người sở hữu Nội dung đó đặc biệt chỉ định bạn được làm vậy trong một thoả thuận riêng.</p> -<p>7.3 Google giữ quyền (nhưng sẽ không có nghĩa vụ) sàng lọc trước, xem xét, gắn cờ, lọc, sửa đổi, từ chối hoặc xoá bất kỳ hoặc tất cả Nội dung khỏi bất kỳ Dịch vụ nào. Đối với một số Dịch vụ, Google có thể cung cấp công cụ để lọc ra nội dung có tính khiêu dâm rõ ràng. Các công cụ này bao gồm cài đặt tuỳ chọn Tìm kiếm An toàn (xem https://support.google.com/websearch/answer/510). Ngoài ra, còn có các dịch vụ và phần mềm phải trả tiền để hạn chế quyền truy cập vào các tài liệu mà bạn thấy có thể gây phản đối.</p> -<p>7.4 Bạn hiểu rằng khi sử dụng các Dịch vụ bạn có thể tiếp xúc với các Nội dung xúc phạm, khiếm nhã hoặc gây phản đối và về mặt này, bạn tự chịu rủi ro khi sử dụng Dịch vụ.</p> -<p>7.5 Bạn đồng ý chịu trách nhiệm hoàn toàn về (và rằng Google không có trách nhiệm gì với bạn hoặc với bất kỳ bên thứ ba nào về) bất kỳ Nội dung nào bạn tạo ra, chuyển giao hoặc hiển thị trong khi sử dụng Dịch vụ và về hậu quả do hành động của bạn gây ra (bao gồm bất kỳ mất mát hoặc thiệt hại nào mà Google phải chịu).</p> -<p><strong>8. Quyền sở hữu</strong></p> -<p>8.1 Bạn công nhận và đồng ý rằng Google (hoặc nhà cấp phép của Google) sở hữu tất cả các quyền, quyền sở hữu và lợi ích trong và đối với Dịch vụ, bao gồm bất kỳ quyền sở hữu trí tuệ nào tồn tại trong Dịch vụ (dù các quyền này đã được đăng ký hay chưa và chúng tồn tại ở bất kỳ đâu trên thế giới).</p> -<p>8.2 Trừ khi bạn có thoả thuận khác với Google bằng văn bản, không có Điều khoản nào cung cấp cho bạn quyền sử dụng bất kỳ tên thương mại, thương hiệu, nhãn hiệu dịch vụ, biểu tượng, tên miền nào cũng như các đặc điểm nhãn hiệu đặc biệt khác của Google.</p> -<p>8.3 Nếu bạn đã được cấp quyền rõ ràng để sử dụng một trong những đặc điểm nhãn hiệu này bằng một thoả thuận văn bản riêng với Google, bạn đồng ý rằng việc bạn sử dụng các đặc điểm đó phải tuân theo thoả thuận, mọi quy định áp dụng của Điều khoản và các nguyên tắc về việc sử dụng đặc điểm nhãn hiệu của Google được cập nhật theo thời gian. Bạn có thể xem trực tuyến những nguyên tắc này tại http://www.google.com/intl/vi/permissions/guidelines.html (hoặc URL khác tương tự như vậy mà đôi khi Google có thể cung cấp vì mục đích này).</p> -<p>8.4 Google công nhận và đồng ý rằng sẽ Google không tước quyền, quyền sở hữu hoặc quyền lợi nào của bạn (hoặc nhà cấp phép cho bạn) theo các Điều khoản này cho hoặc đối với bất kỳ Nội dung nào bạn gửi, đăng, chuyển giao hoặc hiển thị trên, hoặc thông qua Dịch vụ, bao gồm bất kỳ quyền sở hữu trí tuệ nào tồn tại trong Nội dung đó (bất kể các quyền đó có vô tình được đăng ký hay không và ở bất kỳ đâu trên thế giới mà các quyền đó có thể tồn tại). Trừ khi bạn đã có thoả thuận khác bằng văn bản với Google, bạn đồng ý chịu trách nhiệm bảo vệ và thi hành các quyền đó và Google không có nghĩa vụ thực hiện việc đó nhân danh bạn.</p> -<p>8.5 Bạn đồng ý rằng sẽ không xoá, che giấu, hoặc thay đổi bất kỳ thông báo quyền sở hữu nào (bao gồm các thông báo về bản quyền và thương hiệu) có thể được gắn với hoặc được bao gồm trong các Dịch vụ.</p> -<p>8.6 Trừ khi bạn đã được Google uỷ quyền bằng văn bản để thực hiện việc đó, bạn đồng ý rằng trong việc sử dụng các Dịch vụ, bạn sẽ không sử dụng bất kỳ thương hiệu, nhãn hiệu dịch vụ, tên thương mại, biểu tượng của mọi công ty hoặc tổ chức theo cách có thể hoặc cố tình gây ra hiểu lầm về chủ sở hữu hoặc người dùng được uỷ quyền của các nhãn hiệu, tên hoặc biểu tượng như vậy.</p> -<p><strong>9. Giấy phép từ Google</strong></p> -<p>9.1 Google cấp cho bạn giấy phép cá nhân, sử dụng toàn cầu, miễn phí bản quyền, không thể chuyển nhượng và không độc quyền để sử dụng phần mềm mà Google cung cấp cho bạn như là một phần của Dịch vụ (dưới đây được gọi chung là "Phần mềm"). Giấy phép này chỉ với mục đích cho phép bạn sử dụng và thừa hưởng các lợi ích của Dịch vụ mà Google cung cấp, theo cách mà Điều khoản cho phép.</p> -<p>9.2 Theo phần 1.2, bạn không được (và bạn không được cho phép bất kỳ ai khác) sao chép, sửa đổi, tạo sản phẩm phái sinh, thiết kế đối chiếu, dịch ngược hoặc cố gắng trích xuất mã nguồn của Phần mềm hoặc bất kỳ bộ phận nào của phần mềm đó, trừ khi hành động này được luật pháp cho phép hoặc yêu cầu, hoặc bạn được Google uỷ quyền bằng văn bản thực hiện điều đó.</p> -<p>9.3 Theo phần 1.2, trừ khi Google đã cấp quyền cho bạn bằng văn bản cụ thể để thực hiện điều đó, bạn không được chuyển nhượng (hoặc tái cấp phép) quyền sử dụng Phần mềm của bạn, chuyển nhượng quyền lợi bảo mật thông qua quyền sử dụng Phần mềm của bạn, hay nói cách khác là chuyển nhượng bất kỳ phần nào trong quyền sử dụng Phần mềm của bạn.</p> -<p><strong>10. Giấy phép nội dung từ bạn</strong></p> -<p>10.1 Bạn được bảo lưu bản quyền và bất kỳ quyền nào khác đã có trong Nội dung bạn gửi, đăng hoặc hiển thị trên hoặc thông qua Dịch vụ.</p> -<p><strong>11. Các bản cập nhật của phần mềm</strong></p> -<p>11.1 Phần mềm bạn sử dụng có thể tự động tải xuống và cài đặt thường xuyên các bản cập nhật từ Google. Các bản cập nhật này được thiết kế để cải tiến, nâng cao và phát triển hơn nữa các Dịch vụ và có thể ở hình thức sửa lỗi, chức năng nâng cao, mô-đun phần mềm mới và các phiên bản mới hoàn toàn. Bạn đồng ý nhận các bản cập nhật đó (và cho phép Google gửi các cập nhật này cho bạn) như là một phần của việc sử dụng các Dịch vụ.</p> -<p><strong>12. Kết thúc mối quan hệ của bạn với Google</strong></p> -<p>12.1 Các Điều khoản sẽ tiếp tục có hiệu lực cho đến khi bạn hoặc Google chấm dứt các điều khoản đó theo thoả thuận bên dưới.</p> -<p>12.2 Google cũng có thể chấm dứt thoả thuận pháp lý với bạn bất kỳ lúc nào nếu:</p> -<p>(A) bạn đã vi phạm bất kỳ quy định nào trong các Điều khoản (hoặc đã có hành động cho thấy rằng bạn không có ý định hoặc không thể tuân thủ các quy định của Điều khoản); hoặc</p> -<p>(B) Luật pháp yêu cầu Google làm như vậy (ví dụ: khi một điều khoản của Dịch vụ dành cho bạn là, hoặc trở nên, không hợp pháp); hoặc</p> -<p>(C) đối tác cùng Google cung cấp Dịch vụ cho bạn đã chấm dứt quan hệ với Google hoặc đã ngừng cung cấp Dịch vụ cho bạn; hoặc</p> -<p>(D) Google sẽ không còn cung cấp Dịch vụ cho người dùng tại quốc gia mà bạn cư trú hoặc quốc gia mà bạn sử dụng dịch vụ̣ từ đó; hoặc</p> -<p>(E) theo ý kiến của Google, việc cung cấp Dịch vụ của Google không thể thực hiện được về mặt thương mại.</p> -<p>12.3 Không nội dung nào trong Phần này ảnh hưởng đến các quyền của Google liên quan đến quy định của Dịch vụ theo Phần 4 của Điều khoản.</p> -<p>12.4 Khi các Điều khoản này hết hiệu lực, tất cả các quyền, nghĩa vụ và trách nhiệm pháp lý mà bạn và Google đã được lợi, đã chịu sự điều chỉnh (hoặc được tích luỹ khi Điều khoản còn hiệu lực) hoặc được cho là sẽ tiếp tục vô thời hạn, sẽ không bị ảnh hưởng bởi việc chấm dứt này và các quy định của các khoản 19.7 sẽ tiếp tục áp dụng cho các quyền, nghĩa vụ và trách nhiệm vô thời hạn đó.</p> -<p><strong>13. LOẠI TRỪ BẢO HÀNH</strong></p> -<p>13.1 KHÔNG NỘI DUNG NÀO TRONG CÁC ĐIỀU KHOẢN NÀY, BAO GỒM CÁC PHẦN 13 VÀ 14, SẼ LOẠI TRỪ HOẶC GIỚI HẠN ĐẢM BẢO HOẶC TRÁCH NHIỆM CỦA GOOGLE ĐỐI VỚI CÁC MẤT MÁT CÓ THỂ KHÔNG ĐƯỢC BAO GỒM HOẶC GIỚI HẠN HỢP PHÁP BỞI LUẬT HIỆN HÀNH. MỘT SỐ CƠ QUAN CÓ THẨM QUYỀN KHÔNG CHO PHÉP LOẠI TRỪ CÁC BẢO HÀNH HOẶC CÁC ĐIỀU KIỆN NHẤT ĐỊNH HOẶC GIỚI HẠN HOẶC NGOẠI TRỪ TRÁCH NHIỆM ĐỐI VỚI MẤT MÁT HOẶC THIỆT HẠI DO SƠ SUẤT, VI PHẠM HỢP ĐỒNG HOẶC VI PHẠM CÁC ĐIỀU KHOẢN NGỤ Ý, HOẶC CÁC THIỆT HẠI DO VÔ Ý HOẶC DO HẬU QUẢ. THEO ĐÓ, CHỈ CÁC GIỚI HẠN LÀ HỢP PHÁP TRONG QUYỀN HẠN CỦA BẠN, SẼ ĐƯỢC ÁP DỤNG CHO BẠN VÀ TRÁCH NHIỆM PHÁP LÝ CỦA CHÚNG TÔI SẼ BỊ GIỚI HẠN Ở PHẠM VI TỐI ĐA ĐƯỢC LUẬT PHÁP CHO PHÉP.</p> -<p>13.2 BẠN HIỂU RÕ VÀ ĐỒNG Ý RẰNG BẠN PHẢI TỰ CHỊU RỦI RO KHI SỬ DỤNG CÁC DỊCH VỤ VÀ CÁC DỊCH VỤ ĐƯỢC CUNG CẤP "NHƯ NGUYÊN GỐC" VÀ “NHƯ SẴN CÓ”.</p> -<p>13.3 CỤ THỂ, GOOGLE, CÁC CÔNG TY CON, CÔNG TY LIÊN KẾT VÀ NHÀ CẤP PHÉP CỦA GOOGLE KHÔNG TUYÊN BỐ HAY ĐẢM BẢO VỚI BẠN RẰNG:</p> -<p>(A) VIỆC BẠN SỬ DỤNG DỊCH VỤ SẼ ĐÁP ỨNG NHU CẦU CỦA BẠN,</p> -<p>(B) VIỆC SỬ DỤNG CÁC DỊCH VỤ CỦA BẠN SẼ KHÔNG BỊ GIÁN ĐOẠN, KỊP THỜI, AN TOÀN HOẶC KHÔNG BỊ LỖI,</p> -<p>(C) MỌI THÔNG TIN DO BẠN THU THẬP NHỜ SỬ DỤNG CÁC DỊCH VỤ SẼ CHÍNH XÁC HOẶC ĐÁNG TIN CẬY VÀ</p> -<p>(D) CÁC LỖI TRONG QUÁ TRÌNH HOẠT ĐỘNG HOẶC CÁC CHỨC NĂNG CỦA BẤT KỲ PHẦN MỀM NÀO ĐƯỢC CUNG CẤP CHO BẠN TRONG KHUÔN KHỔ DỊCH VỤ SẼ ĐƯỢC SỬA.</p> -<p>13.4 BẠN PHẢI CHỊU RỦI RO VỀ MỌI TÀI LIỆU ĐƯỢC TẢI XUỐNG HOẶC NÓI CÁCH KHÁC LÀ CÓ ĐƯỢC THÔNG QUA VIỆC SỬ DỤNG CÁC DỊCH VỤ THEO CÁCH RIÊNG CỦA BẠN VÀ BẠN SẼ CHỊU TRÁCH NHIỆM VỀ BẤT KỲ THIỆT HẠI NÀO CHO HỆ THỐNG MÁY TÍNH HOẶC THIẾT BỊ KHÁC HOẶC VIỆC MẤT DỮ LIỆU DO VIỆC TẢI XUỐNG NHỮNG TÀI LIỆU NÀY.</p> -<p>13.5 KHÔNG CÓ HƯỚNG DẪN HOẶC THÔNG TIN NÀO, BẰNG LỜI NÓI HOẶC VĂN BẢN, MÀ BẠN NHẬN ĐƯỢC TỪ GOOGLE HOẶC QUA HOẶC TỪ CÁC DỊCH VỤ SẼ TẠO BẤT KỲ BẢO ĐẢM NÀO MÀ KHÔNG ĐƯỢC TRÌNH BÀY RÕ RÀNG TRONG CÁC ĐIỀU KHOẢN.</p> -<p>13.6 GOOGLE CÔNG KHAI TỪ BỎ TẤT CẢ ĐẢM BẢO VÀ ĐIỀU KIỆN DƯỚI BẤT KỲ HÌNH THỨC NÀO, DÙ ĐƯỢC DIỄN ĐẠT RÕ RÀNG HAY NGỤ Ý, BAO GỒM, NHƯNG KHÔNG GIỚI HẠN ĐỐI VỚI CÁC ĐẢM BẢO MẶC NHIÊN VÀ CÁC ĐIỀU KIỆN VỀ TÍNH CÓ THỂ BÁN ĐƯỢC, THÍCH HỢP CHO MỘT MỤC ĐÍCH CỤ THỂ VÀ KHÔNG VI PHẠM.</p> -<p><strong>14. GIỚI HẠN TRÁCH NHIỆM PHÁP LÝ</strong></p> -<p>14.1 TUỲ THUỘC VÀO TẤT CẢ QUY ĐỊNH TRONG KHOẢN 13.1 Ở TRÊN, BẠN HIỂU RÕ VÀ ĐỒNG Ý RẰNG GOOGLE, CÔNG TY CON VÀ CÔNG TY LIÊN KẾT CỦA GOOGLE CŨNG NHƯ NHÀ CẤP PHÉP SẼ KHÔNG CHỊU TRÁCH NHIỆM PHÁP LÝ VỚI BẠN VỀ:</p> -<p>(A) BẤT KỲ THIỆT HẠI TRỰC TIẾP, GIÁN TIẾP, NGẪU NHIÊN, DO HẬU QUẢ ĐẶC BIỆT HOẶC THIỆT HẠI ĐIỂN HÌNH NÀO DO BẠN GÂY RA, CHO DÙ DO HỢP ĐỒNG HAY THEO TRÁCH NHIỆM PHÁP LÝ. VIỆC NÀY BAO GỒM, NHƯNG KHÔNG GIỚI HẠN ĐỐI VỚI, MỌI TỔN THẤT VỀ LỢI NHUẬN (CHO DÙ TRỰC TIẾP HOẶC GIÁN TIẾP GÂY RA), VÀ TỔN HẠI VỀ TÍN NHIỆM HOẶC DANH TIẾNG TRONG KINH DOANH, TỔN THẤT VỀ DỮ LIỆU, CHI PHÍ THU MUA HÀNG HOÁ HOẶC DỊCH VỤ THAY THẾ, HOẶC MẤT MÁT VÔ HÌNH KHÁC;</p> -<p>(B) BẠN PHẢI CHỊU MỌI MẤT MÁT HOẶC THIỆT HẠI DO BẠN GÂY RA, BAO GỒM NHƯNG KHÔNG GIỚI HẠN ĐỐI VỚI MẤT MÁT HOẶC THIỆT HẠI LÀ KẾT QUẢ CỦA:</p> -<p>(I) VIỆC BẠN DỰA VÀO TÍNH TRỌN VẸN, ĐỘ CHÍNH XÁC HOẶC SỰ TỒN TẠI CỦA QUẢNG CÁO, HOẶC LÀ KẾT QUẢ CỦA BẤT KỲ MỐI QUAN HỆ HOẶC GIAO DỊCH NÀO GIỮA BẠN VÀ NHÀ QUẢNG CÁO HOẶC NHÀ TÀI TRỢ CÓ QUẢNG CÁO XUẤT HIỆN TRÊN CÁC DỊCH VỤ;</p> -<p>(II) MỌI THAY ĐỔI MÀ GOOGLE CÓ THỂ THỰC HIỆN ĐỐI VỚI DỊCH VỤ, HOẶC ĐỐI VỚI VIỆC CHẤM DỨT VĨNH VIỄN HOẶC TẠM THỜI KHI CUNG CẤP CÁC DỊCH VỤ (HOẶC MỌI TÍNH NĂNG TRONG CÁC DỊCH VỤ);</p> -<p>(III) VIỆC XOÁ, HỎNG, HOẶC LỖI KHI LƯU TRỮ, BẤT KỲ NỘI DUNG VÀ DỮ LIỆU TRAO ĐỔI NÀO KHÁC ĐƯỢC DUY TRÌ HOẶC ĐƯỢC TRUYỀN BỞI HOẶC QUA VIỆC SỬ DỤNG DỊCH VỤ̣ CỦA BẠN;</p> -<p>(IV) BẠN KHÔNG THỂ CUNG CẤP CHO GOOGLE THÔNG TIN TÀI KHOẢN CHÍNH XÁC;</p> -<p>(V) BẠN KHÔNG THỂ GIỮ CÁC CHI TIẾT MẬT KHẨU HOẶC TÀI KHOẢN CỦA MÌNH AN TOÀN VÀ BẢO MẬT;</p> -<p>14.2 CÁC GIỚI HẠN VỀ TRÁCH NHIỆM PHÁP LÝ DÀNH CHO BẠN CỦA GOOGLE TRONG KHOẢN 14.1 Ở TRÊN SẼ ĐƯỢC ÁP DỤNG, CHO DÙ GOOGLE CÓ ĐƯỢC CẢNH BÁO HAY NHẬN BIẾT VỀ KHẢ NĂNG PHÁT SINH CÁC TỔN THẤT NÀY HAY CHƯA.</p> -<p><strong>15. Các chính sách bản quyền và thương hiệu</strong></p> -<p>15.1 Chính sách của Google là phản hồi lại các thông báo về việc vi phạm bản quyền có cơ sở tuân thủ theo luật sở hữu trí tuệ quốc tế hiện hành (bao gồm Đạo luật Bản quyền Kỹ thuật số Thiên niên kỷ ở Hoa Kỳ) và việc chấm dứt các tài khoản có các vi phạm tái diễn. Có thể tìm thấy chi tiết về chính sách của Google tại http://www.google.com/intl/vi/dmca.html.</p> -<p>15.2 Google xử lý thủ tục khiếu nại thương hiệu về khía cạnh kinh doanh quảng cáo của Google. Bạn có thể tìm thấy chi tiết tại http://www.google.com/intl/vi/tm_complaint.html.</p> -<p><strong>16. Quảng cáo</strong></p> -<p>16.1 Một số Dịch vụ được hỗ trợ bởi thu nhập quảng cáo và có thể hiển thị các quảng cáo và chương trình khuyến mãi. Những quảng cáo này có thể được nhắm mục tiêu đến nội dung thông tin chứa trên các Dịch vụ, truy vấn được đưa ra thông qua các Dịch vụ hoặc thông tin khác.</p> -<p>16.2 Cách thức, chế độ và phạm vi của quảng cáo của Google trên các Dịch vụ có thể thay đổi mà không thông báo cụ thể đến bạn.</p> -<p>16.3 Vì lẽ Google trao cho bạn quyền truy cập đến và sử dụng các Dịch vụ, bạn đồng ý rằng Google có thể đặt quảng cáo như vậy trên các Dịch vụ.</p> -<p><strong>17. Nội dung khác</strong></p> -<p>17.1 Các Dịch vụ có thể bao gồm các siêu liên kết đến các trang web hoặc nội dung hoặc các tài nguyên khác. Google có thể không kiểm soát bất kỳ trang web hoặc tài nguyên nào được cung cấp bởi các công ty hoặc người khác ngoài Google.</p> -<p>17.2 Bạn công nhận và đồng ý rằng Google không chịu trách nhiệm về tính khả dụng của bất kỳ trang web hoặc tài nguyên bên ngoài nào như vậy và không xác nhận chất lượng bất kỳ quảng cáo, sản phẩm hoặc tài liệu nào khác trên hoặc có sẵn từ các trang web hoặc tài nguyên như vậy.</p> -<p>17.3 Bạn công nhận và đồng ý rằng Google không chịu trách nhiệm về bất kỳ mất mát hoặc thiệt hại nào mà bạn phải chịu do tính sẵn có của các trang và các tài nguyên bên ngoài, hoặc do bạn tin tưởng vào tính đầy đủ, chính xác hoặc sự tồn tại của quảng cáo, sản phẩm hoặc các tài liệu trên hoặc có từ các trang web và các tài nguyên đó.</p> -<p><strong>18. Các thay đổi của Điều khoản</strong></p> -<p>18.1 Đôi khi Google có thể thay đổi các Điều khoản Chung hoặc các Điều khoản Bổ sung. Khi những thay đổi này được thực hiện, Google sẽ tạo một bản sao mới về các Điều khoản Chung mới sẵn có tại http://www.google.com/chrome/intl/vi/eula_text.html và bất kỳ Điều khoản Bổ sung mới nào sẽ được cung cấp cho bạn trong đó hoặc thông qua, các Dịch vụ bị ảnh hưởng.</p> -<p>18.2 Bạn hiểu và đồng ý rằng nếu bạn sử dụng các Dịch vụ sau ngày các Điều khoản Chung hoặc các Điều khoản Bổ sung đã thay đổi, Google sẽ xem việc sử dụng của bạn như là sự chấp nhận các Điều khoản Chung hoặc các Điều khoản Bổ sung đã cập nhật.</p> -<p><strong>19. Các điều khoản pháp lý chung</strong></p> -<p>19.1 Thỉnh thoảng khi bạn sử dụng các Dịch vụ, bạn có thể (như là kết quả hoặc liên quan tới việc sử dụng các Dịch vụ của bạn) sử dụng dịch vụ hoặc tải xuống một phần của phần mềm hoặc mua hàng hoá, được cung cấp bởi một người hoặc công ty khác. Việc sử dụng những dịch vụ, phần mềm hoặc hàng hoá khác này của bạn có thể tuỳ thuộc vào các điều khoản riêng biệt giữa bạn và công ty hoặc người liên quan. Nếu vậy, các Điều khoản không ảnh hưởng mối quan hệ pháp lý của bạn với những công ty hoặc cá nhân khác này.</p> -<p>19.2 Điều khoản tạo thành toàn bộ thoả thuận pháp lý giữa bạn và Google và kiểm soát việc sử dụng Các dịch vụ của bạn (nhưng ngoại trừ mọi dịch vụ mà Google có thể cung cấp cho bạn theo một thoả thuận bằng văn bản riêng), và thay thế hoàn toàn mọi thoả thuận trước đó giữa bạn và Google có liên quan đến các Dịch vụ.</p> -<p>19.3 Bạn đồng ý rằng Google có thể cung cấp cho bạn các thông báo, bao gồm những nội dung liên quan đến các thay đổi cho các Điều khoản, bằng email, thư thường, hoặc các bài đăng trên các Dịch vụ.</p> -<p>19.4 Bạn đồng ý rằng nếu Google không sử dụng hoặc bảo đảm hiệu lực bất kỳ quyền hoặc sự bồi thường pháp lý nào có chứa trong các Điều khoản (hoặc từ đó mà Google hưởng lợi theo bất kỳ luật hiện hành nào), điều này sẽ không được xem là một sự từ bỏ chính thức các quyền của Google và rằng những quyền hoặc sự bồi thường đó sẽ vẫn sẵn có đối với Google.</p> -<p>19.5 Nếu bất kỳ toà án nào có thẩm quyền quyết định về vấn đề này phán quyết rằng một quy định nào đó là không hợp lệ thì quy định đó sẽ bị xoá khỏi Điều khoản mà không ảnh hưởng đến phần còn lại của Điều khoản. Các quy định còn lại của các Điều khoản sẽ tiếp tục có hiệu lực và được đảm bảo thi hành.</p> -<p>19.6 Bạn công nhận và đồng ý rằng mỗi thành viên của nhóm các công ty mà Google là công ty mẹ sẽ là bên hưởng lợi thứ ba đối với Điều khoản và các công ty khác sẽ được quyền thi hành trực tiếp, và dựa vào, bất kỳ quy định nào trong Điều khoản mang lại lợi ích (hoặc quyền có lợi) cho họ. Ngoài điều này ra, không người hoặc công ty nào khác sẽ là người thụ hưởng bên thứ ba đối với các Điều khoản.</p> -<p>19.7 Điều khoản và mối quan hệ của bạn với Google theo Điều khoản sẽ chịu sự điều chỉnh bởi luật pháp của Bang California bất kể xung đột của các quy định luật pháp. Bạn và Google đồng ý đệ trình lên cơ quan toà án duy nhất nằm trong hạt Santa Clara, California để giải quyết mọi vấn đề pháp lý phát sinh từ Điều khoản. Bất kể điều này, bạn đồng ý rằng Google sẽ vẫn được phép đệ đơn xin các bồi thường bắt buộc (hoặc một loại đền bù pháp lý khẩn cấp tương đương) trong bất kỳ phán xét nào.</p> -<p><strong>20. Điều khoản Bổ sung cho các Tiện ích mở rộng dành cho Google Chrome</strong></p> -<p>20.1 Các điều khoản này trong phần này áp dụng nếu bạn cài đặt các tiện ích mở rộng trên bản sao Google Chrome của bạn. Các tiện ích mở rộng là các chương trình phần mềm nhỏ, do Google hoặc bên thứ ba phát triển mà có thể sửa đổi hoặc nâng cao chức năng của Google Chrome. Các tiện ích mở rộng có thể có nhiều đặc quyền truy cập vào trình duyệt hoặc máy tính của bạn hơn các trang web thông thường, bao gồm cả khả năng đọc và sửa đổi dữ liệu cá nhân của bạn.</p> -<p>20.2 Đôi khi, Google Chrome có thể kiểm tra các máy chủ ở xa (được lưu trữ bởi Google hoặc bởi bên thứ ba) cho các bản cập nhật sẵn có của các tiện ích mở rộng, bao gồm nhưng không giới hạn ở sửa lỗi hoặc chức năng nâng cao. Bạn đồng ý rằng các bản cập nhật như vậy sẽ tự động được yêu cầu, được tải xuống và cài đặt mà không cần thông báo thêm cho bạn.</p> -<p>20.3 Đôi khi, Google có thể phát hiện ra một tiện ích mở rộng vi phạm các điều khoản dành cho nhà phát triển của Google hoặc các thoả thuận, luật, quy định hoặc chính sách mang tính pháp lý khác. Google Chrome sẽ tải xuống định kỳ danh sách của những tiện ích mở rộng như vậy từ các máy chủ của Google. Bạn đồng ý rằng Google có thể vô hiệu hoá từ xa hoặc xoá bất kỳ tiện ích mở rộng nào như vậy khỏi hệ thống của người dùng theo quyết định của riêng mình. </p> -<p><strong>21. Điều khoản Bổ sung dành cho Sử dụng của Doanh nghiệp</strong></p> -<p>21.1 Nếu bạn là một doanh nghiệp thì cá nhân được chấp nhận thay mặt cho doanh nghiệp (để tránh nhầm lẫn, đối với doanh nghiệp, trong các Điều khoản này, "bạn" có nghĩa là doanh nghiệp) tuyên bố và đảm bảo rằng cá nhân đó có quyền hành động thay mặt cho doanh nghiệp, bạn tuyên bố rằng bạn được cấp phép đầy đủ để hoạt động kinh doanh tại quốc gia hoặc các quốc gia mà bạn hoạt động và rằng nhân viên, viên chức, người đại diện hoặc các đại lý khác của bạn khi truy cập vào Dịch vụ được uỷ quyền đầy đủ để truy cập vào Google Chrome và để ràng buộc bạn về mặt pháp lý với các Điều khoản này.</p> -<p>21.2 Theo Điều Khoản và cùng với giấy phép cấp trong Mục 9, Google cấp cho bạn một giấy phép không độc quyền, không thể chuyển nhượng để tái tạo, phân phối, cài đặt và sử dụng Google Chrome chỉ trên các máy dành cho nhân viên, viên chức, người đại diện và đại lý của bạn trong mối quan hệ với doanh nghiệp của bạn, miễn là việc sử dụng Google Chrome của họ tuân theo Điều khoản.</p> -<p>Ngày 12 tháng 8 năm 2010</p> -<br> -<hr> -<br> -<h2>Ðiều khoản Dịch vụ Bổ sung của Google Chrome</h2> -<p><strong>MPEGLA</strong></p> -<p>SẢN PHẨM NÀY ĐƯỢC CẤP PHÉP THEO GIẤY PHÉP DANH MỤC BẰNG SÁNG CHẾ AVC VỚI MỤC ĐÍCH SỬ DỤNG CÁ NHÂN VÀ PHI THƯƠNG MẠI CỦA KHÁCH HÀNG NHẰM (i) MÃ HOÁ VIDEO TUÂN THỦ TIÊU CHUẨN CỦA AVC (“VIDEO AVC”) VÀ/HOẶC (ii) GIẢI MÃ VIDEO AVC ĐƯỢC MÃ HOÁ BỞI KHÁCH HÀNG ĐÃ THAM GIA HOẠT ĐỘNG CÁ NHÂN VÀ PHI THƯƠNG MẠI VÀ/HOẶC CÓ ĐƯỢC TỪ ĐỐI TÁC VIDEO ĐÃ ĐƯỢC CẤP PHÉP CUNG CẤP VIDEO AVC. KHÔNG CẤP GIẤY PHÉP HOẶC NGỤ Ý CẤP GIẤY PHÉP CHO BẤT KỲ VIỆC SỬ DỤNG NÀO KHÁC. THÔNG TIN BỔ SUNG CÓ THỂ LẤY TỪ MPEG LA, L.L.C. HÃY TRUY CẬP HTTP://WWW.MPEGLA.COM.</p> -<p><strong>Adobe</strong></p> -<p>Google Chrome có thể bao gồm một hoặc nhiều thành phần được cung cấp bởi Adobe Systems Incorporated và Adobe Software Ireland Limited (gọi chung là “Adobe”). Việc sử dụng phần mềm của Adobe khi được cung cấp bởi Google (“Phần mềm của Adobe”) phải tuân thủ các điều khoản bổ sung dưới đây (“Các điều khoản của Adobe”). Bạn, doanh nghiệp nhận Phần mềm của Adobe, dưới đây sẽ được gọi là “Người tái cấp phép”.</p> -<p>1. Giới hạn Cấp phép.</p> -<p>(a) Flash Player, Phiên bản 10.x chỉ được thiết kế làm trình cắm của trình duyệt. Người tái cấp phép không được sửa đổi hay phân phối Phần mềm này của Adobe cho bất kỳ việc sử dụng nào ngoài làm trình cắm của trình duyệt để phát lại nội dung trên trang web. Ví dụ: Người tái cấp phép sẽ không được sửa đổi Phần mềm này của Adobe để cho phép sự tương hỗ với các ứng dụng chạy bên ngoài trình duyệt (ví dụ: các ứng dụng độc lập, tiện ích, giao diện người dùng của thiết bị).</p> -<p>(b) Người tái cấp phép sẽ không tiết lộ bất kỳ API của Flash Player, Phiên bản 10.x qua giao diện trình cắm của trình duyệt theo cách cho phép các tiện ích mở rộng đó được sử dụng để phát lại nội dung trên trang web dưới dạng một ứng dụng độc lập.</p> -<p>(c) Không được sử dụng Phần mềm Chrome-Reader để kết xuất bất kỳ tài liệu PDF hoặc EPUB nào dùng giao thức hoặc hệ thống quản lý quyền số hoá nào ngoài Adobe DRM.</p> -<p>(d) Adobe DRM phải được bật trong Phần mềm Chrome-Reader cho tất cả các tài liệu PDF và EPUB được bảo vệ bằng Adobe DRM.</p> -<p>(e) Phần mềm Chrome-Reader không được, ngoại trừ khi được cho phép rõ ràng qua các thông số kỹ thuật, vô hiệu hoá bất kỳ khả năng nào được cung cấp bởi Adobe trong Phần mềm của Adobe, bao gồm nhưng không giới hạn, hỗ trợ các định dạng PDF và EPUB và Adobe DRM.</p> -<p>2. Truyền dưới dạng Điện tử. Người tái cấp phép có thể cho phép tải xuống Phần mềm của Adobe từ trang web, Internet, mạng nội bộ hoặc công nghệ tương tự (“Truyền dưới dạng Điện tử”) miễn là Người tái cấp phép đồng ý rằng bất kỳ phân phối nào của Phần mềm của Adobe bởi Người cấp phép, bao gồm các phân phối trên CD-ROM, DVD-ROM hoặc phương tiện lưu trữ khác và Truyền dưới dạng Điện tử, nếu được cho phép một cách rõ ràng, sẽ phải tuân thủ các biện pháp bảo mật hợp lý để ngăn chặn việc sử dụng trái phép. Liên quan đến Truyền dưới dạng Điện tử được chấp thuận dưới đây, Người tái cấp phép đồng ý triển khai bất kỳ giới hạn sử dụng hợp lý nào do Adobe đặt ra, bao gồm các giới hạn liên quan đến bảo mật và/hoặc các giới hạn phân phối đến người dùng cuối của Sản phẩm của Người tái cấp phép.</p> -<p>3. EULA và Các điều khoản Phân phối.</p> -<p>(a) Người tái cấp phép phải đảm bảo rằng Phần mềm của Adobe được phân phối đến người dùng cuối theo thoả thuận người dùng cuối có hiệu lực thi hành, có lợi cho Người tái cấp phép và nhà cung cấp phần mềm, có ít nhất một trong các điều khoản tối thiểu dưới đây (“Cấp phép Người dùng Cuối”): (i) nghiêm cấm phân phối và sao chép, (ii) nghiêm cấm sửa đổi và tạo các sản phẩm phát sinh, (iii) nghiêm cấm dịch ngược, thiết kế đối chiếu, tách rời và nói cách khác là làm giảm hiệu quả của Phần mềm của Adobe về hình thức mà con người có thể hiểu được, (iv) điều khoản cho biết quyền sở hữu Sản phẩm của Người tái cấp phép (như được định nghĩa trong Mục 8) bởi Người tái cấp phép và những người cấp phép của Sản phẩm, (v) sự từ chối các thiệt hại gián tiếp, cá biệt, ngẫu nhiên và bị phạt và (vi) các từ chối và giới hạn tiêu chuẩn ngành, bao gồm, như được áp dụng: từ chối tất cả bảo hành do luật pháp quy định hiện hành, trong phạm vi tối đa được luật pháp cho phép.</p> -<p>(b) Người tái cấp phép phải đảm bảo rằng Phần mềm của Adobe được phân phối cho các nhà phân phối của Người tái cấp phép theo thoả thuận cấp phép phân phối có hiệu lực thi hành, có lợi cho Người tái cấp phép và các nhà cung cấp Phần mềm, theo các điều khoản bảo vệ Adobe như các Điều khoản của Adobe.</p> -<p>4. Nguồn mở. Người tái cấp phép sẽ không trực tiếp hoặc gián tiếp cấp, hoặc có ý định cấp, cho bất kỳ bên thứ ba nào bất kỳ quyền hoặc miễn trừ nào theo các quyền sở hữu trí tuệ hoặc quyền sở hữu của Adobe để quyền sở hữu trí tuệ đó tuân thủ giấy phép hoặc kế hoạch mã nguồn mở mà có hoặc có thể được hiểu là một yêu cầu như một điều kiện của việc sử dụng, sửa đổi và/hoặc phân phối, Phần mềm của Adobe: (i) được công bố hoặc phân phối dưới dạng mã nguồn; (ii) được cấp phép với mục đích tạo các sản phẩm phát sinh; hoặc (iii) có thể phân phối lại miễn phí. Với các mục đích làm cho dễ hiểu, các hạn chế đã được nêu ở trên không ngăn Người tái cấp phép phân phối và Người tái cấp phép sẽ phân phối Phần mềm của Adobe kèm theo Phần mềm của Google, mà không tính phí.</p> -<p>5. Các Điều khoản Bổ sung. Đối với bất kỳ bản cập nhật, bản nâng cấp, các phiên bản mới nào của Phần mềm của Adobe (gọi chung là “Bản nâng cấp”) được cung cấp cho Người tái cấp phép, Adobe bảo lưu quyền yêu cầu các điều khoản và điều kiện bổ sung chỉ có thể áp dụng đối với Bản nâng cấp và các phiên bản trong tương lai trong đó và chỉ trong phạm vi các hạn chế đó được Adobe áp dụng đối với tất cả những người được cấp phép Bản nâng cấp đó. Nếu Người tái cấp phép không đồng ý với các điều khoản hoặc điều kiện bổ sung đó, Người tái cấp phép sẽ không có quyền cấp phép đối với Bản nâng cấp đó và các quyền cấp phép của Người tái cấp phép đối với Phần mềm của Adobe sẽ tự động chấm dứt vào ngày thứ 90 kể từ ngày các điều khoản bổ sung đó được cung cấp cho Người tái cấp phép.</p> -<p>6. Thông báo Quyền Sở hữu. Người tái cấp phép sẽ không và sẽ yêu cầu các nhà phân phối của mình không, xoá hay thay đổi, theo bất kỳ cách thức nào, các thông báo bản quyền, thương hiệu, biểu trưng hoặc các thông báo có liên quan hoặc thông báo quyền sở hữu khác của Adobe (và nhà cấp phép của Adobe, nếu có) xuất hiện trên hoặc trong Phần mềm của Adobe hoặc các tài liệu kèm theo.</p> -<p>7. Các yêu cầu Kỹ thuật. Người tái cấp phép và nhà phân phối của Người tái cấp phép chỉ có thể phân phối Phần mềm của Adobe và/hoặc Bản nâng cấp cho các thiết bị (i) đáp ứng các thông số kỹ thuật được đăng trên http://www.adobe.com/mobile/licensees, (hoặc trang web của người kế nghiệp thêm vào đó), và (ii) đã được xác minh bởi Adobe như được quy định dưới đây.</p> -<p>8. Xác minh và Cập nhật. Người tái cấp phép phải gửi đến Adobe mỗi sản phẩm của Người tái cấp phép (và mỗi phiên bản thêm vào đó) chứa Phần mềm và/hoặc Bản nâng cấp của Adobe (“Sản phẩm của Người tái cấp phép”) không đáp ứng các tiêu chí miễn Xác minh Thiết bị được truyền đạt bởi Google, cho Adobe để xác minh. Người tái cấp phép sẽ trả phí cho mỗi nội dung gửi do Người tái cấp phép thực hiện khi mua các gói xác minh theo các điều khoản hiện hành đến thời điểm hiện tại của Adobe được nêu rõ tại http://flashmobile.adobe.com/. Sản phẩm của Người tái cấp phép không vượt qua quá trình xác minh có thể không được phân phối. Quá trình xác minh sẽ được thực hiện theo quy trình hiện hành đến thời điểm hiện tại như được mô tả tại http://flashmobile.adobe.com/ (“Xác minh”).</p> -<p>9. Tiểu sử và Trung tâm Thiết bị. Người tái cấp phép sẽ được nhắc nhập thông tin tiểu sử nhất định về Sản phẩm của Người tái cấp phép như một phần của quá trình Xác minh hoặc một số phương pháp khác và Người tái cấp phép sẽ cung cấp các thông tin đó cho Adobe. Adobe có thể (i) sử dụng thông tin tiểu sử đó cần thiết ở mức độ phù hợp để xác minh Sản phẩm của Người tái cấp phép (nếu sản phẩm đó tuân thủ Xác minh) và (ii) có thể hiển thị thông tin đó trong “hệ thống Thông tin Thiết bị của Adobe”, có tại https://devices.adobe.com/partnerportal/ và cung cấp qua công cụ và dịch vụ xây dựng và phát triển của Adobe và cho phép nhà phát triển và người dùng cuối xem cách nội dung hoặc ứng dụng đó được hiển thị trong Sản phẩm của Người tái cấp phép (ví dụ: cách các hình ảnh video hiển thị trong các điện thoại nhất định).</p> -<p>10. Xuất khẩu. Người tái cấp phép thừa nhận rằng các luật và quy định của Hoa Kỳ hạn chế xuất khẩu và tái xuất khẩu hàng hoá và dữ liệu kỹ thuật có nguồn gốc từ Hoa Kỳ, trong đó có thể bao gồm Phần mềm của Adobe. Người tái cấp phép đồng ý rằng sẽ không xuất khẩu hoặc tái xuất khẩu Phần mềm của Adobe, mà không có các giấy phép thích hợp của Hoa Kỳ và chính quyền nước ngoài, nếu có.</p> -<p>11. Điều khoản Chuyển giao Kỹ thuật.</p> -<p>(a) Ngoại trừ theo các quyền hoặc thoả thuận có thể áp dụng ở trên, từ hoặc với các bên có thể áp dụng, Người tái cấp phép sẽ không sử dụng và sẽ không cho phép việc sử dụng, Phần mềm của Adobe để mã hoá hoặc giải mã dữ liệu chỉ âm thanh mp3 (.mp3) trên bất kỳ thiết bị nào không phải là máy tính cá nhân (ví dụ: điện thoại di động hoặc bộ giải mã), cũng như không được sử dụng hoặc truy cập các bộ mã hoá hoặc bộ giải mã mp3 có chứa Phần mềm của Adobe từ bất kỳ sản phẩm nào ngoài Phần mềm của Adobe. Phần mềm của Adobe có thể được sử dụng để mã hoá hoặc giải mã dữ liệu MP3 chứa trong tệp swf hoặc flv, chứa video, hình ảnh hoặc dữ liệu khác. Người tái cấp phép sẽ thừa nhận rằng việc sử dụng Phần mềm của Adobe trên các thiết bị không phải là máy tính cá nhân, như được mô tả trong phần bị cấm trong phần này, có thể yêu cầu thanh toán tiền bản quyền tác giả cấp phép hoặc số tiền khác cho các bên thứ ba - những người có thể giữ quyền sở hữu trí tuệ có liên quan đến công nghệ MP3 và thừa nhận rằng Adobe cũng như Người tái cấp phép sẽ không thanh toán bất kỳ tiền bản quyền tác giả nào hoặc số tiền khác do việc sử dụng quyền sở hữu trí tuệ của bên thứ ba. Nếu Người tái cấp phép yêu cầu bộ mã hoá hoặc giải mã MP3 cho việc sử dụng đó, Người tái cấp phép phải chịu trách nhiệm lấy giấy phép quyền sở hữu trí tuệ cần thiết, bao gồm bất kỳ quyền của bằng sáng chế hiện hành nào.</p> -<p>(b) Người tái cấp phép sẽ không sử dụng, sao chép, tái tạo và sửa đổi (i) mã nguồn On2 (được cung cấp dưới đây dưới dạng một thành phần của Mã Nguồn) cần thiết để kích hoạt Phần mềm của Adobe để giải mã video theo định dạng tệp video Flash (.flv hoặc .f4v) và (ii) mã nguồn Sorenson Spark (được cung cấp dưới đây dưới dạng một thành phần của Mã Nguồn) cho mục đích giới hạn của việc sửa lỗi và nâng cao hiệu suất cho Phần mềm của Adobe. Tất cả các codec được cung cấp bằng Phần mềm của Adobe chỉ có thể sử dụng và phân phối dưới dạng một phần được tích hợp của Phần mềm của Adobe và không thể được truy cập bởi bất kỳ ứng dụng nào khác, bao gồm các ứng dụng khác của Google.</p> -<p>(c) Mã Nguồn có thể được cung cấp với AAC codec và/hoặc HE-AAC codec (“AAC Codec”). Việc sử dụng AAC Codec được quyết định với Người tái cấp phép muốn lấy giấy phép sử dụng bằng sáng chế thích hợp bao gồm các bằng sáng chế cần thiết được cung cấp bởi VIA Licensing, cho các sản phẩm cuối hoặc trong đó AAC Codec sẽ được sử dụng. Người tái cấp phép thừa nhận và đồng ý rằng Adobe sẽ không cung cấp giấy phép sử dụng bằng sáng chế cho AAC Codec theo Thoả thuận này cho Người tái cấp phép hoặc những người tái cấp phép của Adobe.</p> -<p>(d) MÃ NGUỒN CÓ THỂ CHỨA MÃ ĐƯỢC CẤP PHÉP THEO GIẤY PHÉP DANH MỤC BẰNG SÁNG CHẾ AVC VỚI MỤC ĐÍCH SỬ DỤNG CÁ NHÂN VÀ PHI THƯƠNG MẠI CỦA KHÁCH HÀNG NHẰM (i) MÃ HOÁ VIDEO TUÂN THỦ TIÊU CHUẨN CỦA AVC (“VIDEO AVC”) VÀ/HOẶC (ii) GIẢI MÃ VIDEO AVC ĐƯỢC MÃ HOÁ BỞI KHÁCH HÀNG ĐÃ THAM GIA HOẠT ĐỘNG CÁ NHÂN VÀ PHI THƯƠNG MẠI VÀ/HOẶC CÓ ĐƯỢC TỪ ĐỐI TÁC VIDEO ĐÃ ĐƯỢC CẤP PHÉP CUNG CẤP VIDEO AVC. KHÔNG CẤP GIẤY PHÉP HOẶC NGỤ Ý CẤP GIẤY PHÉP CHO BẤT KỲ VIỆC SỬ DỤNG NÀO KHÁC. THÔNG TIN BỔ SUNG CÓ THỂ LẤY TỪ MPEG LA, L.L.C. Hãy truy cập http://www.mpegla.com</p> -<p>12. Cập nhật. Người tái cấp phép sẽ không phá hỏng các nỗ lực của Google hoặc Adobe nhằm cập nhật Phần mềm của Adobe trong tất các các sản phẩm của Người tái cấp phép kết hợp Phần mềm của Adobe dưới dạng kèm theo Phần mềm của Google (“Sản phẩm của Người tái cấp phép”).</p> -<p>13. Ghi nhận tác giả và Thông báo Quyền sở hữu. Người tái cấp phép sẽ liệt kê Phần mềm của Adobe trong các thông số khả dụng công cộng của Sản phẩm của Người tái cấp phép và bao gồm việc ghi nhãn thích hợp Phần mềm của Adobe (đặc biệt ngoại trừ biểu trưng công ty của Adobe) trong tài liệu đóng gói hoặc tiếp thị Sản phẩm của Người tái cấp phép theo cách thức nhất quán với việc ghi nhãn hiệu các sản phẩm của bên thứ ba khác có trong Sản phẩm của Người tái cấp phép.</p> -<p>14. Không Bảo hành. PHẦN MỀM CỦA ADOBE CUNG CẤP CHO NGƯỜI TÁI CẤP PHÉP CHO MỤC ĐÍCH SỬ DỤNG VÀ TÁI TẠO “NHƯ NGUYÊN GỐC” VÀ ADOBE KHÔNG BẢO HÀNH CHO VIỆC SỬ DỤNG HOẶC HIỆU QUẢ CỦA PHẦN MỀM ĐÓ. ADOBE VÀ CÁC NHÀ CUNG CẤP CỦA ADOBE KHÔNG VÀ KHÔNG THỂ BẢO HÀNH CHO HIỆU QUẢ HOẶC CÁC KẾT QUẢ DO VIỆC SỬ DỤNG PHẦN MỀM CỦA ADOBE. NGOẠI TRỪ BẤT KỲ BẢO HÀNH, ĐIỀU KIỆN, TUYÊN BỐ HOẶC ĐIỀU KHOẢN TRONG PHẠM VI TƯƠNG TỰ KHÔNG THỂ HOẶC KHÔNG THỂ BỊ LOẠI KHỎI HOẶC GIỚI HẠN BỞI LUẬT HIỆN HÀNH ĐỐI VỚI CÁC PHÁN QUYẾT CỦA CƠ QUAN CÓ THẨM QUYỀN CỦA NGƯỜI TÁI CẤP PHÉP, ADOBE VÀ CÁC NHÀ CUNG CẤP CỦA ADOBE KHÔNG THỰC HIỆN BẢO HÀNH, ĐIỀU KIỆN, TUYÊN BỐ HOẶC CÁC ĐIỀU KHOẢN (ĐƯỢC DIỄN ĐẠT RÕ RÀNG HAY NGỤ Ý THEO ĐẠO LUẬT, LUẬT CHUNG, QUY ĐỊNH CỦA HẢI QUAN, VIỆC SỬ DỤNG HOẶC HÌNH THỨC KHÁC) ĐỐI VỚI BẤT KỲ VẤN ĐỀ NÀO BAO GỒM NHƯNG KHÔNG GIỚI HẠN VI PHẠM QUYỀN CỦA BÊN THỨ BA, KHẢ NĂNG BÁN SẢN PHẨM, TÍCH HỢP, MỨC ĐỘ THOẢ MÃN HOẶC PHÙ HỢP VỚI BẤT KỲ MỤC ĐÍCH CỤ THỂ NÀO. NGƯỜI TÁI CẤP PHÉP ĐỒNG Ý RẰNG NGƯỜI TÁI CẤP PHÉP SẼ KHÔNG THỰC HIỆN BẤT KỲ BẢO HÀNH NÀO, ĐƯỢC DIỄN ĐẠT HAY NGỤ Ý, THAY MẶT CHO ADOBE.</p> -<p>15. Giới hạn Trách nhiệm Pháp lý. TRONG MỌI TRƯỜNG HỢP, ADOBE HOẶC CÁC NHÀ CUNG CẤP CỦA ADOBE SẼ KHÔNG CHỊU TRÁCH NHIỆM PHÁP LÝ ĐỐI VỚI NGƯỜI TÁI CẤP PHÉP CHO BẤT KỲ THIỆT HẠI, KHIẾU NẠI HOẶC CHI PHÍ NÀO HOẶC BẤT KỲ THIỆT HẠI NÀO DO HẬU QUẢ, GIÁN TIẾP HOẶC NGẪU NHIÊN HOẶC BẤT KỲ MẤT LỢI NHUẬN HOẶC MẤT KHOẢN TIẾT KIỆM NÀO NGAY CẢ KHI ĐẠI DIỆN CỦA ADOBE ĐÃ ĐƯỢC CẢNH BÁO VỀ KHẢ NĂNG MẤT MÁT, THIỆT HẠI, KHIẾU NẠI HOẶC CHI PHÍ NHƯ VẬY HOẶC VỀ BẤT KỲ KHIẾU NẠI NÀO TỪ BẤT KỲ BÊN THỨ BA NÀO. CÁC GIỚI HẠN VÀ LOẠI TRỪ ĐÃ NÓI Ở TRÊN ÁP DỤNG TRONG PHẠM VI LUẬT HIỆN HÀNH CHO PHÉP THUỘC PHẠM VI QUYỀN LỰC NƠI NGƯỜI TÁI CẤP PHÉP SINH SỐNG. TRÁCH NHIỆM PHÁP LÝ CHUNG CỦA ADOBE VÀ TRÁCH NHIỆM PHÁP LÝ CỦA CÁC NHÀ CUNG CẤP CỦA ADOBE TRONG HOẶC CÓ LIÊN QUAN ĐẾN THOẢ THUẬN NÀY SẼ ĐƯỢC GIỚI HẠN LÀ MỘT NGHÌN ĐÔ LA MỸ (1.000 USD). Không có nội dung nào trong Thoả thuận này giới hạn trách nhiệm pháp lý của Adobe đối với Người tái cấp phép trong trường hợp xảy ra tử vong hoặc thương tích cá nhân do sơ suất của Adobe hoặc do hành vi lừa đảo (gian lận). Adobe sẽ hành động thay mặt cho các nhà cung cấp của Adobe với mục đích từ chối, loại trừ và/hoặc giới hạn các nghĩa vụ, bảo hành và trách nhiệm pháp lý như được quy định trong Thoả thuận này, nhưng không đề cập đến khía cạnh nào cũng như đối với mục đích nào khác.</p> -<p>16. Điều khoản Bảo vệ Nội dung</p> -<p>(a) Các định nghĩa.</p> -<p>“Các quy tắc Tuân thủ và Độ chắc chắn” có nghĩa là tài liệu nêu rõ các quy tắc tuân thủ và độ chắc chắn dành cho Phần mềm của Adobe có tại http://www.adobe.com/mobile/licensees hoặc trang web của người kế nghiệp thêm vào đó.</p> -<p>“Chức năng Bảo vệ Nội dung” có nghĩa là các chức năng của Phần mềm của Adobe được thiết kế nhằm đảm bảo tuân thủ Các quy tắc Tuân thủ và Độ chắc chắn, và ngăn phát lại, sao chép, sửa đổi, phân phối lại hoặc các hành động khác đối với nội dung kỹ thuật số được người dùng Phần mềm Adobe phân phối tiêu thụ khi các hành động đó không được chủ sở hữu của nội dung kỹ thuật số đó hoặc nhà phân phối được cấp phép của nội dung đó cho phép.</p> -<p>“Mã Bảo vệ Nội dung” có nghĩa là mã trong các phiên bản nhất định được chỉ định của Phần mềm của Adobe để bật Chức năng Bảo vệ Nội dung nhất định.</p> -<p>“Khoá” có nghĩa là giá trị mật mã có trong Phần mềm của Adobe được sử dụng để giải mã nội dung kỹ thuật số.</p> -<p>(b) Hạn chế Cấp phép. Quyền của Người tái cấp phép nhằm thực thi các giấy phép đối với Phần mềm của Adobe phải tuân thủ các hạn chế và nghĩa vụ bổ sung dưới đây. Người tái cấp phép sẽ đảm bảo khách hàng của Người tái cấp phép tuân thủ các hạn chế và nghĩa vụ này trong cùng phạm vi được áp dụng cho Người tái cấp phép đối với Phần mềm của Adobe; bất kỳ việc không tuân thủ nào đối với các hạn chế và nghĩa vụ bổ sung này của khách hàng của Người tái cấp phép sẽ được coi như là sự vi phạm cụ thể của Người tái cấp phép.</p> -<p>b.1. Người tái cấp phép và khách hàng chỉ có thể phân phối Phần mềm của Adobe đáp ứng Các quy tắc Tuân thủ và Độ chắc chắn như đã được Người tái cấp phép khẳng định trong quá trình xác minh được mô tả ở trên trong các Điều khoản của Adobe.</p> -<p>b.2. Người tái cấp phép sẽ không (i) phá huỷ Chức năng Bảo vệ Nội dung của Phần mềm của Adobe hoặc bất kỳ Phần mềm của Adobe nào có liên quan được sử dụng nhằm mã hoá hoặc giải mã nội dung kỹ thuật số cho việc sử dụng được phép bởi người dùng Phần mềm của Adobe hoặc (ii) phát triển hoặc phân phối các sản phẩm được thiết kế để phá huỷ Chức năng Bảo vệ Nội dung của Phần mềm của Adobe hoặc bất kỳ Phần mềm nào của Adobe được sử dụng để mã hoá hoặc giải mã nội dung kỹ thuật số cho việc sử dụng được phép bởi những người dùng Phần mềm của Adobe.</p> -<p>(c) Không được sử dụng Phần mềm Chrome-Reader để hiển thị bất kỳ tài liệu PDF hoặc EPUB nào dùng giao thức hoặc hệ thống quản lý quyền số hoá không phải Adobe DRM.</p> -<p>(d) Biện pháp mang tính Bắt buộc. Người tái cấp phép đồng ý rằng sự vi phạm Thoả thuận này có thể làm tổn hại đến Chức năng Bảo vệ Nội dung của Phần mềm của Adobe và có thể dẫn đến thiệt hại duy nhất và lâu dài đối với các lợi ích của Adobe và những chủ sở hữu của nội dung kỹ thuật số vốn dựa vào Chức năng Bảo vệ Nội dung đó cũng như đồng ý rằng các thiệt hại về tài chính có thể không thích đáng để bồi thường một cách đầy đủ cho các thiệt hại đó. Do đó, Người tái cấp phép đồng ý thêm rằng Adobe có thể có quyền tìm kiếm biện pháp mang tính bắt buộc nhằm ngăn chặn hoặc hạn chế các thiệt hại do bất kỳ sự vi phạm nào như vậy gây ra, ngoài các thiệt hại về tài chính.</p> -<p>17. Bên thụ hưởng Thứ ba được chỉ định. Adobe Systems Incorporated và Adobe Software Ireland Limited là các bên thụ hưởng thứ ba trong thoả thuận của Google với Người tái cấp phép đối với Phần mềm của Adobe, bao gồm nhưng không giới hạn ở, các Điều khoản của Adobe. Người tái cấp phép đồng ý, bất kể điều gì trái ngược với thoả thuận của Người tái cấp phép với Google, rằng Google có thể tiết lộ danh tính của Người tái cấp phép cho Adobe và chứng thực bằng văn bản rằng Người tái cấp phép đã tham gia thoả thuận cấp phép với Google bao gồm các Điều khoản của Adobe. Người tái cấp phép phải có thoả thuận với mỗi người trong số những người được cấp phép của mình và nếu những người được cấp phép đó được phép phân phối lại Phần mềm của Adobe, thoả thuận đó sẽ bao gồm các Điều khoản của Adobe.</p> +<h1 id="google-chrome-terms-of-service"> + Điều khoản dịch vụ bổ sung của Google Chrome và Chrome OS +</h1> +<p> + Bằng việc sử dụng Chrome hoặc Chrome OS, bạn đồng ý với Điều khoản dịch vụ của Google có tại https://policies.google.com/terms cũng như các Điều khoản dịch vụ bổ sung sau đây của Google Chrome và Chrome OS. +</p> +<p> + Các Điều khoản dịch vụ bổ sung này của Google Chrome và Chrome OS áp dụng cho phiên bản mã thực thi của Chrome và Chrome OS. Bạn có thể sử dụng miễn phí hầu hết mã nguồn dành cho Chrome theo thỏa thuận cấp phép phần mềm nguồn mở tại https://code.google.com/chromium/terms.html. +</p> +<p> + Bạn phải tuân thủ các điều khoản bổ sung dưới đây khi sử dụng một số thành phần của Chrome và Chrome OS: +</p> +<section> + <p> + <strong> + AVC + </strong> + </p> + <p> + SẢN PHẨM NÀY ĐƯỢC CẤP PHÉP THEO GIẤY PHÉP DANH MỤC BẰNG SÁNG CHẾ AVC CHO MỤC ĐÍCH SỬ DỤNG CÁ NHÂN CỦA NGƯỜI DÙNG CÁ NHÂN HOẶC CHO MỤC ĐÍCH SỬ DỤNG KHÁC KHÔNG NHẬN THÙ LAO ĐỂ (i) MÃ HÓA VIDEO THEO CHUẨN AVC (“VIDEO AVC”) VÀ/HOẶC (ii) GIẢI MÃ VIDEO AVC DO NGƯỜI DÙNG CÁ NHÂN MÃ HÓA LIÊN QUAN ĐẾN MỘT HOẠT ĐỘNG CÁ NHÂN VÀ/HOẶC GIẢI MÃ VIDEO AVC LẤY TỪ MỘT NHÀ CUNG CẤP VIDEO CÓ GIẤY PHÉP CUNG CẤP VIDEO AVC. GIẤY PHÉP KHÔNG ĐƯỢC CẤP HOẶC XEM NHƯ ĐƯỢC CẤP CHO BẤT KỲ MỤC ĐÍCH NÀO KHÁC. BẠN CÓ THỂ THAM KHẢO THÊM THÔNG TIN TỪ MPEG LA, L.L.C BẰNG CÁCH TRUY CẬP VÀO HTTP://WWW.MPEGLA.COM. + </p> +</section> +<section> + <p> + <strong> + Adobe + </strong> + </p> + <p> + Google Chrome có thể bao gồm một hoặc nhiều thành phần được cung cấp bởi Adobe Systems Incorporated và Adobe Software Ireland Limited (gọi chung là “Adobe”). Việc sử dụng phần mềm của Adobe khi được cung cấp bởi Google (“Phần mềm của Adobe”) phải tuân thủ các điều khoản bổ sung dưới đây (“Các điều khoản của Adobe”). Bạn, thực thể nhận Phần mềm của Adobe, dưới đây sẽ được gọi là “Người tái cấp phép”. + </p> + <p> + 1. Giới hạn cấp phép. + </p> + <p> + (a) Flash Player, Phiên bản 10.x chỉ được thiết kế làm trình cắm của trình duyệt. Người tái cấp phép không được sửa đổi hay phân phối Phần mềm này của Adobe cho bất kỳ việc sử dụng nào ngoài làm trình cắm của trình duyệt để phát lại nội dung trên trang web. Ví dụ: Người tái cấp phép sẽ không được sửa đổi Phần mềm này của Adobe để cho phép sự tương hỗ với các ứng dụng chạy bên ngoài trình duyệt (ví dụ: các ứng dụng độc lập, tiện ích, giao diện người dùng của thiết bị). + </p> + <p> + (b) Người tái cấp phép sẽ không tiết lộ bất kỳ API của Flash Player, Phiên bản 10.x qua giao diện trình cắm của trình duyệt theo cách cho phép các tiện ích mở rộng đó được sử dụng để phát lại nội dung trên trang web dưới dạng một ứng dụng độc lập. + </p> + <p> + (c) Không được sử dụng Phần mềm Chrome-Reader để kết xuất bất kỳ tài liệu PDF hoặc EPUB nào dùng giao thức hoặc hệ thống quản lý quyền số hóa nào ngoài Adobe DRM. + </p> + <p> + (d) Adobe DRM phải được bật trong Phần mềm Chrome-Reader cho tất cả các tài liệu PDF và EPUB được bảo vệ bằng Adobe DRM. + </p> + <p> + (e) Phần mềm Chrome-Reader không được, ngoại trừ khi được cho phép rõ ràng qua các thông số kỹ thuật, vô hiệu hóa bất kỳ khả năng nào được cung cấp bởi Adobe trong Phần mềm của Adobe, bao gồm nhưng không giới hạn, hỗ trợ các định dạng PDF và EPUB và Adobe DRM. + </p> + <p> + 2. Truyền dưới dạng điện tử. Người tái cấp phép có thể cho phép tải xuống Phần mềm của Adobe từ trang web, Internet, mạng nội bộ hoặc công nghệ tương tự (“Truyền dưới dạng Điện tử”) miễn là Người tái cấp phép đồng ý rằng bất kỳ phân phối nào của Phần mềm của Adobe bởi Người cấp phép, bao gồm các phân phối trên CD-ROM, DVD-ROM hoặc phương tiện lưu trữ khác và Truyền dưới dạng Điện tử, nếu được cho phép một cách rõ ràng, sẽ phải tuân thủ các biện pháp bảo mật hợp lý để ngăn chặn việc sử dụng trái phép. Liên quan đến Truyền dưới dạng Điện tử được chấp thuận dưới đây, Người tái cấp phép đồng ý triển khai bất kỳ giới hạn sử dụng hợp lý nào do Adobe đặt ra, bao gồm các giới hạn liên quan đến bảo mật và/hoặc các giới hạn phân phối đến người dùng cuối của Sản phẩm của Người tái cấp phép. + </p> + <p> + 3. EULA và các điều khoản phân phối. + </p> + <p> + (a) Người tái cấp phép phải đảm bảo rằng Phần mềm của Adobe được phân phối đến người dùng cuối theo thỏa thuận người dùng cuối có hiệu lực thi hành, có lợi cho Người tái cấp phép và nhà cung cấp phần mềm, có ít nhất một trong các điều khoản tối thiểu dưới đây (“Cấp phép Người dùng Cuối”): (i) nghiêm cấm phân phối và sao chép, (ii) nghiêm cấm sửa đổi và tạo các sản phẩm phát sinh, (iii) nghiêm cấm dịch ngược, thiết kế đối chiếu, tách rời và nói cách khác là làm giảm hiệu quả của Phần mềm của Adobe về hình thức mà con người có thể hiểu được, (iv) điều khoản cho biết quyền sở hữu Sản phẩm của Người tái cấp phép (như được định nghĩa trong Mục 8) bởi Người tái cấp phép và những người cấp phép của Sản phẩm, (v) sự từ chối các thiệt hại gián tiếp, cá biệt, ngẫu nhiên và bị phạt và (vi) các từ chối và giới hạn tiêu chuẩn ngành, bao gồm, như được áp dụng: từ chối tất cả bảo đảm do luật pháp quy định hiện hành, trong phạm vi tối đa được luật pháp cho phép. + </p> + <p> + (b) Người tái cấp phép phải đảm bảo rằng Phần mềm của Adobe được phân phối cho các nhà phân phối của Người tái cấp phép theo thỏa thuận cấp phép phân phối có hiệu lực thi hành, có lợi cho Người tái cấp phép và các nhà cung cấp Phần mềm, theo các điều khoản bảo vệ Adobe như các Điều khoản của Adobe. + </p> + <p> + 4. Nguồn mở. Người tái cấp phép sẽ không trực tiếp hoặc gián tiếp cấp hoặc có ý định cấp, cho bất kỳ bên thứ ba nào bất kỳ quyền hoặc miễn trừ nào theo các quyền sở hữu trí tuệ hoặc quyền sở hữu của Adobe để quyền sở hữu trí tuệ đó tuân thủ giấy phép hoặc kế hoạch mã nguồn mở mà có hoặc có thể được hiểu là một yêu cầu như một điều kiện của việc sử dụng, sửa đổi và/hoặc phân phối, Phần mềm của Adobe: (i) được công bố hoặc phân phối dưới dạng mã nguồn; (ii) được cấp phép với mục đích tạo các sản phẩm phát sinh; hoặc (iii) có thể phân phối lại miễn phí. Với các mục đích làm cho dễ hiểu, các hạn chế đã được nêu ở trên không ngăn Người tái cấp phép phân phối và Người tái cấp phép sẽ phân phối Phần mềm của Adobe kèm theo Phần mềm của Google, mà không tính phí. + </p> + <p> + 5. Các điều khoản bổ sung. Đối với bất kỳ bản cập nhật, bản nâng cấp, các phiên bản mới nào của Phần mềm của Adobe (gọi chung là “Bản nâng cấp”) được cung cấp cho Người tái cấp phép, Adobe bảo lưu quyền yêu cầu các điều khoản và điều kiện bổ sung chỉ có thể áp dụng đối với Bản nâng cấp và các phiên bản trong tương lai trong đó và chỉ trong phạm vi các hạn chế đó được Adobe áp dụng đối với tất cả những người được cấp phép Bản nâng cấp đó. Nếu Người tái cấp phép không đồng ý với các điều khoản hoặc điều kiện bổ sung đó, Người tái cấp phép sẽ không có quyền cấp phép đối với Bản nâng cấp đó và các quyền cấp phép của Người tái cấp phép đối với Phần mềm của Adobe sẽ tự động chấm dứt vào ngày thứ 90 kể từ ngày các điều khoản bổ sung đó được cung cấp cho Người tái cấp phép. + </p> + <p> + 6. Thông báo quyền sở hữu. Người tái cấp phép sẽ không và sẽ yêu cầu các nhà phân phối của mình không, xóa hay thay đổi, theo bất kỳ cách thức nào, các thông báo bản quyền, thương hiệu, biểu trưng hoặc các thông báo có liên quan hoặc thông báo quyền sở hữu khác của Adobe (và nhà cấp phép của Adobe, nếu có) xuất hiện trên hoặc trong Phần mềm của Adobe hoặc các tài liệu kèm theo. + </p> + <p> + 7. Các yêu cầu kỹ thuật. Người tái cấp phép và nhà phân phối của Người tái cấp phép chỉ có thể phân phối Phần mềm của Adobe và/hoặc Bản nâng cấp cho các thiết bị (i) đáp ứng các thông số kỹ thuật được đăng trên http://www.adobe.com/mobile/licensees, (hoặc trang web của người kế nghiệp thêm vào đó) và (ii) đã được xác minh bởi Adobe như được quy định dưới đây. + </p> + <p> + 8. Xác minh và cập nhật. Người tái cấp phép phải gửi đến Adobe mỗi sản phẩm của Người tái cấp phép (và mỗi phiên bản thêm vào đó) chứa Phần mềm và/hoặc Bản nâng cấp của Adobe (“Sản phẩm của Người tái cấp phép”) không đáp ứng các tiêu chí miễn Xác minh Thiết bị được truyền đạt bởi Google, cho Adobe để xác minh. Người tái cấp phép sẽ trả phí cho mỗi nội dung gửi do Người tái cấp phép thực hiện khi mua các gói xác minh theo các điều khoản hiện hành đến thời điểm hiện tại của Adobe được nêu rõ tại http://flashmobile.adobe.com/. Quá trình xác minh sẽ được thực hiện theo quy trình hiện hành đến thời điểm hiện tại như được mô tả tại http://flashmobile.adobe.com/ (“Xác minh”). + </p> + <p> + 9. Tiểu sử và trung tâm điện thoại. Người tái cấp phép sẽ được nhắc nhập thông tin tiểu sử nhất định về Sản phẩm của Người tái cấp phép như một phần của quá trình Xác minh hoặc một số phương pháp khác và Người tái cấp phép sẽ cung cấp các thông tin đó cho Adobe. Adobe có thể (i) sử dụng thông tin tiểu sử đó cần thiết ở mức độ phù hợp để xác minh Sản phẩm của Người tái cấp phép (nếu sản phẩm đó tuân thủ Xác minh) và (ii) có thể hiển thị thông tin đó trong “hệ thống Thông tin Thiết bị của Adobe”, có tại https://devices.adobe.com/partnerportal/ và cung cấp qua công cụ và dịch vụ xây dựng và phát triển của Adobe và cho phép nhà phát triển và người dùng cuối xem cách nội dung hoặc ứng dụng đó được hiển thị trong Sản phẩm của Người tái cấp phép (ví dụ: cách các hình ảnh video hiển thị trong các điện thoại nhất định). + </p> + <p> + 10. Xuất. Người tái cấp phép thừa nhận rằng các luật và quy định của Hoa Kỳ hạn chế xuất khẩu và tái xuất khẩu hàng hóa và dữ liệu kỹ thuật có nguồn gốc từ Hoa Kỳ, trong đó có thể bao gồm Phần mềm của Adobe. Người tái cấp phép đồng ý rằng sẽ không xuất khẩu hoặc tái xuất khẩu Phần mềm của Adobe, mà không có các giấy phép thích hợp của Hoa Kỳ và chính quyền nước ngoài, nếu có. + </p> + <p> + 11. Điều khoản chuyển giao kỹ thuật. + </p> + <p> + (a) Ngoại trừ theo các quyền hoặc thỏa thuận có thể áp dụng ở trên, từ hoặc với các bên có thể áp dụng, Người tái cấp phép sẽ không sử dụng và sẽ không cho phép việc sử dụng, Phần mềm của Adobe để mã hóa hoặc giải mã dữ liệu chỉ âm thanh mp3 (.mp3) trên bất kỳ thiết bị nào không phải là máy tính cá nhân (ví dụ: điện thoại di động hoặc bộ giải mã), cũng như không được sử dụng hoặc truy cập các bộ mã hóa hoặc bộ giải mã mp3 có chứa Phần mềm của Adobe từ bất kỳ sản phẩm nào ngoài Phần mềm của Adobe. Phần mềm của Adobe có thể được sử dụng để mã hóa hoặc giải mã dữ liệu MP3 chứa trong tệp swf hoặc flv, chứa video, hình ảnh hoặc dữ liệu khác. Người tái cấp phép sẽ thừa nhận rằng việc sử dụng Phần mềm của Adobe trên các thiết bị không phải là máy tính cá nhân, như được mô tả trong phần bị cấm trong phần này, có thể yêu cầu thanh toán tiền bản quyền tác giả cấp phép hoặc số tiền khác cho các bên thứ ba - những người có thể giữ quyền sở hữu trí tuệ có liên quan đến công nghệ MP3 và thừa nhận rằng Adobe cũng như Người tái cấp phép sẽ không thanh toán bất kỳ tiền bản quyền tác giả nào hoặc số tiền khác do việc sử dụng quyền sở hữu trí tuệ của bên thứ ba. Nếu Người tái cấp phép yêu cầu bộ mã hóa hoặc giải mã MP3 cho việc sử dụng đó, Người tái cấp phép phải chịu trách nhiệm lấy giấy phép quyền sở hữu trí tuệ cần thiết, bao gồm bất kỳ quyền của bằng sáng chế hiện hành nào. + </p> + <p> + (b) Người tái cấp phép sẽ không sử dụng, sao chép, tái tạo và sửa đổi (i) mã nguồn On2 (được cung cấp dưới đây dưới dạng một thành phần của Mã Nguồn) cần thiết để kích hoạt Phần mềm của Adobe để giải mã video theo định dạng tệp video Flash (.flv hoặc .f4v) và (ii) mã nguồn Sorenson Spark (được cung cấp dưới đây dưới dạng một thành phần của Mã Nguồn) cho mục đích giới hạn của việc sửa lỗi và nâng cao hiệu suất cho Phần mềm của Adobe. Tất cả các codec được cung cấp bằng Phần mềm của Adobe chỉ có thể sử dụng và phân phối dưới dạng một phần được tích hợp của Phần mềm của Adobe và không thể được truy cập bởi bất kỳ ứng dụng nào khác, bao gồm các ứng dụng khác của Google. + </p> + <p> + (c) Mã Nguồn có thể được cung cấp với AAC codec và/hoặc HE-AAC codec (“AAC Codec”). Việc sử dụng AAC Codec được quyết định với Người tái cấp phép muốn lấy giấy phép sử dụng bằng sáng chế thích hợp bao gồm các bằng sáng chế cần thiết được cung cấp bởi VIA Licensing, cho các sản phẩm cuối hoặc trong đó AAC Codec sẽ được sử dụng. Người tái cấp phép thừa nhận và đồng ý rằng Adobe sẽ không cung cấp giấy phép sử dụng bằng sáng chế cho AAC Codec theo Thỏa thuận này cho Người tái cấp phép hoặc những người tái cấp phép của Adobe. + </p> + <p> + (d) MÃ NGUỒN CÓ THỂ CHỨA MÃ ĐƯỢC CẤP PHÉP THEO GIẤY PHÉP DANH MỤC BẰNG SÁNG CHẾ AVC VỚI MỤC ĐÍCH SỬ DỤNG CÁ NHÂN VÀ PHI THƯƠNG MẠI CỦA KHÁCH HÀNG NHẰM (i) MÃ HÓA VIDEO TUÂN THỦ TIÊU CHUẨN CỦA AVC (“VIDEO AVC”) VÀ/HOẶC (ii) GIẢI MÃ VIDEO AVC ĐƯỢC MÃ HÓA BỞI KHÁCH HÀNG ĐÃ THAM GIA HOẠT ĐỘNG CÁ NHÂN VÀ PHI THƯƠNG MẠI VÀ/HOẶC CÓ ĐƯỢC TỪ ĐỐI TÁC VIDEO ĐÃ ĐƯỢC CẤP PHÉP CUNG CẤP VIDEO AVC. CÁC HOẠT ĐỘNG SỬ DỤNG KHÁC SẼ KHÔNG ĐƯỢC CẤP PHÉP HOẶC NGỤ Ý CẤP PHÉP. BẠN CÓ THỂ THU THẬP THÊM THÔNG TIN TỪ MPEG LA, L.L.C. Xem http://www.mpegla.com + </p> + <p> + 12. Cập nhật. Người tái cấp phép sẽ không phá hỏng các nỗ lực của Google hoặc Adobe nhằm cập nhật Phần mềm của Adobe trong tất các các sản phẩm của Người tái cấp phép kết hợp Phần mềm của Adobe dưới dạng kèm theo Phần mềm của Google (“Sản phẩm của Người tái cấp phép”). + </p> + <p> + 13. Ghi nhận tác giả và thông báo quyền sở hữu. Người tái cấp phép sẽ liệt kê Phần mềm của Adobe trong các thông số khả dụng công cộng của Sản phẩm của Người tái cấp phép và bao gồm việc ghi nhãn thích hợp Phần mềm của Adobe (đặc biệt ngoại trừ biểu trưng công ty của Adobe) trong tài liệu đóng gói hoặc tiếp thị Sản phẩm của Người tái cấp phép theo cách thức nhất quán với việc ghi nhãn hiệu các sản phẩm của bên thứ ba khác có trong Sản phẩm của Người tái cấp phép. + </p> + <p> + 14. Không bảo đảm. PHẦN MỀM CỦA ADOBE CUNG CẤP CHO NGƯỜI TÁI CẤP PHÉP CHO MỤC ĐÍCH SỬ DỤNG VÀ TÁI TẠO “NHƯ NGUYÊN GỐC” VÀ ADOBE KHÔNG BẢO ĐẢM CHO VIỆC SỬ DỤNG HOẶC HIỆU QUẢ CỦA PHẦN MỀM ĐÓ. ADOBE VÀ CÁC NHÀ CUNG CẤP CỦA ADOBE KHÔNG VÀ KHÔNG THỂ BẢO ĐẢM CHO HIỆU QUẢ HOẶC KẾT QUẢ DO VIỆC SỬ DỤNG PHẦN MỀM CỦA ADOBE. NGOẠI TRỪ BẤT KỲ BẢO ĐẢM, ĐIỀU KIỆN, TUYÊN BỐ HOẶC ĐIỀU KHOẢN TRONG PHẠM VI TƯƠNG TỰ KHÔNG THỂ HOẶC KHÔNG THỂ BỊ LOẠI KHỎI HOẶC GIỚI HẠN BỞI LUẬT ÁP DỤNG CHO NGƯỜI TÁI CẤP PHÉP TRONG KHU VỰC PHÁP LÝ CỦA NGƯỜI TÁI CẤP PHÉP, ADOBE VÀ CÁC NHÀ CUNG CẤP CỦA ADOBE KHÔNG THỰC HIỆN BẢO ĐẢM, ĐIỀU KIỆN, TUYÊN BỐ HOẶC CÁC ĐIỀU KHOẢN (ĐƯỢC DIỄN ĐẠT RÕ RÀNG HAY NGỤ Ý THEO ĐẠO LUẬT, LUẬT CHUNG, QUY ĐỊNH CỦA HẢI QUAN, VIỆC SỬ DỤNG HOẶC HÌNH THỨC KHÁC) ĐỐI VỚI BẤT KỲ VẤN ĐỀ NÀO BAO GỒM NHƯNG KHÔNG GIỚI HẠN VI PHẠM QUYỀN CỦA BÊN THỨ BA, KHẢ NĂNG BÁN SẢN PHẨM, TÍCH HỢP, MỨC ĐỘ THỎA MÃN HOẶC PHÙ HỢP VỚI BẤT KỲ MỤC ĐÍCH CỤ THỂ NÀO. NGƯỜI TÁI CẤP PHÉP ĐỒNG Ý RẰNG NGƯỜI TÁI CẤP PHÉP SẼ KHÔNG THỰC HIỆN BẤT KỲ BẢO ĐẢM NÀO, ĐƯỢC DIỄN ĐẠT HAY NGỤ Ý, THAY MẶT CHO ADOBE. + </p> + <p> + 15. Giới hạn trách nhiệm pháp lý. TRONG MỌI TRƯỜNG HỢP, ADOBE HOẶC CÁC NHÀ CUNG CẤP CỦA ADOBE SẼ KHÔNG CHỊU TRÁCH NHIỆM PHÁP LÝ ĐỐI VỚI NGƯỜI TÁI CẤP PHÉP CHO BẤT KỲ THIỆT HẠI, KHIẾU NẠI HOẶC CHI PHÍ NÀO HOẶC BẤT KỲ THIỆT HẠI NÀO DO HẬU QUẢ, GIÁN TIẾP HOẶC NGẪU NHIÊN HOẶC BẤT KỲ MẤT LỢI NHUẬN HOẶC MẤT KHOẢN TIẾT KIỆM NÀO NGAY CẢ KHI ĐẠI DIỆN CỦA ADOBE ĐÃ ĐƯỢC CẢNH BÁO VỀ KHẢ NĂNG MẤT MÁT, THIỆT HẠI, KHIẾU NẠI HOẶC CHI PHÍ NHƯ VẬY HOẶC VỀ BẤT KỲ KHIẾU NẠI NÀO TỪ BẤT KỲ BÊN THỨ BA NÀO. CÁC GIỚI HẠN VÀ LOẠI TRỪ ĐÃ NÓI Ở TRÊN ÁP DỤNG TRONG PHẠM VI LUẬT HIỆN HÀNH CHO PHÉP THUỘC KHU VỰC PHÁP LÝ NƠI NGƯỜI TÁI CẤP PHÉP SINH SỐNG. TRÁCH NHIỆM PHÁP LÝ CHUNG CỦA ADOBE VÀ TRÁCH NHIỆM PHÁP LÝ CỦA CÁC NHÀ CUNG CẤP CỦA ADOBE TRONG HOẶC CÓ LIÊN QUAN ĐẾN THỎA THUẬN NÀY SẼ ĐƯỢC GIỚI HẠN LÀ MỘT NGHÌN ĐÔ LA MỸ (1.000 USD). Không có nội dung nào trong Thỏa thuận này giới hạn trách nhiệm pháp lý của Adobe đối với Người tái cấp phép trong trường hợp xảy ra tử vong hoặc thương tích cá nhân do sơ suất của Adobe hoặc do hành vi lừa đảo (gian lận). Adobe sẽ hành động thay mặt cho các nhà cung cấp của Adobe với mục đích từ chối, loại trừ và/hoặc giới hạn các nghĩa vụ, bảo đảm và trách nhiệm pháp lý như được quy định trong Thỏa thuận này nhưng không đề cập đến khía cạnh nào cũng như đối với mục đích nào khác. + </p> + <p> + 16. Điều khoản bảo vệ nội dung + </p> + <p> + (a) Các định nghĩa. + </p> + <p> + “Các quy tắc về tuân thủ và độ chắc chắn” có nghĩa là tài liệu nêu rõ các quy tắc về tuân thủ và độ chắc chắn dành cho Phần mềm của Adobe có tại http://www.adobe.com/mobile/licensees hoặc trang web của người kế nghiệp thêm vào đó. + </p> + <p> + “Chức năng bảo vệ nội dung” có nghĩa là các chức năng của Phần mềm của Adobe được thiết kế nhằm đảm bảo tuân thủ Các quy tắc về tuân thủ và độ chắc chắn và ngăn phát lại, sao chép, sửa đổi, phân phối lại hoặc các hành động khác đối với nội dung kỹ thuật số được người dùng Phần mềm Adobe phân phối tiêu thụ khi các hành động đó không được chủ sở hữu của nội dung kỹ thuật số đó hoặc nhà phân phối được cấp phép của nội dung đó cho phép. + </p> + <p> + “Mã bảo vệ nội dung” có nghĩa là mã trong các phiên bản nhất định được chỉ định của Phần mềm của Adobe để bật Chức năng bảo vệ nội dung nhất định. + </p> + <p> + “Khóa” có nghĩa là giá trị mật mã có trong Phần mềm của Adobe được sử dụng để giải mã nội dung kỹ thuật số. + </p> + <p> + (b) Hạn chế cấp phép. Quyền của Người tái cấp phép nhằm thực thi các giấy phép đối với Phần mềm của Adobe phải tuân thủ các hạn chế và nghĩa vụ bổ sung dưới đây. Người tái cấp phép sẽ đảm bảo khách hàng của Người tái cấp phép tuân thủ các hạn chế và nghĩa vụ này trong cùng phạm vi được áp dụng cho Người tái cấp phép đối với Phần mềm của Adobe; bất kỳ việc không tuân thủ nào đối với các hạn chế và nghĩa vụ bổ sung này của khách hàng của Người tái cấp phép sẽ được coi như là sự vi phạm cụ thể của Người tái cấp phép. + </p> + <p> + b.1. Người tái cấp phép và khách hàng chỉ có thể phân phối Phần mềm của Adobe đáp ứng Các quy tắc về tuân thủ và độ chắc chắn như đã được Người tái cấp phép khẳng định trong quá trình xác minh được mô tả ở trên trong các Điều khoản của Adobe. + </p> + <p> + b.2. Người được cấp phép thứ cấp không được (i) phá hủy Chức năng bảo vệ nội dung của Phần mềm Adobe hoặc bất kỳ Phần mềm có liên quan nào của Adobe để mã hóa hoặc giải mã nội dung kỹ thuật số được người dùng Phần mềm Adobe ủy quyền sử dụng hoặc (ii) phát triển hoặc phân phối các sản phẩm được thiết kế nhằm phá hủy Chức năng bảo vệ nội dung của phần mềm Adobe hoặc bất kỳ Phần mềm Adobe nào để mã hóa hoặc giải mã nội dung kỹ thuật số được người dùng phần mềm Adobe ủy quyền sử dụng. + </p> + <p> + (c) Không được sử dụng Phần mềm Chrome-Reader để hiển thị bất kỳ tài liệu PDF hoặc EPUB nào dùng giao thức hoặc hệ thống quản lý quyền số hóa không phải Adobe DRM. + </p> + <p> + (d) Biện pháp mang tính bắt buộc. Người tái cấp phép đồng ý rằng sự vi phạm Thỏa thuận này có thể làm tổn hại đến Chức năng bảo vệ nội dung của Phần mềm của Adobe và có thể dẫn đến thiệt hại duy nhất và lâu dài đối với các lợi ích của Adobe và những chủ sở hữu của nội dung kỹ thuật số vốn dựa vào Chức năng bảo vệ nội dung đó cũng như đồng ý rằng các thiệt hại về tài chính có thể không thích đáng để bồi thường một cách đầy đủ cho các thiệt hại đó. Do đó, Người tái cấp phép đồng ý thêm rằng Adobe có thể có quyền tìm kiếm biện pháp mang tính bắt buộc nhằm ngăn chặn hoặc hạn chế các thiệt hại do bất kỳ sự vi phạm nào như vậy gây ra, ngoài các thiệt hại về tài chính. + </p> + <p> + 17. Bên thụ hưởng thứ ba được chỉ định. Adobe Systems Incorporated và Adobe Software Ireland Limited là các bên thụ hưởng thứ ba trong thỏa thuận của Google với Người tái cấp phép đối với Phần mềm của Adobe, bao gồm nhưng không giới hạn, các Điều khoản của Adobe. Người tái cấp phép đồng ý, bất kể điều gì trái ngược với thỏa thuận của Người tái cấp phép với Google, rằng Google có thể tiết lộ danh tính của Người tái cấp phép cho Adobe và chứng thực bằng văn bản rằng Người tái cấp phép đã tham gia thỏa thuận cấp phép với Google bao gồm các Điều khoản của Adobe. Người tái cấp phép phải có thỏa thuận với mỗi người trong số những người được cấp phép của mình và nếu những người được cấp phép đó được phép phân phối lại Phần mềm của Adobe, thỏa thuận đó sẽ bao gồm các Điều khoản của Adobe. + </p> +</section> +<p> + Ngoài ra, bạn phải tuân thủ những điều khoản sau đây khi sử dụng các thành phần nhất định của Chrome OS: +</p> +<section> + <p> + <strong> + MPEG-4 + </strong> + </p> + <p> + SẢN PHẨM NÀY ĐƯỢC CẤP PHÉP THEO GIẤY PHÉP DANH MỤC BẰNG SÁNG CHẾ HÌNH ẢNH MPEG-4 CHO MỤC ĐÍCH CÁ NHÂN VÀ PHI THƯƠNG MẠI CỦA NGƯỜI DÙNG CÁ NHÂN ĐỂ (i) MÃ HÓA VIDEO THEO CHUẨN HÌNH ẢNH MPEG-4 ("VIDEO MPEG-4") VÀ/HOẶC (ii) GIẢI MÃ VIDEO MPEG-4 DO NGƯỜI DÙNG CÁ NHÂN MÃ CÓ LIÊN QUAN ĐẾN MỘT HOẠT ĐỘNG CÁ NHÂN VÀ PHI THƯƠNG MẠI VÀ/HOẶC GIẢI MÃ VIDEO MPEG-4 LẤY TỪ MỘT NHÀ CUNG CẤP VIDEO ĐƯỢC MPEG LA CẤP PHÉP CUNG CẤP VIDEO MPEG-4. GIẤY PHÉP KHÔNG ĐƯỢC CẤP HOẶC XEM NHƯ ĐƯỢC CẤP CHO BẤT KỲ MỤC ĐÍCH NÀO KHÁC. BẠN CÓ THỂ THAM KHẢO THÊM THÔNG TIN TỪ MPEG LA, LLC, KỂ CẢ THÔNG TIN LIÊN QUAN ĐẾN MỤC ĐÍCH SỬ DỤNG CHO QUẢNG CÁO, THƯƠNG MẠI VÀ NỘI BỘ BẰNG CÁCH TRUY CẬP VÀO HTTP://WWW.MPEGLA.COM. + </p> +</section> + </body> </html>
diff --git a/components/resources/terms/terms_zh-CN.html b/components/resources/terms/terms_zh-CN.html index ff3ce0d8..b8de987 100644 --- a/components/resources/terms/terms_zh-CN.html +++ b/components/resources/terms/terms_zh-CN.html
@@ -4,173 +4,174 @@ <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="viewport" content="initial-scale=1.0"> -<title>谷歌浏览器服务条款</title> +<title>Google Chrome 和 Chrome 操作系统附加服务条款</title> <style> :root { color-scheme: light dark } body { font-family:Arial; font-size:13px; } h2 { font-size:1em; margin-top:0 } -.notice { background-color: #f9edbe; box-shadow: 0 2px 4px rgba(0,0,0,0.4); margin: 20px 4px; outline: 1px solid #d7d7d7; padding: 10px } </style> </head> <body> -<div class="notice"> <p>我们将于 2020 年 3 月 31 日更新 Chrome 服务条款。新版条款将包括 Google 的服务条款以及 Google Chrome 和 Chrome 操作系统附加服务条款。在上述日期之前,以下条款继续有效。若想了解详情,请参阅<a href="https://policies.google.com/terms/chromechanges">主要变更摘要</a> (https://policies.google.com/terms/chromechanges)。 </p> <ul> <li>预览新<a href="https://policies.google.com/terms/update">条款</a> (https://policies.google.com/terms/update)和<a href="https://www.google.com/chrome/terms">附加条款</a> (https://www.google.com/chrome/terms)。 </li> </ul> <p>如果您不接受我们的新条款,请在我们的<a href="https://policies.google.com/terms/chromechanges#faq">常见问题解答</a> (https://policies.google.com/terms/chromechanges#faq)页面上详细了解您的其他选项。 </p></div> -<h2>谷歌浏览器服务条款</h2> -<p>本服务条款适用于谷歌浏览器的可执行代码版本。根据开放源代码软件许可协议 (chrome://credits),我们免费提供谷歌浏览器的源代码。 </p> -<p><strong>1. 您与谷歌的关系</strong></p> -<p>1.1 在使用谷歌产品、软件、服务及网站(在本文档中统称为“服务”,其中不包括谷歌根据单独的书面协议向您提供的任何服务)时,您必须遵守与谷歌之间签署的法律协议中所规定的各项条款。“谷歌”指 Google Inc.,其主要营业地点位于 1600 Amphitheatre Parkway, Mountain View, CA 94043, United States。本文解释了协议的制定方式,并陈述了协议中的若干条款。</p> -<p>1.2 除非与谷歌另有书面协议,否则,您与谷歌之间签定的协议将始终包括但不限于本文所陈述的各项条款。这些条款在下文统称为“通用条款”。针对谷歌浏览器源代码的开放源代码软件许可构成了单独的书面协议。只有在开放源代码软件许可明确取代了这些通用条款的情况下,您与谷歌之间就使用谷歌浏览器或其中所包含的特定组件所签署的协议才必须遵守开放源代码软件许可证中的相关规定。</p> -<p>1.3 除通用条款外,您与 Google 之间达成的协议还包括下面规定的谷歌浏览器附加服务条款,以及适用于相关服务的任何法律声明条款。所有这些法律声明条款在下文统称为“附加条款”。若附加条款适用于某项服务,则您可在这一服务范围内,或在使用这一服务的过程中参考相关的附加条款。</p> -<p>1.4 通用条款与附加条款构成了您与谷歌之间就使用相关服务方面签署的具有法律约束力的协议。请务必仔细阅读这些条款。此法律协议在下文统称为“条款”。</p> -<p>1.5 若附加条款的内容与通用条款的内容相互冲突,那么,就相关服务而言,应当以附加条款的相应规定为准。</p> -<p><strong>2. 接受本服务条款</strong></p> -<p>2.1 要使用相关服务,您必须先同意接受本服务条款。若不接受本服务条款,那么,您可能无法使用相关服务。</p> -<p>2.2 您可以通过以下方式接受本服务条款:</p> -<p>(A) 在任一服务的用户界面中,点击谷歌为您提供的此选项表示接受或同意本服务条款;或</p> -<p>(B) 实际使用相关服务。第二种方法表示,您理解并同意谷歌视您自使用相关服务起便接受了本服务条款。</p> -<p><strong>3. 条款的语言</strong></p> -<p>3.1 若谷歌已为您提供了英文版服务条款的翻译版本,则您同意,该条款的翻译版本只是为了方便您进行参考,而您与谷歌之间的关系仍受英文版服务条款的约束。</p> -<p>3.2 若本服务条款的英文版本与其翻译版本存在任何冲突,则应以英文版本为准。</p> -<p><strong>4. 谷歌提供的服务</strong></p> -<p>4.1 谷歌的子公司和关联法律实体遍布世界各地(“子公司和关联企业”)。有时,这些公司会代表谷歌本身为您提供服务。您认可并同意这些子公司和关联企业有权为您提供服务。</p> -<p>4.2 谷歌会不断创新,为用户提供最佳的体验。您认可并同意谷歌可在不提供事先通知的情况下,随时变更所提供服务的形式和性质。</p> -<p>4.3 您认可并同意,作为不断进行创新的一部分,谷歌通常无需提前通知您,便可自行决定不再(永远或暂时)为您或用户提供相关的服务(或相关服务中的任意功能)。您无需特别通知谷歌,便可随时停止使用相关的服务。</p> -<p>4.4 您认可并同意,如果谷歌限制了您的权限,使您无法再继续访问自己的帐户,那么,您可能也无法访问相关的服务、您的帐户详细信息或帐户中所包含的任何文件或其他内容。</p> -<p><strong>5. 您对服务的使用</strong></p> -<p>5.1 您同意只在出于以下各项所规定的目的的情况下,使用相关的服务:(a) 本服务条款及 (b) 任何适用的法律、法规或者相关司法辖区内通行的惯例或准则(其中包括涉及从美国或其他相关国家/地区进出口数据或软件的任何法律规定)。</p> -<p>5.2 您同意不会进行任何妨碍或破坏相关服务(或与相关服务相连接的服务器及网络)的活动。</p> -<p>5.3 您同意,除非在与谷歌另外签署的单独的协议中特别规定了,允许您进行以下活动,否则,您不会出于任何目的对相关服务再制作、复写、复制、销售、交易或转售。</p> -<p>5.4 您同意,如果您违反了本服务条款中所规定的义务,并因此类行为造成了任何不良后果(其中包括谷歌可能遭受的任何损失或损害),您将独自承担全部责任,而谷歌对您或任何第三方不承担任何责任。</p> -<p><strong>6. 隐私权与个人信息</strong></p> -<p>6.1 要了解 Google 数据保护措施的相关信息,请阅读 Google 的隐私权政策,网址是:http://www.google.com/privacy.html 和 http://www.google.com/chrome/intl/zh-CN/privacy.html。该政策解释了,当您使用相关的服务时,谷歌会如何处理您的个人信息,以及如何保护您的隐私权。</p> -<p>6.2 您同意会在遵守谷歌隐私权政策的前提下应用自己的数据。</p> -<p><strong>7. 服务内容</strong></p> -<p>7.1 您知道,作为相关服务的一部分,或者您通过使用相关服务而获取的所有信息(例如数据文件、书面文本、计算机软件、音乐、音频文件或者其他声音、照片、视频或其他图片),完全由提供这些内容的人员负责。所有此类信息在下文统称为“内容”。</p> -<p>7.2 您应当了解,作为相关服务的一部分展示给您的内容(其中包括但不限于相关服务中的广告及赞助内容),可能受到将这些内容提供给谷歌的赞助商或广告商(或代表他们的其他人员或公司)所拥有的知识产权的保护。除非在另外签署的单独的协议中,谷歌或相关内容所有者特别规定了允许您进行以下活动,否则,您不得修改、租赁、出租、借贷、出售、分发该内容(无论是全部还是部分),或在该内容(无论是全部还是部分)的基础上创作衍生作品。</p> -<p>7.3 谷歌保留从任何服务中预筛选、审阅、标记、过滤、修改、拒绝或删除任何内容或所有内容的权利(但不对此承担任何义务)。对于某些服务,谷歌可能会提供相应的工具,帮助您过滤掉露骨的色情内容。这些工具包括安全搜索使用偏好设置(请访问 https://support.google.com/websearch/answer/510?hl=zh_CN)。此外,其他可通过商业渠道获得的服务和软件,可帮助您避免访问到可能会令您反感的内容。</p> -<p>7.4 您知道,使用相关服务时,您可能会碰到冒犯性的、粗鄙的或令人反感的内容,对此,您需要自行承担使用相关服务的风险。</p> -<p>7.5 您同意,如果您在使用相关服务的同时创作、传送或展示了任何内容,并因此类行为造成了任何不良后果(其中包括谷歌可能遭受的任何损失或损害),您将为这些内容和后果独自承担全部责任,而谷歌对您或任何第三方不承担任何责任。</p> -<p><strong>8. 所有权</strong></p> -<p>8.1 您认可并同意,谷歌(或谷歌的许可人)对相关服务拥有一切法定权利、所有权和利益,其中包括相关服务中所包含的所有知识产权(无论这些权利是否已经注册,亦无论存在于世界上哪些地方)。</p> -<p>8.2 除非您与谷歌另有书面协议,否则,本服务条款中的任何规定均未授予您使用谷歌的任何商品名、商标、服务标记、徽标、域名及其他显著品牌特征的权利。</p> -<p>8.3 如果您与谷歌签署的单独的书面协议中明确授予了您使用所有这些标志的权利,那么,您同意在使用这些标志时,都将遵守相关协议、服务条款中适用的规定,以及不断进行更新的谷歌标志使用指南。您可以在 http://www.google.com/permissions/guidelines.html(或谷歌为此不断提供的其他此类网址)上在线查看这些指导原则。</p> -<p>8.4 谷歌认可并同意,对于您在相关服务中或通过相关服务提交、发布、传播或展示的任何内容,其中包括内容中所包含的所有知识产权(无论这些权利是否已经注册,亦无论存在于世界上哪些地方),谷歌根据此处所述条款不能从您(或您的许可人)那里获取任何其中包含或与之相关的权利、所有权或利益。除非您与谷歌另有书面协议,否则,您同意自己对这些权利的保护和行使负有责任,谷歌没有义务代表您保护和行使相关权利。</p> -<p>8.5 您同意,您不会删除、掩藏或改动相关服务所附加的或包含的任何所有权声明(其中包括版权和商标声明)。</p> -<p>8.6 除非您得到谷歌明确的书面授权,否则,您同意在使用相关服务时,您不会以可能或故意导致混淆此类商标、商品名或徽标拥有者或授权用户的方式,使用任何公司或机构的任何商标、服务标记、商品名和徽标。</p> -<p><strong>9. 谷歌的许可</strong></p> -<p>9.1 谷歌授予您一项个人的、全世界范围内的、免交使用费的、不可转让及非专有的许可,以使用作为谷歌向您所提供的服务的一部分而向您提供的软件(下称“软件”)。此项许可的唯一目的是可以让您根据本服务条款所允许的方式,来使用和享用谷歌所提供的服务的优势。</p> -<p>9.2 根据第 1.2 条规定,除非法律明确允许或要求,或经谷歌明确书面授权,否则,您不得(而且不得允许其他任何人员)复制、修改软件或软件的任何部分;对软件或软件的任何部分创作衍生作品;进行反向工程、反编译;或者试图从软件或软件的任何部分提取源代码。</p> -<p>9.3 根据第 1.2 条规定,除非谷歌授予您明确的书面许可,否则,您不得转让对软件的使用权(或授予该使用权的分项许可);不得在您对软件的使用权上设置担保权益;或者以其他方式转让您对软件的使用权的任何部分。</p> -<p><strong>10. 您的内容许可</strong></p> -<p>10.1 对于您在这些服务上或通过这些服务提交、发布或显示的内容,您拥有其版权并继续享有其他所有已获得的权利。</p> -<p><strong>11. 软件更新</strong></p> -<p>11.1 您使用的软件可从谷歌不断自动下载,并可安装其相应的更新。这些更新旨在改进、加强并进一步开发服务,可能采用错误修复、增强功能、新软件模块和全新版本的形式。作为使用服务的一部分,您同意接受(并允许谷歌向您发送)此类更新。</p> -<p><strong>12. 终止您与谷歌的关系</strong></p> -<p>12.1 本服务条款在您或谷歌根据下述规定将其终止之前,将会一直适用。</p> -<p>12.2 出现下列情况时,谷歌可随时终止与您签署的法律协议:</p> -<p>(A) 您违反了本服务条款中的任何规定(或您的行为方式明显表明,您无意或无法遵循本服务条款中的相关规定);或</p> -<p>(B) 法律要求谷歌终止与您签署的法律协议(例如,向您提供的相关服务不合法或不再合法);或</p> -<p>(C) 与谷歌合作向您提供服务的合作伙伴终止了与谷歌的合作关系,或不再向您提供服务;或</p> -<p>(D) 谷歌不再向您所在的国家/地区,或您使用相关服务时所在的国家/地区提供相关服务;或</p> -<p>(E) 谷歌认为向您提供相关服务不再能够获得赢利。</p> -<p>12.3 这一部分中的任何规定不得影响与谷歌根据本服务条款第 4 条所提供服务有关的权利。</p> -<p>12.4 当本服务条款终止时,您和谷歌已享受的、已承担的(或在本服务条款有效期间已经产生的)或明确规定为无限期有效的所有法定权利、义务和责任均不受该终止行为的影响,第 19.7 条的规定应无限期地持续适用于此类权利、义务和责任。</p> -<p><strong>13. 免责声明</strong></p> -<p>13.1 本服务条款中的任何规定,包括第 13 和 14 条,均不排除或限制谷歌根据适用法律不能合法排除或限制的损失担保或责任。某些司法辖区不允许排除某些担保或条件,或者限制或排除对由于疏忽、违约、违反暗含条款引起的损失或损害或对偶发性或继发性损害的责任。因此,只有在您的司法辖区属于合法的限制才适用于您,并且我们的责任将在法律允许的最大限度内受到限制。</p> -<p>13.2 您明确理解并同意,您单方面承担使用服务的所有风险,且服务按"现状"和“原样”提供。</p> -<p>13.3 尤其是,谷歌、其子公司和关联企业,及其许可人不会向您做出以下声明或担保:</p> -<p>(A) 您对服务的使用会满足您的需求;</p> -<p>(B) 您对服务的使用会连续无中断、及时、安全或没有错误;</p> -<p>(C) 由于您使用相关服务而获得的任何信息一律准确可靠;及</p> -<p>(D) 作为相关服务的一部分向您提供的任何软件所发生的操作或功能瑕疵将获得修正。</p> -<p>13.4 通过使用相关服务下载或以其他方式获得任何资料的行为,属于您自行决定的行为,您必须承担全部风险;对于因下载任何此类资料而导致对计算机系统或其他设备造成的损害或数据的丢失,您必须承担全部责任。</p> -<p>13.5 您从谷歌、相关服务或通过相关服务获得的任何建议或信息(无论是口头上的,还是书面上的)均不构成本服务条款中未明确规定的任何担保。</p> -<p>13.6 谷歌进一步明确拒绝提供任何种类的明示或隐含担保和条件,包括但不限于适销性、特定用途适用性,以及不侵害他人权利的担保和条件。</p> -<p><strong>14. 责任限制</strong></p> -<p>14.1 在遵守上述第 13.1 条所有条款的前提下,您明确理解并同意谷歌、其子公司和关联企业,及其许可人不对您承担以下责任:</p> -<p>(A) 由您引发(无论何种原因以及根据任何责任判定依据)的任何直接、间接、偶发、特殊、继发或惩戒性损失。这应包括但不限于任何利润损失(无论是直接还是间接发生)、任何商誉或业务声誉损失、任何数据丢失、替代物品或服务的购买费用或其他无形损失;</p> -<p>(B) 您所导致的任何损失或损害,包括但不限于由下列因素引起的损失或损害:</p> -<p>(I) 您对任何广告的完整性、准确性或真实性的信任,或者您与在相关服务上做广告的任何广告商或赞助商建立的任何关系或交易;</p> -<p>(II) 谷歌对相关服务做出任何更改,或者永久或暂时不再提供相关服务(或相关服务中的任何功能);</p> -<p>(III) 通过您使用服务而维持或传输的任何内容及其他通信数据被删除、毁坏或未进行储存;</p> -<p>(IV) 您未向谷歌提供准确的帐户信息;</p> -<p>(V) 您未能保证自己密码或帐户详细信息的安全性和机密性;</p> -<p>14.2 无论谷歌是否已被告知或已经了解引起此类损害的可能性,第 14.1 条中所述的谷歌对您的责任限制仍然适用。</p> -<p><strong>15. 版权和商标政策</strong></p> -<p>15.1 根据谷歌的相关政策,接收到符合适用国际知识产权法(包括美国的《数字千年版权法案》)的版权侵权通知时,谷歌将做出回应并终止屡次侵权的帐户。有关谷歌政策的详细信息,请访问 http://www.google.com/dmca.html。</p> -<p>15.2 谷歌对其广告业务设有商标投诉程序,有关详细信息,请访问 http://www.google.com/tm_complaint.html。</p> -<p><strong>16. 广告</strong></p> -<p>16.1 有些服务靠广告收入支持,因此可能会显示广告和促销信息。这些广告可能会投放在存储于相关服务中的信息、通过相关服务提出的问题或其他信息中。</p> -<p>16.2 谷歌在服务中投放广告的方式、形式和范围能会发生变更,而不会另行通知。</p> -<p>16.3 鉴于谷歌授予您访问和使用相关服务的权利,您同意谷歌可在相关服务上投放此类广告。</p> -<p><strong>17. 其他内容</strong></p> -<p>17.1 服务可能包含指向其他网站、内容或资源的超链接。谷歌对其以外的公司或个人所提供的任何网站或资源没有控制权。</p> -<p>17.2 您认可并同意谷歌不对此类外部网站或资源的可用性承担任何责任,也不对此类网站或资源所提供的任何广告、产品或其他资料予以认可。</p> -<p>17.3 您认可并同意,如果您由于此类外部网站或资源的可用性或您对此类网站或资源所提供的任何广告、产品或其他资料的完整性、准确性或真实性的信任而遭受损失或损害,谷歌概不承担任何责任。</p> -<p><strong>18. 条款的变更</strong></p> -<p>18.1 谷歌可能会随时改动通用条款或附加条款。如有任何修改,Google 会通过 http://www.google.com/chrome/intl/zh-CN/eula_text.html 发布新的通用条款,并通过所涉及的服务或者在这些服务内提供所有新的附加条款。</p> -<p>18.2 您理解并同意,如果您在通用条款或附加条款发生更改之后使用服务,您对服务的使用将被谷歌视为已接受更新后的通用条款或附加条款。</p> -<p><strong>19. 一般法律条款</strong></p> -<p>19.1 使用服务时,您有时可能会(由于使用了服务或与使用服务相关)使用其他个人或公司所提供的某种服务、下载他们所提供的软件,或购买他们的产品。在使用这些服务、软件或产品时,您必须遵守您与相关公司或个人之间签署的单独的条款。在这种情况下,本服务条款不会影响您与其他这些公司或个人之间的法律关系。</p> -<p>19.2 本服务条款构成您和谷歌之间关于规范您使用相关服务(但不包括谷歌根据单独书面协议向您提供的服务)的全部法律协议,并完全取代您和谷歌先前就相关服务达成的任何协议。</p> -<p>19.3 您同意谷歌可通过电子邮件、常规邮件或在相关服务上发布的方式向您提供通知,包括关于更改本服务条款的通知。</p> -<p>19.4 您同意,如果谷歌未执行或未行使包含在本服务条款中的(或谷歌在任何适用法律下有权享受的)任何法定权利或赔偿,不可视为对谷歌权利的正式自动放弃,这些权利或救济仍对谷歌有效。</p> -<p>19.5 如果对此类事项有司法决定权的任何法院,判定本服务条款的任何规定无效,则该规定将从本服务条款中删除,而不影响本服务条款的其他部分。本服务条款的其余规定将继续有效并可强制执行。</p> -<p>19.6 您认可并同意,以谷歌为母公司的公司集团的每一成员为本服务条款的第三方受益人,并且其他此类公司有权直接行使本服务条款,并根据本服务条款的任何规定主张自己的相关利益(或有利于该公司的权利)。除此之外,其他个人或公司都不是本服务条款的第三方受益人。</p> -<p>19.7 本服务条款以及因本服务条款而产生的您与谷歌的关系,受美国加利福尼亚州法律的约束,但不考虑其法律冲突规范。您与谷歌均同意接受位于加利福尼亚州圣克拉拉县境内法院的专属管辖,以解决任何由本服务条款引起的法律事宜。尽管有上述规定,您同意谷歌可以向任何司法辖区内的法院申请禁制令救济(或同等类型的紧急法定救济)。</p> -<p><strong>20. 谷歌浏览器扩展程序的附加条款</strong></p> -<p>20.1 若您在自己的谷歌浏览器上安装了扩展程序,则必须遵守这一部分中所陈述的相关条款。扩展程序是由谷歌或第三方开发的小型软件程序,可用以完善和增强谷歌浏览器的功能。与常规的网页相比,扩展程序可能拥有更高的权限访问您的浏览器或计算机,例如能够读取和修改您的个人数据。</p> -<p>20.2 谷歌浏览器可能会不时地检查远程服务器(由谷歌或第三方托管),从而确定是否有扩展程序可用的更新,其中包括但不限于错误修正或增强功能。您同意无需谷歌另行通知,便可自动发送更新请求、下载及安装这类更新。</p> -<p>20.3 谷歌可能会不时找出违反了谷歌开发人员条款或其他法律协议、法律法规或政策的扩展程序。谷歌浏览器会定期从谷歌的服务器上下载这类扩展程序的列表。您同意,谷歌可自行决定从用户系统中远程停用或删除任何此类扩展程序。 </p> -<p><strong>21. 适用于企业的附加条款</strong></p> -<p>21.1 如果您是企业实体,那么代表该实体(为免生歧义,在这些针对企业实体的条款中,“您”表示的是实体)接受条款的个人就应代表并保证:他/她有权代表您;您已获得正式授权,可以在您所处的国家/地区运营业务;访问“服务”的员工、高级职员、代表和其他代理人都已获得正式授权,可以访问谷歌浏览器,并且根据法律规定您须受到这些条款的约束。</p> -<p>21.2 根据本“条款”,除第 9 部分中授予的许可外,Google 还会授予您非专有且不可转让的许可,只允许您在特定设备上复制、分发、安装和使用谷歌浏览器,这些设备的使用者是与您企业实体相关的员工、高级职员、代表和代理人,而且他们在使用谷歌浏览器时须遵守本“条款”的规定。</p> -<p>2010 年 8 月 12 日</p> -<br> -<hr> -<br> -<h2>谷歌浏览器附加服务条款</h2> -<p><strong>MPEGLA</strong></p> -<p>本产品根据 AVC 专利组合许可 (AVC Patent Portfolio License) 获取相应许可,可供使用者用于个人和非商业用途。使用者在使用时须 (i) 按照 AVC 标准编码视频(“AVC 视频”)和/或 (ii) 解码由另一位使用者在个人和非商业活动中编码的 AVC 视频或从有权提供 AVC 视频的视频合作伙伴处获取的 AVC 视频。对于其他任何用途,本协议均未授予或暗示授予许可。有关更多信息,请访问 MPEG LA, L.L.C. 的网站,网址是:http://www.mpegla.com。</p> -<p><strong>Adobe</strong></p> -<p>谷歌浏览器可能会包含一个或多个由 Adobe 系统公司 (Adobe Systems Incorporated) 和 Adobe 软件爱尔兰有限公司 (Adobe Software Ireland Limited)(统称“Adobe”)提供的组件。您对由 Google 提供的 Adobe 软件(下称“Adobe 软件”)的使用受以下附加条款(“Adobe 条款”)的约束。这里的“您”指的是接收 Adobe 软件的实体,以下称为“分许可证持有人”。</p> -<p>1. 许可限制。</p> -<p>(a) Flash 播放器 10.x 版仅可作为浏览器插件使用。除了用作播放网页内容的浏览器插件之外,分许可证持有人不得出于其他任何目的而修改或分发此 Adobe 软件。例如,分许可证持有人不得为了使此 Adobe 软件可与在浏览器外部运行的应用程序(例如,独立应用程序、窗口小部件、设备用户界面)相互操作而对此 Adobe 软件进行修改。</p> -<p>(b) 分许可证持有人不得通过浏览器插件界面公开 Flash 播放器 10.x 版的任何 API,以免使此类扩展程序可被用作独立应用程序播放网页上的内容。</p> -<p>(c) 谷歌浏览器阅读器软件不得用于呈现使用了非 Adobe 数字版权管理 (DRM) 的数字版权管理协议或系统的任何 PDF 或 EPUB 文档。</p> -<p>(d) 必须对谷歌浏览器阅读器软件中受 Adobe DRM 保护的所有 PDF 和 EPUB 文档启用 Adobe DRM。</p> -<p>(e) 除非技术规范中另有明确的许可条款,否则,不得通过谷歌浏览器阅读器软件停用 Adobe 软件中提供的任何功能,包括但不限于对 PDF、EPUB 格式以及 Adobe DRM 的支持。</p> -<p>2. 电子传输。分许可证持有人可以通过网站、互联网、Intranet 或类似技术(“电子传输”)提供 Adobe 软件的下载,前提是分许可证持有人同意,任何由分许可证持有人进行的 Adobe 软件分发(包括在获得明确允许的情况下通过 CD-ROM、DVD-ROM 或其他存储媒介和电子传输进行的分发)应受合理的安全措施的保护,以防止未经授权的使用。对于据此准予进行的电子传输,分许可证持有人同意采用 Adobe 规定的任何合理的使用限制,包括涉及安全和/或向最终用户分发分许可证持有人产品的限制。</p> -<p>3. 最终用户许可协议 (EULA) 和分发条款</p> -<p>(a) 分许可证持有人应确保根据强制性最终用户许可协议向最终用户分发 Adobe 软件,该许可协议可有利于分许可证持有人及其供应商,但应包含以下最基本条款(“最终用户许可”):(i) 禁止分发和复制,(ii) 禁止修改和制作衍生作品,(iii) 禁止反编译、反向工程、反汇编或以其他方式将 Adobe 软件还原为常人可理解的形式,(iv) 规定分许可证持有人产品(如第 8 条中定义)的所有权归分许可证持有人及其许可人所有,(v) 对间接的、特殊的、偶发的、惩罚性的或继发的损失的免责声明,以及 (vi) 其他行业标准免责声明和限制,包括(如果适用):在法律所允许的最大限度内,对所有适用的法律规定的保证的免责声明。</p> -<p>(b) 分许可证持有人应确保根据强制性分发许可协议向分许可证持有人的分销商分发 Adobe 软件,该许可协议可有利于分许可证持有人及其供应商,但其中包含的条款对 Adobe 的保护力应与 Adobe 条款相同。</p> -<p>4. 开放源代码。分许可证持有人不得向任何第三方直接授予、间接授予或试图授予 Adobe 知识产权或(要求上述知识产权必须遵守开放源代码许可或方案的)专有权利下的任何权利或者豁免权;就上述开放源代码许可或方案而言,其中包含有以下要求或可解释为以下要求的内容,即作为使用、修改和/或分发的条件,Adobe 软件必须 (i) 公开源代码或以源代码形式分发;(ii) 授予制作衍生作品的许可;或 (iii) 可免费再分发。特此说明,上述限制并不是禁止分许可证持有人进行分发,而且分许可证持有人可以通过与 Google 软件捆绑的方式,免费分发 Adobe 软件。</p> -<p>5. 附加条款。对于提供给分许可证持有人的 Adobe 软件的任何更新版本、升级版本和新版本(统称“升级”),Adobe 保留提出仅适用于升级及后续版本的附加条款的权利(仅限于此类限制是 Adobe 对此升级的所有被许可人提出的情况)。如果分许可证持有人不同意此附加条款,则无法获得有关此升级的任何许可权利,且分许可证持有人对 Adobe 软件的许可权利将在该附加条款向分许可证持有人提供之日起的第 90 日自动终止。</p> -<p>6. 专有权利声明。分许可证持有人自己不得,且应要求其分销商也不得删除或以任何方式更改显示在 Adobe 软件或附加资料上/内部的版权声明、商标、徽标或相关声明,或 Adobe(及其许可人,如果有)的其他专有权利声明。</p> -<p>7. 技术要求。分许可证持有人及其分销商仅能在满足以下条件的设备上分发 Adobe 软件和/或升级:(i) 符合 http://www.adobe.com/mobile/licensees(或后继网站)上发布的技术规范,且 (ii) 已按下述规定通过 Adobe 的验证。</p> -<p>8. 验证与更新。如果包含 Adobe 软件和/或升级的产品(及其所有版本)(“分许可证持有人产品”)不符合 Google 提出的设备验证免检标准,则分许可证持有人必须向 Adobe 提交所有此类分许可证持有人产品,以便 Adobe 进行验证。分许可证持有人应根据 http://flashmobile.adobe.com/ 上的 Adobe 当时有效的条款购买验证包,以支付分许可证持有人每次提交所产生的费用。未通过验证的分许可证持有人产品不得进行分发。验证将按照 http://flashmobile.adobe.com/ 上说明的 Adobe 的现行流程(“验证”)完成。</p> -<p>9. 个人资料和设备中心。在验证流程或其他方法中,系统将提示分许可证持有人输入与该持有人的产品有关的某些个人资料信息;分许可证持有人应向 Adobe 提供此类信息。Adobe 可能会 (i) 在合理且必要的情况下,使用此类个人资料信息验证分许可证持有人产品(如果此类产品需要进行验证),(ii) 在“Adobe 设备信息系统”(Adobe Device Intelligence system,网址是:https://devices.adobe.com/partnerportal/)中显示此类个人资料信息,并会通过 Adobe 的制作及开发工具和服务提供此类信息,以便开发人员和最终用户了解相应的内容或应用程序是如何在分许可证持有人产品中显示的(例如,视频图片是如何在某些手机中显示的)。</p> -<p>10. 出口。分许可证持有人承认美国本土生产的商品和技术数据(可能包括 Adobe 软件)的出口和再出口均受美国法律法规的限制。分许可证持有人同意,在未获得美国和外国政府的相应许可(如果有)前,不会出口或再出口 Adobe 软件。</p> -<p>11. 技术传递条款。</p> -<p>(a) 除非获得相应方的适用许可或与相应方达成协议,否则分许可证持有人不得使用并且也不应允许使用 Adobe 软件在任何非 PC 设备(例如,移动电话或机顶盒)上编码或解码 MP3 纯音频 (.mp3) 数据,也不得通过任何非 Adobe 软件使用或访问 Adobe 软件中包含的 MP3 编码器或解码器。Adobe 软件可用于编码或解码 SWF 或 FLV 文件(其中包含视频、图片或其他数据)内包含的 MP3 数据。分许可证持有人应承认在非 PC 设备上使用 Adobe 软件(如本部分中的禁止条款中所述)应向持有与 MP3 技术相关的知识产权的第三方支付许可版税或其他费用,而 Adobe 和分许可证持有人均尚未就第三方知识产权为此类用途支付任何版税或其他费用。如果分许可证持有人需要将 MP3 编码器或解码器用作此类用途,则应由分许可证持有人负责获取必要的知识产权许可,包括任何适用的专利权。</p> -<p>(b) 分许可证持有人不得使用、复制、再制作和修改 (i) On2 源代码(在本协议下作为源代码的一部分提供),其用途为让 Adobe 软件能够解码 Flash 视频文件格式(.flv 或 .f4v)的视频,和 (ii) Sorenson Spark 源代码(在本协议下作为源代码的一部分提供),其用途仅限于为 Adobe 软件提供错误修正程序和效果增强功能。随 Adobe 软件一起提供的所有编解码器都只能作为 Adobe 软件的组成部分使用和分发,其他任何应用程序(包括 Google 其他应用程序)都不得访问这些编解码器。</p> -<p>(c) 所提供的源代码中可能包含 AAC 编解码器和/或 HE-AAC 编解码器(“AAC 编解码器”)。使用 AAC 编解码器的前提是分许可证持有人获取了适当的专利许可,该许可应涵盖由 VIA 许可 (VIA Licensing) 提供的对于最终产品使用 AAC 编解码器所必需的专利。分许可证持有人承认并同意 Adobe 并未通过本协议向分许可证持有人或其分许可证持有人提供 AAC 编解码器的专利许可。</p> -<p>(d) 源代码可能包含根据 AVC 专利组合许可获取相应许可的代码,可供使用者出于个人和非商业目的 (i) 按照 AVC 标准编码视频(“AVC 视频”)和/或 (ii) 编码由另一位使用者在个人和非商业活动中编码的 AVC 视频或从有权提供 AVC 视频的视频提供商处获取的 AVC 视频。对于其他任何用途,本协议均未授予或暗示授予许可。有关更多信息,请访问 MPEG LA, L.L.C. 的网站,网址是:http://www.mpegla.com。</p> -<p>12. 更新。分许可证持有人不得规避 Google 或 Adobe 对所有分许可证持有人的产品(“分许可证持有人产品”)中与 Google 软件捆绑的 Adobe 软件进行的更新。</p> -<p>13. 归属和专有声明。分许可证持有人应在公开提供的分许可证持有人产品规范上列出 Adobe 软件,并在分许可证持有人产品的包装或营销资料上附加 Adobe 软件品牌标志(特别排除了 Adobe 公司徽标),附加方式应与分许可证持有人产品中包含的其他第三方产品品牌标志一致。</p> -<p>14. 无担保。此 Adobe 软件“按原样”提供给分许可证持有人使用和再制作,Adobe 对其用途或效果不做任何担保。Adobe 及其供应商不保证而且无法保证使用 Adobe 软件可获得的效果或结果。除了分许可证持有人所在司法辖区的适用法律规定的不能或不得排除或限制的任何担保、条件、陈述或条款外,Adobe 及其供应商不提供任何类型的担保、条件、陈述或条款(无论是法令、普通法、习俗、习惯或其他方式的明示或暗示),包括但不限于:不侵犯第三方权利、适销性、整体性、质量满意度或任何特定用途适用性。分许可证持有人同意,分许可证持有人不得代表 Adobe 做出任何明示或暗示的担保。</p> -<p>15. 责任限制。在任何情况下,Adobe 或其供应商都不承担分许可证持有人受到的任何损坏、索赔或费用或任何继发的、间接的、或偶发的损害、任何利润损失或存款损失,即使 Adobe 代表已获知发生此类损失、损坏、索赔、费用或任何第三方任何索赔的可能性。上述限制和例外适用于分许可证持有人所在司法辖区适用法律所允许的最大范围。依据本协议或与本协议有关的 Adobe 的赔偿总额及其供应商的赔偿总额不应超过一千美元 (US$1,000)。对于因 Adobe 的过失或因欺骗(欺诈)侵权行为而造成的分许可证持有人的死亡或人身伤害,本协议所包含的所有内容均未限制 Adobe 应负的责任。Adobe 仅在放弃、拒绝和/或限制本协议中提出的义务、担保和责任时代表其供应商,而不会在其他任何方面或出于其他任何目的代表其供应商。</p> -<p>16. 内容保护条款</p> -<p>(a) 定义。</p> -<p>“合规性和稳健性规则”是指规定 Adobe 软件合规性和稳健性规则的文档,网址是:http://www.adobe.com/mobile/licensees(或后继网站)。</p> -<p>“内容保护功能”是指 Adobe 软件的部分功能,这些功能旨在确保遵守“合规性和稳健性规则”,并防止在分发给 Adobe 软件用户使用的数字内容的拥有者或其授权分销商未授权的情况下,对此类内容进行播放、复制、修改、再分发或其他操作。</p> -<p>“内容保护代码”是指某些特定版本的 Adobe 软件内用于启用某些“内容保护功能”的代码。</p> -<p>“密钥”是指包含在 Adobe 软件中的经过加密的值,用于解密数字内容。</p> -<p>(b) 许可限制。分许可证持有人使用 Adobe 软件许可的权利受以下附加限制和责任的约束。在有关 Adobe 软件的限制和责任方面,分许可证持有人应确保其客户受到同等约束;如果分许可证持有人的客户出现任何未能遵守这些附加限制和责任的行为,则都视为分许可证持有人违反协议。</p> -<p>b.1. 分许可证持有人及其客户只能分发符合“稳健性和合规性规则”的 Adobe 软件,也就是由分许可证持有人在上文 Adobe 条款中所述的验证流程中确认的 Adobe 软件。</p> -<p>b.2. 分许可证持有人不得 (i) 规避该 Adobe 软件或任何相关 Adobe 软件的“内容保护功能”(该功能是用于对供 Adobe 软件用户合法使用的数字内容进行加密或解密的)或 (ii) 开发或分发相应产品,意图规避该 Adobe 软件或任何相关 Adobe 软件的“内容保护功能”,从而阻止对供 Adobe 软件用户合法使用的数字内容进行加密或解密。</p> -<p>(c) 特此指出,此类密钥为 Adobe 的机密信息,因此在涉及此类密钥的方面,分许可证持有人应遵守 Adobe 的源代码处理程序(Source Code Handling Procedure,由 Adobe 根据请求提供)。</p> -<p>(d) 禁止性救济。分许可证持有人同意,违反本协议有可能会威胁到 Adobe 软件的“内容保护功能”的安全,并会对 Adobe 的利益以及依赖此类“内容保护功能”的数字内容的拥有者的利益造成特别且持久的伤害,且金钱赔偿可能不足以完全弥补此类伤害。因此,分许可证持有人进一步同意,除金钱赔偿外,Adobe 有权寻求禁止性救济,以防止或限制由任何此类违反行为造成的伤害。</p> -<p>17. 预期的第三方受益人。Adobe 系统公司和 Adobe 软件爱尔兰有限公司是 Google 与分许可证持有人达成的有关 Adobe 软件的协议(包括但不限于 Adobe 条款)的预期第三方受益人。分许可证持有人同意,Google 可以向 Adobe 透露分许可证持有人的身份并以书面形式证明分许可证持有人已与 Google 达成了包含 Adobe 条款的许可协议,即使在分许可证持有人与 Google 达成的协议中存在任何与之冲突的规定。分许可证持有人必须与其所有被许可人达成协议,并且如果允许此类被许可人再分发 Adobe 软件,则此类协议中应包含 Adobe 条款。</p> +<h1 id="google-chrome-terms-of-service"> + Google Chrome 和 Chrome 操作系统附加服务条款 +</h1> +<p> + 使用 Chrome 或 Chrome 操作系统即表示您同意接受《Google 服务条款》(全文请见 https://policies.google.com/terms)以及这些 Google Chrome 和 Chrome 操作系统附加服务条款。 +</p> +<p> + 这些 Google Chrome 和 Chrome 操作系统附加服务条款适用于 Chrome 和 Chrome 操作系统的可执行代码版本。Chrome 的大部分源代码都根据开源软件许可协议(详见 https://code.google.com/chromium/terms.html)免费提供。 +</p> +<p> + 您在使用 Chrome 和 Chrome 操作系统的某些组件时应遵守以下条款: +</p> +<section> + <p> + <strong> + AVC + </strong> + </p> + <p> + 该产品拥有 AVC 专利组合许可 (AVC Patent Portfolio License),可供消费者出于个人或非营利目的 (i) 对符合 AVC 标准的视频(以下简称“AVC 视频”)进行编码,以及/或者 (ii) 对消费者在个人活动中编码的 AVC 视频和/或通过有权提供 AVC 视频的视频提供方获得的 AVC 视频进行解码。对于其他任何用途,本协议均未授予或暗示授予许可。若想获取更多信息,请访问 MPEG LA 有限公司的网站 (http://www.mpegla.com)。 + </p> +</section> +<section> + <p> + <strong> + Adobe + </strong> + </p> + <p> + Google Chrome 可能包含一个或多个由 Adobe 系统公司 (Adobe Systems Incorporated) 和 Adobe 软件爱尔兰有限公司 (Adobe Software Ireland Limited)(统称“Adobe”)提供的组件。您对由 Google 提供的 Adobe 软件(下称“Adobe 软件”)的使用受以下附加条款(“Adobe 条款”)的约束。这里的“您”指的是接收 Adobe 软件的实体,以下称为“分许可证持有人”。 + </p> + <p> + 1. 许可限制。 + </p> + <p> + (a) Flash 播放器 10.x 版仅可作为浏览器插件使用。除了用作播放网页内容的浏览器插件之外,分许可证持有人不得出于其他任何目的而修改或分发此 Adobe 软件。例如,分许可证持有人不得为了使此 Adobe 软件可与在浏览器外部运行的应用(例如,独立应用、窗口小部件、设备用户界面)互操作而对此 Adobe 软件进行修改。 + </p> + <p> + (b) 分许可证持有人不得通过浏览器插件界面公开 Flash 播放器 10.x 版的任何 API,以免使此类扩展程序可被用作独立应用来播放网页上的内容。 + </p> + <p> + (c) Chrome 阅读器软件不得用于呈现使用了非 Adobe 数字版权管理 (DRM) 的数字版权管理协议或系统的任何 PDF 或 EPUB 文档。 + </p> + <p> + (d) 必须对 Chrome 阅读器软件中受 Adobe DRM 保护的所有 PDF 和 EPUB 文档启用 Adobe DRM。 + </p> + <p> + (e) 除非技术规范中另有明确的许可条款,否则,不得通过 Chrome 阅读器软件停用 Adobe 软件中提供的任何功能,包括但不限于对 PDF、EPUB 格式以及 Adobe DRM 的支持。 + </p> + <p> + 2. 电子传输。分许可证持有人可以通过网站、互联网、Intranet 或类似技术(“电子传输”)提供 Adobe 软件的下载,前提是分许可证持有人同意,任何由分许可证持有人进行的 Adobe 软件分发(包括在获得明确允许的情况下通过 CD-ROM、DVD-ROM 或其他存储媒介和电子传输进行的分发)应受合理的安全措施的保护,以防止未经授权的使用。对于据此准予进行的电子传输,分许可证持有人同意采用 Adobe 规定的任何合理的使用限制,包括涉及安全和/或向最终用户分发分许可证持有人产品的限制。 + </p> + <p> + 3. 最终用户许可协议和分发条款。 + </p> + <p> + (a) 分许可证持有人应确保根据强制性最终用户许可协议向最终用户分发 Adobe 软件,该许可协议可有利于分许可证持有人及其供应商,但应包含以下最基本条款(“最终用户许可”):(i) 禁止分发和复制,(ii) 禁止修改和制作衍生作品,(iii) 禁止反编译、反向工程、反汇编或以其他方式将 Adobe 软件还原为常人可理解的形式,(iv) 规定分许可证持有人产品(如第 8 条中定义)的所有权归分许可证持有人及其许可人所有,(v) 对间接的、特殊的、偶发的、惩罚性的或继发的损失的免责声明,以及 (vi) 其他行业标准免责声明和限制,包括(如果适用):在法律所允许的最大限度内,对所有适用的法律规定的保证的免责声明。 + </p> + <p> + (b) 分许可证持有人应确保根据强制性分发许可协议向分许可证持有人的分销商分发 Adobe 软件,该许可协议可有利于分许可证持有人及其供应商,但其中包含的条款对 Adobe 的保护力应与 Adobe 条款相同。 + </p> + <p> + 4. 开放源代码。分许可证持有人不得向任何第三方直接授予、间接授予或试图授予 Adobe 知识产权或专有权利(这些权利要求上述知识产权必须遵守开放源代码许可或方案)下的任何权利或者豁免权;就上述开放源代码许可或方案而言,其中包含有以下要求或可解释为以下要求的内容,即作为使用、修改和/或分发的条件,Adobe 软件必须 (i) 公开源代码或以源代码形式分发;(ii) 授予制作衍生作品的许可;或 (iii) 可免费再分发。特此说明,上述限制并不是禁止分许可证持有人进行分发,而且分许可证持有人可以通过与 Google 软件捆绑的方式免费分发 Adobe 软件。 + </p> + <p> + 5. 附加条款。对于提供给分许可证持有人的 Adobe 软件的任何更新版本、升级版本和新版本(统称“升级”),Adobe 保留提出仅适用于升级及后续版本的附加条款的权利(仅限于此类限制是 Adobe 对此升级的所有被许可人提出的情况)。如果分许可证持有人不同意此附加条款,则无法获得有关此升级的任何许可权利,且分许可证持有人对 Adobe 软件的许可权利将在该附加条款向分许可证持有人提供之日起的第 90 日自动终止。 + </p> + <p> + 6. 专有权利声明。分许可持有人不得(且应要求其分销商也不得)删除或以任何方式更改显示在 Adobe 软件或附加资料中的版权声明、商标、徽标、相关声明或 Adobe(及其许可人,如果有)的其他专有权利声明。 + </p> + <p> + 7. 技术要求。分许可证持有人及其分销商只能在满足以下条件的设备上分发 Adobe 软件和/或升级:(i) 符合 http://www.adobe.com/mobile/licensees(或后继网站)上发布的技术规范,且 (ii) 已按下述规定通过 Adobe 的验证。 + </p> + <p> + 8. 验证与更新。如果包含 Adobe 软件和/或升级的产品(及其所有版本,下称“分许可证持有人产品”)不符合 Google 提出的设备验证免检标准,那么分许可证持有人必须向 Adobe 提交所有此类分许可证持有人产品,以便 Adobe 进行验证。分许可证持有人应根据 http://flashmobile.adobe.com/ 上的 Adobe 现行条款购买验证包,以支付分许可证持有人每次提交所产生的费用。未通过验证的分许可证持有人产品不得进行分发。验证将按照 http://flashmobile.adobe.com/ 上说明的 Adobe 的现行流程(“验证”)完成。 + </p> + <p> + 9. 资料和设备中心。在验证流程或其他方法中,系统将提示分许可证持有人输入与该持有人的产品有关的某些个人资料信息;分许可证持有人应向 Adobe 提供此类信息。Adobe 可能会 (i) 在合理且必要的情况下,使用此类个人资料信息验证分许可证持有人产品(如果此类产品需要进行验证),(ii) 在“Adobe 设备信息系统”(Adobe Device Intelligence system,网址为:https://devices.adobe.com/partnerportal/)中显示此类个人资料信息,并会通过 Adobe 的制作及开发工具和服务提供此类信息,以便开发者和最终用户了解相应的内容或应用是如何在分许可证持有人产品中显示的(例如,视频图片是如何在某些手机中显示的)。 + </p> + <p> + 10. 导出。分许可证持有人承认美国本土生产的商品和技术数据(可能包括 Adobe 软件)的出口和再出口均受美国法律法规的限制。分许可证持有人同意,在未获得美国和外国政府的相应许可(如果有)前,不会出口或再出口 Adobe 软件。 + </p> + <p> + 11. 技术传播条款。 + </p> + <p> + (a) 除非获得相应方的适用许可或与相应方达成协议,否则分许可证持有人不得使用并且也不应允许使用 Adobe 软件在任何非 PC 设备(例如,移动电话或机顶盒)上编码或解码 MP3 纯音频 (.mp3) 数据,也不得通过任何非 Adobe 软件使用或访问 Adobe 软件中包含的 MP3 编码器或解码器。Adobe 软件可用于编码或解码 SWF 或 FLV 文件(其中包含视频、图片或其他数据)内包含的 MP3 数据。分许可证持有人应承认在非 PC 设备上使用 Adobe 软件(如本部分中的禁止条款中所述)应向持有与 MP3 技术相关的知识产权的第三方支付许可版税或其他费用,而 Adobe 和分许可证持有人均尚未就第三方知识产权为此类用途支付任何版税或其他费用。如果分许可证持有人需要将 MP3 编码器或解码器用作此类用途,则应由分许可证持有人负责获取必要的知识产权许可,包括任何适用的专利权。 + </p> + <p> + (b) 分许可证持有人不得使用、复制、再制作和修改 (i) On2 源代码(在本协议下作为源代码的一部分提供),其用途为让 Adobe 软件能够解码 Flash 视频文件格式(.flv 或 .f4v)的视频,以及 (ii) Sorenson Spark 源代码(在本协议下作为源代码的一部分提供),其用途仅限于为 Adobe 软件提供错误修正程序和效果增强功能。随 Adobe 软件一起提供的所有编解码器都只能作为 Adobe 软件的组成部分使用和分发,其他任何应用(包括其他 Google 应用)都不得访问这些编解码器。 + </p> + <p> + (c) 所提供的源代码中可能包含 AAC 编解码器和/或 HE-AAC 编解码器(“AAC 编解码器”)。使用 AAC 编解码器的前提是分许可证持有人获取了适当的专利许可,该许可应涵盖由 VIA 许可 (VIA Licensing) 提供的对于最终产品使用 AAC 编解码器所必需的专利。分许可证持有人承认并同意 Adobe 并未通过本协议向分许可证持有人或其分许可证持有人提供 AAC 编解码器的专利许可。 + </p> + <p> + (d) 源代码可能包含根据 AVC 专利组合许可获取相应许可的代码,可供使用者出于个人和非商业目的 (i) 按照 AVC 标准编码视频(下称“AVC 视频”)和/或 (ii) 解码由其他使用者在个人和非商业活动中编码的 AVC 视频和/或从有权提供 AVC 视频的视频提供商处获取的 AVC 视频。对于其他任何用途,本协议均未授予或暗示授予许可。要获取更多信息,请访问 MPEG LA, L.L.C. 的网站,网址为:http://www.mpegla.com。 + </p> + <p> + 12. 更新。分许可持有人不得规避 Google 或 Adobe 对所有分许可持有人的产品(以下简称“分许可持有人产品”,此类产品会将 Adobe 软件与 Google 软件捆绑在一起)中的 Adobe 软件进行的更新。 + </p> + <p> + 13. 归属和专有声明。分许可持有人应在公开提供的分许可持有人产品规范上列出 Adobe 软件,并在分许可持有人产品的包装或营销资料上附加 Adobe 软件品牌标志(特别排除了 Adobe 公司徽标),附加方式应与分许可持有人产品中包含的其他第三方产品品牌标志一致。 + </p> + <p> + 14. 无担保。此 Adobe 软件“按原样”提供给分许可证持有人使用和再制作,Adobe 对其用途或效果不做任何担保。Adobe 及其供应商不保证而且无法保证使用 Adobe 软件可获得的效果或结果。除了分许可证持有人所在司法辖区的适用法律规定的不能或不得排除或限制的任何担保、条件、陈述或条款外,Adobe 及其供应商不提供任何类型的担保、条件、陈述或条款(无论是法令、普通法、习俗、习惯或其他方式的明示或暗示),包括但不限于:不侵犯第三方权利、适销性、整体性、质量满意度或任何特定用途适用性。分许可证持有人同意,分许可证持有人不得代表 Adobe 做出任何明示或暗示的担保。 + </p> + <p> + 15. 责任限制。在任何情况下,Adobe 或其供应商都不承担分许可证持有人受到的任何损坏、索赔或费用或任何继发的、间接的、或偶发的损害、任何利润损失或存款损失,即使 Adobe 代表已获知发生此类损失、损坏、索赔、费用或任何第三方任何索赔的可能性。上述限制和例外适用于分许可证持有人所在司法辖区适用法律所允许的最大范围。依据本协议或与本协议有关的 Adobe 的赔偿总额及其供应商的赔偿总额不应超过一千美元 (US$1,000)。对于因 Adobe 的过失或因欺骗(欺诈)侵权行为而造成的分许可证持有人的死亡或人身伤害,本协议所包含的所有内容均未限制 Adobe 应负的责任。Adobe 仅在放弃、拒绝和/或限制本协议中提出的义务、担保和责任时代表其供应商,而不会在其他任何方面或出于其他任何目的代表其供应商。 + </p> + <p> + 16. 内容保护条款 + </p> + <p> + (a) 定义。 + </p> + <p> + “合规性和稳健性规则”是指规定 Adobe 软件合规性和稳健性规则的文档,网址是:http://www.adobe.com/mobile/licensees(或后继网站)。 + </p> + <p> + “内容保护功能”是指 Adobe 软件的部分功能,这些功能旨在确保遵守“合规性和稳健性规则”,并防止在分发给 Adobe 软件用户使用的数字内容的拥有者或其授权分销商未授权的情况下,对此类内容进行播放、复制、修改、再分发或其他操作。 + </p> + <p> + “内容保护代码”是指某些特定版本的 Adobe 软件内用于启用某些“内容保护功能”的代码。 + </p> + <p> + “密钥”是指包含在 Adobe 软件中的经过加密的值,用于解密数字内容。 + </p> + <p> + (b) 许可限制。分许可证持有人使用 Adobe 软件许可的权利受以下附加限制和责任的约束。在有关 Adobe 软件的限制和责任方面,分许可证持有人应确保其客户受到同等约束;如果分许可证持有人的客户出现任何未能遵守这些附加限制和责任的行为,则都视为分许可证持有人违反协议。 + </p> + <p> + b.1. 分许可持有人及其客户只能分发符合稳定性和合规性规则的 Adobe 软件,也就是由分许可持有人在上文 Adobe 条款中所述的验证流程中确认的 Adobe 软件。 + </p> + <p> + b.2. 分许可证持有人不得 (i) 规避该 Adobe 软件或任何相关 Adobe 软件(用于对该 Adobe 软件的用户有权使用的数字内容进行加密或解密)的内容保护功能,或者 (ii) 为实现这一目的而开发或分发产品。 + </p> + <p> + (c) 特此指出,此类密钥为 Adobe 的机密信息,因此在涉及此类密钥的方面,分许可证持有人应遵守 Adobe 的源代码处理程序(Source Code Handling Procedure,由 Adobe 根据请求提供)。 + </p> + <p> + (d) 禁止性救济。分许可证持有人同意,违反本协议有可能会威胁到 Adobe 软件的“内容保护功能”的安全,并会对 Adobe 的利益以及依赖此类“内容保护功能”的数字内容的拥有者的利益造成特别且持久的伤害,且金钱赔偿可能不足以完全弥补此类伤害。因此,分许可证持有人进一步同意,除金钱赔偿外,Adobe 有权寻求禁止性救济,以防止或限制由任何此类违反行为造成的伤害。 + </p> + <p> + 17. 预期的第三方受益人。Adobe 系统公司和 Adobe 软件爱尔兰有限公司是 Google 与分许可证持有人达成的有关 Adobe 软件的协议(包括但不限于 Adobe 条款)的预期第三方受益人。分许可证持有人同意,Google 可以向 Adobe 透露分许可证持有人的身份并以书面形式证明分许可证持有人已与 Google 达成了包含 Adobe 条款的许可协议,即使在分许可证持有人与 Google 达成的协议中存在任何与之冲突的规定。分许可证持有人必须与其所有被许可人达成协议,并且如果允许此类被许可人再分发 Adobe 软件,则此类协议中应包含 Adobe 条款。 + </p> +</section> +<p> + 此外,您在使用 Chrome 操作系统的某些组件时还应遵守以下条款: +</p> +<section> + <p> + <strong> + MPEG-4 + </strong> + </p> + <p> + 该产品拥有 MPEG-4 视觉专利组合许可 (MPEG-4 Visual Patent Portfolio License),可供消费者出于个人和非商业目的 (i) 对符合 MPEG-4 视觉标准的视频(以下简称“MPEG-4 视频”)进行编码,以及/或者 (ii) 对以下视频进行解码:消费者在个人和非商业活动中编码的 MPEG-4 视频和/或 MPEG LA 公司授权提供 MPEG-4 视频的视频提供方提供的 MPEG-4 视频。对于其他任何用途,本协议均未授予或暗示授予许可。若想获取更多信息(包括与宣传用途/内部用途/商业用途和许可有关的信息),请访问 MPEG LA 有限公司的网站 (http://www.mpegla.com)。 + </p> +</section> + </body> </html>
diff --git a/components/resources/terms/terms_zh-TW.html b/components/resources/terms/terms_zh-TW.html index 2e81c7e..43a4782 100644 --- a/components/resources/terms/terms_zh-TW.html +++ b/components/resources/terms/terms_zh-TW.html
@@ -4,173 +4,174 @@ <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="viewport" content="initial-scale=1.0"> -<title>Google 瀏覽器服務條款</title> +<title>Google Chrome 和 Chrome 作業系統的《附加服務條款》</title> <style> :root { color-scheme: light dark } body { font-family:Arial; font-size:13px; } h2 { font-size:1em; margin-top:0 } -.notice { background-color: #f9edbe; box-shadow: 0 2px 4px rgba(0,0,0,0.4); margin: 20px 4px; outline: 1px solid #d7d7d7; padding: 10px } </style> </head> <body> -<div class="notice"> <p>我們將於 2020 年 3 月 31 日更新 Chrome《服務條款》。新版條款將包含《Google 服務條款》以及 Google Chrome 和 Chrome 作業系統的《附加服務條款》。在更新日之前,下列條款仍然適用。詳情請參閱<a href="https://policies.google.com/terms/chromechanges">主要異動摘要</a> (https://policies.google.com/terms/chromechanges)。 </p> <ul> <li>預覽新版「<a href="https://policies.google.com/terms/update">條款</a> (https://policies.google.com/terms/update)」和「<a href="https://www.google.com/chrome/terms">附加條款</a> (https://www.google.com/chrome/terms)」。 </li> </ul> <p>如果您不同意我們的新版「條款」,請參閱<a href="https://policies.google.com/terms/chromechanges#faq">常見問題</a> (https://policies.google.com/terms/chromechanges#faq),進一步瞭解您的選項。 </p></div> -<h2>Google 瀏覽器服務條款</h2> -<p>這些《服務條款》適用於「Google 瀏覽器」的可執行程式碼版本。依據位於 chrome://credits 的開放原始碼軟體授權合約,您可以免費取得「Google 瀏覽器」的原始碼。</p> -<p><strong>1. 您與 Google 的關係</strong></p> -<p>1.1 您對 Google 產品、軟體、服務和網站 (合稱「服務」,不包括 Google 依據個別書面協議向您提供的服務) 的使用行為必須遵守您與 Google 雙方同意的法律協議之條款。「Google」是指 Google Inc.,其總部位於 1600 Amphitheatre Parkway, Mountain View, CA 94043, United States。本文件說明協議如何制定,並列出協議中的部分條款。</p> -<p>1.2 除非另與 Google 簽訂書面協議,否則您與 Google 的協議必須至少包括本文件所規範之所有條款與細則。以下稱為「通用條款」。「Google 瀏覽器」原始碼的開放原始碼軟體授權構成個別的書面合約。在開放原始碼軟體授權之效力明顯高於這些「通用條款」的有限範圍內,您為了使用「Google 瀏覽器」或其特定內含元件而與 Google 簽訂的合約將受到開放原始碼授權之規範。</p> -<p>1.3 您與 Google 簽訂的協議除了包括「通用條款」,亦包含下方「Google 瀏覽器其他服務條款」所闡述之條款,以及所有適用於「服務」之「法律聲明」條款。以下稱為「其他條款」。當「服務」適用「其他條款」時,您將可以在「服務」之中,或使用「服務」的過程中連結至「其他條款」頁面。</p> -<p>1.4「通用條款」及「其他條款」在您與 Google 之間共同形成一份具有法律約束效力的合約,用來規範您對「服務」之使用。請務必仔細閱讀這些條款。此法律協議以下合稱「本條款」。</p> -<p>1.5 如果「其他條款」與「通用條款」之間有所抵觸,則「其他條款」對「服務」而言具有較高的優先權。</p> -<p><strong>2. 接受條款</strong></p> -<p>2.1 使用「服務」之前,您必須先同意「本條款」的所有規定。如果您不接受「本條款」,則不得使用「服務」。</p> -<p>2.2 您可以透過下列方式接受「本條款」:</p> -<p>(A) 當 Google 在任何「服務」的使用者介面提供提供接受合約的選項時,透過點選該選項而受或同意「本條款」;或</p> -<p>(B) 實際使用「服務」。在此一情況下,您暸解並同意,一旦您開始使用「服務」,Google 即視同您將接受「本條款」的一切規定。</p> -<p><strong>3. 條款語言</strong></p> -<p>3.1 如果 Google 提供「本條款」英文版本的翻譯版本,則您同意該翻譯版本僅供參考,而您與 Google 雙方的關係仍將受到「本條款」英文版本之規範。</p> -<p>3.2 如果「本條款」之英文版本與翻譯版本有所牴觸,應優先遵守英文版本。</p> -<p><strong>4. Google 提供的服務</strong></p> -<p>4.1 Google 於全球各地皆有子公司和附屬法人 (簡稱「子公司和關係企業」)。有時,這些公司會代表 Google 向您提供「服務」。您瞭解並同意,「子公司和關係企業」有權向您提供「服務」。</p> -<p>4.2 Google 持續力求創新,以提供使用者最佳服務。您瞭解並同意,Google 提供的「服務」形式和性質隨時可能變更,且不需事先通知。</p> -<p>4.3 在 Google 持續創新的過程中,您瞭解並同意,Google 可酌情決定 (永久或暫時) 停止向您或使用者提供「服務」(或「服務」的任何功能),且不需事先通知。您可以隨時停止使用「服務」,且當您停止使用「服務」時,不需特別通知 Google。</p> -<p>4.4 您瞭解並同意,如果 Google 停止您的帳戶存取權限,您將無法存取「服務」、您的帳戶詳細資料,或是帳戶中的任何檔案或其他內容。</p> -<p><strong>5. 您使用服務的方式</strong></p> -<p>5.1 您同意僅基於下列項目所允許之目的使用「服務」:(a)「本條款」與 (b) 相關管轄地的所有適用法律、法規、公認慣例或準則 (包括用於規範美國或其他相關國家/地區進出口資料或軟體的任何相關法律)。</p> -<p>5.2 您同意不會從事任何干擾或中斷「服務」(或是與「服務」連線之伺服器或網路) 的活動。</p> -<p>5.3 您同意,除非另與 Google 簽訂個別協議並獲得明確授權,否則不會基於任何目的重製、複製、拷貝、販售、交易或轉售「服務」。</p> -<p>5.4 您同意,就所有違反「本條款」所述義務而引致之後果 (包括 Google 可能遭受的損失或損害),您必須承擔全部責任,而 Google 對您或任何第三方毋需承擔任何責任。</p> -<p><strong>6. 隱私權和您的個人資訊</strong></p> -<p>6.1 如需 Google 資料保護慣例的相關資訊,請參閱下列位置的 Google 隱私權政策:http://www.google.com/privacy.html 及 http://www.google.com/chrome/intl/zh-TW/privacy.html。此政策旨在說明 Google 在您使用「服務」期間,如何處理您的個人資訊並保護您的隱私。</p> -<p>6.2 您同意 Google 依據上述隱私權政策使用您的資料。</p> -<p><strong>7. 服務內容</strong></p> -<p>7.1 您暸解,您透過「服務」或透過使用「服務」而取得的所有資訊 (例如資料檔案、書面文字、電腦軟體、音樂、音訊檔案或其他音效、相片、影片或其他圖片),均由該等內容的提供者承擔全部相關責任。此類資訊以下稱為「內容」。</p> -<p>7.2 您瞭解,Google 向您提供的「服務」中所包含的「內容」,包括但不限於「服務」中的廣告和贊助「內容」,可能受到智慧財產權保護,而「內容」之智慧財產權屬於提供該「內容」予 Google 的贊助商或廣告商 (或是其代表人員或公司) 所有。除非另與 Google 或相關「內容」擁有者簽訂個別協議並獲得明確授權,否則您不得修改、出租、租賃、借貸、販售或散佈此內容 (部分或全部),亦不得根據此「內容」(部分或全部) 建立衍生作品。</p> -<p>7.3 Google 有權 (但沒有義務) 預先檢查、審閱、標記、過濾、修改、拒絕或移除任一「服務」的任何「內容」或全部「內容」。Google 在部分「服務」中提供了露骨情色內容過濾工具,包括「安全搜尋」偏好設定 (請參閱 https://support.google.com/websearch/answer/510)。此外,市面上也提供各種服務和軟體,可過濾令人反感的內容。</p> -<p>7.4 您瞭解在使用「服務」期間,可能會接觸到令人不悅、低俗不雅或招致反感的「內容」,故需自行承擔使用「服務」的任何風險。</p> -<p>7.5 您同意,就您在使用「服務」期間所建立、傳輸或顯示的任何「內容」以及因為該等行為而引致之後果 (包括 Google 可能遭受的損失或損害),您必須承擔全部責任,而 Google 對您或任何第三方毋需承擔任何責任。</p> -<p><strong>8. 專屬權利</strong></p> -<p>8.1 您瞭解並同意,Google (或 Google 的授權者) 擁有「服務」的一切法律權利、所有權和利益,包括「服務」既有的智慧財產權 (無論該等權利是否已經註冊,亦無論是於何國家/地區註冊)。</p> -<p>8.2 除非您另與 Google 簽訂書面協議,否則「本條款」所規範之內容均未賦予您使用任何 Google 商標名稱、註冊商標、服務標誌、標誌、網域名稱及其他獨特品牌特徵的權利。</p> -<p>8.3 如果 Google 另於個別書面協議明確授權您使用上述任何品牌特徵,則您同意在使用該等特徵時,遵守該協議、「本條款」之適用條文,以及 Google 不定期更新的品牌特徵使用指南。如需查閱相關指南,請前往 http://www.google.com/permissions/guidelines.html,或是 Google 不定期提供這類規範的網頁。</p> -<p>8.4 Google 瞭解並同意,我們不會藉由這些「條款」取得您 (或您的授權者) 及您於「服務」或透過「服務」提交、張貼、傳輸或顯示的任何「內容」的權利、所有權或利益,包括「內容」既有的任何智慧財產權 (無論該等權利是否已經註冊,亦無論是於何國家/地區註冊)。除非另與 Google 簽訂書面協議,否則您同意負責保護與行使該等權利,且 Google 沒有義務代表您保護和行使該等權利。</p> -<p>8.5 您同意不得移除、遮掩或變更「服務」所隨附或包含的任何專屬權利聲明 (包括版權和商標聲明)。</p> -<p>8.6 除非經過 Google 書面明確授權,否則您同意在使用「服務」期間,您不會藉由可能混淆或企圖混淆商標、名稱或標誌之擁有者或授權使用者的方式,使用任何公司或組織之任何註冊商標、服務標誌、商標名稱及標誌。</p> -<p><strong>9. Google 的授權</strong></p> -<p>9.1 就 Google 提供的「服務」所包含的軟體 (下稱「軟體」),Google 賦予您全球性、免授權費、非專屬且不可轉讓的個人使用授權。此授權僅提供您透過「本條款」允許之方式,使用與享有 Google 提供的「服務」之便利。</p> -<p>9.2 依據第 1.2 節之規定,除非經過法律明確許可或要求,或是經過 Google 明確書面許可,否則您不得 (亦不得允許他人) 複製或修改軟體或軟體任何部分,或是就軟體或軟體任何部分建立衍生作品、進行逆向工程或解譯,或是以其他方式擷取軟體或軟體任何部分的原始碼。</p> -<p>9.3 依據第 1.2 節之規定,除非經過 Google 明確書面許可,否則您不得轉讓 (或轉授權)「軟體」的使用權、授予他人「軟體」使用權所提供的擔保權益,或是移轉「軟體」使用權之部分權利。</p> -<p><strong>10. 您的內容授權</strong></p> -<p>10.1 就您於「服務」或透過「服務」提交、張貼或顯示的「內容」,您保留既有的版權和所有其他權利。</p> -<p><strong>11. 軟體更新</strong></p> -<p>11.1 您使用的「軟體」會不定期從 Google 伺服器自動下載並安裝更新。更新的目的在於改善、強化和進一步拓展「服務」內容,採取的形式可能包括錯誤修補程式、增強功能、新軟體模組和全新版本。而使用「服務」即表示您同意接收該等更新 (並允許 Google 向您傳遞該等更新)。</p> -<p><strong>12. 終止與 Google 的關係</strong></p> -<p>12.1 除非您或 Google 依據下述條文終止「本條款」,否則「本條款」將持續具有效力。</p> -<p>12.2 如果發生下列任一情形,Google 可以隨時終止與您的法律協議:</p> -<p>(A) 您違反「本條款」的任何條文 (或是您的行為明確顯示您無意或無法遵守「本條款」之條文);或</p> -<p>(B) Google 必須依法終止「本條款」(例如,向您提供「服務」的行為違法或是不再合法);或</p> -<p>(C) 與 Google 共同向您提供「服務」的合作夥伴已終止與 Google 的關係或是停止向您提供「服務」;或</p> -<p>(D) Google 決定不再為您所居住或使用「服務」之國家/地區的使用者提供「服務」;或</p> -<p>(E) Google 認為,Google 向您提供「服務」的行為不再具有商業可行性。</p> -<p>12.3 本節的任何內容均不得影響 Google 依據「本條款」第 4 節條文所享有的提供「服務」之相關權利。</p> -<p>12.4 「本條款」終止時,您與 Google 業已享有、承擔的 (或是於「本條款」有效期間所產生的) 或是明確規定為無限期有效的所有法定權利、義務和責任,均不受此終止行為影響,且第 19.7 條之規定應無限期地持續適用於該等權利、義務和責任。</p> -<p><strong>13. 免責聲明</strong></p> -<p>13.1 就適用法律規定不得排除或限制之 Google 損失擔保或賠償責任,「本條款」之任何內容,包括第 13 及 14 節條文,均未加以排除或限制。某些管轄區不允許排除某些擔保或條件,或是不允許限制或排除因為疏忽、違反協議或違反暗示條款而引致之損失或損害,或偶發性或衍生性損害的賠償責任。因此,您僅適用合乎您管轄區法律的限制,而我們的責任僅限於該等法律所允許之最大範圍。</p> -<p>13.2 您明確瞭解並同意,就「服務」之使用行為,您必須承擔全部風險,且「服務」是依照「現況」與「現有」基礎提供。</p> -<p>13.3 此外,Google、其「子公司和關係企業」與授權者不就下列事項做出聲明或擔保:</p> -<p>(A)「服務」之使用結果符合您的需求;</p> -<p>(B)「服務」之使用過程不會遭到中斷,且及時、安全、無錯誤;</p> -<p>(C) 使用「服務」取得的所有資訊一律正確且可靠;以及</p> -<p>(D) 連同「服務」提供之任何軟體所發生的操作或功能瑕疵將獲得修正。</p> -<p>13.4 透過使用「服務」下載或取得任何內容之行為,屬您自行決定之行為,故您必須承擔全部風險;就任何因為下載該等內容而引致之電腦系統或其他裝置的損害或資料遺失,您必須承擔全部責任。</p> -<p>13.5 您自 Google、「服務」或透過「服務」取得的任何口頭或書面建議或資訊,均不構成任何未在「本條款」明確規定之擔保。</p> -<p>13.6 Google 進一步明確聲明,Google 不提供任何種類的明示或暗示擔保或條件,包括但不限於商業適售性、特定用途適用性,以及不侵害他人權利之擔保或條件。</p> -<p><strong>14. 責任限制</strong></p> -<p>14.1 依據上述第 13.1 條之規定,您明確瞭解並同意,Google、其「子公司和關係企業」和授權者不就下列事項承擔任何責任:</p> -<p>(A) 您所導致的任何直接性、間接性、隨附性、特殊性、衍生性或懲罰性損害 (包括資料損失),無論發生原因為何,亦無論是基於任何法律論述。這應該包括但不限於利益損失 (間接或直接)、任何信譽或商譽損失、任何資料遺失損失、替換產品或服務的採購成本或是其他無形的損失;</p> -<p>(B) 您所導致的任何損失或損害,包括但不限於下列因素所造成的損失和損害:</p> -<p>(I) 您對廣告完整性、正確性或存在之信賴,或是您與「服務」顯示之廣告的廣告商或贊助商建立之任何關係或交易;</p> -<p>(II) Google 對「服務」做出任何變更,或是 Google 為永久或暫時停止提供「服務」(或「服務」的任何功能) 而做出任何變更;</p> -<p>(III) 透過使用「服務」維護或傳輸的「內容」或其他通訊資料之刪除、損毀或未儲存的情形;</p> -<p>(IV) 您未向 Google 提供正確帳戶資訊的情形;</p> -<p>(V) 您未能保護密碼或帳戶詳細資料之安全性和機密性的情形。</p> -<p>14.2 第 14.1 節所述之 Google 對您的責任限制仍然適用,無論 Google 是否已被告知或應該知道該等損害之可能性。</p> -<p><strong>15. 版權和商標政策</strong></p> -<p>15.1 依據 Google 政策,接獲符合相關國際智慧財產權法 (包括美國的「數位千禧年著作權法」) 的侵權聲明通知時,Google 將做出回應,並終止侵權累犯的帳戶。Google 政策詳情請見 http://www.google.com.tw/dmca.html。</p> -<p>15.2 就 Google 的廣告業務,Google 設有商標申訴程序,詳情請見 http://www.google.com.tw/tm_complaint.html。</p> -<p><strong>16. 廣告</strong></p> -<p>16.1 部分「服務」是由廣告收益支援,且可能展示廣告及宣傳內容。該等廣告可能會就儲存於「服務」的資訊內容、透過「服務」送出的查詢,或其他資訊進行播送。</p> -<p>16.2 Google 在「服務」播送廣告的方式、形式與範圍可能變更,而不需另行通知。</p> -<p>16.3 有鑑於 Google 授予您「服務」的存取權和使用權,您同意 Google 得於「服務」中放置該等廣告。</p> -<p><strong>17. 其他內容</strong></p> -<p>17.1 「服務」可能包括連至其他網站、內容或資源的超連結。Google 對 Google 以外之公司或個人所提供的網站或資源不具控制力。</p> -<p>17.2 您瞭解並同意,就該等外部網站或資源之可用性,Google 毋需承擔任何責任,亦不為該等網站或資源所提供的的任何廣告、產品或其他內容加以背書。</p> -<p>17.3 您瞭解並同意,如果您因為該等外部網站或資源之可用性,或是因為您對該等網站或資源所提供的廣告、產品或其他內容之完整性、正確性或存在之信賴,而引致任何損失或損害,Google 毋需承擔任何責任。</p> -<p><strong>18. 條款之變更</strong></p> -<p>18.1 Google 可以隨時變更「通用條款」或「其他條款」。Google 變更這些條款時,會於 http://www.google.com/chromeframe/intl/zh-TW/eula_text.html 提供新版的「通用條款」,並會透過相關的「服務」向您提供新的「其他條款」。</p> -<p>您瞭解並同意,如果您於「通用條款」或「其他條款」的變更生效日後開始使用「服務」,則 Google 會將您的使用行為視為接受「通用條款」或「其他條款」之更新內容。</p> -<p><strong>19. 一般法律條款</strong></p> -<p>19.1 在某些情況下,您在使用「服務」時,可能會需要一併使用其他個人或公司提供的服務,或是下載其他個人或公司提供的軟體,或是購買其他個人或公司提供的產品。使用這類服務、軟體或產品時,應遵守您與相關公司或個人另行簽訂之條款。在此一情況下,「本條款」不影響您與這類公司或個人之間的法律關係。</p> -<p>19.2 「本條款」構成您與 Google 之間的完整法律協議,用以規範您對「服務」之使用行為 (但不包括 Google 依據個別書面協議向您提供的服務),並完全取代您與 Google 之前就「服務」所達成之任何協議。</p> -<p>19.3 您同意,Google 可以透過電子郵件、一般郵件或是在「服務」上張貼公告的方式,向您提出通知,包括關於「本條款」的變更聲明。</p> -<p>19.4 您同意,如果 Google 未執行或行使「本條款」所述 (或 Google 在任何適用法律下所擁有) 之任何法律權利或救濟措施,不應構成權利之正式拋棄,且 Google 仍然可以行使該等權利與補救措施。</p> -<p>19.5 如果「本條款」的任何條文遭到任何具管轄權之法院判定為無效,則該條文應在不影響「本條款」其他條文的情況下,自「本條款」中移除,但「本條款」的其他條文仍然具有完整效力與作用。</p> -<p>19.6 您瞭解並同意,Google 子公司的每一位成員為「本條款」的第三方受益人,而該等公司應有權直接行使「本協議」,並根據「本條款」所述之規定主張相關的利益 (或有利於該等公司的權利)。除此之外,任何其他個人或公司均非「本條款」的第三方受益人。</p> -<p>19.7 「本條款」以及您與 Google 之間因「本條款」所建立之關係,得依據美國加州法律加以解釋,並受其管轄,但不適用美國加州衝突法規定。您與 Google 同意服從位於加州聖克萊拉郡的法院之專屬管轄權,解決任何因為「本條款」而引致之法律事務。儘管如此,您同意 Google 可以向任何管轄區的法院申請救濟命令 (或同等類型的緊急法律救濟)。</p> -<p><strong>20. 適用於 Google 瀏覽器擴充套件的其他條款</strong></p> -<p>20.1 如果您在自己的「Google 瀏覽器」中安裝擴充套件,則必須同意本節所規定之條款。擴充套件是由 Google 或第三方廠商或開發人員提供的小型軟體,可修改或強化「Google 瀏覽器」的功能。擴充套件在存取您的瀏覽器或電腦時,可能擁有比一般網頁更高的權限,包括讀取與修改您的私人資料的權限。</p> -<p>20.2 「Google 瀏覽器」會不定期連接至 (由 Google 或第三方代管的) 遠端伺服器,檢查是否有可用的擴充套件更新,包括但不限於錯誤修正程式或強化功能。您同意,「Google 瀏覽器」可自動要求、下載與安裝此類更新,而不需另行通知您。</p> -<p>20.3 Google 有時會發現違反 Google 開發人員條款或其他法律協議、法律、法規或政策的擴充套件。「Google 瀏覽器」將定期從 Google 的伺服器下載此類擴充套件的清單。您同意,Google 可自行決定從遠端連至使用者的系統,停用或移除此類擴充套件。 </p> -<p><strong>21. 企業適用的其他使用條款</strong></p> -<p>21.1 如果您是企業實體,則代表您的實體接受條款的個人 (為免疑慮,「條款」中的「您」係指企業實體) 聲明並保證,其為您所授權之代理人,且您表示您已取得充分授權,可在您營運所在國家/地區營業,且您旗下使用「服務」的員工、主管、代表及其他代理人皆已取得充分授權,可使用「Google 瀏覽器」以及可使您在法律上受到「條款」之約束。</p> -<p>21.2 依據「條款」以及第 9 節所提供之授權,Google 賦予您不得轉讓的非專屬授權,可讓您在與您的企業實體相關聯的員工、主管、代表及代理人在專為其而設的機器上重製、散佈、安裝與使用「Google 瀏覽器」,惟該等人員對於「Google 瀏覽器」之使用行為必須遵守「條款」。</p> -<p>2010 年 8 月 12 日</p> -<br> -<hr> -<br> -<h2>Google 瀏覽器其他服務條款</h2> -<p><strong>MPEGLA</strong></p> -<p>本產品係經 AVC PATENT PORTFOLIO LICENSE 授權,適用於消費者的個人及非商業用途。消費者使用時得 (i) 遵照 AVC STANDARD 編碼影片 (「AVC 影片」),及/或 (ii) 對於從事非商業性個人活動之消費者所編碼之影片,及/或自經授權可提供 AVC 影片之影片供應商處所取得之影片,進行解碼。任何授權皆不授與或暗示其他用途。您亦可從 MPEG LA, L.L.C. 取得其他資訊,網址是 HTTP://WWW.MPEGLA.COM。</p> -<p><strong>Adobe</strong></p> -<p>「Google 瀏覽器」得包含 Adobe Systems Incorporated 及 Adobe Software Ireland Limited (合稱「Adobe」) 提供的一或多項元件。使用 Google 提供的 Adobe 軟體 (即「Adobe 軟體」),需受下列其他條款之規範 (即「Adobe 條款」)。您是「Adobe 軟體」的收受實體,以下稱之為「再授權使用者」。</p> -<p>1. 授權限制。</p> -<p>(a) Flash Player 10.x 版的設計用途僅止於瀏覽器外掛程式,「再授權使用者」若修改或散佈此「Adobe 軟體」,只能作為網頁上播放內容的瀏覽器外掛程式,不得用於他途。例如,「再授權使用者」不得修改此「Adobe 軟體」,使其與瀏覽器外執行的應用程式 (例如獨立的應用程式、小工具、裝置 UI) 交互運作。</p> -<p>(b)「再授權使用者」不得透過瀏覽器外掛程式介面,揭露 Flash Player 10.x 版的任何 API,使此等擴充功能以獨立應用程式的型態播放網頁內容。</p> -<p>(c) 對於運用數位權利管理協定或非 Adobe DRM 系統的任何 PDF 和 EPUB 文件,不得使用 Google 瀏覽器讀取程式軟體進行轉譯。</p> -<p>(d) 在 Google 瀏覽器讀取程式軟體中,受到 Adobe DRM 保護的 PDF 和 EPUB 文件都必須啟用 Adobe DRM。</p> -<p>(e) 除非技術規格另行明示允許,否則 Google 瀏覽器讀取程式軟體不會停用 Adobe 於「Adobe 軟體」中提供的任何功能,包括 (但不限於) 對 PDF 格式、EPUB 格式及 Adobe DRM 的支援。</p> -<p>2. 電子傳輸。若「再授權使用者」同意其所有的「Adobe 軟體」散佈,包括經由 CD-ROM、DVD-ROM 或其他儲存媒體及「電子傳輸」散佈者 (如經明示許可),會受合理的安全性措施約束,以預防未經授權之使用,則「再授權使用者」得允許從網站、網際網路、內部網路或類似技術 (例如「電子傳輸」) 下載「Adobe 軟體」。關於此類核准的「電子傳輸」,「再授權使用者」同意採用 Adobe 設定的所有合理使用限制,包括安全性及/或「再授權使用者產品」使用者散佈等相關限制。</p> -<p>3. EULA 及散佈條款。</p> -<p>(a)「再授權使用者」必須根據可強制執行的使用者授權協議散佈「Adobe 軟體」;該協議必須有利於「再授權使用者」和其供應商,且至少包含下列各條項目 (即「使用者授權」):(i) 禁止散佈及複製,(ii) 禁止修改及改作,(iii) 禁止反向編譯、反向工程、反向組譯或是將「Adobe 軟體」縮減為人類可瞭解的形式,(iv) 以條文說明「再授權使用者」與其授權人對「再授權使用者產品」的所有權 (如第 8 節條文所定義),(v) 間接性、特殊性、附帶性、懲罰性及衍生性等損害之免責聲明,以及 (vi) 其他適用的業界標準免責聲明及限制,包括在不同情況下,於法律允許的最大範圍內,所有適用於法定擔保責任的免責聲明。</p> -<p>(b)「再授權使用者」必須根據強制性的散佈授權協議向「再授權使用者」的散佈者散佈「Adobe 軟體」;該協議必須於「Adobe 條款」中納入保護 Adobe 的條款,有利於「再授權使用者」及其供應商。</p> -<p>4. 開放原始碼。「再授權使用者」不得直接、間接或意圖將 Adobe 智慧財產和專利方面的權利或免責權授與第三方,致此智慧財產權受開放原始碼授權規範,或受控於其它體制,而將「Adobe 軟體」的使用、修改及/或散佈解讀為必須:(i) 以原始碼形式揭露或散佈;(ii) 授權用於創作衍生作品;或 (iii) 可無償轉散佈。明確而言,上述限制並不妨礙「再授權使用者」進行散佈,且「再授權使用者」可無償散佈搭配 Google 軟體的「Adobe 軟體」。</p> -<p>5. 其他條款。凡向「再授權使用者」提供的所有「Adobe 軟體」更新、升級、新版本 (合稱「升級」),Adobe 保留另加單獨適用於「升級」及其未來版本之其他條款及細則之權利,且 Adobe 施加之限制範圍僅限於此等「升級」之全體授權使用者。「再授權使用者」如不同意此等其他條款或條件,即無法取得此等「升級」之使用授權,「再授權使用者」的「Adobe 軟體」使用授權也會自動於其他條款對「再授權使用者」生效日起之第 90 天終止。</p> -<p>6. 專屬權利聲明。「再授權使用者」本身不得刪除或以任何方式改變「Adobe 軟體」或隨附資料中 Adobe 及其授權人 (若有的話) 的著作權聲明、商標、標誌或相關聲明,或其他專屬權利聲明,且亦應要求其散佈者不得有上述行為。</p> -<p>7. 技術需求。「再授權使用者」及其散佈者僅得於具備下列條件之裝置上散佈「Adobe 軟體」及/或「升級」:(i) 符合發佈於 http://www.adobe.com/mobile/licensees (或其後續網站) 之技術規格,以及 (ii) 經 Adobe 驗證 (請見下文)。</p> -<p>8. 驗證與更新。若「再授權使用者」產品 (及其各版本) 包含的「Adobe 軟體」及/或「升級」(以下稱「再授權使用者產品」) 不符合與 Google 通訊所需的「裝置驗證」豁免條件,「再授權使用者」必須提交給 Adobe 進行驗證。「再授權使用者」應依 Adobe 當時於 http://flashmobile.adobe.com/ 所設條款規定購買驗證套件,以支付每次提交驗證的費用,不得散佈未通過驗證的「再授權使用者產品」。驗證會依照 Adobe 當時於 http://flashmobile.adobe.com/ (「驗證」) 所述的程序完成。</p> -<p>9. 設定檔及 Device Central。Adobe 會提示「再授權使用者」輸入有關「再授權使用者產品」的特定設定檔資訊,作為「驗證」程序或某些其他方法的一部分,而「再授權使用者」應提供此資訊。Adobe 得 (i) 以必要的合理方式使用此等設定檔資訊,以驗證「再授權使用者產品」(若此等產品受「驗證」規範),以及 (ii) 在位於 https://devices.adobe.com/partnerportal/ 的 Adobe Device Intelligence system (Adobe 裝置智慧系統) 中顯示此等設定檔資訊,並經由 Adobe 的製作與開發工具及服務向開發人員及使用者提供資訊,使其看到內容或應用程式如何在「再授權使用者產品」中顯示 (例如影片影像在某些電話中的顯示方式)。</p> -<p>10. 出口。「再授權使用者」瞭解美國的法令規章限制出口及再出口美國原產商品及技術資料,其中可能包括「Adobe 軟體」。「再授權使用者」同意在未持有適當的美國及外國政府通關許可 (若有的話) 的情況下,不會出口或再出口「Adobe 軟體」。</p> -<p>11. 技術轉手條款。</p> -<p>(a) 除依據適用方提供或與其合意之適用許可或其協議,「再授權使用者」不得在非 PC 裝置 (如行動電話或機上盒) 上使用或允許使用「Adobe 軟體」編碼或解碼僅含 MP3 (.mp3) 音訊的資料;此外,「Adobe 軟體」中包含的 MP3 編碼器或解碼器亦不得供「Adobe 軟體」以外的產品存取與使用。「Adobe 軟體」可用於編碼或解碼 swf 或 flv 檔案中的 MP3 資料,這類檔案中包含影片、圖片或其他資料。「再授權使用者」應瞭解在非 PC 裝置上使用「Adobe 軟體」(如本款禁止事項中所述),可能必須支付持有 MP3 技術相關智慧財產權之第三方授權權利金或其他款項,且 Adobe 與「再授權使用者」尚未就第三方智慧財產權之此等用途,支付任何權利金或其他款項。「再授權使用者」若需要將 MP3 編碼器或解碼器用於此途,即應負責取得必要之智慧財產權授權,包括任何適用的專利權。</p> -<p>(b)「再授權使用者」不得為了修正「Adobe 軟體」的錯誤及改善其效能,而使用、複製、重製及修改 (i) On2 原始碼 (在此以原始碼元件形式提供),因該碼為啟用「Adobe 軟體」解碼以 Flash 影片檔案格式 (.flv 或 .f4v) 製作之影片的必要元件;以及 (ii) Sorenson Spark 原始碼 (在此以原始碼元件形式提供)。「Adobe 軟體」所附之所有程式碼只可作為「Adobe 軟體」的整合部分加以使用及散佈,不得供 Google 應用程式在內等其他應用程式存取。</p> -<p>(c) 原始碼可隨同 AAC 轉碼器及/或 HE-AAC 轉碼器 (以下稱「AAC 轉碼器」) 提供。對於要使用 AAC 轉碼器的最終產品,「再授權使用者」需對 VIA Licensing 提供的所需專利取得適當專利授權,才能使用 AAC 轉碼器。「再授權使用者」瞭解並同意,根據本協議,Adobe 並未向「再授權使用者」或其再授權使用者提供 AAC 轉碼器的專利授權。</p> -<p>(d) 原始碼可包含經 AVC PATENT PORTFOLIO LICENSE 授權的程式碼,以供消費者以下的個人非商業用途使用:(i) 遵循 AVC 標準編碼影片 (「AVC 影片」),及/或 (ii) 對於從事個人非商業活動之消費者所編碼的影片,及/或自經授權可提供 AVC 影片之影片供應商處所取得之影片,進行解碼。任何授權皆不授與或暗示可挪為他用。您亦可從 MPEG LA, L.L.C. 取得其他資訊,網址是 http://www.mpegla.com。</p> -<p>12. 更新。對於納入「Adobe 軟體」以搭配 Google 軟體的「再授權使用者」產品 (以下稱「再授權使用者產品」),「再授權使用者」不會規避 Google 或 Adobe 對於其中「Adobe 軟體」的更新。</p> -<p>13. 出處及專利聲明。「再授權使用者」會在可公開取得之「再授權使用者產品」規格中羅列「Adobe 軟體」,並在「再授權使用者產品」包裝或行銷資料上,以與內含之其他協力廠商產品品牌一致的方式,附上適當的「Adobe 軟體」品牌 (特別排除 Adobe 公司標誌)。</p> -<p>14. 無擔保聲明。「Adobe 軟體」係以「現況」方式提供「再授權使用者」進行使用及重製,Adobe 不保證其功用或效能。Adobe 及其供應商不保證亦無法保證使用「Adobe 軟體」可獲得之效能或結果。除任何擔保、條件、表述或條款外,在「再授權使用者」法律管轄權之適用法律不能或不得排除或限制之相同範圍內,Adobe 及其供應商不負任何保證 (無論是成文法、習慣法、風俗習慣例或其他之明示或暗示),包括但不限於不侵害第三方權利、適售性、整合性、品質滿意或特定用途適用性之任何擔保、條件、表述或條款。「再授權使用者」同意不代表 Adobe 提供任何明示或暗示之擔保。</p> -<p>15. 責任限制。Adobe 或其供應商在任何情況下,對「再授權使用者」的任何損害、索賠或費用等等,或者任何衍生性、間接性或隨附性損害,或任何利益損失或存款損失,皆無須負擔任何責任,即使 Adobe 代表已被告知可能遭受此等損失、損害、索賠或費用,或任何第三方提出之申訴亦同。上述排除及限制適用於「再授權使用者」管轄地之適用法律允許範圍內。Adobe 及其供應商基於本協議或與本協議相關之總法律責任上限為一千美元 (US$1,000)。因 Adobe 之疏忽或欺騙侵權行為 (詐欺) 所致之人員傷亡,本協議無任何條款限制 Adobe 對「再授權使用者」的責任。Adobe 僅就本「協議」中明訂之免責、排除及/或限制義務、擔保及責任方面代表其供應商,但僅止於此,不及於其他目的。</p> -<p>16. 內容保護條款</p> -<p>(a) 定義。</p> -<p>「標準及健全規則」係指位於 http://www.adobe.com/mobile/licensees 或其後續網站中說明「Adobe 軟體」標準及健全規則的文件。</p> -<p>「內容保護功能」係指為確保遵行「健全及標準規則」,並防止播放、複製、修改、轉散佈或其他與「Adobe 軟體」使用者所耗用散佈數位內容相關的動作,未經數位內容所有權人或其授權散佈者授權即執行,所設計的「Adobe 軟體」方法。</p> -<p>「內容保護程式碼」係指「Adobe 軟體」某些指定版本內,可啟用特定「內容保護功能」的程式碼。</p> -<p>「金鑰」係指「Adobe 軟體」內用於解密數位內容的加密值。</p> -<p>(b) 授權限制。「再授權使用者」執行「Adobe 軟體」授權之權利,受下列其他限制及義務之規範。「再授權使用者」會確保其客戶與其遵守相同程度的「Adobe 軟體」限制及義務,若其客戶違反上述其他限制及義務,視同「再授權使用者」之重大違約。</p> -<p>b.1.「再授權使用者」及客戶只能散佈「再授權使用者」於「Adobe 條款」如上述驗證程序中,確認符合「標準及健全規則」的「Adobe 軟體」。</p> -<p>b.2.「再授權使用者」不應 (i) 規避「Adobe 軟體」或任何用於加密或解密數位內容供「Adobe 軟體」使用者授權耗用之相關軟體的「內容保護功能」,或 (ii) 開發或散佈為規避「Adobe 軟體」或任何用於加密或解密數位內容供「Adobe 軟體」使用者授權耗用之任何「Adobe 軟體」的「內容保護功能」,所設計的產品。</p> -<p>(c)「金鑰」特此指定為 Adobe 機密資訊,「再授權使用者」於金鑰有關事項方面必須遵照 Adobe 的原始碼處理程序 (Adobe 會於接獲要求時提供)。</p> -<p>(d) 救濟處分。「再授權使用者」同意違反此協議有損「Adobe 軟體」的「內容保護功能」,且會對 Adobe 及依賴此等「內容保護功能」之數位內容所有人造成無可挽救的持續性傷害,金錢賠償可能不足以彌補此等傷害。因此,「再授權使用者」進一步同意 Adobe 有權尋求處分救濟,以預防或限制在金錢損失外,因該等行為而引致之傷害。</p> -<p>17. 意定第三方受益人。Adobe Systems Incorporated 及 Adobe Software Ireland Limited,為 Google 與「再授權使用者」有關「Adobe 軟體」協議 (包括但不限於「Adobe 條款」) 的第三方受益人。縱使有違與 Google 之協議,「再授權使用者」同意 Google 得向 Adobe 揭露「再授權使用者」的身分,並以書面方式證明「再授權使用者」與 Google 已簽訂包括「Adobe 條款」的授權協議。「再授權使用者」必須與其每一位授權使用者簽定協議,此等授權使用者若經允許可轉散佈「Adobe 軟體」,此協議會包括「Adobe 條款」。</p> +<h1 id="google-chrome-terms-of-service"> + Google Chrome 和 Chrome 作業系統的《附加服務條款》 +</h1> +<p> + 使用 Chrome 或 Chrome 作業系統,即表示您同意 https://policies.google.com/terms 所述的《Google 服務條款》,以及 Google Chrome 和 Chrome 作業系統的《附加服務條款》。 +</p> +<p> + 這些 Google Chrome 和 Chrome 作業系統的《附加服務條款》適用於 Chrome 和 Chrome 作業系統的可執行程式碼版本。依據開放原始碼軟體授權協議 (位於 https://code.google.com/chromium/terms.html),您可以免費取得 Chrome 大部分的原始碼。 +</p> +<p> + 您使用 Chrome 和 Chrome 作業系統的特定元件時,應遵守下列條款的規定: +</p> +<section> + <p> + <strong> + AVC + </strong> + </p> + <p> + 本產品係經 AVC PATENT PORTFOLIO LICENSE 授權,適用於消費者的個人及非商業用途。消費者使用時得 (i) 遵照 AVC STANDARD 編碼影片 (「AVC 影片」),及/或 (ii) 對於從事非商業性個人活動之消費者所編碼之影片,及/或自經授權可提供 AVC 影片之影片供應商處所取得之影片,進行解碼。 本條款不授予或默示允許任何其他使用授權。您亦可從 MPEG LA, L.L.C. 取得其他資訊,網址是 HTTP://WWW.MPEGLA.COM。 + </p> +</section> +<section> + <p> + <strong> + Adobe + </strong> + </p> + <p> + Google Chrome 可能包含 Adobe Systems Incorporated 及 Adobe Software Ireland Limited (合稱「Adobe」) 提供的一或多項元件。您使用 Google 提供的 Adobe 軟體 (簡稱「Adobe 軟體」) 時,需受下列附加條款 (簡稱「Adobe 條款」) 之規範。您身為「Adobe 軟體」的收受實體,以下所稱「轉授權使用者」即指您。 + </p> + <p> + 1. 授權限制。 + </p> + <p> + (a) Flash Player 10.x 版的設計用途僅止於瀏覽器外掛程式,「轉授權使用者」如修改或散佈該「Adobe 軟體」,則只能作為網頁上播放內容的瀏覽器外掛程式,不得用於他途。例如,「轉授權使用者」不得修改該「Adobe 軟體」,使其與瀏覽器外執行的應用程式 (例如獨立的應用程式、小工具、裝置 UI) 交互運作。 + </p> + <p> + (b)「轉授權使用者」不得透過瀏覽器外掛程式介面,揭露 Flash Player 10.x 版的任何 API,使這類擴充功能以獨立應用程式的型態播放網頁內容。 + </p> + <p> + (c) 對於運用數位版權管理協定或非 Adobe DRM 系統的任何 PDF 和 EPUB 文件,不得使用 Chrome 讀取程式軟體進行轉譯。 + </p> + <p> + (d) Chrome 讀取程式軟體中必須啟用 Adobe DRM,才能讀取受到 Adobe DRM 保護的 PDF 和 EPUB 文件。 + </p> + <p> + (e) 除非技術規格另行明示允許,否則 Chrome 讀取程式軟體不得停用 Adobe 於「Adobe 軟體」中提供的任何功能,包括 (但不限於) 對 PDF 格式、EPUB 格式及 Adobe DRM 的支援。 + </p> + <p> + 2. 電子傳輸。「轉授權使用者」在遵守以下前提之情況下,得允許他人從網站、網際網路、內部網路或類似技術 (簡稱「電子傳輸」) 下載「Adobe 軟體」:「轉授權使用者」須同意,其經明示許可散佈「Adobe 軟體」之任何行為,包括經由 CD-ROM、DVD-ROM 或其他儲存媒體及「電子傳輸」散佈者,會受合理的安全性措施約束,以預防未經授權之使用,則關於這類依本文核准的「電子傳輸」,「轉授權使用者」同意採用 Adobe 設定的所有合理使用限制,包括安全性及/或針對向使用者散佈「轉授權使用者產品」等相關限制。 + </p> + <p> + 3. EULA 及散佈條款。 + </p> + <p> + (a)「轉授權使用者」必須根據有效的使用者授權協議散佈「Adobe 軟體」;該協議必須有利於「轉授權使用者」和其供應商,且至少包含下列條款 (簡稱「使用者授權」):(i) 禁止散佈及複製;(ii) 禁止修改及衍生作品;(iii) 禁止反向編譯、反向工程、反向組譯或是將「Adobe 軟體」還原為人類可瞭解的形式;(iv) 以條文說明「轉授權使用者」與其授權人對「轉授權使用者產品」的所有權 (如第 8 節條文所定義);(v) 間接性、特殊性、附隨性、懲罰性及衍生性等損害之免責聲明;以及 (vi) 其他適用的業界標準免責聲明及限制,包括在不同情況下,於法律允許的最大範圍內,所有適用於法定擔保責任的免責聲明。 + </p> + <p> + (b)「轉授權使用者」必須根據有效的散佈授權協議向「轉授權使用者」的散佈者散佈「Adobe 軟體」;該協議必須含有與「Adobe 條款」同等保護 Adobe 並有利於「轉授權使用者」及其供應商之條款。 + </p> + <p> + 4. 開放原始碼。「轉授權使用者」不得直接、間接或意圖將 Adobe 智慧財產和專屬權利或免責事由授與第三方,導致該智慧財產受開放原始碼授權規範,或受控於其他體制,而將「Adobe 軟體」的使用、修改及/或散佈解釋為必須:(i) 以原始碼形式揭露或散佈;(ii) 授權用於創作衍生作品;或 (iii) 可無償轉散佈。明確而言,上述限制並不妨礙「轉授權使用者」進行散佈,且「轉授權使用者」可無償散佈搭配 Google 軟體的「Adobe 軟體」。 + </p> + <p> + 5. 附加條款。凡向「轉授權使用者」提供的所有「Adobe 軟體」更新、升級、新版本 (合稱「升級」),Adobe 保留另加單獨適用於「升級」及其未來版本之附加條款及細則之權利,且 Adobe 施加之限制範圍僅限於這類「升級」之全體授權使用者。「轉授權使用者」如不同意這類附加條款或條件,即無法取得這類「升級」之使用授權,「轉授權使用者」的「Adobe 軟體」使用授權也會自動於「轉授權使用者」知悉這類附加條款之日起第 90 天終止。 + </p> + <p> + 6. 專屬權利聲明。「轉授權使用者」本身不得刪除或以任何方式改變「Adobe 軟體」或隨附資料中 Adobe 及其授權人 (如果有的話) 的版權聲明、商標、標誌或相關聲明,或其他專屬權利聲明,且亦應要求其散佈者不得有上述行為。 + </p> + <p> + 7. 技術需求。「轉授權使用者」及其散佈者僅得於具備下列條件之裝置上散佈「Adobe 軟體」及/或「升級」:(i) 符合發佈於 http://www.adobe.com/mobile/licensees (或其後續網站) 之技術規格,以及 (ii) 經 Adobe 驗證 (請見下文)。 + </p> + <p> + 8. 驗證與更新。如果含有「Adobe 軟體」及/或「升級」的「轉授權使用者」產品 (及其各版本;簡稱「轉授權使用者產品」) 不符合與 Google 通訊所需的「裝置驗證」豁免條件,「轉授權使用者」必須將其提交給 Adobe 進行驗證。「轉授權使用者」應依 Adobe 於 http://flashmobile.adobe.com/ 所載現行條款規定購買驗證套件,以支付每次提交驗證的費用,且不得散佈未通過驗證的「轉授權使用者產品」。驗證會依照 Adobe 於 http://flashmobile.adobe.com/ 所述的現行程序完成 (簡稱「驗證」)。 + </p> + <p> + 9. 設定檔及 Device Central。在「驗證」程序或某些其他方法的過程中,Adobe 會提示「轉授權使用者」輸入有關「轉授權使用者產品」的特定設定檔資訊,「轉授權使用者」應提供這類資訊給 Adobe。Adobe 得 (i) 以必要的合理方式使用這類設定檔資訊,以驗證「轉授權使用者產品」(如果這類產品須經「驗證」);以及 (ii) 在位於 https://devices.adobe.com/partnerportal/ 的 Adobe Device Intelligence system (Adobe 裝置智慧系統) 中顯示這類設定檔資訊,並經由 Adobe 的製作與開發工具及服務向開發人員及使用者提供資訊,使其看到內容或應用程式如何在「轉授權使用者產品」中顯示 (例如影片影像在某些電話中的顯示方式)。 + </p> + <p> + 10. 出口。「轉授權使用者」瞭解美國的法令規章限制出口及轉出口美國原產商品及技術資料,其中可能包括「Adobe 軟體」。「轉授權使用者」同意,未獲得適當的美國及外國政府通關許可時,不會出口或轉出口「Adobe 軟體」(如果有的話)。 + </p> + <p> + 11. 技術轉移條款。 + </p> + <p> + (a) 除依據適用方提供或與其達成之適用許可或其協議,「轉授權使用者」不得在非 PC 裝置 (如手機或機上盒) 上使用或允許使用「Adobe 軟體」來編碼或解碼僅含 MP3 (.mp3) 音訊的資料;此外,「Adobe 軟體」中包含的 MP3 編碼器或解碼器亦不得供「Adobe 軟體」以外的產品存取與使用。「Adobe 軟體」可用於編碼或解碼 swf 或 flv 檔案中的 MP3 資料,這類檔案中包含影片、圖片或其他資料。「轉授權使用者」應瞭解在非 PC 裝置上使用「Adobe 軟體」(如本款禁止事項中所述),可能必須支付持有 MP3 技術相關智慧財產權之第三方授權權利金或其他款項,且 Adobe 與「轉授權使用者」尚未就第三方智慧財產權之這類用途,支付任何權利金或其他款項。「轉授權使用者」若需要將 MP3 編碼器或解碼器用於這類用途,即應負責取得必要之智慧財產權授權,包括任何適用的專利權。 + </p> + <p> + (b)「轉授權使用者」不得為了修正「Adobe 軟體」的錯誤及改善其效能,而使用、複製、重製及修改 (i) On2 原始碼 (根據本文以「原始碼」元件形式提供),因為該碼為讓「Adobe 軟體」解碼以 Flash 影片檔案格式 (.flv 或 .f4v) 製作之影片的必要元件;以及 (ii) Sorenson Spark 原始碼 (根據本文以「原始碼」元件形式提供)。「Adobe 軟體」所附之所有轉碼器只可作為「Adobe 軟體」的整合部分加以使用及散佈,不得供 Google 應用程式在內等其他應用程式存取。 + </p> + <p> + (c)「原始碼」可能隨附 AAC 轉碼器及/或 HE-AAC 轉碼器 (簡稱「AAC 轉碼器」)。對於要使用 AAC 轉碼器的最終產品,「轉授權使用者」需針對必要專利取得 VIA Licensing 提供之適當專利授權,才能使用「AAC 轉碼器」。「轉授權使用者」瞭解並同意,根據本「協議」,Adobe 並未向「轉授權使用者」或其轉授權使用者提供「AAC 轉碼器」的專利授權。 + </p> + <p> + (d) 「原始碼」可能包含經 AVC PATENT PORTFOLIO LICENSE 授權的程式碼,以供消費者進行下列個人非商業用途使用:(i) 遵循 AVC 標準編碼影片 (簡稱「AVC 影片」),及/或 (ii) 對於從事個人非商業活動之消費者所編碼的影片,及/或自經授權可提供 AVC 影片之影片供應商處所取得之影片,進行解碼。本協議不授與或默示允許任何其他使用授權。您亦可從 MPEG LA, L.L.C. 取得其他資訊,網址是 http://www.mpegla.com。 + </p> + <p> + 12. 更新。對於納入「Adobe 軟體」以搭配 Google 軟體的「轉授權使用者」產品 (簡稱「轉授權使用者產品」),「轉授權使用者」不會規避 Google 或 Adobe 對於其中「Adobe 軟體」的更新。 + </p> + <p> + 13. 出處及專屬權利聲明。「轉授權使用者」會在可公開取得之「轉授權使用者產品」規格中羅列「Adobe 軟體」,並在「轉授權使用者產品」包裝或行銷資料上,以與內含之其他協力廠商產品品牌一致的方式,附上適當的「Adobe 軟體」品牌 (特別排除 Adobe 公司標誌)。 + </p> + <p> + 14. 無擔保聲明。「Adobe 軟體」係以「現況」方式提供「轉授權使用者」進行使用及重製,Adobe 不擔保其功用或效能。Adobe 及其供應商不擔保亦無法擔保使用「Adobe 軟體」可獲得之效能或結果。除任何擔保、條件、聲明或條款外,在「轉授權使用者」管轄地之適用法律不能或不得排除或限制之相同範圍內,Adobe 及其供應商不負任何擔保 (無論是成文法、判例法、習慣法、習慣或其他法源之明示或默示),包括但不限於不侵害第三方權利、適售性、完整性、滿意品質或特定用途適用性之任何擔保、條件、聲明或條款。「轉授權使用者」同意不代表 Adobe 提供任何明示或默示之擔保。 + </p> + <p> + 15. 責任限制。Adobe 或其供應商在任何情況下,對「轉授權使用者」的任何損害、索賠或費用等等,或者任何衍生性、間接性或附隨性損害,或任何利潤損失或存款損失,皆無須負擔任何責任,即使 Adobe 代表已被告知可能遭受這類損失、損害、索賠或費用,或任何第三方提出之申訴亦同。上述排除及限制適用於「轉授權使用者」管轄地之適用法律允許範圍內。Adobe 及其供應商基於本協議或與本協議相關之法律責任總和以一千美元 (US$1,000) 為限。因 Adobe 之過失或詐害行為 (詐欺) 所致之人員傷亡,本協議任何條款均不限制 Adobe 對「轉授權使用者」的責任。Adobe 僅就本「協議」中明訂之免責、排除及/或限制義務、擔保及責任方面代表其供應商,但僅止於此,不及於其他方面或其他目的。 + </p> + <p> + 16. 內容保護條款 + </p> + <p> + (a) 定義。 + </p> + <p> + 「標準及健全規則」係指位於 http://www.adobe.com/mobile/licensees 或其後續網站中說明「Adobe 軟體」標準及健全規則的文件。 + </p> + <p> + 「內容保護功能」係指「Adobe 軟體」中的特定層面,用來確保遵守「標準及健全規則」,並且針對散佈以供「Adobe 軟體」使用者享用之數位內容,防止未經這類數位內容之所有權人或其授權散佈者的授權,即對這類數位內容進行播放、複製、修改、轉散佈或其他動作。 + </p> + <p> + 「內容保護程式碼」係指「Adobe 軟體」某些指定版本內,可啟用特定「內容保護功能」的程式碼。 + </p> + <p> + 「金鑰」係指「Adobe 軟體」內用於解密數位內容的加密值。 + </p> + <p> + (b) 授權限制。「轉授權使用者」執行「Adobe 軟體」授權之權利,受下列其他限制及義務之規範。「轉授權使用者」應確保其客戶與其遵守相同程度的「Adobe 軟體」限制及義務;如果其客戶違反上述其他限制及義務,即視為「轉授權使用者」之重大違約。 + </p> + <p> + b.1.「轉授權使用者」及客戶只能散佈「轉授權使用者」於「Adobe 條款」上述驗證程序中,確認符合「標準及健全規則」的「Adobe 軟體」。 + </p> + <p> + b.2.「轉授權使用者」不得 (i) 規避「Adobe 軟體」或任何相關「Adobe 軟體」中的「內容保護功能」(也就是讓「Adobe 軟體」授權使用者得以存取其數位內容之加密或解密機制);或 (ii) 開發或散佈用來從事前款行為之產品。 + </p> + <p> + (c)「金鑰」特此指定為 Adobe 的「機密資訊」,「轉授權使用者」於「金鑰」有關事項方面必須遵照 Adobe 的「原始碼處理程序」(可向 Adobe 索取)。 + </p> + <p> + (d) 救濟處分。「轉授權使用者」同意,違反本協議可能會損及「Adobe 軟體」的「內容保護功能」,且會對 Adobe 及信賴這類「內容保護功能」之數位內容所有人造成無可挽救的持續性傷害,金錢賠償可能不足以彌補這類傷害。因此,「轉授權使用者」進一步同意 Adobe 有權尋求救濟處分,以在金錢損失外預防或限制,因這類行為而引致之傷害。 + </p> + <p> + 17. 意定受益第三人。Adobe Systems Incorporated 及 Adobe Software Ireland Limited,為 Google 與「轉授權使用者」有關「Adobe 軟體」協議 (包括但不限於「Adobe 條款」) 的受益第三人。「轉授權使用者」同意,縱使與 Google 之協議有相反規定, Google 仍得向 Adobe 揭露「轉授權使用者」的身分,並以書面方式證明「轉授權使用者」與 Google 已簽訂包括「Adobe 條款」的授權協議。「轉授權使用者」必須與其每一位授權使用者簽訂協議,且這類授權使用者如經允許可轉散佈「Adobe 軟體」,則這類協議中應納入「Adobe 條款」。 + </p> +</section> +<p> + 此外,您使用 Chrome 作業系統的特定元件時,應遵守下列條款的規定: +</p> +<section> + <p> + <strong> + MPEG-4 + </strong> + </p> + <p> + 本產品係經 MPEG-4 VISUAL PATENT PORTFOLIO LICENSE 授權,適用於消費者的個人及非商業用途。消費者使用時得 (i) 遵照 MPEG-4 VISUAL STANDARD 編碼影片 (「MPEG-4 影片」),及/或 (ii) 對從事非商業性個人活動的消費者所編碼的影片,及/或自經授權可提供 MPEG LA 影片的影片供應商處所取得的影片,進行解碼。本條款不授予或默示允許任何其他使用授權。如需宣傳、內部及商業用途與授權的相關資訊,請造訪 MPEG LA, LLC 網站,網址為 HTTP://WWW.MPEGLA.COM。 + </p> +</section> + </body> </html>
diff --git a/components/safe_browsing/core/browser/BUILD.gn b/components/safe_browsing/core/browser/BUILD.gn index b111749..2637934 100644 --- a/components/safe_browsing/core/browser/BUILD.gn +++ b/components/safe_browsing/core/browser/BUILD.gn
@@ -50,6 +50,22 @@ "//net:extras", ] } + + source_set("safe_browsing_url_checker_unittest") { + testonly = true + sources = [ "safe_browsing_url_checker_impl_unittest.cc" ] + deps = [ + ":browser", + "//base/test:test_support", + "//components/safe_browsing/core/common:test_support", + "//components/safe_browsing/core/common:thread_utils", + "//components/safe_browsing/core/db:test_database_manager", + "//components/safe_browsing/core/db:util", + "//components/safe_browsing/core/realtime:url_lookup_service", + "//content/public/browser:browser", + "//testing/gtest", + ] + } } source_set("referrer_chain_provider") {
diff --git a/components/safe_browsing/core/browser/safe_browsing_url_checker_impl_unittest.cc b/components/safe_browsing/core/browser/safe_browsing_url_checker_impl_unittest.cc new file mode 100644 index 0000000..17458aa --- /dev/null +++ b/components/safe_browsing/core/browser/safe_browsing_url_checker_impl_unittest.cc
@@ -0,0 +1,390 @@ +// Copyright 2020 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "components/safe_browsing/core/browser/safe_browsing_url_checker_impl.h" +#include <memory> + +#include "base/run_loop.h" +#include "base/task/post_task.h" +#include "base/test/mock_callback.h" +#include "base/test/task_environment.h" +#include "components/safe_browsing/core/browser/url_checker_delegate.h" +#include "components/safe_browsing/core/common/test_task_environment.h" +#include "components/safe_browsing/core/common/thread_utils.h" +#include "components/safe_browsing/core/db/test_database_manager.h" +#include "components/safe_browsing/core/realtime/url_lookup_service.h" +#include "services/network/public/cpp/shared_url_loader_factory.h" +#include "testing/gmock/include/gmock/gmock.h" +#include "testing/gtest/include/gtest/gtest.h" +#include "testing/platform_test.h" +#include "third_party/blink/public/mojom/loader/resource_load_info.mojom-shared.h" + +using ::testing::_; + +namespace safe_browsing { + +class MockSafeBrowsingDatabaseManager : public TestSafeBrowsingDatabaseManager { + public: + MockSafeBrowsingDatabaseManager() = default; + // SafeBrowsingDatabaseManager implementation. + // Checks the threat type of |gurl| previously set by |SetThreatTypeForUrl|. + // It crashes if the threat type of |gurl| is not set in advance. + bool CheckBrowseUrl(const GURL& gurl, + const safe_browsing::SBThreatTypeSet& threat_types, + Client* client) override { + std::string url = gurl.spec(); + DCHECK(base::Contains(urls_threat_type_, url)); + DCHECK(base::Contains(urls_delayed_callback_, url)); + if (urls_threat_type_[url] == SB_THREAT_TYPE_SAFE) { + return true; + } + if (!urls_delayed_callback_[url]) { + base::PostTask( + FROM_HERE, CreateTaskTraits(ThreadID::IO), + base::BindOnce(&MockSafeBrowsingDatabaseManager::OnCheckBrowseURLDone, + this, gurl, client)); + } else { + // If delayed callback is set to true, store the client in |urls_client_|. + // The callback can be triggered by |RestartDelayedCallback|. + urls_client_[url] = client; + } + return false; + } + + bool CanCheckResourceType( + blink::mojom::ResourceType resource_type) const override { + return true; + } + + bool ChecksAreAlwaysAsync() const override { return false; } + + ThreatSource GetThreatSource() const override { + return ThreatSource::UNKNOWN; + } + + // Returns the allowlist match result previously set by + // |SetAllowlistResultForUrl|. It crashes if the allowlist match result for + // the |gurl| is not set in advance. + AsyncMatch CheckUrlForHighConfidenceAllowlist(const GURL& gurl, + Client* client) override { + std::string url = gurl.spec(); + DCHECK(base::Contains(urls_allowlist_match_, url)); + return urls_allowlist_match_[url]; + } + + // Helper functions. + // Restart the previous delayed callback for |gurl|. This is useful to test + // the asynchronous URL check, i.e. the database manager is still checking the + // previous URL and the new redirect URL arrives. + void RestartDelayedCallback(const GURL& gurl) { + std::string url = gurl.spec(); + DCHECK(base::Contains(urls_delayed_callback_, url)); + DCHECK_EQ(true, urls_delayed_callback_[url]); + base::PostTask( + FROM_HERE, CreateTaskTraits(ThreadID::IO), + base::BindOnce(&MockSafeBrowsingDatabaseManager::OnCheckBrowseURLDone, + this, gurl, urls_client_[url])); + } + + void SetThreatTypeForUrl(const GURL& gurl, + SBThreatType threat_type, + bool delayed_callback) { + std::string url = gurl.spec(); + urls_threat_type_[url] = threat_type; + urls_delayed_callback_[url] = delayed_callback; + } + + void SetAllowlistResultForUrl(const GURL& gurl, AsyncMatch match) { + std::string url = gurl.spec(); + urls_allowlist_match_[url] = match; + } + + protected: + ~MockSafeBrowsingDatabaseManager() override = default; + + private: + void OnCheckBrowseURLDone(const GURL& gurl, Client* client) { + std::string url = gurl.spec(); + DCHECK(base::Contains(urls_threat_type_, url)); + ThreatMetadata metadata; + client->OnCheckBrowseUrlResult(gurl, urls_threat_type_[url], metadata); + } + base::flat_map<std::string, SBThreatType> urls_threat_type_; + base::flat_map<std::string, bool> urls_delayed_callback_; + base::flat_map<std::string, Client*> urls_client_; + base::flat_map<std::string, AsyncMatch> urls_allowlist_match_; +}; + +class MockUrlCheckerDelegate : public UrlCheckerDelegate { + public: + explicit MockUrlCheckerDelegate(SafeBrowsingDatabaseManager* database_manager) + : database_manager_(database_manager), + threat_types_( + SBThreatTypeSet({safe_browsing::SB_THREAT_TYPE_URL_PHISHING})) {} + + MOCK_METHOD1(MaybeDestroyPrerenderContents, + void(base::OnceCallback<content::WebContents*()>)); + MOCK_METHOD5(StartDisplayingBlockingPageHelper, + void(const security_interstitials::UnsafeResource&, + const std::string&, + const net::HttpRequestHeaders&, + bool, + bool)); + MOCK_METHOD2(StartObservingInteractionsForDelayedBlockingPageHelper, + void(const security_interstitials::UnsafeResource&, bool)); + MOCK_METHOD5(ShouldSkipRequestCheck, bool(const GURL&, int, int, int, bool)); + MOCK_METHOD1(NotifySuspiciousSiteDetected, + void(const base::RepeatingCallback<content::WebContents*()>&)); + MOCK_METHOD0(GetUIManager, BaseUIManager*()); + + bool IsUrlWhitelisted(const GURL& url) override { return false; } + const SBThreatTypeSet& GetThreatTypes() override { return threat_types_; } + SafeBrowsingDatabaseManager* GetDatabaseManager() override { + return database_manager_; + } + + protected: + ~MockUrlCheckerDelegate() override = default; + + private: + SafeBrowsingDatabaseManager* database_manager_; + SBThreatTypeSet threat_types_; +}; + +class MockRealTimeUrlLookupService : public RealTimeUrlLookupService { + public: + MockRealTimeUrlLookupService() + : RealTimeUrlLookupService(/*url_loader_factory=*/nullptr, + /*cache_manager=*/nullptr, + /*identity_manager=*/nullptr, + /*sync_service=*/nullptr, + /*pref_service=*/nullptr, + /*is_off_the_record=*/false) {} + // Returns the threat type previously set by |SetThreatTypeForUrl|. It crashes + // if the threat type for the |gurl| is not set in advance. + void StartLookup(const GURL& gurl, + RTLookupRequestCallback request_callback, + RTLookupResponseCallback response_callback) override { + std::string url = gurl.spec(); + DCHECK(base::Contains(urls_threat_type_, url)); + auto response = std::make_unique<RTLookupResponse>(); + RTLookupResponse::ThreatInfo* new_threat_info = response->add_threat_info(); + RTLookupResponse::ThreatInfo threat_info; + RTLookupResponse::ThreatInfo::ThreatType threat_type; + RTLookupResponse::ThreatInfo::VerdictType verdict_type; + SBThreatType sb_threat_type = urls_threat_type_[url]; + switch (sb_threat_type) { + case SB_THREAT_TYPE_URL_PHISHING: + threat_type = RTLookupResponse::ThreatInfo::SOCIAL_ENGINEERING; + verdict_type = RTLookupResponse::ThreatInfo::DANGEROUS; + break; + case SB_THREAT_TYPE_SAFE: + threat_type = RTLookupResponse::ThreatInfo::THREAT_TYPE_UNSPECIFIED; + verdict_type = RTLookupResponse::ThreatInfo::SAFE; + break; + default: + NOTREACHED(); + threat_type = RTLookupResponse::ThreatInfo::THREAT_TYPE_UNSPECIFIED; + verdict_type = RTLookupResponse::ThreatInfo::SAFE; + } + threat_info.set_threat_type(threat_type); + threat_info.set_verdict_type(verdict_type); + *new_threat_info = threat_info; + base::PostTask(FROM_HERE, CreateTaskTraits(ThreadID::IO), + base::BindOnce(std::move(response_callback), + /* is_rt_lookup_successful */ true, + std::move(response))); + } + + void SetThreatTypeForUrl(const GURL& gurl, SBThreatType threat_type) { + urls_threat_type_[gurl.spec()] = threat_type; + } + + private: + base::flat_map<std::string, SBThreatType> urls_threat_type_; +}; + +class SafeBrowsingUrlCheckerTest : public PlatformTest { + public: + SafeBrowsingUrlCheckerTest() + : task_environment_(CreateTestTaskEnvironment()) {} + + void SetUp() override { + PlatformTest::SetUp(); + database_manager_ = new MockSafeBrowsingDatabaseManager(); + url_checker_delegate_ = new MockUrlCheckerDelegate(database_manager_.get()); + url_lookup_service_ = std::make_unique<MockRealTimeUrlLookupService>(); + } + + std::unique_ptr<SafeBrowsingUrlCheckerImpl> CreateSafeBrowsingUrlChecker( + bool real_time_lookup_enabled) { + base::MockCallback<base::RepeatingCallback<content::WebContents*()>> + mock_web_contents_getter; + return std::make_unique<SafeBrowsingUrlCheckerImpl>( + net::HttpRequestHeaders(), /*load_flags=*/0, + blink::mojom::ResourceType::kMainFrame, + /*has_user_gesture=*/false, url_checker_delegate_, + mock_web_contents_getter.Get(), real_time_lookup_enabled, + /*enhanced_protection_enabled=*/false, + real_time_lookup_enabled ? url_lookup_service_->GetWeakPtr() : nullptr); + } + + protected: + std::unique_ptr<base::test::TaskEnvironment> task_environment_; + scoped_refptr<MockSafeBrowsingDatabaseManager> database_manager_; + scoped_refptr<MockUrlCheckerDelegate> url_checker_delegate_; + std::unique_ptr<MockRealTimeUrlLookupService> url_lookup_service_; +}; + +TEST_F(SafeBrowsingUrlCheckerTest, CheckUrl_SafeUrl) { + auto safe_browsing_url_checker = + CreateSafeBrowsingUrlChecker(/*real_time_lookup_enabled=*/false); + + GURL url("https://example.test/"); + database_manager_->SetThreatTypeForUrl(url, SB_THREAT_TYPE_SAFE, + /*delayed_callback=*/false); + base::MockCallback<SafeBrowsingUrlCheckerImpl::NativeCheckUrlCallback> + callback; + EXPECT_CALL(callback, + Run(nullptr, /*proceed=*/true, /*showed_interstitial=*/false)); + EXPECT_CALL(*url_checker_delegate_, + StartDisplayingBlockingPageHelper(_, _, _, _, _)) + .Times(0); + + safe_browsing_url_checker->CheckUrl(url, "GET", callback.Get()); + task_environment_->RunUntilIdle(); +} + +TEST_F(SafeBrowsingUrlCheckerTest, CheckUrl_DangerousUrl) { + auto safe_browsing_url_checker = + CreateSafeBrowsingUrlChecker(/*real_time_lookup_enabled=*/false); + + GURL url("https://example.test/"); + database_manager_->SetThreatTypeForUrl(url, SB_THREAT_TYPE_URL_PHISHING, + /*delayed_callback=*/false); + + base::MockCallback<SafeBrowsingUrlCheckerImpl::NativeCheckUrlCallback> + callback; + EXPECT_CALL(callback, + Run(_, /*proceed=*/false, /*showed_interstitial=*/false)); + EXPECT_CALL(*url_checker_delegate_, + StartDisplayingBlockingPageHelper(_, _, _, _, _)) + .Times(1); + safe_browsing_url_checker->CheckUrl(url, "GET", callback.Get()); + task_environment_->RunUntilIdle(); +} + +TEST_F(SafeBrowsingUrlCheckerTest, CheckUrl_RedirectUrlsSafe) { + auto safe_browsing_url_checker = + CreateSafeBrowsingUrlChecker(/*real_time_lookup_enabled=*/false); + + GURL origin_url("https://example.test/"); + database_manager_->SetThreatTypeForUrl(origin_url, SB_THREAT_TYPE_SAFE, + /*delayed_callback=*/false); + + base::MockCallback<SafeBrowsingUrlCheckerImpl::NativeCheckUrlCallback> + origin_callback; + EXPECT_CALL(origin_callback, + Run(_, /*proceed=*/true, /*showed_interstitial=*/false)); + EXPECT_CALL(*url_checker_delegate_, + StartDisplayingBlockingPageHelper(_, _, _, _, _)) + .Times(0); + safe_browsing_url_checker->CheckUrl(origin_url, "GET", origin_callback.Get()); + + GURL redirect_url("https://example.redirect.test/"); + database_manager_->SetThreatTypeForUrl(redirect_url, SB_THREAT_TYPE_SAFE, + /*delayed_callback=*/false); + + base::MockCallback<SafeBrowsingUrlCheckerImpl::NativeCheckUrlCallback> + redirect_callback; + EXPECT_CALL(redirect_callback, + Run(_, /*proceed=*/true, /*showed_interstitial=*/false)); + safe_browsing_url_checker->CheckUrl(redirect_url, "GET", + redirect_callback.Get()); + + task_environment_->RunUntilIdle(); +} + +TEST_F(SafeBrowsingUrlCheckerTest, + CheckUrl_RedirectUrlsOriginDangerousRedirectSafe) { + auto safe_browsing_url_checker = + CreateSafeBrowsingUrlChecker(/*real_time_lookup_enabled=*/false); + + GURL origin_url("https://example.test/"); + database_manager_->SetThreatTypeForUrl( + origin_url, SB_THREAT_TYPE_URL_PHISHING, /*delayed_callback=*/true); + + base::MockCallback<SafeBrowsingUrlCheckerImpl::NativeCheckUrlCallback> + origin_callback; + EXPECT_CALL(origin_callback, + Run(_, /*proceed=*/false, /*showed_interstitial=*/false)); + // Not displayed yet, because the callback is not returned. + EXPECT_CALL(*url_checker_delegate_, + StartDisplayingBlockingPageHelper(_, _, _, _, _)) + .Times(0); + safe_browsing_url_checker->CheckUrl(origin_url, "GET", origin_callback.Get()); + + task_environment_->RunUntilIdle(); + + GURL redirect_url("https://example.redirect.test/"); + base::MockCallback<SafeBrowsingUrlCheckerImpl::NativeCheckUrlCallback> + redirect_callback; + // Not called because it is blocked by the first URL. + EXPECT_CALL(redirect_callback, Run(_, _, _)).Times(0); + safe_browsing_url_checker->CheckUrl(redirect_url, "GET", + redirect_callback.Get()); + + // The blocking page should be displayed when the origin callback is returned. + EXPECT_CALL(*url_checker_delegate_, + StartDisplayingBlockingPageHelper(_, _, _, _, _)) + .Times(1); + database_manager_->RestartDelayedCallback(origin_url); + task_environment_->RunUntilIdle(); +} + +TEST_F(SafeBrowsingUrlCheckerTest, CheckUrl_RealTimeEnabledAllowlistMatch) { + auto safe_browsing_url_checker = + CreateSafeBrowsingUrlChecker(/*real_time_lookup_enabled=*/true); + + GURL url("https://example.test/"); + database_manager_->SetAllowlistResultForUrl(url, AsyncMatch::MATCH); + // To make sure hash based check is not skipped when the URL is in the + // allowlist, set threat type to phishing for hash based check. + database_manager_->SetThreatTypeForUrl(url, SB_THREAT_TYPE_URL_PHISHING, + /*delayed_callback=*/false); + + base::MockCallback<SafeBrowsingUrlCheckerImpl::NativeCheckUrlCallback> + callback; + // Note that the callback is not called, because resource fetch is not blocked + // while we perform a real time URL check. + EXPECT_CALL(callback, Run(_, _, _)).Times(0); + EXPECT_CALL(*url_checker_delegate_, + StartDisplayingBlockingPageHelper(_, _, _, _, _)) + .Times(1); + safe_browsing_url_checker->CheckUrl(url, "GET", callback.Get()); + + task_environment_->RunUntilIdle(); +} + +TEST_F(SafeBrowsingUrlCheckerTest, CheckUrl_RealTimeEnabledSafeUrl) { + auto safe_browsing_url_checker = + CreateSafeBrowsingUrlChecker(/*real_time_lookup_enabled=*/true); + + GURL url("https://example.test/"); + database_manager_->SetAllowlistResultForUrl(url, AsyncMatch::NO_MATCH); + url_lookup_service_->SetThreatTypeForUrl(url, SB_THREAT_TYPE_SAFE); + + base::MockCallback<SafeBrowsingUrlCheckerImpl::NativeCheckUrlCallback> + callback; + EXPECT_CALL(callback, + Run(_, /*proceed=*/true, /*showed_interstitial=*/false)); + EXPECT_CALL(*url_checker_delegate_, + StartDisplayingBlockingPageHelper(_, _, _, _, _)) + .Times(0); + safe_browsing_url_checker->CheckUrl(url, "GET", callback.Get()); + + task_environment_->RunUntilIdle(); +} + +} // namespace safe_browsing
diff --git a/components/safe_browsing/core/realtime/url_lookup_service.cc b/components/safe_browsing/core/realtime/url_lookup_service.cc index 43e4520..1a35193 100644 --- a/components/safe_browsing/core/realtime/url_lookup_service.cc +++ b/components/safe_browsing/core/realtime/url_lookup_service.cc
@@ -71,9 +71,6 @@ sync_service_(sync_service), pref_service_(pref_service), is_off_the_record_(is_off_the_record) { - DCHECK(cache_manager_); - DCHECK(identity_manager_); - DCHECK(pref_service_); token_fetcher_ = std::make_unique<SafeBrowsingTokenFetcher>(identity_manager_); }
diff --git a/components/safe_browsing/core/realtime/url_lookup_service.h b/components/safe_browsing/core/realtime/url_lookup_service.h index 4155168..ff56046 100644 --- a/components/safe_browsing/core/realtime/url_lookup_service.h +++ b/components/safe_browsing/core/realtime/url_lookup_service.h
@@ -52,6 +52,8 @@ // TODO(crbug.com/1050859): Add RTLookupService check flow. class RealTimeUrlLookupService : public KeyedService { public: + // |cache_manager|, |identity_manager|, |sync_service| and |pref_service| may + // be null in tests. RealTimeUrlLookupService( scoped_refptr<network::SharedURLLoaderFactory> url_loader_factory, VerdictCacheManager* cache_manager, @@ -85,9 +87,10 @@ // when response is received. // Note that |request_callback| is not called if there's a valid entry in the // cache for |url|. - void StartLookup(const GURL& url, - RTLookupRequestCallback request_callback, - RTLookupResponseCallback response_callback); + // This function is overridden in unit tests. + virtual void StartLookup(const GURL& url, + RTLookupRequestCallback request_callback, + RTLookupResponseCallback response_callback); // KeyedService: // Called before the actual deletion of the object.
diff --git a/components/url_pattern_index/BUILD.gn b/components/url_pattern_index/BUILD.gn index 59636fb..5faa1261 100644 --- a/components/url_pattern_index/BUILD.gn +++ b/components/url_pattern_index/BUILD.gn
@@ -61,6 +61,7 @@ ":test_support", ":url_pattern_index", "//base", + "//testing/gmock", "//testing/gtest", "//third_party/protobuf:protobuf_lite", "//url",
diff --git a/components/url_pattern_index/url_pattern_index.cc b/components/url_pattern_index/url_pattern_index.cc index 73a545d..2792f9b 100644 --- a/components/url_pattern_index/url_pattern_index.cc +++ b/components/url_pattern_index/url_pattern_index.cc
@@ -572,9 +572,11 @@ return 0; } -// |sorted_candidates| is sorted in descending order by priority. This returns -// the first matching rule i.e. the rule with the highest priority in -// |sorted_candidates| or null if no rule matches. +// |sorted_candidates| is sorted in descending order by priority. If +// |matched_rules| is specified, then all rule matches in |sorted_candidates| +// will be added to |matched_rules| and null is returned. If |matched_rules| is +// not specified, then this returns the first matching rule i.e. the rule with +// the highest priority in |sorted_candidates| or null if no rule matches. const flat::UrlRule* FindMatchAmongCandidates( const FlatUrlRuleList* sorted_candidates, const UrlPattern::UrlInfo& url, @@ -582,7 +584,8 @@ flat::ElementType element_type, flat::ActivationType activation_type, bool is_third_party, - bool disable_generic_rules) { + bool disable_generic_rules, + std::vector<const flat::UrlRule*>* matched_rules) { if (!sorted_candidates) return nullptr; @@ -601,7 +604,10 @@ if (DoesOriginMatchDomainList(document_origin, *rule, disable_generic_rules)) { - return rule; + if (matched_rules) + matched_rules->push_back(rule); + else + return rule; } } @@ -610,7 +616,9 @@ // Returns whether the network request matches a UrlPattern |index| represented // in its FlatBuffers format. |is_third_party| should reflect the relation -// between |url| and |document_origin|. +// between |url| and |document_origin|. If |strategy| is kAll, then +// |matched_rules| will be populated with all matching UrlRules and nullptr is +// returned. const flat::UrlRule* FindMatchInFlatUrlPatternIndex( const flat::UrlPatternIndex& index, const UrlPattern::UrlInfo& url, @@ -619,9 +627,14 @@ flat::ActivationType activation_type, bool is_third_party, bool disable_generic_rules, - UrlPatternIndexMatcher::FindRuleStrategy strategy) { + UrlPatternIndexMatcher::FindRuleStrategy strategy, + std::vector<const flat::UrlRule*>* matched_rules) { using FindRuleStrategy = UrlPatternIndexMatcher::FindRuleStrategy; + // Check that the outparam |matched_rules| is specified if and only if + // |strategy| is kAll. + DCHECK_EQ(strategy == FindRuleStrategy::kAll, !!matched_rules); + const FlatNGramIndex* hash_table = index.ngram_index(); const flat::NGramToRules* empty_slot = index.ngram_index_empty_slot(); DCHECK_NE(hash_table, nullptr); @@ -659,7 +672,7 @@ continue; const flat::UrlRule* rule = FindMatchAmongCandidates( entry->rule_list(), url, document_origin, element_type, activation_type, - is_third_party, disable_generic_rules); + is_third_party, disable_generic_rules, matched_rules); if (!rule) continue; @@ -671,18 +684,22 @@ case FindRuleStrategy::kHighestPriority: max_priority_rule = get_max_priority_rule(max_priority_rule, rule); break; + case FindRuleStrategy::kAll: + continue; } } const flat::UrlRule* rule = FindMatchAmongCandidates( index.fallback_rules(), url, document_origin, element_type, - activation_type, is_third_party, disable_generic_rules); + activation_type, is_third_party, disable_generic_rules, matched_rules); switch (strategy) { case FindRuleStrategy::kAny: return rule; case FindRuleStrategy::kHighestPriority: return get_max_priority_rule(max_priority_rule, rule); + case FindRuleStrategy::kAll: + return nullptr; } NOTREACHED(); @@ -789,9 +806,13 @@ return nullptr; } + // FindAllMatches should be used instead to find all matches. + DCHECK_NE(strategy, FindRuleStrategy::kAll); + auto* rule = FindMatchInFlatUrlPatternIndex( *flat_index_, UrlPattern::UrlInfo(url), first_party_origin, element_type, - activation_type, is_third_party, disable_generic_rules, strategy); + activation_type, is_third_party, disable_generic_rules, strategy, + nullptr /* matched_rules */); if (rule) { TRACE_EVENT1(TRACE_DISABLED_BY_DEFAULT("loading"), "UrlPatternIndexMatcher::FindMatch", "pattern", @@ -800,4 +821,45 @@ return rule; } +std::vector<const flat::UrlRule*> UrlPatternIndexMatcher::FindAllMatches( + const GURL& url, + const url::Origin& first_party_origin, + proto::ElementType element_type, + proto::ActivationType activation_type, + bool is_third_party, + bool disable_generic_rules) const { + return FindAllMatches(url, first_party_origin, + ProtoToFlatElementType(element_type), + ProtoToFlatActivationType(activation_type), + is_third_party, disable_generic_rules); +} + +std::vector<const flat::UrlRule*> UrlPatternIndexMatcher::FindAllMatches( + const GURL& url, + const url::Origin& first_party_origin, + flat::ElementType element_type, + flat::ActivationType activation_type, + bool is_third_party, + bool disable_generic_rules) const { + // Ignore URLs that are greater than the max URL length. Since those will be + // disallowed elsewhere in the loading stack, we can save compute time by + // avoiding matching here. + if (!flat_index_ || !url.is_valid() || + url.spec().length() > url::kMaxURLChars) { + return std::vector<const flat::UrlRule*>(); + } + if ((element_type == flat::ElementType_NONE) == + (activation_type == flat::ActivationType_NONE)) { + return std::vector<const flat::UrlRule*>(); + } + + std::vector<const flat::UrlRule*> rules; + FindMatchInFlatUrlPatternIndex( + *flat_index_, UrlPattern::UrlInfo(url), first_party_origin, element_type, + activation_type, is_third_party, disable_generic_rules, + FindRuleStrategy::kAll, &rules); + + return rules; +} + } // namespace url_pattern_index
diff --git a/components/url_pattern_index/url_pattern_index.h b/components/url_pattern_index/url_pattern_index.h index 2337563..23f8db7 100644 --- a/components/url_pattern_index/url_pattern_index.h +++ b/components/url_pattern_index/url_pattern_index.h
@@ -162,7 +162,10 @@ // If multiple rules match, any of the rules with the highest priority is // returned. - kHighestPriority + kHighestPriority, + + // All matching rules are returned. + kAll, }; // Creates an instance to access the given |flat_index|. If |flat_index| is @@ -213,6 +216,27 @@ bool disable_generic_rules, FindRuleStrategy strategy) const; + // Same as FindMatch, except this function returns all UrlRules that match the + // request for the index. If no UrlRules match, returns an empty vector. + std::vector<const flat::UrlRule*> FindAllMatches( + const GURL& url, + const url::Origin& first_party_origin, + proto::ElementType element_type, + proto::ActivationType activation_type, + bool is_third_party, + bool disable_generic_rules) const; + + // Helper function to work with flat::*Type(s). Returns all UrlRules that + // match the request for the index. If no UrlRules match, returns an empty + // vector. + std::vector<const flat::UrlRule*> FindAllMatches( + const GURL& url, + const url::Origin& first_party_origin, + flat::ElementType element_type, + flat::ActivationType activation_type, + bool is_third_party, + bool disable_generic_rules) const; + private: // Must outlive this instance. const flat::UrlPatternIndex* flat_index_;
diff --git a/components/url_pattern_index/url_pattern_index_unittest.cc b/components/url_pattern_index/url_pattern_index_unittest.cc index 9981d8d1c..0b815a3 100644 --- a/components/url_pattern_index/url_pattern_index_unittest.cc +++ b/components/url_pattern_index/url_pattern_index_unittest.cc
@@ -16,6 +16,7 @@ #include "base/strings/string_piece.h" #include "components/url_pattern_index/url_pattern.h" #include "components/url_pattern_index/url_rule_test_support.h" +#include "testing/gmock/include/gmock/gmock.h" #include "testing/gtest/include/gtest/gtest.h" #include "url/gurl.h" #include "url/origin.h" @@ -50,7 +51,8 @@ void AddSimpleUrlRule(std::string pattern, uint32_t id, uint32_t priority, - uint8_t options) { + uint8_t options, + uint16_t element_types) { auto pattern_offset = flat_builder_->CreateString(pattern); flat::UrlRuleBuilder rule_builder(*flat_builder_); @@ -58,6 +60,7 @@ rule_builder.add_url_pattern(pattern_offset); rule_builder.add_id(id); rule_builder.add_priority(priority); + rule_builder.add_element_types(element_types); auto rule_offset = rule_builder.Finish(); index_builder_->IndexUrlRule(rule_offset); @@ -87,6 +90,20 @@ UrlPatternIndexMatcher::FindRuleStrategy::kAny); } + std::vector<const flat::UrlRule*> FindAllMatches( + base::StringPiece url_string, + base::StringPiece document_origin_string, + proto::ElementType element_type, + proto::ActivationType activation_type, + bool disable_generic_rules) const { + const GURL url(url_string); + const url::Origin document_origin = + testing::GetOrigin(document_origin_string); + return index_matcher_->FindAllMatches( + url, document_origin, element_type, activation_type, + testing::IsThirdParty(url, document_origin), disable_generic_rules); + } + const flat::UrlRule* FindHighestPriorityMatch( base::StringPiece url_string) const { return index_matcher_->FindMatch( @@ -167,9 +184,10 @@ uint8_t common_options = flat::OptionFlag_APPLIES_TO_FIRST_PARTY | flat::OptionFlag_APPLIES_TO_THIRD_PARTY; AddSimpleUrlRule("case-insensitive", 0 /* id */, 0 /* priority */, - common_options | flat::OptionFlag_IS_CASE_INSENSITIVE); + common_options | flat::OptionFlag_IS_CASE_INSENSITIVE, + flat::ElementType_ANY); AddSimpleUrlRule("case-sensitive", 0 /* id */, 0 /* priority */, - common_options); + common_options, flat::ElementType_ANY); Finish(); EXPECT_TRUE(FindMatch("http://abc.com/type=CASE-insEnsitIVe")); @@ -616,6 +634,60 @@ testing::kNoElement, kDocument)); } +// Test that FindAllMatches will return the correct number of UrlRule matches +// for incoming requests. +TEST_F(UrlPatternIndexTest, MultipleRuleMatches) { + const struct { + uint32_t id; + const char* url_pattern; + uint16_t element_types; + } kRules[] = {{0, "ex1", flat::ElementType_ANY}, + {1, "ex1", flat::ElementType_IMAGE}, + {2, "ex1", flat::ElementType_IMAGE | flat::ElementType_FONT}, + {3, "ex12", flat::ElementType_ANY}, + {4, "google", flat::ElementType_ANY}, + {5, "google", flat::ElementType_IMAGE}}; + + for (const auto& rule_data : kRules) { + AddSimpleUrlRule(rule_data.url_pattern, rule_data.id, 0 /* priority */, + flat::OptionFlag_APPLIES_TO_FIRST_PARTY | + flat::OptionFlag_APPLIES_TO_THIRD_PARTY, + rule_data.element_types); + } + Finish(); + + const struct { + const char* url; + proto::ElementType element_type; + std::vector<uint32_t> expected_matched_ids; + } kTestCases[] = {{"http://ex1.com", proto::ELEMENT_TYPE_OTHER, {0}}, + {"http://ex1.com/font", kFont, {0, 2}}, + {"http://ex1.com/img", kImage, {0, 1, 2}}, + {"http://ex12.com", proto::ELEMENT_TYPE_OTHER, {0, 3}}, + {"http://ex12.com/img", kImage, {0, 1, 2, 3}}, + {"http://google.com", proto::ELEMENT_TYPE_OTHER, {4}}, + {"http://google.com/img", kImage, {4, 5}}, + {"http://ex12google.com/img", kImage, {0, 1, 2, 3, 4, 5}}, + {"http://nomatch.com/img", kImage, {}}}; + + for (const auto& test_case : kTestCases) { + SCOPED_TRACE(::testing::Message() + << "UrlPattern: " << test_case.url << "; ElementTypes: " + << static_cast<int>(test_case.element_type)); + + std::vector<uint32_t> actual_matched_ids; + std::vector<const flat::UrlRule*> matched_rules = FindAllMatches( + test_case.url, "" /* document_origin_string */, test_case.element_type, + kNoActivation, false /* disable_generic_rules */); + + for (const auto* rule : matched_rules) + actual_matched_ids.push_back(rule->id()); + + EXPECT_THAT(actual_matched_ids, ::testing::UnorderedElementsAreArray( + test_case.expected_matched_ids)); + } +} + TEST_F(UrlPatternIndexTest, MatchWithDisableGenericRules) { const struct { const char* url_pattern; @@ -804,7 +876,8 @@ for (size_t j = 0; j < i; j++) { AddSimpleUrlRule(pattern, id, priorities[j], flat::OptionFlag_APPLIES_TO_FIRST_PARTY | - flat::OptionFlag_APPLIES_TO_THIRD_PARTY); + flat::OptionFlag_APPLIES_TO_THIRD_PARTY, + flat::ElementType_ANY); id++; } }
diff --git a/content/browser/android/browser_startup_controller.cc b/content/browser/android/browser_startup_controller.cc index bb6c2b43..1ba3c6de 100644 --- a/content/browser/android/browser_startup_controller.cc +++ b/content/browser/android/browser_startup_controller.cc
@@ -8,8 +8,6 @@ #include "base/android/jni_string.h" #include "content/browser/android/content_startup_flags.h" #include "content/browser/browser_main_loop.h" -#include "ppapi/buildflags/buildflags.h" - #include "content/public/android/content_jni_headers/BrowserStartupControllerImpl_jni.h" using base::android::JavaParamRef; @@ -38,14 +36,6 @@ SetContentCommandLineFlags(static_cast<bool>(single_process)); } -static jboolean JNI_BrowserStartupControllerImpl_IsOfficialBuild(JNIEnv* env) { -#if defined(OFFICIAL_BUILD) - return true; -#else - return false; -#endif -} - static void JNI_BrowserStartupControllerImpl_FlushStartupTasks(JNIEnv* env) { BrowserMainLoop::GetInstance()->SynchronouslyFlushStartupTasks(); }
diff --git a/content/public/android/java/src/org/chromium/content/browser/BrowserStartupControllerImpl.java b/content/public/android/java/src/org/chromium/content/browser/BrowserStartupControllerImpl.java index 3957f28d..8cdbaf5 100644 --- a/content/public/android/java/src/org/chromium/content/browser/BrowserStartupControllerImpl.java +++ b/content/public/android/java/src/org/chromium/content/browser/BrowserStartupControllerImpl.java
@@ -494,9 +494,6 @@ @NativeMethods interface Natives { void setCommandLineFlags(boolean singleProcess); - // Is this an official build of Chrome? Only native code knows for sure. Official build - // knowledge is needed very early in process startup. - boolean isOfficialBuild(); void flushStartupTasks(); }
diff --git a/content/public/renderer/content_renderer_client.cc b/content/public/renderer/content_renderer_client.cc index c4c0e27..84db33f 100644 --- a/content/public/renderer/content_renderer_client.cc +++ b/content/public/renderer/content_renderer_client.cc
@@ -176,6 +176,12 @@ return nullptr; } +std::unique_ptr<media::SpeechRecognitionClient> +ContentRendererClient::CreateSpeechRecognitionClient( + RenderFrame* render_frame) { + return nullptr; +} + bool ContentRendererClient::IsPluginAllowedToUseCameraDeviceAPI( const GURL& url) { return false;
diff --git a/content/public/renderer/content_renderer_client.h b/content/public/renderer/content_renderer_client.h index 56062bb2..764556d 100644 --- a/content/public/renderer/content_renderer_client.h +++ b/content/public/renderer/content_renderer_client.h
@@ -23,6 +23,7 @@ #include "content/public/renderer/url_loader_throttle_provider.h" #include "content/public/renderer/websocket_handshake_throttle_provider.h" #include "media/base/audio_parameters.h" +#include "media/base/speech_recognition_client.h" #include "media/base/supported_types.h" #include "mojo/public/cpp/bindings/generic_pending_receiver.h" #include "third_party/blink/public/platform/web_content_settings_client.h" @@ -286,6 +287,10 @@ virtual std::unique_ptr<blink::WebContentSettingsClient> CreateWorkerContentSettingsClient(RenderFrame* render_frame); + // Creates a speech recognition client used to transcribe audio into captions. + virtual std::unique_ptr<media::SpeechRecognitionClient> + CreateSpeechRecognitionClient(RenderFrame* render_frame); + // Returns true if the page at |url| can use Pepper CameraDevice APIs. virtual bool IsPluginAllowedToUseCameraDeviceAPI(const GURL& url);
diff --git a/content/renderer/media/media_factory.cc b/content/renderer/media/media_factory.cc index 845b82a5..9c8d0b0 100644 --- a/content/renderer/media/media_factory.cc +++ b/content/renderer/media/media_factory.cc
@@ -350,7 +350,6 @@ std::move(event_handler)); base::WeakPtr<media::MediaObserver> media_observer; - auto factory_selector = CreateRendererFactorySelector( media_log.get(), use_media_player_renderer, render_frame_->GetRenderFrameMediaPlaybackOptions() @@ -562,7 +561,8 @@ std::make_unique<media::DefaultRendererFactory>( media_log, decoder_factory, base::BindRepeating(&RenderThreadImpl::GetGpuFactories, - base::Unretained(render_thread)))); + base::Unretained(render_thread)), + render_frame_->CreateSpeechRecognitionClient())); } #if BUILDFLAG(ENABLE_MEDIA_REMOTING)
diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc index 4d13f3b0..2ab5e79 100644 --- a/content/renderer/render_frame_impl.cc +++ b/content/renderer/render_frame_impl.cc
@@ -3776,6 +3776,13 @@ this); } +std::unique_ptr<media::SpeechRecognitionClient> +RenderFrameImpl::CreateSpeechRecognitionClient() { + if (!frame_ || !frame_->View()) + return nullptr; + return GetContentClient()->renderer()->CreateSpeechRecognitionClient(this); +} + scoped_refptr<blink::WebWorkerFetchContext> RenderFrameImpl::CreateWorkerFetchContext() { ServiceWorkerNetworkProviderForFrame* provider =
diff --git a/content/renderer/render_frame_impl.h b/content/renderer/render_frame_impl.h index 25bf71e..6a33dcf 100644 --- a/content/renderer/render_frame_impl.h +++ b/content/renderer/render_frame_impl.h
@@ -139,6 +139,7 @@ namespace media { class MediaPermission; +class SpeechRecognitionClient; } namespace service_manager { @@ -640,6 +641,8 @@ const blink::WebString& sink_id) override; std::unique_ptr<blink::WebContentSettingsClient> CreateWorkerContentSettingsClient() override; + std::unique_ptr<media::SpeechRecognitionClient> + CreateSpeechRecognitionClient(); scoped_refptr<blink::WebWorkerFetchContext> CreateWorkerFetchContext() override; scoped_refptr<blink::WebWorkerFetchContext>
diff --git a/content/renderer/render_thread_impl.cc b/content/renderer/render_thread_impl.cc index 447ce583..76176518 100644 --- a/content/renderer/render_thread_impl.cc +++ b/content/renderer/render_thread_impl.cc
@@ -335,6 +335,7 @@ attributes.lose_context_when_out_of_memory = true; attributes.enable_gles2_interface = support_gles2_interface; attributes.enable_raster_interface = support_raster_interface; + attributes.enable_grcontext = support_grcontext; // Using RasterDecoder for OOP-R backend, so we need support_raster_interface // and !support_gles2_interface. attributes.enable_oop_rasterization = support_oop_rasterization && @@ -1220,8 +1221,8 @@ RenderThreadImpl::SharedMainThreadContextProvider() { DCHECK(IsMainThread()); if (shared_main_thread_contexts_ && - shared_main_thread_contexts_->ContextGL()->GetGraphicsResetStatusKHR() == - GL_NO_ERROR) + shared_main_thread_contexts_->RasterInterface() + ->GetGraphicsResetStatusKHR() == GL_NO_ERROR) return shared_main_thread_contexts_; scoped_refptr<gpu::GpuChannelHost> gpu_channel_host(
diff --git a/content/shell/BUILD.gn b/content/shell/BUILD.gn index becfab5..6eb5abb7 100644 --- a/content/shell/BUILD.gn +++ b/content/shell/BUILD.gn
@@ -45,6 +45,24 @@ public_deps = [ "//content/public/common:content_descriptors" ] } +mojom("web_test_common_mojom") { + sources = [ + "common/web_test/blink_test.mojom", + "common/web_test/fake_bluetooth_chooser.mojom", + "common/web_test/web_test.mojom", + "common/web_test/web_test_bluetooth_fake_adapter_setter.mojom", + ] + public_deps = [ + "//content/public/common:web_preferences_mojom", + "//mojo/public/mojom/base", + "//skia/public/mojom", + "//ui/accessibility:ax_enums_mojo", + "//ui/gfx/geometry/mojom", + "//url/mojom:url_mojom_gurl", + "//url/mojom:url_mojom_origin", + ] +} + source_set("web_test_common") { testonly = true sources = [ @@ -54,6 +72,13 @@ "common/web_test/web_test_switches.cc", "common/web_test/web_test_switches.h", ] + public_deps = [ + # #include'ed by renderer/web_test/blink_test_runner.h + ":web_test_common_mojom", + + # The generated mojom JS bindings are used by web tests. + ":web_test_common_mojom_js", + ] deps = [ "//base", "//third_party/blink/public:blink_headers", @@ -257,13 +282,7 @@ public_deps = [ ":android_shell_descriptors", - # #include'ed by renderer/web_test/blink_test_runner.h - ":mojo_bindings", - - # The generated mojom JS bindings are used by web tests. - ":mojo_bindings_js", - - # This exposes all public content APIs. + # content_shell_lib also exposes all public content APIs. "//content/public/app:both", "//content/public/browser", "//content/public/child", @@ -275,6 +294,7 @@ ] deps = [ ":client_hints_util", + ":content_browsertests_mojom", ":resources", ":web_test_common", "//base", @@ -899,23 +919,8 @@ } } -mojom("mojo_bindings") { - sources = [ - "common/blink_test.mojom", - "common/power_monitor_test.mojom", - "common/web_test.mojom", - "common/web_test/fake_bluetooth_chooser.mojom", - "common/web_test/web_test_bluetooth_fake_adapter_setter.mojom", - ] - public_deps = [ - "//content/public/common:web_preferences_mojom", - "//mojo/public/mojom/base", - "//skia/public/mojom", - "//ui/accessibility:ax_enums_mojo", - "//ui/gfx/geometry/mojom", - "//url/mojom:url_mojom_gurl", - "//url/mojom:url_mojom_origin", - ] +mojom("content_browsertests_mojom") { + sources = [ "common/power_monitor_test.mojom" ] } group("content_shell_crash_test") {
diff --git a/content/shell/browser/web_test/blink_test_controller.h b/content/shell/browser/web_test/blink_test_controller.h index 05e139fc..d90b9a3 100644 --- a/content/shell/browser/web_test/blink_test_controller.h +++ b/content/shell/browser/web_test/blink_test_controller.h
@@ -33,8 +33,8 @@ #include "content/public/browser/web_contents_observer.h" #include "content/public/common/web_preferences.h" #include "content/shell/browser/web_test/leak_detector.h" -#include "content/shell/common/blink_test.mojom.h" -#include "content/shell/common/web_test.mojom.h" +#include "content/shell/common/web_test/blink_test.mojom.h" +#include "content/shell/common/web_test/web_test.mojom.h" #include "mojo/public/cpp/bindings/associated_receiver_set.h" #include "mojo/public/cpp/bindings/associated_remote.h" #include "ui/gfx/geometry/size.h"
diff --git a/content/shell/browser/web_test/web_test_client_impl.h b/content/shell/browser/web_test/web_test_client_impl.h index 9d5fd85..70449d7 100644 --- a/content/shell/browser/web_test/web_test_client_impl.h +++ b/content/shell/browser/web_test/web_test_client_impl.h
@@ -8,7 +8,7 @@ #include <vector> #include "base/macros.h" -#include "content/shell/common/web_test.mojom.h" +#include "content/shell/common/web_test/web_test.mojom.h" #include "mojo/public/cpp/bindings/pending_associated_receiver.h" #include "mojo/public/cpp/bindings/remote.h" #include "services/network/public/mojom/cookie_manager.mojom.h"
diff --git a/content/shell/browser/web_test/web_test_content_browser_client.cc b/content/shell/browser/web_test/web_test_content_browser_client.cc index b8dd24b..ebb72ae 100644 --- a/content/shell/browser/web_test/web_test_content_browser_client.cc +++ b/content/shell/browser/web_test/web_test_content_browser_client.cc
@@ -40,7 +40,7 @@ #include "content/shell/browser/web_test/web_test_permission_manager.h" #include "content/shell/browser/web_test/web_test_tts_controller_delegate.h" #include "content/shell/browser/web_test/web_test_tts_platform.h" -#include "content/shell/common/blink_test.mojom.h" +#include "content/shell/common/web_test/blink_test.mojom.h" #include "content/shell/common/web_test/web_test_bluetooth_fake_adapter_setter.mojom.h" #include "content/shell/common/web_test/web_test_switches.h" #include "content/test/data/mojo_web_test_helper_test.mojom.h"
diff --git a/content/shell/browser/web_test/web_test_content_browser_client.h b/content/shell/browser/web_test/web_test_content_browser_client.h index ab5c068..001c938 100644 --- a/content/shell/browser/web_test/web_test_content_browser_client.h +++ b/content/shell/browser/web_test/web_test_content_browser_client.h
@@ -12,9 +12,9 @@ #include "build/build_config.h" #include "content/public/common/client_hints.mojom.h" #include "content/shell/browser/shell_content_browser_client.h" -#include "content/shell/common/blink_test.mojom-forward.h" -#include "content/shell/common/web_test.mojom-forward.h" +#include "content/shell/common/web_test/blink_test.mojom-forward.h" #include "content/shell/common/web_test/fake_bluetooth_chooser.mojom-forward.h" +#include "content/shell/common/web_test/web_test.mojom-forward.h" #include "mojo/public/cpp/bindings/pending_associated_receiver.h" #include "mojo/public/cpp/bindings/pending_receiver.h" #include "services/service_manager/public/cpp/binder_map.h"
diff --git a/content/shell/common/power_monitor_test_impl.cc b/content/shell/common/power_monitor_test_impl.cc index 77e27f6..d0864a0c 100644 --- a/content/shell/common/power_monitor_test_impl.cc +++ b/content/shell/common/power_monitor_test_impl.cc
@@ -7,7 +7,6 @@ #include <memory> #include <utility> -#include "content/shell/common/power_monitor_test.mojom.h" #include "mojo/public/cpp/bindings/pending_receiver.h" #include "mojo/public/cpp/bindings/self_owned_receiver.h"
diff --git a/content/shell/common/blink_test.mojom b/content/shell/common/web_test/blink_test.mojom similarity index 100% rename from content/shell/common/blink_test.mojom rename to content/shell/common/web_test/blink_test.mojom
diff --git a/content/shell/common/web_test.mojom b/content/shell/common/web_test/web_test.mojom similarity index 100% rename from content/shell/common/web_test.mojom rename to content/shell/common/web_test/web_test.mojom
diff --git a/content/shell/gpu/shell_content_gpu_client.cc b/content/shell/gpu/shell_content_gpu_client.cc index 684da977..a8a0050 100644 --- a/content/shell/gpu/shell_content_gpu_client.cc +++ b/content/shell/gpu/shell_content_gpu_client.cc
@@ -5,7 +5,6 @@ #include "content/shell/gpu/shell_content_gpu_client.h" #include "base/bind.h" -#include "content/shell/common/power_monitor_test.mojom.h" #include "content/shell/common/power_monitor_test_impl.h" #include "mojo/public/cpp/bindings/self_owned_receiver.h"
diff --git a/content/shell/renderer/shell_content_renderer_client.cc b/content/shell/renderer/shell_content_renderer_client.cc index 194a43c..7b51969 100644 --- a/content/shell/renderer/shell_content_renderer_client.cc +++ b/content/shell/renderer/shell_content_renderer_client.cc
@@ -14,7 +14,6 @@ #include "components/cdm/renderer/external_clear_key_key_system_properties.h" #include "components/web_cache/renderer/web_cache_impl.h" #include "content/public/test/test_service.mojom.h" -#include "content/shell/common/power_monitor_test.mojom.h" #include "content/shell/common/power_monitor_test_impl.h" #include "content/shell/common/shell_switches.h" #include "content/shell/renderer/shell_render_view_observer.h"
diff --git a/content/shell/renderer/web_test/blink_test_runner.h b/content/shell/renderer/web_test/blink_test_runner.h index 8c01df6d..1b87634 100644 --- a/content/shell/renderer/web_test/blink_test_runner.h +++ b/content/shell/renderer/web_test/blink_test_runner.h
@@ -17,8 +17,8 @@ #include "content/public/common/page_state.h" #include "content/public/renderer/render_view_observer.h" #include "content/public/renderer/render_view_observer_tracker.h" -#include "content/shell/common/blink_test.mojom.h" -#include "content/shell/common/web_test.mojom.h" +#include "content/shell/common/web_test/blink_test.mojom.h" +#include "content/shell/common/web_test/web_test.mojom.h" #include "content/shell/common/web_test/web_test_bluetooth_fake_adapter_setter.mojom.h" #include "content/shell/test_runner/test_preferences.h" #include "content/shell/test_runner/web_test_delegate.h"
diff --git a/content/shell/renderer/web_test/web_test_render_frame_observer.h b/content/shell/renderer/web_test/web_test_render_frame_observer.h index 13ee84b8..6d8037d 100644 --- a/content/shell/renderer/web_test/web_test_render_frame_observer.h +++ b/content/shell/renderer/web_test/web_test_render_frame_observer.h
@@ -7,7 +7,7 @@ #include "base/macros.h" #include "content/public/renderer/render_frame_observer.h" -#include "content/shell/common/blink_test.mojom.h" +#include "content/shell/common/web_test/blink_test.mojom.h" #include "mojo/public/cpp/bindings/associated_receiver.h" #include "mojo/public/cpp/bindings/pending_associated_receiver.h"
diff --git a/content/shell/renderer/web_test/web_test_render_thread_observer.h b/content/shell/renderer/web_test/web_test_render_thread_observer.h index 5350cb6..3e58bfd5 100644 --- a/content/shell/renderer/web_test/web_test_render_thread_observer.h +++ b/content/shell/renderer/web_test/web_test_render_thread_observer.h
@@ -9,7 +9,7 @@ #include "base/macros.h" #include "content/public/renderer/render_thread_observer.h" -#include "content/shell/common/web_test.mojom.h" +#include "content/shell/common/web_test/web_test.mojom.h" #include "mojo/public/cpp/bindings/associated_receiver.h" #include "mojo/public/cpp/bindings/pending_associated_receiver.h"
diff --git a/content/shell/utility/shell_content_utility_client.cc b/content/shell/utility/shell_content_utility_client.cc index 613be44..bc267ed0 100644 --- a/content/shell/utility/shell_content_utility_client.cc +++ b/content/shell/utility/shell_content_utility_client.cc
@@ -25,7 +25,6 @@ #include "content/public/test/test_service.h" #include "content/public/test/test_service.mojom.h" #include "content/public/utility/utility_thread.h" -#include "content/shell/common/power_monitor_test.mojom.h" #include "content/shell/common/power_monitor_test_impl.h" #include "mojo/public/cpp/bindings/binder_map.h" #include "mojo/public/cpp/bindings/pending_receiver.h"
diff --git a/content/test/BUILD.gn b/content/test/BUILD.gn index 8b7a2e6..f584607 100644 --- a/content/test/BUILD.gn +++ b/content/test/BUILD.gn
@@ -770,13 +770,14 @@ "//ui/gfx/geometry", "//v8", - # This is required to ensure content/shell/common/blink_test.mojom.h is - # generated before attempting to build this target. The file is included + # This is required to ensure + # content/shell/common/web_test/blink_test.mojom.h + # is generated before attempting to build this target. The file is included # through content/shell/renderer/web_test/blink_test_runner.h. However # adding a dependency on //content/shell:content_shell_lib as that would # cause a circular dependency. Instead add this dependency directly to # fix a flaky build (see https://crbug.com/971978 for more details). - "//content/shell:mojo_bindings", + "//content/shell:web_test_common_mojom", ] } @@ -1163,8 +1164,8 @@ "//content/public/gpu", "//content/public/renderer", "//content/renderer:for_content_tests", + "//content/shell:content_browsertests_mojom", "//content/shell:content_shell_lib", - "//content/shell:mojo_bindings", "//content/shell:pak", "//content/test:mojo_web_test_bindings", "//content/test:test_support",
diff --git a/docs/linux/gtk_theme_integration.md b/docs/linux/gtk_theme_integration.md index 9e8c117..8a6590da 100644 --- a/docs/linux/gtk_theme_integration.md +++ b/docs/linux/gtk_theme_integration.md
@@ -49,4 +49,4 @@ "entry". The list of CSS selectors that Chromium uses to determine its colors is in -//src/chrome/browser/ui/gtk/native_theme_gtk.cc. +//src/ui/gtk/native_theme_gtk.cc.
diff --git a/extensions/browser/api/declarative_net_request/action_tracker.cc b/extensions/browser/api/declarative_net_request/action_tracker.cc index e58066c..7e58f38 100644 --- a/extensions/browser/api/declarative_net_request/action_tracker.cc +++ b/extensions/browser/api/declarative_net_request/action_tracker.cc
@@ -13,6 +13,7 @@ #include "base/values.h" #include "extensions/browser/api/declarative_net_request/request_action.h" #include "extensions/browser/api/declarative_net_request/rules_monitor_service.h" +#include "extensions/browser/api/declarative_net_request/ruleset_manager.h" #include "extensions/browser/api/declarative_net_request/utils.h" #include "extensions/browser/api/extensions_api_client.h" #include "extensions/browser/api/web_request/web_request_info.h" @@ -221,11 +222,14 @@ DCHECK(rules_monitor_service); - // Use |extensions_with_rulesets| because there may not be an entry for some + // Use GetExtensionsWithRulesets() because there may not be an entry for some // extensions in |rules_tracked_|. However, the action count should still be // surfaced for those extensions if the preference is enabled. + // TODO(kelvinjiang): Investigate if calling UpdateActionCount for all + // extensions with rulesets is necessary now that we don't show the action + // count if it is zero. for (const auto& extension_id : - rules_monitor_service->extensions_with_rulesets()) { + rules_monitor_service->ruleset_manager()->GetExtensionsWithRulesets()) { ExtensionNavigationIdKey navigation_key(extension_id, navigation_id); TrackedInfo& tab_info = rules_tracked_[{extension_id, tab_id}];
diff --git a/extensions/browser/api/declarative_net_request/declarative_net_request_api.cc b/extensions/browser/api/declarative_net_request/declarative_net_request_api.cc index a41e9fd..3010bc8 100644 --- a/extensions/browser/api/declarative_net_request/declarative_net_request_api.cc +++ b/extensions/browser/api/declarative_net_request/declarative_net_request_api.cc
@@ -35,25 +35,6 @@ namespace dnr_api = api::declarative_net_request; -// Returns true if the given |extension| has a registered ruleset. If it -// doesn't, returns false and populates |error|. -// TODO(crbug.com/931967): Using HasRegisteredRuleset for PreRunValidation means -// that the extension function will fail if the ruleset for the extension is -// currently being indexed. Fix this. -bool HasRegisteredRuleset(content::BrowserContext* context, - const ExtensionId& extension_id, - std::string* error) { - const auto* rules_monitor_service = - declarative_net_request::RulesMonitorService::Get(context); - DCHECK(rules_monitor_service); - - if (rules_monitor_service->HasRegisteredRuleset(extension_id)) - return true; - - *error = "The extension must have a ruleset in order to call this function."; - return false; -} - // Returns whether |extension| can call getMatchedRules for the specified // |tab_id| and populates |error| if it can't. If no tab ID is specified, then // the API call is for all tabs. @@ -108,12 +89,6 @@ return RespondLater(); } -bool DeclarativeNetRequestUpdateDynamicRulesFunction::PreRunValidation( - std::string* error) { - return ExtensionFunction::PreRunValidation(error) && - HasRegisteredRuleset(browser_context(), extension_id(), error); -} - void DeclarativeNetRequestUpdateDynamicRulesFunction::OnDynamicRulesUpdated( base::Optional<std::string> error) { DCHECK_CURRENTLY_ON(content::BrowserThread::UI); @@ -129,12 +104,6 @@ DeclarativeNetRequestGetDynamicRulesFunction:: ~DeclarativeNetRequestGetDynamicRulesFunction() = default; -bool DeclarativeNetRequestGetDynamicRulesFunction::PreRunValidation( - std::string* error) { - return ExtensionFunction::PreRunValidation(error) && - HasRegisteredRuleset(browser_context(), extension_id(), error); -} - ExtensionFunction::ResponseAction DeclarativeNetRequestGetDynamicRulesFunction::Run() { auto source = declarative_net_request::RulesetSource::CreateDynamic(
diff --git a/extensions/browser/api/declarative_net_request/declarative_net_request_api.h b/extensions/browser/api/declarative_net_request/declarative_net_request_api.h index 8b836b8..2d9ca2c 100644 --- a/extensions/browser/api/declarative_net_request/declarative_net_request_api.h +++ b/extensions/browser/api/declarative_net_request/declarative_net_request_api.h
@@ -27,7 +27,6 @@ ~DeclarativeNetRequestUpdateDynamicRulesFunction() override; // ExtensionFunction override: - bool PreRunValidation(std::string* error) override; ExtensionFunction::ResponseAction Run() override; private: @@ -46,7 +45,6 @@ ~DeclarativeNetRequestGetDynamicRulesFunction() override; // ExtensionFunction override: - bool PreRunValidation(std::string* error) override; ExtensionFunction::ResponseAction Run() override; private:
diff --git a/extensions/browser/api/declarative_net_request/rules_monitor_service.cc b/extensions/browser/api/declarative_net_request/rules_monitor_service.cc index 31950ff..b03fc89 100644 --- a/extensions/browser/api/declarative_net_request/rules_monitor_service.cc +++ b/extensions/browser/api/declarative_net_request/rules_monitor_service.cc
@@ -113,22 +113,16 @@ browser_context); } -bool RulesMonitorService::HasAnyRegisteredRulesets() const { - return !extensions_with_rulesets_.empty(); -} - -bool RulesMonitorService::HasRegisteredRuleset( - const ExtensionId& extension_id) const { - return extensions_with_rulesets_.find(extension_id) != - extensions_with_rulesets_.end(); -} - void RulesMonitorService::UpdateDynamicRules( const Extension& extension, std::vector<int> rule_ids_to_remove, std::vector<api::declarative_net_request::Rule> rules_to_add, DynamicRuleUpdateUICallback callback) { - DCHECK(HasRegisteredRuleset(extension.id())); + // TODO(crbug.com/953894): Subtle: The extension might just have been enabled + // and the ruleset for that extension might still be loading. In that case, + // the ruleset loading might race with updating the dynamic rules. If updating + // the dynamic rules wins the race, the subsequent completion of load will + // cause a DCHECK in RulesetManager::AddRuleset. LoadRequestData data(extension.id()); @@ -153,7 +147,12 @@ context_(browser_context), ruleset_manager_(browser_context), action_tracker_(browser_context) { - registry_observer_.Add(extension_registry_); + // Don't monitor extension lifecycle if the API is not available. This is + // useful since we base some of our actions (like loading dynamic ruleset on + // extension load) on the presence of certain extension prefs. These may still + // be remaining from an earlier install on which the feature was available. + if (IsAPIAvailable()) + registry_observer_.Add(extension_registry_); } RulesMonitorService::~RulesMonitorService() = default; @@ -180,11 +179,6 @@ const Extension* extension) { DCHECK_EQ(context_, browser_context); - if (!declarative_net_request::DNRManifestData::HasRuleset(*extension)) - return; - - DCHECK(IsAPIAvailable()); - LoadRequestData load_data(extension->id()); int expected_ruleset_checksum; @@ -193,19 +187,22 @@ std::vector<RulesetSource> static_rulesets = RulesetSource::CreateStatic(*extension); - // TODO(crbug.com/754526): Load all static rulesets for the extension. - RulesetInfo static_ruleset(std::move(static_rulesets[0])); - bool has_checksum = prefs_->GetDNRStaticRulesetChecksum( - extension->id(), static_ruleset.source().id(), - &expected_ruleset_checksum); + if (!static_rulesets.empty()) { + // TODO(crbug.com/754526): Load all static rulesets for the extension. + RulesetInfo static_ruleset(std::move(static_rulesets[0])); + bool has_checksum = prefs_->GetDNRStaticRulesetChecksum( + extension->id(), static_ruleset.source().id(), + &expected_ruleset_checksum); - if (!has_checksum) { - // This might happen on prefs corruption. - warning_service_->AddWarnings( - {Warning::CreateRulesetFailedToLoadWarning(load_data.extension_id)}); - } else { - static_ruleset.set_expected_checksum(expected_ruleset_checksum); - load_data.rulesets.push_back(std::move(static_ruleset)); + if (!has_checksum) { + // This might happen on prefs corruption. + warning_service_->AddWarnings( + {Warning::CreateRulesetFailedToLoadWarning( + load_data.extension_id)}); + } else { + static_ruleset.set_expected_checksum(expected_ruleset_checksum); + load_data.rulesets.push_back(std::move(static_ruleset)); + } } } @@ -234,12 +231,10 @@ DCHECK_EQ(context_, browser_context); // Return early if the extension does not have an active indexed ruleset. - if (!extensions_with_rulesets_.erase(extension->id())) + if (!ruleset_manager_.GetMatcherForExtension(extension->id())) return; - DCHECK(IsAPIAvailable()); - - UnloadRuleset(extension->id()); + UnloadRulesets(extension->id()); } void RulesMonitorService::OnExtensionUninstalled( @@ -272,29 +267,25 @@ } void RulesMonitorService::OnRulesetLoaded(LoadRequestData load_data) { - // Currently we only support a single static and an optional dynamic ruleset - // per extension. - DCHECK(load_data.rulesets.size() == 1u || load_data.rulesets.size() == 2u); - RulesetInfo& static_ruleset = load_data.rulesets[0]; - DCHECK_GE(static_ruleset.source().id(), kMinValidStaticRulesetID) - << static_ruleset.source().id(); + DCHECK(!load_data.rulesets.empty()); - RulesetInfo* dynamic_ruleset = - load_data.rulesets.size() == 2 ? &load_data.rulesets[1] : nullptr; - DCHECK(!dynamic_ruleset || - dynamic_ruleset->source().id() == kDynamicRulesetID) - << dynamic_ruleset->source().id(); + // Update checksums for all rulesets. + // TODO(crbug.com/754526): The extension may have been uninstalled by this + // point, in which case setting the prefs is incorrect. + for (const RulesetInfo& ruleset : load_data.rulesets) { + if (!ruleset.new_checksum()) + continue; - // Update the ruleset checksums if needed. - if (static_ruleset.new_checksum()) { - prefs_->SetDNRStaticRulesetChecksum(load_data.extension_id, - static_ruleset.source().id(), - *(static_ruleset.new_checksum())); - } + const bool is_dynamic_ruleset = ruleset.source().id() == kDynamicRulesetID; - if (dynamic_ruleset && dynamic_ruleset->new_checksum()) { - prefs_->SetDNRDynamicRulesetChecksum(load_data.extension_id, - *(dynamic_ruleset->new_checksum())); + if (is_dynamic_ruleset) { + prefs_->SetDNRDynamicRulesetChecksum(load_data.extension_id, + *(ruleset.new_checksum())); + } else { + prefs_->SetDNRStaticRulesetChecksum(load_data.extension_id, + ruleset.source().id(), + *(ruleset.new_checksum())); + } } // It's possible that the extension has been disabled since the initial load @@ -304,11 +295,11 @@ return; CompositeMatcher::MatcherList matchers; - if (static_ruleset.did_load_successfully()) { - matchers.push_back(static_ruleset.TakeMatcher()); - } - if (dynamic_ruleset && dynamic_ruleset->did_load_successfully()) { - matchers.push_back(dynamic_ruleset->TakeMatcher()); + for (RulesetInfo& ruleset : load_data.rulesets) { + if (!ruleset.did_load_successfully()) + continue; + + matchers.push_back(ruleset.TakeMatcher()); } // A ruleset failed to load. Notify the user. @@ -320,9 +311,8 @@ if (matchers.empty()) return; - extensions_with_rulesets_.insert(load_data.extension_id); - LoadRuleset(load_data.extension_id, - std::make_unique<CompositeMatcher>(std::move(matchers))); + LoadRulesets(load_data.extension_id, + std::make_unique<CompositeMatcher>(std::move(matchers))); } void RulesMonitorService::OnDynamicRulesUpdated( @@ -364,7 +354,7 @@ UpdateRuleset(load_data.extension_id, dynamic_ruleset.TakeMatcher()); } -void RulesMonitorService::UnloadRuleset(const ExtensionId& extension_id) { +void RulesMonitorService::UnloadRulesets(const ExtensionId& extension_id) { bool had_extra_headers_matcher = ruleset_manager_.HasAnyExtraHeadersMatcher(); ruleset_manager_.RemoveRuleset(extension_id); action_tracker_.ClearExtensionData(extension_id); @@ -376,7 +366,7 @@ } } -void RulesMonitorService::LoadRuleset( +void RulesMonitorService::LoadRulesets( const ExtensionId& extension_id, std::unique_ptr<CompositeMatcher> matcher) { bool increment_extra_headers = @@ -397,7 +387,16 @@ CompositeMatcher* matcher = ruleset_manager_.GetMatcherForExtension(extension_id); - DCHECK(matcher); + + // The extension didn't have any active rulesets. + if (!matcher) { + CompositeMatcher::MatcherList matchers; + matchers.push_back(std::move(ruleset_matcher)); + LoadRulesets(extension_id, + std::make_unique<CompositeMatcher>(std::move(matchers))); + return; + } + matcher->AddOrUpdateRuleset(std::move(ruleset_matcher)); bool has_extra_headers_matcher = ruleset_manager_.HasAnyExtraHeadersMatcher();
diff --git a/extensions/browser/api/declarative_net_request/rules_monitor_service.h b/extensions/browser/api/declarative_net_request/rules_monitor_service.h index 36e0cbd..a59238d 100644 --- a/extensions/browser/api/declarative_net_request/rules_monitor_service.h +++ b/extensions/browser/api/declarative_net_request/rules_monitor_service.h
@@ -56,16 +56,6 @@ static BrowserContextKeyedAPIFactory<RulesMonitorService>* GetFactoryInstance(); - bool HasAnyRegisteredRulesets() const; - - // Returns true if there is registered declarative ruleset corresponding to - // the given |extension_id|. - bool HasRegisteredRuleset(const ExtensionId& extension_id) const; - - const std::set<ExtensionId>& extensions_with_rulesets() const { - return extensions_with_rulesets_; - } - // Updates the dynamic rules for the |extension| and then invokes // |callback| with an optional error. using DynamicRuleUpdateUICallback = @@ -115,17 +105,20 @@ LoadRequestData load_data, base::Optional<std::string> error); - void UnloadRuleset(const ExtensionId& extension_id); - void LoadRuleset(const ExtensionId& extension_id, - std::unique_ptr<CompositeMatcher> matcher); + // Unloads all rulesets for the given |extension_id|. + void UnloadRulesets(const ExtensionId& extension_id); + + // Loads the given |matcher| for the given |extension_id|. + void LoadRulesets(const ExtensionId& extension_id, + std::unique_ptr<CompositeMatcher> matcher); + + // Adds the given ruleset for the given |extension_id|. void UpdateRuleset(const ExtensionId& extension_id, std::unique_ptr<RulesetMatcher> ruleset_matcher); ScopedObserver<ExtensionRegistry, ExtensionRegistryObserver> registry_observer_{this}; - std::set<ExtensionId> extensions_with_rulesets_; - // Helper to bridge tasks to a sequence which allows file IO. std::unique_ptr<const FileSequenceBridge> file_sequence_bridge_;
diff --git a/extensions/browser/api/declarative_net_request/ruleset_manager.cc b/extensions/browser/api/declarative_net_request/ruleset_manager.cc index 5858f0db..de976cf 100644 --- a/extensions/browser/api/declarative_net_request/ruleset_manager.cc +++ b/extensions/browser/api/declarative_net_request/ruleset_manager.cc
@@ -83,9 +83,11 @@ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); DCHECK(IsAPIAvailable()); - bool inserted; - std::tie(std::ignore, inserted) = rulesets_.emplace( - extension_id, prefs_->GetInstallTime(extension_id), std::move(matcher)); + bool inserted = + rulesets_ + .emplace(extension_id, prefs_->GetInstallTime(extension_id), + std::move(matcher)) + .second; DCHECK(inserted) << "AddRuleset called twice in succession for " << extension_id; @@ -105,13 +107,11 @@ return ruleset_data.extension_id == extension_id; }; - DCHECK(std::find_if(rulesets_.begin(), rulesets_.end(), compare_by_id) != - rulesets_.end()) + size_t erased_count = base::EraseIf(rulesets_, compare_by_id); + DCHECK_EQ(1u, erased_count) << "RemoveRuleset called without a corresponding AddRuleset for " << extension_id; - base::EraseIf(rulesets_, compare_by_id); - if (test_observer_) test_observer_->OnRulesetCountChanged(rulesets_.size()); @@ -120,6 +120,13 @@ ClearRendererCacheOnNavigation(); } +std::set<ExtensionId> RulesetManager::GetExtensionsWithRulesets() const { + std::set<ExtensionId> extension_ids; + for (const ExtensionRulesetData& data : rulesets_) + extension_ids.insert(data.extension_id); + return extension_ids; +} + CompositeMatcher* RulesetManager::GetMatcherForExtension( const ExtensionId& extension_id) { DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
diff --git a/extensions/browser/api/declarative_net_request/ruleset_manager.h b/extensions/browser/api/declarative_net_request/ruleset_manager.h index 5366e6ca..58306a09 100644 --- a/extensions/browser/api/declarative_net_request/ruleset_manager.h +++ b/extensions/browser/api/declarative_net_request/ruleset_manager.h
@@ -7,6 +7,7 @@ #include <stddef.h> #include <memory> +#include <set> #include <vector> #include "base/containers/flat_set.h" @@ -63,6 +64,9 @@ // corresponding AddRuleset. void RemoveRuleset(const ExtensionId& extension_id); + // Returns the set of extensions which have active rulesets. + std::set<ExtensionId> GetExtensionsWithRulesets() const; + // Returns the CompositeMatcher corresponding to the |extension_id| or null // if no matcher is present for the extension. CompositeMatcher* GetMatcherForExtension(const ExtensionId& extension_id);
diff --git a/extensions/browser/api/management/management_api.h b/extensions/browser/api/management/management_api.h index 271a1a8..dbfa09f 100644 --- a/extensions/browser/api/management/management_api.h +++ b/extensions/browser/api/management/management_api.h
@@ -331,6 +331,14 @@ return supervised_user_service_delegate_.get(); } + void set_delegate_for_test(std::unique_ptr<ManagementAPIDelegate> delegate) { + delegate_ = std::move(delegate); + } + void set_supervised_user_service_delegate_for_test( + std::unique_ptr<SupervisedUserServiceDelegate> delegate) { + supervised_user_service_delegate_ = std::move(delegate); + } + private: friend class BrowserContextKeyedAPIFactory<ManagementAPI>;
diff --git a/extensions/browser/browser_context_keyed_service_factories.cc b/extensions/browser/browser_context_keyed_service_factories.cc index 16afeae..5fdadc8 100644 --- a/extensions/browser/browser_context_keyed_service_factories.cc +++ b/extensions/browser/browser_context_keyed_service_factories.cc
@@ -30,18 +30,26 @@ #include "extensions/browser/api/sockets_udp/udp_socket_event_dispatcher.h" #include "extensions/browser/api/storage/storage_frontend.h" #include "extensions/browser/api/system_info/system_info_api.h" -#if defined(OS_CHROMEOS) -#include "extensions/browser/api/system_power_source/system_power_source_api.h" -#endif #include "extensions/browser/api/usb/usb_device_manager.h" #include "extensions/browser/api/usb/usb_device_resource.h" #include "extensions/browser/api/web_request/web_request_api.h" +#include "extensions/browser/app_window/app_window_geometry_cache.h" #include "extensions/browser/declarative_user_script_manager_factory.h" #include "extensions/browser/event_router_factory.h" #include "extensions/browser/extension_message_filter.h" #include "extensions/browser/extension_prefs_factory.h" #include "extensions/browser/process_manager_factory.h" #include "extensions/browser/renderer_startup_helper.h" +#include "extensions/browser/updater/update_service_factory.h" + +#if defined(OS_CHROMEOS) +#include "extensions/browser/api/clipboard/clipboard_api.h" +#include "extensions/browser/api/networking_config/networking_config_service_factory.h" +#include "extensions/browser/api/system_power_source/system_power_source_api.h" +#include "extensions/browser/api/virtual_keyboard_private/virtual_keyboard_private_api.h" +#include "extensions/browser/api/vpn_provider/vpn_service_factory.h" +#include "extensions/browser/api/webcam_private/webcam_private_api.h" +#endif namespace extensions { @@ -53,10 +61,14 @@ ApiResourceManager<SerialConnection>::GetFactoryInstance(); ApiResourceManager<Socket>::GetFactoryInstance(); ApiResourceManager<UsbDeviceResource>::GetFactoryInstance(); + AppWindowGeometryCache::Factory::GetInstance(); AudioAPI::GetFactoryInstance(); BluetoothAPI::GetFactoryInstance(); BluetoothPrivateAPI::GetFactoryInstance(); CastChannelAPI::GetFactoryInstance(); +#if defined(OS_CHROMEOS) + ClipboardAPI::GetFactoryInstance(); +#endif api::BluetoothSocketEventDispatcher::GetFactoryInstance(); api::TCPServerSocketEventDispatcher::GetFactoryInstance(); api::TCPSocketEventDispatcher::GetFactoryInstance(); @@ -71,6 +83,9 @@ HidDeviceManager::GetFactoryInstance(); IdleManagerFactory::GetInstance(); ManagementAPI::GetFactoryInstance(); +#if defined(OS_CHROMEOS) + NetworkingConfigServiceFactory::GetInstance(); +#endif #if defined(OS_LINUX) || defined(OS_WIN) || defined(OS_MACOSX) NetworkingPrivateEventRouterFactory::GetInstance(); #endif @@ -81,11 +96,15 @@ StorageFrontend::GetFactoryInstance(); SystemInfoAPI::GetFactoryInstance(); #if defined(OS_CHROMEOS) - // TODO(devlin): Remove dependency on ShellApiTest and move this call out to - // chrome/browser/chromeos/browser_context_keyed_service_factories.cc. SystemPowerSourceAPI::GetFactoryInstance(); #endif + UpdateServiceFactory::GetInstance(); UsbDeviceManager::GetFactoryInstance(); +#if defined(OS_CHROMEOS) + VirtualKeyboardAPI::GetFactoryInstance(); + chromeos::VpnServiceFactory::GetInstance(); + WebcamPrivateAPI::GetFactoryInstance(); +#endif WebRequestAPI::GetFactoryInstance(); }
diff --git a/extensions/browser/content_verifier.cc b/extensions/browser/content_verifier.cc index d4175620..242f77ef 100644 --- a/extensions/browser/content_verifier.cc +++ b/extensions/browser/content_verifier.cc
@@ -129,12 +129,10 @@ auto indexed_ruleset_paths = std::make_unique<std::set<CanonicalRelativePath>>(); using DNRManifestData = declarative_net_request::DNRManifestData; - if (DNRManifestData::HasRuleset(*extension)) { - for (const DNRManifestData::RulesetInfo& info : - DNRManifestData::GetRulesets(*extension)) { - indexed_ruleset_paths->insert( - canonicalize_path(file_util::GetIndexedRulesetRelativePath(info.id))); - } + for (const DNRManifestData::RulesetInfo& info : + DNRManifestData::GetRulesets(*extension)) { + indexed_ruleset_paths->insert( + canonicalize_path(file_util::GetIndexedRulesetRelativePath(info.id))); } return std::make_unique<ContentVerifierIOData::ExtensionData>(
diff --git a/extensions/browser/sandboxed_unpacker.cc b/extensions/browser/sandboxed_unpacker.cc index fe5c39eb..054bca8 100644 --- a/extensions/browser/sandboxed_unpacker.cc +++ b/extensions/browser/sandboxed_unpacker.cc
@@ -692,12 +692,6 @@ DCHECK(unpacker_io_task_runner_->RunsTasksInCurrentSequence()); DCHECK(extension_); - if (!declarative_net_request::DNRManifestData::HasRuleset(*extension_)) { - // The extension did not provide a ruleset. - CheckComputeHashes(); - return; - } - declarative_net_request::IndexHelper::Start( declarative_net_request::RulesetSource::CreateStatic(*extension_), base::BindOnce(&SandboxedUnpacker::OnJSONRulesetsIndexed, this)); @@ -706,6 +700,12 @@ void SandboxedUnpacker::OnJSONRulesetsIndexed( std::vector<declarative_net_request::IndexAndPersistJSONRulesetResult> results) { + // Early return if there were no rulesets to index originally. + if (results.empty()) { + CheckComputeHashes(); + return; + } + base::TimeDelta total_index_and_persist_time; size_t total_rules_count = 0; @@ -734,6 +734,7 @@ total_index_and_persist_time); UMA_HISTOGRAM_COUNTS_100000( declarative_net_request::kManifestRulesCountHistogram, total_rules_count); + CheckComputeHashes(); }
diff --git a/extensions/common/api/declarative_net_request/dnr_manifest_data.cc b/extensions/common/api/declarative_net_request/dnr_manifest_data.cc index 33a5344..e38e0f5 100644 --- a/extensions/common/api/declarative_net_request/dnr_manifest_data.cc +++ b/extensions/common/api/declarative_net_request/dnr_manifest_data.cc
@@ -7,30 +7,28 @@ #include <utility> #include "base/logging.h" +#include "base/no_destructor.h" #include "extensions/common/manifest_constants.h" namespace extensions { namespace declarative_net_request { DNRManifestData::DNRManifestData(std::vector<RulesetInfo> rulesets) - : rulesets(std::move(rulesets)) { - // TODO(crbug.com/953894): Remove this DCHECK when we support specifying 0 - // rulesets. - DCHECK(!(this->rulesets.empty())); -} + : rulesets(std::move(rulesets)) {} DNRManifestData::~DNRManifestData() = default; // static -bool DNRManifestData::HasRuleset(const Extension& extension) { - return extension.GetManifestData(manifest_keys::kDeclarativeNetRequestKey); -} - -// static const std::vector<DNRManifestData::RulesetInfo>& DNRManifestData::GetRulesets( const Extension& extension) { + // Since we return a reference, use a function local static for the case where + // the extension didn't specify any rulesets. + static const base::NoDestructor<std::vector<DNRManifestData::RulesetInfo>> + empty_vector; + Extension::ManifestData* data = extension.GetManifestData(manifest_keys::kDeclarativeNetRequestKey); - DCHECK(data); + if (!data) + return *empty_vector; return static_cast<DNRManifestData*>(data)->rulesets; }
diff --git a/extensions/common/api/declarative_net_request/dnr_manifest_data.h b/extensions/common/api/declarative_net_request/dnr_manifest_data.h index cf1ecaa..f9063d8 100644 --- a/extensions/common/api/declarative_net_request/dnr_manifest_data.h +++ b/extensions/common/api/declarative_net_request/dnr_manifest_data.h
@@ -31,12 +31,8 @@ explicit DNRManifestData(std::vector<RulesetInfo> ruleset); ~DNRManifestData() override; - // Returns true if the extension specified the kDeclarativeNetRequestKey - // manifest key. - static bool HasRuleset(const Extension& extension); - - // Returns the RulesetInfo for the |extension|. This must be called only if - // HasRuleset returns true for the |extension|. + // Returns the RulesetInfo for the |extension|. For an extension, which didn't + // specify a static ruleset, an empty vector is returned. static const std::vector<RulesetInfo>& GetRulesets( const Extension& extension);
diff --git a/extensions/common/api/declarative_net_request/dnr_manifest_handler.cc b/extensions/common/api/declarative_net_request/dnr_manifest_handler.cc index 086e84c..7080a6e 100644 --- a/extensions/common/api/declarative_net_request/dnr_manifest_handler.cc +++ b/extensions/common/api/declarative_net_request/dnr_manifest_handler.cc
@@ -63,14 +63,6 @@ return false; } - // TODO(crbug.com/953894): Extension should be able to specify zero rulesets. - if (rulesets.empty()) { - *error = ErrorUtils::FormatErrorMessageUTF16( - errors::kInvalidDeclarativeRulesFileKey, - keys::kDeclarativeNetRequestKey, keys::kDeclarativeRuleResourcesKey); - return false; - } - if (rulesets.size() > static_cast<size_t>(dnr_api::MAX_NUMBER_OF_STATIC_RULESETS)) { *error = ErrorUtils::FormatErrorMessageUTF16(
diff --git a/extensions/common/api/declarative_net_request/dnr_manifest_unittest.cc b/extensions/common/api/declarative_net_request/dnr_manifest_unittest.cc index 6f5d678..98c9e1f0 100644 --- a/extensions/common/api/declarative_net_request/dnr_manifest_unittest.cc +++ b/extensions/common/api/declarative_net_request/dnr_manifest_unittest.cc
@@ -58,7 +58,7 @@ } // Loads the extension and verifies that the manifest info is correctly set - // up.. Returns the loaded extension. + // up. void LoadAndExpectSuccess(const std::vector<base::FilePath>& expected_paths) { std::string error; scoped_refptr<Extension> extension = file_util::LoadExtension( @@ -66,8 +66,6 @@ ASSERT_TRUE(extension) << error; EXPECT_TRUE(error.empty()); - ASSERT_TRUE(DNRManifestData::HasRuleset(*extension)); - const std::vector<DNRManifestData::RulesetInfo>& rulesets = DNRManifestData::GetRulesets(*extension); ASSERT_EQ(expected_paths.size(), rulesets.size()); @@ -131,6 +129,16 @@ keys::kDeclarativeRuleResourcesKey)); } +TEST_F(DNRManifestTest, ZeroRulesets) { + std::unique_ptr<base::DictionaryValue> manifest = + CreateManifest(kJSONRulesFilename); + manifest->SetList(GetRuleResourcesKey(), std::make_unique<base::ListValue>()); + + std::vector<base::FilePath> no_paths; + WriteManifestAndRuleset(*manifest, no_paths); + LoadAndExpectSuccess(no_paths); +} + TEST_F(DNRManifestTest, MultipleRulesFileSuccess) { std::unique_ptr<base::DictionaryValue> manifest = CreateManifest(kJSONRulesFilename);
diff --git a/extensions/common/api/declarative_net_request/test_utils.cc b/extensions/common/api/declarative_net_request/test_utils.cc index bb3ab72c..d21a8d5 100644 --- a/extensions/common/api/declarative_net_request/test_utils.cc +++ b/extensions/common/api/declarative_net_request/test_utils.cc
@@ -90,13 +90,19 @@ rule_resources_builder.Append(ruleset.ToValue()); } - return DictionaryBuilder() - .Set(keys::kName, "Test extension") - .Set(keys::kDeclarativeNetRequestKey, - DictionaryBuilder() - .Set(keys::kDeclarativeRuleResourcesKey, - rule_resources_builder.Build()) - .Build()) + DictionaryBuilder manifest_builder; + + if (flags & kConfig_OmitDeclarativeNetRequestKey) { + DCHECK(ruleset_info.empty()); + } else { + manifest_builder.Set(keys::kDeclarativeNetRequestKey, + DictionaryBuilder() + .Set(keys::kDeclarativeRuleResourcesKey, + rule_resources_builder.Build()) + .Build()); + } + + return manifest_builder.Set(keys::kName, "Test extension") .Set(keys::kPermissions, ToListValue(permissions)) .Set(keys::kVersion, "1.0") .Set(keys::kManifestVersion, 2)
diff --git a/extensions/common/api/declarative_net_request/test_utils.h b/extensions/common/api/declarative_net_request/test_utils.h index 47c8d13..4bae458 100644 --- a/extensions/common/api/declarative_net_request/test_utils.h +++ b/extensions/common/api/declarative_net_request/test_utils.h
@@ -150,6 +150,9 @@ // Whether the extension has the activeTab permission. kConfig_HasActiveTab = 1 << 2, + + // Whether the "declarative_net_request" manifest key should be omitted. + kConfig_OmitDeclarativeNetRequestKey = 1 << 3, }; // Describes a single extension ruleset.
diff --git a/extensions/common/manifest_constants.cc b/extensions/common/manifest_constants.cc index 570052c0..855a4843 100644 --- a/extensions/common/manifest_constants.cc +++ b/extensions/common/manifest_constants.cc
@@ -384,8 +384,8 @@ "Required value 'content_scripts[*].css' is invalid."; const char kInvalidDeclarativeNetRequestKey[] = "Invalid value for '*' key"; const char kInvalidDeclarativeRulesFileKey[] = - "Invalid value for '*.*' key. It must be a non-empty list containing " - "Ruleset dictionaries."; + "Invalid value for '*.*' key. It must be a list containing Ruleset " + "dictionaries."; const char kInvalidDefaultLocale[] = "Invalid value for default locale - locale name must be a string."; const char kInvalidDescription[] =
diff --git a/extensions/common/value_counter.cc b/extensions/common/value_counter.cc index b90ca32..da0cc6f 100644 --- a/extensions/common/value_counter.cc +++ b/extensions/common/value_counter.cc
@@ -13,10 +13,15 @@ namespace extensions { struct ValueCounter::Entry { - explicit Entry(std::unique_ptr<base::Value> value) - : value(std::move(value)), count(1) {} + explicit Entry(base::Value value) : value(std::move(value)), count(1) {} - std::unique_ptr<base::Value> value; + Entry(Entry&) = delete; + Entry& operator=(Entry&) = delete; + + Entry(Entry&&) = default; + Entry& operator=(Entry&&) = default; + + base::Value value; int count; }; @@ -27,20 +32,20 @@ } bool ValueCounter::Add(const base::Value& value) { - for (const auto& entry : entries_) { - if (entry->value->Equals(&value)) { - ++entry->count; + for (auto& entry : entries_) { + if (entry.value.Equals(&value)) { + ++entry.count; return false; } } - entries_.push_back(std::make_unique<Entry>(value.CreateDeepCopy())); + entries_.emplace_back(value.Clone()); return true; } bool ValueCounter::Remove(const base::Value& value) { for (auto it = entries_.begin(); it != entries_.end(); ++it) { - if ((*it)->value->Equals(&value)) { - if (--(*it)->count == 0) { + if (it->value.Equals(&value)) { + if (--it->count == 0) { std::swap(*it, entries_.back()); entries_.pop_back(); return true; // Removed the last entry.
diff --git a/extensions/common/value_counter.h b/extensions/common/value_counter.h index f0a401d..a8645af 100644 --- a/extensions/common/value_counter.h +++ b/extensions/common/value_counter.h
@@ -5,7 +5,6 @@ #ifndef EXTENSIONS_COMMON_VALUE_COUNTER_H_ #define EXTENSIONS_COMMON_VALUE_COUNTER_H_ -#include <memory> #include <vector> #include "base/macros.h" @@ -42,7 +41,7 @@ private: struct Entry; - std::vector<std::unique_ptr<Entry>> entries_; + std::vector<Entry> entries_; DISALLOW_COPY_AND_ASSIGN(ValueCounter); };
diff --git a/extensions/shell/browser/shell_browser_context_keyed_service_factories.cc b/extensions/shell/browser/shell_browser_context_keyed_service_factories.cc index bc18e31..13dcf7e 100644 --- a/extensions/shell/browser/shell_browser_context_keyed_service_factories.cc +++ b/extensions/shell/browser/shell_browser_context_keyed_service_factories.cc
@@ -4,18 +4,12 @@ #include "extensions/shell/browser/shell_browser_context_keyed_service_factories.h" -#include "extensions/browser/updater/update_service_factory.h" -#include "extensions/shell/browser/api/identity/identity_api.h" #include "extensions/shell/browser/shell_extension_system_factory.h" namespace extensions { namespace shell { void EnsureBrowserContextKeyedServiceFactoriesBuilt() { - // TODO(rockot): Remove this once UpdateService is supported across all - // extensions embedders (and namely chrome.) - UpdateServiceFactory::GetInstance(); - ShellExtensionSystemFactory::GetInstance(); }
diff --git a/gpu/command_buffer/common/context_creation_attribs.h b/gpu/command_buffer/common/context_creation_attribs.h index a6516327..aed80cc 100644 --- a/gpu/command_buffer/common/context_creation_attribs.h +++ b/gpu/command_buffer/common/context_creation_attribs.h
@@ -62,6 +62,7 @@ bool own_offscreen_surface = false; bool single_buffer = false; bool enable_gles2_interface = true; + bool enable_grcontext = false; bool enable_raster_interface = false; bool enable_oop_rasterization = false; bool enable_swap_timestamps_if_supported = false;
diff --git a/gpu/ipc/common/gpu_command_buffer_traits_multi.h b/gpu/ipc/common/gpu_command_buffer_traits_multi.h index 15e39e6..e2138c14 100644 --- a/gpu/ipc/common/gpu_command_buffer_traits_multi.h +++ b/gpu/ipc/common/gpu_command_buffer_traits_multi.h
@@ -192,6 +192,7 @@ IPC_STRUCT_TRAITS_MEMBER(single_buffer) IPC_STRUCT_TRAITS_MEMBER(color_space) IPC_STRUCT_TRAITS_MEMBER(enable_gles2_interface) + IPC_STRUCT_TRAITS_MEMBER(enable_grcontext) IPC_STRUCT_TRAITS_MEMBER(enable_raster_interface) IPC_STRUCT_TRAITS_MEMBER(enable_oop_rasterization) IPC_STRUCT_TRAITS_MEMBER(enable_swap_timestamps_if_supported)
diff --git a/gpu/ipc/service/gpu_channel.cc b/gpu/ipc/service/gpu_channel.cc index 3d64d4d..f57d754 100644 --- a/gpu/ipc/service/gpu_channel.cc +++ b/gpu/ipc/service/gpu_channel.cc
@@ -735,7 +735,8 @@ stub = std::make_unique<WebGPUCommandBufferStub>( this, init_params, command_buffer_id, sequence_id, stream_id, route_id); } else if (init_params.attribs.enable_raster_interface && - !init_params.attribs.enable_gles2_interface) { + !init_params.attribs.enable_gles2_interface && + !init_params.attribs.enable_grcontext) { stub = std::make_unique<RasterCommandBufferStub>( this, init_params, command_buffer_id, sequence_id, stream_id, route_id); } else {
diff --git a/infra/config/buckets/ci.star b/infra/config/buckets/ci.star index 74462ae..8a2abb4b 100644 --- a/infra/config/buckets/ci.star +++ b/infra/config/buckets/ci.star
@@ -1642,6 +1642,7 @@ ci.mac_ios_builder( name = 'ios-simulator-full-configs', + executable = 'recipe:chromium', ) ci.mac_ios_builder( @@ -1749,6 +1750,10 @@ ci.swangle_linux_builder( + name = 'linux-swangle-chromium-x64', +) + +ci.swangle_linux_builder( name = 'linux-swangle-tot-angle-x64', ) @@ -1773,6 +1778,15 @@ ) +ci.swangle_mac_builder( + name = 'mac-swangle-chromium-x64', +) + + +ci.swangle_windows_builder( + name = 'win-swangle-chromium-x86', +) + ci.swangle_windows_builder( name = 'win-swangle-tot-angle-x64', )
diff --git a/infra/config/buckets/swangle.try.star b/infra/config/buckets/swangle.try.star index 5032724..822b577 100644 --- a/infra/config/buckets/swangle.try.star +++ b/infra/config/buckets/swangle.try.star
@@ -24,6 +24,12 @@ try_.chromium_swangle_linux_builder( + name = 'linux-swangle-chromium-try-x64', + pool = 'luci.chromium.swangle.chromium.linux.x64.try', + execution_timeout = 6 * time.hour, +) + +try_.chromium_swangle_linux_builder( name = 'linux-swangle-try-tot-angle-x64', pool = 'luci.chromium.swangle.angle.linux.x64.try', ) @@ -45,7 +51,7 @@ try_.chromium_swangle_linux_builder( name = 'linux-swangle-try-x64', - pool = 'luci.chromium.swangle.chromium.linux.x64.try', + pool = 'luci.chromium.swangle.deps.linux.x64.try', ) try_.chromium_swangle_linux_builder( @@ -54,6 +60,19 @@ ) +try_.chromium_swangle_mac_builder( + name = 'mac-swangle-chromium-try-x64', + pool = 'luci.chromium.swangle.chromium.mac.x64.try', + execution_timeout = 6 * time.hour, +) + + +try_.chromium_swangle_windows_builder( + name = 'win-swangle-chromium-try-x86', + pool = 'luci.chromium.swangle.chromium.win.x86.try', + execution_timeout = 6 * time.hour, +) + try_.chromium_swangle_windows_builder( name = 'win-swangle-try-tot-angle-x64', pool = 'luci.chromium.swangle.win.x64.try', @@ -81,6 +100,6 @@ try_.chromium_swangle_windows_builder( name = 'win-swangle-try-x86', - pool = 'luci.chromium.swangle.chromium.win.x86.try', + pool = 'luci.chromium.swangle.deps.win.x86.try', )
diff --git a/infra/config/consoles/chromium.clang.star b/infra/config/consoles/chromium.clang.star index a3042ad..0d2abfd 100644 --- a/infra/config/consoles/chromium.clang.star +++ b/infra/config/consoles/chromium.clang.star
@@ -195,12 +195,17 @@ ), luci.console_view_entry( builder = 'ci/ToTiOS', - category = 'iOS', + category = 'iOS|public', short_name = 'sim', ), luci.console_view_entry( builder = 'ci/ToTiOSDevice', - category = 'iOS', + category = 'iOS|public', + short_name = 'dev', + ), + luci.console_view_entry( + builder = 'chrome:ci/clang-tot-device', + category = 'iOS|internal', short_name = 'dev', ), luci.console_view_entry(
diff --git a/infra/config/consoles/chromium.swangle.star b/infra/config/consoles/chromium.swangle.star index 54b5573..7ef069b 100644 --- a/infra/config/consoles/chromium.swangle.star +++ b/infra/config/consoles/chromium.swangle.star
@@ -63,5 +63,20 @@ category = 'ToT SwiftShader|Linux', short_name = 'x64', ), + luci.console_view_entry( + builder = 'ci/win-swangle-chromium-x86', + category = 'Chromium|Windows', + short_name = 'x86', + ), + luci.console_view_entry( + builder = 'ci/mac-swangle-chromium-x64', + category = 'Chromium|Mac', + short_name = 'x64', + ), + luci.console_view_entry( + builder = 'ci/linux-swangle-chromium-x64', + category = 'Chromium|Linux', + short_name = 'x64', + ), ], )
diff --git a/infra/config/consoles/tryserver.chromium.swangle.star b/infra/config/consoles/tryserver.chromium.swangle.star index e37e50b0..20a96c72 100644 --- a/infra/config/consoles/tryserver.chromium.swangle.star +++ b/infra/config/consoles/tryserver.chromium.swangle.star
@@ -1,12 +1,15 @@ luci.list_view( name = 'tryserver.chromium.swangle', entries = [ + 'linux-swangle-chromium-try-x64', 'linux-swangle-try-tot-angle-x64', 'linux-swangle-try-tot-angle-x86', 'linux-swangle-try-tot-swiftshader-x64', 'linux-swangle-try-tot-swiftshader-x86', 'linux-swangle-try-x64', 'linux-swangle-try-x86', + 'mac-swangle-chromium-try-x64', + 'win-swangle-chromium-try-x86', 'win-swangle-try-tot-angle-x64', 'win-swangle-try-tot-angle-x86', 'win-swangle-try-tot-swiftshader-x64',
diff --git a/infra/config/generated/commit-queue.cfg b/infra/config/generated/commit-queue.cfg index 97d3c3c..e3735d1 100644 --- a/infra/config/generated/commit-queue.cfg +++ b/infra/config/generated/commit-queue.cfg
@@ -790,6 +790,10 @@ name: "chromium/try/linux-rel" > builders: < + name: "chromium/try/linux-swangle-chromium-try-x64" + includable_only: true + > + builders: < name: "chromium/try/linux-swangle-try-tot-angle-x64" includable_only: true > @@ -971,6 +975,10 @@ name: "chromium/try/mac-rel" > builders: < + name: "chromium/try/mac-swangle-chromium-try-x64" + includable_only: true + > + builders: < name: "chromium/try/mac10.10-blink-rel" includable_only: true > @@ -1101,6 +1109,10 @@ name: "chromium/try/win-libfuzzer-asan-rel" > builders: < + name: "chromium/try/win-swangle-chromium-try-x86" + includable_only: true + > + builders: < name: "chromium/try/win-swangle-try-tot-angle-x64" includable_only: true >
diff --git a/infra/config/generated/cr-buildbucket.cfg b/infra/config/generated/cr-buildbucket.cfg index 9b21f97..3d87222 100644 --- a/infra/config/generated/cr-buildbucket.cfg +++ b/infra/config/generated/cr-buildbucket.cfg
@@ -7016,7 +7016,7 @@ dimensions: "cpu:x86-64" dimensions: "os:Mac" recipe: < - name: "ios/unified_builder_tester" + name: "chromium" cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build" cipd_version: "refs/heads/master" properties_j: "$build/goma:{\"rpc_extra_params\":\"?prod\",\"server_host\":\"goma.chromium.org\"}" @@ -7515,6 +7515,27 @@ service_account: "chromium-ci-builder@chops-service-accounts.iam.gserviceaccount.com" > builders: < + name: "linux-swangle-chromium-x64" + swarming_host: "chromium-swarm.appspot.com" + swarming_tags: "vpython:native-python-wrapper" + dimensions: "builderless:1" + dimensions: "cores:8" + dimensions: "cpu:x86-64" + dimensions: "os:Ubuntu-16.04" + dimensions: "ssd:0" + recipe: < + name: "chromium" + cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build" + cipd_version: "refs/heads/master" + properties_j: "$build/goma:{\"enable_ats\":true,\"rpc_extra_params\":\"?prod\",\"server_host\":\"goma.chromium.org\"}" + properties_j: "$kitchen:{\"devshell\":true,\"git_auth\":true}" + properties_j: "mastername:\"chromium.swangle\"" + > + execution_timeout_secs: 10800 + build_numbers: YES + service_account: "chromium-ci-gpu-builder@chops-service-accounts.iam.gserviceaccount.com" + > + builders: < name: "linux-swangle-tot-angle-x64" swarming_host: "chromium-swarm.appspot.com" swarming_tags: "vpython:native-python-wrapper" @@ -7869,6 +7890,26 @@ service_account: "chromium-ci-builder@chops-service-accounts.iam.gserviceaccount.com" > builders: < + name: "mac-swangle-chromium-x64" + swarming_host: "chromium-swarm.appspot.com" + swarming_tags: "vpython:native-python-wrapper" + dimensions: "builder:mac-swangle-chromium-x64" + dimensions: "cores:4" + dimensions: "cpu:x86-64" + dimensions: "os:Mac" + recipe: < + name: "chromium" + cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build" + cipd_version: "refs/heads/master" + properties_j: "$build/goma:{\"rpc_extra_params\":\"?prod\",\"server_host\":\"goma.chromium.org\"}" + properties_j: "$kitchen:{\"devshell\":true,\"git_auth\":true}" + properties_j: "mastername:\"chromium.swangle\"" + > + execution_timeout_secs: 10800 + build_numbers: YES + service_account: "chromium-ci-gpu-builder@chops-service-accounts.iam.gserviceaccount.com" + > + builders: < name: "mac-upload-perfetto" swarming_host: "chromium-swarm.appspot.com" swarming_tags: "vpython:native-python-wrapper" @@ -8059,6 +8100,27 @@ service_account: "chromium-ci-builder@chops-service-accounts.iam.gserviceaccount.com" > builders: < + name: "win-swangle-chromium-x86" + swarming_host: "chromium-swarm.appspot.com" + swarming_tags: "vpython:native-python-wrapper" + dimensions: "builderless:1" + dimensions: "cores:8" + dimensions: "cpu:x86-64" + dimensions: "os:Windows-10" + dimensions: "ssd:0" + recipe: < + name: "chromium" + cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build" + cipd_version: "refs/heads/master" + properties_j: "$build/goma:{\"enable_ats\":true,\"rpc_extra_params\":\"?prod\",\"server_host\":\"goma.chromium.org\"}" + properties_j: "$kitchen:{\"devshell\":true,\"git_auth\":true}" + properties_j: "mastername:\"chromium.swangle\"" + > + execution_timeout_secs: 10800 + build_numbers: YES + service_account: "chromium-ci-gpu-builder@chops-service-accounts.iam.gserviceaccount.com" + > + builders: < name: "win-swangle-tot-angle-x64" swarming_host: "chromium-swarm.appspot.com" swarming_tags: "vpython:native-python-wrapper" @@ -15718,7 +15780,7 @@ dimensions: "cpu:x86-64" dimensions: "os:Mac" recipe: < - name: "ios/try" + name: "chromium_trybot" cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build" cipd_version: "refs/heads/master" properties_j: "$build/goma:{\"rpc_extra_params\":\"?prod\",\"server_host\":\"goma.chromium.org\"}" @@ -16504,6 +16566,36 @@ > > builders: < + name: "linux-swangle-chromium-try-x64" + swarming_host: "chromium-swarm.appspot.com" + swarming_tags: "vpython:native-python-wrapper" + dimensions: "builderless:1" + dimensions: "cores:8" + dimensions: "cpu:x86-64" + dimensions: "os:Ubuntu-16.04" + dimensions: "pool:luci.chromium.swangle.chromium.linux.x64.try" + dimensions: "ssd:0" + recipe: < + name: "chromium_trybot" + cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build" + cipd_version: "refs/heads/master" + properties_j: "$build/goma:{\"enable_ats\":true,\"rpc_extra_params\":\"?prod\",\"server_host\":\"goma.chromium.org\"}" + properties_j: "$kitchen:{\"devshell\":true,\"git_auth\":true}" + properties_j: "mastername:\"tryserver.chromium.swangle\"" + > + execution_timeout_secs: 21600 + expiration_secs: 7200 + caches: < + name: "win_toolchain" + path: "win_toolchain" + > + build_numbers: YES + service_account: "chromium-try-gpu-builder@chops-service-accounts.iam.gserviceaccount.com" + task_template_canary_percentage: < + value: 5 + > + > + builders: < name: "linux-swangle-try-tot-angle-x64" swarming_host: "chromium-swarm.appspot.com" swarming_tags: "vpython:native-python-wrapper" @@ -16631,7 +16723,7 @@ dimensions: "cores:8" dimensions: "cpu:x86-64" dimensions: "os:Ubuntu-16.04" - dimensions: "pool:luci.chromium.swangle.chromium.linux.x64.try" + dimensions: "pool:luci.chromium.swangle.deps.linux.x64.try" dimensions: "ssd:0" recipe: < name: "chromium_trybot" @@ -17697,6 +17789,35 @@ > > builders: < + name: "mac-swangle-chromium-try-x64" + swarming_host: "chromium-swarm.appspot.com" + swarming_tags: "vpython:native-python-wrapper" + dimensions: "builderless:1" + dimensions: "cpu:x86-64" + dimensions: "os:Mac" + dimensions: "pool:luci.chromium.swangle.chromium.mac.x64.try" + dimensions: "ssd:0" + recipe: < + name: "chromium_trybot" + cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build" + cipd_version: "refs/heads/master" + properties_j: "$build/goma:{\"rpc_extra_params\":\"?prod\",\"server_host\":\"goma.chromium.org\"}" + properties_j: "$kitchen:{\"devshell\":true,\"git_auth\":true}" + properties_j: "mastername:\"tryserver.chromium.swangle\"" + > + execution_timeout_secs: 21600 + expiration_secs: 7200 + caches: < + name: "win_toolchain" + path: "win_toolchain" + > + build_numbers: YES + service_account: "chromium-try-gpu-builder@chops-service-accounts.iam.gserviceaccount.com" + task_template_canary_percentage: < + value: 5 + > + > + builders: < name: "mac10.10-blink-rel" swarming_host: "chromium-swarm.appspot.com" swarming_tags: "vpython:native-python-wrapper" @@ -18548,6 +18669,36 @@ > > builders: < + name: "win-swangle-chromium-try-x86" + swarming_host: "chromium-swarm.appspot.com" + swarming_tags: "vpython:native-python-wrapper" + dimensions: "builderless:1" + dimensions: "cores:8" + dimensions: "cpu:x86-64" + dimensions: "os:Windows-10" + dimensions: "pool:luci.chromium.swangle.chromium.win.x86.try" + dimensions: "ssd:0" + recipe: < + name: "chromium_trybot" + cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build" + cipd_version: "refs/heads/master" + properties_j: "$build/goma:{\"enable_ats\":true,\"rpc_extra_params\":\"?prod\",\"server_host\":\"goma.chromium.org\"}" + properties_j: "$kitchen:{\"devshell\":true,\"git_auth\":true}" + properties_j: "mastername:\"tryserver.chromium.swangle\"" + > + execution_timeout_secs: 21600 + expiration_secs: 7200 + caches: < + name: "win_toolchain" + path: "win_toolchain" + > + build_numbers: YES + service_account: "chromium-try-gpu-builder@chops-service-accounts.iam.gserviceaccount.com" + task_template_canary_percentage: < + value: 5 + > + > + builders: < name: "win-swangle-try-tot-angle-x64" swarming_host: "chromium-swarm.appspot.com" swarming_tags: "vpython:native-python-wrapper" @@ -18705,7 +18856,7 @@ dimensions: "cores:8" dimensions: "cpu:x86-64" dimensions: "os:Windows-10" - dimensions: "pool:luci.chromium.swangle.chromium.win.x86.try" + dimensions: "pool:luci.chromium.swangle.deps.win.x86.try" dimensions: "ssd:0" recipe: < name: "chromium_trybot"
diff --git a/infra/config/generated/luci-milo.cfg b/infra/config/generated/luci-milo.cfg index 55dd710..72dc9bb9 100644 --- a/infra/config/generated/luci-milo.cfg +++ b/infra/config/generated/luci-milo.cfg
@@ -1958,12 +1958,17 @@ > builders: < name: "buildbucket/luci.chromium.ci/ToTiOS" - category: "iOS" + category: "iOS|public" short_name: "sim" > builders: < name: "buildbucket/luci.chromium.ci/ToTiOSDevice" - category: "iOS" + category: "iOS|public" + short_name: "dev" + > + builders: < + name: "buildbucket/luci.chrome.ci/clang-tot-device" + category: "iOS|internal" short_name: "dev" > builders: < @@ -7977,6 +7982,21 @@ category: "ToT SwiftShader|Linux" short_name: "x64" > + builders: < + name: "buildbucket/luci.chromium.ci/win-swangle-chromium-x86" + category: "Chromium|Windows" + short_name: "x86" + > + builders: < + name: "buildbucket/luci.chromium.ci/mac-swangle-chromium-x64" + category: "Chromium|Mac" + short_name: "x64" + > + builders: < + name: "buildbucket/luci.chromium.ci/linux-swangle-chromium-x64" + category: "Chromium|Linux" + short_name: "x64" + > header: < oncalls: < name: "Chromium" @@ -13366,6 +13386,9 @@ id: "tryserver.chromium.swangle" name: "tryserver.chromium.swangle" builders: < + name: "buildbucket/luci.chromium.try/linux-swangle-chromium-try-x64" + > + builders: < name: "buildbucket/luci.chromium.try/linux-swangle-try-tot-angle-x64" > builders: < @@ -13384,6 +13407,12 @@ name: "buildbucket/luci.chromium.try/linux-swangle-try-x86" > builders: < + name: "buildbucket/luci.chromium.try/mac-swangle-chromium-try-x64" + > + builders: < + name: "buildbucket/luci.chromium.try/win-swangle-chromium-try-x86" + > + builders: < name: "buildbucket/luci.chromium.try/win-swangle-try-tot-angle-x64" > builders: <
diff --git a/infra/config/generated/luci-scheduler.cfg b/infra/config/generated/luci-scheduler.cfg index ac6480b..18ed3ee5 100644 --- a/infra/config/generated/luci-scheduler.cfg +++ b/infra/config/generated/luci-scheduler.cfg
@@ -8062,6 +8062,15 @@ > > job: < + id: "ci-linux-swangle-chromium-x64" + acl_sets: "ci" + buildbucket: < + server: "cr-buildbucket.appspot.com" + bucket: "luci.chromium.ci" + builder: "linux-swangle-chromium-x64" + > +> +job: < id: "ci-linux-swangle-tot-angle-x64" acl_sets: "ci" buildbucket: < @@ -9099,6 +9108,15 @@ > > job: < + id: "ci-mac-swangle-chromium-x64" + acl_sets: "ci" + buildbucket: < + server: "cr-buildbucket.appspot.com" + bucket: "luci.chromium.ci" + builder: "mac-swangle-chromium-x64" + > +> +job: < id: "ci-mac-upload-perfetto" schedule: "with 3h interval" acl_sets: "ci" @@ -9190,6 +9208,15 @@ > > job: < + id: "ci-win-swangle-chromium-x86" + acl_sets: "ci" + buildbucket: < + server: "cr-buildbucket.appspot.com" + bucket: "luci.chromium.ci" + builder: "win-swangle-chromium-x86" + > +> +job: < id: "ci-win-swangle-tot-angle-x64" acl_sets: "ci" buildbucket: < @@ -9701,6 +9728,15 @@ > > job: < + id: "linux-swangle-chromium-x64" + acl_sets: "ci" + buildbucket: < + server: "cr-buildbucket.appspot.com" + bucket: "luci.chromium.ci" + builder: "linux-swangle-chromium-x64" + > +> +job: < id: "linux-swangle-tot-angle-x64" acl_sets: "ci" buildbucket: < @@ -9923,6 +9959,15 @@ > > job: < + id: "mac-swangle-chromium-x64" + acl_sets: "ci" + buildbucket: < + server: "cr-buildbucket.appspot.com" + bucket: "luci.chromium.ci" + builder: "mac-swangle-chromium-x64" + > +> +job: < id: "mac-upload-perfetto" schedule: "with 3h interval" acl_sets: "ci" @@ -10014,6 +10059,15 @@ > > job: < + id: "win-swangle-chromium-x86" + acl_sets: "ci" + buildbucket: < + server: "cr-buildbucket.appspot.com" + bucket: "luci.chromium.ci" + builder: "win-swangle-chromium-x86" + > +> +job: < id: "win-swangle-tot-angle-x64" acl_sets: "ci" buildbucket: < @@ -10539,6 +10593,7 @@ triggers: "linux-fieldtrial-rel" triggers: "linux-gcc-rel" triggers: "ci-linux-ozone-rel" + triggers: "linux-swangle-chromium-x64" triggers: "linux-swangle-tot-angle-x64" triggers: "linux-swangle-tot-angle-x86" triggers: "linux-swangle-tot-swiftshader-x64" @@ -10554,11 +10609,13 @@ triggers: "mac-code-coverage" triggers: "mac-hermetic-upgrade-rel" triggers: "mac-mojo-rel" + triggers: "mac-swangle-chromium-x64" triggers: "win-annotator-rel" triggers: "win-archive-dbg" triggers: "win-archive-rel" triggers: "win-asan" triggers: "win-pixel-builder-rel" + triggers: "win-swangle-chromium-x86" triggers: "win-swangle-tot-angle-x64" triggers: "win-swangle-tot-angle-x86" triggers: "win-swangle-tot-swiftshader-x64"
diff --git a/infra/config/lib/ci.star b/infra/config/lib/ci.star index 26c3be0a..0894dec 100644 --- a/infra/config/lib/ci.star +++ b/infra/config/lib/ci.star
@@ -383,10 +383,10 @@ ) -def swangle_builder(*, name, **kwargs): +def swangle_builder(*, name, builderless=True, **kwargs): return ci.builder( name = name, - builderless = True, + builderless = builderless, mastername = 'chromium.swangle', service_account = 'chromium-ci-gpu-builder@chops-service-accounts.iam.gserviceaccount.com', @@ -406,6 +406,20 @@ ) +def swangle_mac_builder( + *, + name, + **kwargs): + return swangle_builder( + name = name, + builderless = False, + cores = 4, + goma_backend = builders.goma.backend.RBE_PROD, + os = builders.os.MAC_ANY, + **kwargs + ) + + def swangle_windows_builder(*, name, **kwargs): return swangle_builder( name = name, @@ -455,6 +469,7 @@ mac_ios_builder = mac_ios_builder, memory_builder = memory_builder, swangle_linux_builder = swangle_linux_builder, + swangle_mac_builder = swangle_mac_builder, swangle_windows_builder = swangle_windows_builder, win_builder = win_builder, )
diff --git a/infra/config/lib/try.star b/infra/config/lib/try.star index d54a021..61a70d95 100644 --- a/infra/config/lib/try.star +++ b/infra/config/lib/try.star
@@ -220,6 +220,16 @@ ) +def chromium_swangle_mac_builder(*, name, **kwargs): + return chromium_swangle_builder( + name = name, + cores = None, + goma_backend = builders.goma.backend.RBE_PROD, + os = builders.os.MAC_ANY, + **kwargs + ) + + def chromium_swangle_windows_builder(*, name, **kwargs): return chromium_swangle_builder( name = name, @@ -309,6 +319,7 @@ chromium_mac_builder = chromium_mac_builder, chromium_mac_ios_builder = chromium_mac_ios_builder, chromium_swangle_linux_builder = chromium_swangle_linux_builder, + chromium_swangle_mac_builder = chromium_swangle_mac_builder, chromium_swangle_windows_builder = chromium_swangle_windows_builder, chromium_win_builder = chromium_win_builder, gpu_chromium_android_builder = gpu_chromium_android_builder,
diff --git a/infra/config/versioned/trunk/buckets/try.star b/infra/config/versioned/trunk/buckets/try.star index 83e53e1..eb17e95c 100644 --- a/infra/config/versioned/trunk/buckets/try.star +++ b/infra/config/versioned/trunk/buckets/try.star
@@ -496,6 +496,7 @@ try_.chromium_mac_ios_builder( name = 'ios-simulator-full-configs', + executable = 'recipe:chromium_trybot', tryjob = try_.job( location_regexp = [ '.+/[+]/ios/.+',
diff --git a/ios/build/bots/tests/eg2_tests.json b/ios/build/bots/tests/eg2_tests.json index a8509b8..fc72505 100644 --- a/ios/build/bots/tests/eg2_tests.json +++ b/ios/build/bots/tests/eg2_tests.json
@@ -9,7 +9,8 @@ }, { "app": "ios_chrome_integration_eg2tests_module", - "host": "ios_chrome_eg2tests" + "host": "ios_chrome_eg2tests", + "swarming tasks": 2 }, { "app": "ios_chrome_smoke_eg2tests_module",
diff --git a/ios/chrome/browser/ui/download/download_manager_egtest.mm b/ios/chrome/browser/ui/download/download_manager_egtest.mm index 885f1ce..b9886c43 100644 --- a/ios/chrome/browser/ui/download/download_manager_egtest.mm +++ b/ios/chrome/browser/ui/download/download_manager_egtest.mm
@@ -196,7 +196,7 @@ // Load a URL in a separate Tab and close that tab. [ChromeEarlGrey loadURL:GURL(kChromeUITermsURL)]; - const char kTermsText[] = "Google Chrome Terms of Service"; + const char kTermsText[] = "Terms of Service"; [ChromeEarlGrey waitForWebStateContainingText:kTermsText]; [ChromeEarlGrey closeCurrentTab]; GREYAssert(WaitForOpenInButton(), @"Open in... button did not show up");
diff --git a/ios/chrome/browser/ui/omnibox/popup/omnibox_popup_view_ios.h b/ios/chrome/browser/ui/omnibox/popup/omnibox_popup_view_ios.h index 7384209..4fbd3851 100644 --- a/ios/chrome/browser/ui/omnibox/popup/omnibox_popup_view_ios.h +++ b/ios/chrome/browser/ui/omnibox/popup/omnibox_popup_view_ios.h
@@ -10,13 +10,13 @@ #include <memory> #include "base/strings/string16.h" +#include "components/omnibox/browser/omnibox_popup_model.h" #include "components/omnibox/browser/omnibox_popup_view.h" #import "ios/chrome/browser/ui/omnibox/popup/omnibox_popup_mediator.h" #include "ios/chrome/browser/ui/omnibox/popup/omnibox_popup_provider.h" class OmniboxEditModel; @class OmniboxPopupMediator; -class OmniboxPopupModel; class OmniboxPopupViewSuggestionsDelegate; struct AutocompleteMatch;
diff --git a/ios/chrome/browser/ui/webui/web_ui_egtest.mm b/ios/chrome/browser/ui/webui/web_ui_egtest.mm index 67b6db4..404124f 100644 --- a/ios/chrome/browser/ui/webui/web_ui_egtest.mm +++ b/ios/chrome/browser/ui/webui/web_ui_egtest.mm
@@ -122,7 +122,7 @@ // Verify that the resulting page is chrome://terms. GREYAssert(WaitForOmniboxURLString(kChromeUITermsURL), @"Omnibox does not contain URL."); - const std::string kTermsText = "Google Chrome Terms of Service"; + const std::string kTermsText = "Terms of Service"; [ChromeEarlGrey waitForWebStateContainingText:kTermsText]; }
diff --git a/ios/components/security_interstitials/OWNERS b/ios/components/security_interstitials/OWNERS new file mode 100644 index 0000000..7bd0f55 --- /dev/null +++ b/ios/components/security_interstitials/OWNERS
@@ -0,0 +1,3 @@ +ajuma@chromium.org +kkhorimoto@chromium.org +livvielin@chromium.org
diff --git a/ios/components/ui_util/OWNERS b/ios/components/ui_util/OWNERS new file mode 100644 index 0000000..37eb1aa3 --- /dev/null +++ b/ios/components/ui_util/OWNERS
@@ -0,0 +1,5 @@ +kkhorimoto@chromium.org +marq@chromium.org + +# TEAM: ios-directory-owners@chromium.org +# OS: iOS
diff --git a/ios/web_view/BUILD.gn b/ios/web_view/BUILD.gn index cada974e..45276a9 100644 --- a/ios/web_view/BUILD.gn +++ b/ios/web_view/BUILD.gn
@@ -100,248 +100,254 @@ ] } -ios_web_view_sources = [ - "internal/app/application_context.h", - "internal/app/application_context.mm", - "internal/app/web_view_io_thread.h", - "internal/app/web_view_io_thread.mm", - "internal/autofill/web_view_autocomplete_history_manager_factory.h", - "internal/autofill/web_view_autocomplete_history_manager_factory.mm", - "internal/autofill/web_view_autofill_client_ios.h", - "internal/autofill/web_view_autofill_client_ios.mm", - "internal/autofill/web_view_autofill_log_router_factory.h", - "internal/autofill/web_view_autofill_log_router_factory.mm", - "internal/autofill/web_view_personal_data_manager_factory.h", - "internal/autofill/web_view_personal_data_manager_factory.mm", - "internal/autofill/web_view_strike_database_factory.h", - "internal/autofill/web_view_strike_database_factory.mm", - "internal/content_settings/web_view_cookie_settings_factory.h", - "internal/content_settings/web_view_cookie_settings_factory.mm", - "internal/content_settings/web_view_host_content_settings_map_factory.h", - "internal/content_settings/web_view_host_content_settings_map_factory.mm", - "internal/cwv_back_forward_list.mm", - "internal/cwv_back_forward_list_internal.h", - "internal/cwv_back_forward_list_item.mm", - "internal/cwv_back_forward_list_item_internal.h", - "internal/cwv_download_task.mm", - "internal/cwv_download_task_internal.h", - "internal/cwv_favicon.mm", - "internal/cwv_favicon_internal.h", - "internal/cwv_flags.mm", - "internal/cwv_flags_internal.h", - "internal/cwv_html_element.mm", - "internal/cwv_html_element_internal.h", - "internal/cwv_navigation_action.mm", - "internal/cwv_navigation_action_internal.h", - "internal/cwv_navigation_delegate.mm", - "internal/cwv_navigation_type.mm", - "internal/cwv_navigation_type_internal.h", - "internal/cwv_preferences.mm", - "internal/cwv_preferences_internal.h", - "internal/cwv_preview_element_info.mm", - "internal/cwv_preview_element_info_internal.h", - "internal/cwv_script_command.mm", - "internal/cwv_script_command_internal.h", - "internal/cwv_scroll_view.mm", - "internal/cwv_scroll_view_internal.h", - "internal/cwv_ssl_status.mm", - "internal/cwv_ssl_status_internal.h", - "internal/cwv_user_content_controller.mm", - "internal/cwv_user_content_controller_internal.h", - "internal/cwv_user_script.mm", - "internal/cwv_web_view.mm", - "internal/cwv_web_view_configuration.mm", - "internal/cwv_web_view_configuration_internal.h", - "internal/cwv_web_view_internal.h", - "internal/ios_global_state_web_view_configuration.mm", - "internal/language/web_view_language_model_manager_factory.h", - "internal/language/web_view_language_model_manager_factory.mm", - "internal/language/web_view_url_language_histogram_factory.h", - "internal/language/web_view_url_language_histogram_factory.mm", - "internal/passwords/web_view_password_feature_manager.h", - "internal/passwords/web_view_password_feature_manager.mm", - "internal/passwords/web_view_password_manager_client.h", - "internal/passwords/web_view_password_manager_client.mm", - "internal/passwords/web_view_password_manager_driver.h", - "internal/passwords/web_view_password_manager_driver.mm", - "internal/passwords/web_view_password_manager_log_router_factory.h", - "internal/passwords/web_view_password_manager_log_router_factory.mm", - "internal/passwords/web_view_password_store_factory.h", - "internal/passwords/web_view_password_store_factory.mm", - "internal/pref_names.h", - "internal/pref_names.mm", - "internal/signin/ios_web_view_signin_client.h", - "internal/signin/ios_web_view_signin_client.mm", - "internal/signin/web_view_device_accounts_provider_impl.h", - "internal/signin/web_view_device_accounts_provider_impl.mm", - "internal/signin/web_view_identity_manager_factory.h", - "internal/signin/web_view_identity_manager_factory.mm", - "internal/signin/web_view_signin_client_factory.h", - "internal/signin/web_view_signin_client_factory.mm", - "internal/signin/web_view_signin_error_controller_factory.h", - "internal/signin/web_view_signin_error_controller_factory.mm", - "internal/sync/web_view_device_info_sync_service_factory.h", - "internal/sync/web_view_device_info_sync_service_factory.mm", - "internal/sync/web_view_gcm_profile_service_factory.h", - "internal/sync/web_view_gcm_profile_service_factory.mm", - "internal/sync/web_view_instance_id_profile_service_factory.h", - "internal/sync/web_view_instance_id_profile_service_factory.mm", - "internal/sync/web_view_model_type_store_service_factory.h", - "internal/sync/web_view_model_type_store_service_factory.mm", - "internal/sync/web_view_profile_invalidation_provider_factory.h", - "internal/sync/web_view_profile_invalidation_provider_factory.mm", - "internal/sync/web_view_profile_sync_service_factory.h", - "internal/sync/web_view_profile_sync_service_factory.mm", - "internal/sync/web_view_sync_client.h", - "internal/sync/web_view_sync_client.mm", - "internal/translate/cwv_translation_controller.mm", - "internal/translate/cwv_translation_controller_internal.h", - "internal/translate/cwv_translation_language.mm", - "internal/translate/cwv_translation_language_internal.h", - "internal/translate/cwv_translation_policy.mm", - "internal/translate/web_view_translate_accept_languages_factory.h", - "internal/translate/web_view_translate_accept_languages_factory.mm", - "internal/translate/web_view_translate_client.h", - "internal/translate/web_view_translate_client.mm", - "internal/translate/web_view_translate_ranker_factory.h", - "internal/translate/web_view_translate_ranker_factory.mm", - "internal/translate/web_view_translate_service.h", - "internal/translate/web_view_translate_service.mm", - "internal/utils/nsobject_description_utils.h", - "internal/utils/nsobject_description_utils.mm", - "internal/web_view_browser_state.h", - "internal/web_view_browser_state.mm", - "internal/web_view_download_manager.h", - "internal/web_view_download_manager.mm", - "internal/web_view_early_page_script_provider.h", - "internal/web_view_early_page_script_provider.mm", - "internal/web_view_global_state_util.h", - "internal/web_view_global_state_util.mm", - "internal/web_view_java_script_dialog_presenter.h", - "internal/web_view_java_script_dialog_presenter.mm", - "internal/web_view_url_request_context_getter.h", - "internal/web_view_url_request_context_getter.mm", - "internal/web_view_web_client.h", - "internal/web_view_web_client.mm", - "internal/web_view_web_main_delegate.h", - "internal/web_view_web_main_delegate.mm", - "internal/web_view_web_main_parts.h", - "internal/web_view_web_main_parts.mm", - "internal/web_view_web_state_policy_decider.h", - "internal/web_view_web_state_policy_decider.mm", - "internal/webdata_services/web_view_web_data_service_wrapper_factory.h", - "internal/webdata_services/web_view_web_data_service_wrapper_factory.mm", -] -ios_web_view_sources += ios_web_view_public_headers -if (ios_web_view_enable_sync) { - ios_web_view_sources += [ - "internal/signin/cwv_identity.mm", - "internal/sync/cwv_sync_controller.mm", - "internal/sync/cwv_sync_controller_internal.h", +source_set("web_view_sources") { + sources = ios_web_view_public_headers + sources += [ + "internal/app/application_context.h", + "internal/app/application_context.mm", + "internal/app/web_view_io_thread.h", + "internal/app/web_view_io_thread.mm", + "internal/autofill/web_view_autocomplete_history_manager_factory.h", + "internal/autofill/web_view_autocomplete_history_manager_factory.mm", + "internal/autofill/web_view_autofill_client_ios.h", + "internal/autofill/web_view_autofill_client_ios.mm", + "internal/autofill/web_view_autofill_log_router_factory.h", + "internal/autofill/web_view_autofill_log_router_factory.mm", + "internal/autofill/web_view_personal_data_manager_factory.h", + "internal/autofill/web_view_personal_data_manager_factory.mm", + "internal/autofill/web_view_strike_database_factory.h", + "internal/autofill/web_view_strike_database_factory.mm", + "internal/content_settings/web_view_cookie_settings_factory.h", + "internal/content_settings/web_view_cookie_settings_factory.mm", + "internal/content_settings/web_view_host_content_settings_map_factory.h", + "internal/content_settings/web_view_host_content_settings_map_factory.mm", + "internal/cwv_back_forward_list.mm", + "internal/cwv_back_forward_list_internal.h", + "internal/cwv_back_forward_list_item.mm", + "internal/cwv_back_forward_list_item_internal.h", + "internal/cwv_download_task.mm", + "internal/cwv_download_task_internal.h", + "internal/cwv_favicon.mm", + "internal/cwv_favicon_internal.h", + "internal/cwv_flags.mm", + "internal/cwv_flags_internal.h", + "internal/cwv_html_element.mm", + "internal/cwv_html_element_internal.h", + "internal/cwv_navigation_action.mm", + "internal/cwv_navigation_action_internal.h", + "internal/cwv_navigation_delegate.mm", + "internal/cwv_navigation_type.mm", + "internal/cwv_navigation_type_internal.h", + "internal/cwv_preferences.mm", + "internal/cwv_preferences_internal.h", + "internal/cwv_preview_element_info.mm", + "internal/cwv_preview_element_info_internal.h", + "internal/cwv_script_command.mm", + "internal/cwv_script_command_internal.h", + "internal/cwv_scroll_view.mm", + "internal/cwv_scroll_view_internal.h", + "internal/cwv_ssl_status.mm", + "internal/cwv_ssl_status_internal.h", + "internal/cwv_user_content_controller.mm", + "internal/cwv_user_content_controller_internal.h", + "internal/cwv_user_script.mm", + "internal/cwv_web_view.mm", + "internal/cwv_web_view_configuration.mm", + "internal/cwv_web_view_configuration_internal.h", + "internal/cwv_web_view_internal.h", + "internal/ios_global_state_web_view_configuration.mm", + "internal/language/web_view_language_model_manager_factory.h", + "internal/language/web_view_language_model_manager_factory.mm", + "internal/language/web_view_url_language_histogram_factory.h", + "internal/language/web_view_url_language_histogram_factory.mm", + "internal/passwords/web_view_password_feature_manager.h", + "internal/passwords/web_view_password_feature_manager.mm", + "internal/passwords/web_view_password_manager_client.h", + "internal/passwords/web_view_password_manager_client.mm", + "internal/passwords/web_view_password_manager_driver.h", + "internal/passwords/web_view_password_manager_driver.mm", + "internal/passwords/web_view_password_manager_log_router_factory.h", + "internal/passwords/web_view_password_manager_log_router_factory.mm", + "internal/passwords/web_view_password_store_factory.h", + "internal/passwords/web_view_password_store_factory.mm", + "internal/pref_names.h", + "internal/pref_names.mm", + "internal/signin/ios_web_view_signin_client.h", + "internal/signin/ios_web_view_signin_client.mm", + "internal/signin/web_view_device_accounts_provider_impl.h", + "internal/signin/web_view_device_accounts_provider_impl.mm", + "internal/signin/web_view_identity_manager_factory.h", + "internal/signin/web_view_identity_manager_factory.mm", + "internal/signin/web_view_signin_client_factory.h", + "internal/signin/web_view_signin_client_factory.mm", + "internal/signin/web_view_signin_error_controller_factory.h", + "internal/signin/web_view_signin_error_controller_factory.mm", + "internal/sync/web_view_device_info_sync_service_factory.h", + "internal/sync/web_view_device_info_sync_service_factory.mm", + "internal/sync/web_view_gcm_profile_service_factory.h", + "internal/sync/web_view_gcm_profile_service_factory.mm", + "internal/sync/web_view_instance_id_profile_service_factory.h", + "internal/sync/web_view_instance_id_profile_service_factory.mm", + "internal/sync/web_view_model_type_store_service_factory.h", + "internal/sync/web_view_model_type_store_service_factory.mm", + "internal/sync/web_view_profile_invalidation_provider_factory.h", + "internal/sync/web_view_profile_invalidation_provider_factory.mm", + "internal/sync/web_view_profile_sync_service_factory.h", + "internal/sync/web_view_profile_sync_service_factory.mm", + "internal/sync/web_view_sync_client.h", + "internal/sync/web_view_sync_client.mm", + "internal/translate/cwv_translation_controller.mm", + "internal/translate/cwv_translation_controller_internal.h", + "internal/translate/cwv_translation_language.mm", + "internal/translate/cwv_translation_language_internal.h", + "internal/translate/cwv_translation_policy.mm", + "internal/translate/web_view_translate_accept_languages_factory.h", + "internal/translate/web_view_translate_accept_languages_factory.mm", + "internal/translate/web_view_translate_client.h", + "internal/translate/web_view_translate_client.mm", + "internal/translate/web_view_translate_ranker_factory.h", + "internal/translate/web_view_translate_ranker_factory.mm", + "internal/translate/web_view_translate_service.h", + "internal/translate/web_view_translate_service.mm", + "internal/utils/nsobject_description_utils.h", + "internal/utils/nsobject_description_utils.mm", + "internal/web_view_browser_state.h", + "internal/web_view_browser_state.mm", + "internal/web_view_download_manager.h", + "internal/web_view_download_manager.mm", + "internal/web_view_early_page_script_provider.h", + "internal/web_view_early_page_script_provider.mm", + "internal/web_view_global_state_util.h", + "internal/web_view_java_script_dialog_presenter.h", + "internal/web_view_java_script_dialog_presenter.mm", + "internal/web_view_url_request_context_getter.h", + "internal/web_view_url_request_context_getter.mm", + "internal/web_view_web_client.h", + "internal/web_view_web_client.mm", + "internal/web_view_web_main_delegate.h", + "internal/web_view_web_main_delegate.mm", + "internal/web_view_web_main_parts.h", + "internal/web_view_web_main_parts.mm", + "internal/web_view_web_state_policy_decider.h", + "internal/web_view_web_state_policy_decider.mm", + "internal/webdata_services/web_view_web_data_service_wrapper_factory.h", + "internal/webdata_services/web_view_web_data_service_wrapper_factory.mm", ] -} -if (ios_web_view_enable_autofill) { - ios_web_view_sources += [ - "internal/autofill/cwv_autofill_client_ios_bridge.h", - "internal/autofill/cwv_autofill_controller.mm", - "internal/autofill/cwv_autofill_controller_internal.h", - "internal/autofill/cwv_autofill_data_manager.mm", - "internal/autofill/cwv_autofill_data_manager_internal.h", - "internal/autofill/cwv_autofill_form.mm", - "internal/autofill/cwv_autofill_form_internal.h", - "internal/autofill/cwv_autofill_profile.mm", - "internal/autofill/cwv_autofill_profile_internal.h", - "internal/autofill/cwv_autofill_suggestion.mm", - "internal/autofill/cwv_autofill_suggestion_internal.h", - "internal/autofill/cwv_credit_card.mm", - "internal/autofill/cwv_credit_card_expiration_fixer.mm", - "internal/autofill/cwv_credit_card_expiration_fixer_internal.h", - "internal/autofill/cwv_credit_card_internal.h", - "internal/autofill/cwv_credit_card_name_fixer.mm", - "internal/autofill/cwv_credit_card_name_fixer_internal.h", - "internal/autofill/cwv_credit_card_saver.mm", - "internal/autofill/cwv_credit_card_saver_internal.h", - "internal/autofill/cwv_credit_card_verifier.mm", - "internal/autofill/cwv_credit_card_verifier_internal.h", - "internal/passwords/cwv_password.mm", - "internal/passwords/cwv_password_controller.h", - "internal/passwords/cwv_password_controller.mm", - "internal/passwords/cwv_password_internal.h", - ] -} + if (ios_web_view_enable_sync) { + sources += [ + "internal/signin/cwv_identity.mm", + "internal/sync/cwv_sync_controller.mm", + "internal/sync/cwv_sync_controller_internal.h", + ] + } + if (ios_web_view_enable_autofill) { + sources += [ + "internal/autofill/cwv_autofill_client_ios_bridge.h", + "internal/autofill/cwv_autofill_controller.mm", + "internal/autofill/cwv_autofill_controller_internal.h", + "internal/autofill/cwv_autofill_data_manager.mm", + "internal/autofill/cwv_autofill_data_manager_internal.h", + "internal/autofill/cwv_autofill_form.mm", + "internal/autofill/cwv_autofill_form_internal.h", + "internal/autofill/cwv_autofill_profile.mm", + "internal/autofill/cwv_autofill_profile_internal.h", + "internal/autofill/cwv_autofill_suggestion.mm", + "internal/autofill/cwv_autofill_suggestion_internal.h", + "internal/autofill/cwv_credit_card.mm", + "internal/autofill/cwv_credit_card_expiration_fixer.mm", + "internal/autofill/cwv_credit_card_expiration_fixer_internal.h", + "internal/autofill/cwv_credit_card_internal.h", + "internal/autofill/cwv_credit_card_name_fixer.mm", + "internal/autofill/cwv_credit_card_name_fixer_internal.h", + "internal/autofill/cwv_credit_card_saver.mm", + "internal/autofill/cwv_credit_card_saver_internal.h", + "internal/autofill/cwv_credit_card_verifier.mm", + "internal/autofill/cwv_credit_card_verifier_internal.h", + "internal/passwords/cwv_password.mm", + "internal/passwords/cwv_password_controller.h", + "internal/passwords/cwv_password_controller.mm", + "internal/passwords/cwv_password_internal.h", + ] + } -ios_web_view_deps = [ - ":web_view_all_frames", - ":web_view_buildflags", - ":web_view_main_frame", - ":web_view_resources", - "//base", - "//components/autofill/core/browser", - "//components/autofill/core/common", - "//components/autofill/ios/browser", - "//components/autofill/ios/form_util", - "//components/browser_sync", - "//components/content_settings/core/browser", - "//components/flags_ui", - "//components/flags_ui:switches", - "//components/gcm_driver", - "//components/history/core/common", - "//components/image_fetcher/ios", - "//components/infobars/core", - "//components/invalidation/impl", - "//components/keyed_service/core", - "//components/keyed_service/ios", - "//components/language/core/browser", - "//components/language/core/common", - "//components/language/ios/browser", - "//components/leveldb_proto", - "//components/password_manager/core/browser", - "//components/password_manager/core/browser:affiliation", - "//components/password_manager/core/common", - "//components/password_manager/ios", - "//components/pref_registry", - "//components/prefs", - "//components/proxy_config", - "//components/signin/core/browser", - "//components/signin/ios/browser", - "//components/signin/ios/browser:active_state_manager", - "//components/signin/public/identity_manager", - "//components/signin/public/identity_manager/ios", - "//components/signin/public/webdata", - "//components/ssl_errors", - "//components/strings:components_strings_grit", - "//components/sync", - "//components/sync_device_info", - "//components/sync_sessions", - "//components/sync_user_events", - "//components/translate/core/browser", - "//components/translate/core/common", - "//components/translate/ios/browser", - "//components/url_formatter", - "//components/variations/net", - "//components/version_info", - "//components/version_info:version_string", - "//components/web_resource", - "//components/webdata_services", - "//google_apis", - "//ios/components/io_thread", - "//ios/net", - "//ios/web", - "//ios/web/common", - "//ios/web/common:user_agent", - "//ios/web/public", - "//ios/web/public/deprecated", - "//ios/web/public/init", - "//ios/web/public/js_messaging", - "//ios/web/public/security", - "//ios/web/public/web_view_only", - "//net", - "//net:extras", - "//services/metrics/public/cpp:metrics_cpp", - "//services/network:network_service", - "//ui/base", - "//url", -] + public_deps = [ + ":web_view_all_frames", + ":web_view_buildflags", + ":web_view_main_frame", + ":web_view_resources", + "//base", + "//components/autofill/core/browser", + "//components/autofill/core/common", + "//components/autofill/ios/browser", + "//components/autofill/ios/form_util", + "//components/browser_sync", + "//components/content_settings/core/browser", + "//components/flags_ui", + "//components/flags_ui:switches", + "//components/gcm_driver", + "//components/history/core/common", + "//components/image_fetcher/ios", + "//components/infobars/core", + "//components/invalidation/impl", + "//components/keyed_service/core", + "//components/keyed_service/ios", + "//components/language/core/browser", + "//components/language/core/common", + "//components/language/ios/browser", + "//components/leveldb_proto", + "//components/password_manager/core/browser", + "//components/password_manager/core/browser:affiliation", + "//components/password_manager/core/common", + "//components/password_manager/ios", + "//components/pref_registry", + "//components/prefs", + "//components/proxy_config", + "//components/signin/core/browser", + "//components/signin/ios/browser", + "//components/signin/ios/browser:active_state_manager", + "//components/signin/public/identity_manager", + "//components/signin/public/identity_manager/ios", + "//components/signin/public/webdata", + "//components/ssl_errors", + "//components/strings:components_strings_grit", + "//components/sync", + "//components/sync_device_info", + "//components/sync_sessions", + "//components/sync_user_events", + "//components/translate/core/browser", + "//components/translate/core/common", + "//components/translate/ios/browser", + "//components/url_formatter", + "//components/variations/net", + "//components/version_info", + "//components/version_info:version_string", + "//components/web_resource", + "//components/webdata_services", + "//google_apis", + "//ios/components/io_thread", + "//ios/net", + "//ios/web", + "//ios/web/common", + "//ios/web/common:user_agent", + "//ios/web/public", + "//ios/web/public/deprecated", + "//ios/web/public/init", + "//ios/web/public/js_messaging", + "//ios/web/public/security", + "//ios/web/public/web_view_only", + "//net", + "//net:extras", + "//services/metrics/public/cpp:metrics_cpp", + "//services/network:network_service", + "//ui/base", + "//url", + ] + + configs += [ + ":config", + "//build/config/compiler:enable_arc", + ] +} # Generate the umbrella header to exclude headers for disabled features. # This is preferable to guarding header imports using flags defined in @@ -375,13 +381,16 @@ public_headers += cronet_native_public_headers } - sources = ios_web_view_sources + sources = [ "internal/web_view_global_state_util.mm" ] if (ios_web_view_include_cronet) { sources += [ "//components/cronet/ios/Cronet.h" ] } - deps = ios_web_view_deps - deps += [ ":web_view_umbrella_header" ] + deps = [ + ":web_view_sources", + ":web_view_umbrella_header", + "//ios/web/public/init", + ] if (ios_web_view_include_cronet) { deps += [ "//components/cronet/ios:cronet_sources" ] } @@ -396,13 +405,6 @@ } } -ios_web_view_test_sources = [ - "internal/passwords/cwv_password_controller_fake.h", - "internal/passwords/cwv_password_controller_fake.mm", - "internal/translate/fake_web_view_translate_client.h", - "internal/translate/fake_web_view_translate_client.mm", -] - source_set("run_all_unittests") { testonly = true sources = [ "test/run_all_unittests.cc" ] @@ -435,19 +437,23 @@ "internal/cwv_scroll_view_unittest.mm", "internal/cwv_ssl_status_unittest.mm", "internal/cwv_web_view_configuration_unittest.mm", + "internal/passwords/cwv_password_controller_fake.h", + "internal/passwords/cwv_password_controller_fake.mm", "internal/passwords/cwv_password_unittest.mm", "internal/signin/cwv_identity_unittest.mm", "internal/sync/cwv_sync_controller_unittest.mm", "internal/translate/cwv_translation_controller_unittest.mm", "internal/translate/cwv_translation_language_unittest.mm", "internal/translate/cwv_translation_policy_unittest.mm", + "internal/translate/fake_web_view_translate_client.h", + "internal/translate/fake_web_view_translate_client.mm", + "internal/web_view_global_state_util_stub.mm", "internal/web_view_web_client_unittest.mm", ] - sources += ios_web_view_sources - sources += ios_web_view_test_sources deps = [ ":run_all_unittests", + ":web_view_sources", "test:test_support", "//base/test:test_support", "//components/autofill/core/browser:test_support", @@ -467,7 +473,6 @@ "//testing/gtest", "//third_party/ocmock", ] - deps += ios_web_view_deps configs += [ "//build/config/compiler:enable_arc" ]
diff --git a/ios/web_view/internal/web_view_global_state_util.mm b/ios/web_view/internal/web_view_global_state_util.mm index 1d9123c..a330706 100644 --- a/ios/web_view/internal/web_view_global_state_util.mm +++ b/ios/web_view/internal/web_view_global_state_util.mm
@@ -18,11 +18,6 @@ namespace ios_web_view { void InitializeGlobalState() { - // Do not perform global state initialization in an unit test environment. - // 1. Not needed when unit testing. - // 2. The globals below will try to create other already created globals like - // AtExitManagers. This causes DCHECKs and prevents tests from completing. -#if !defined(UNIT_TEST) static std::unique_ptr<ios_web_view::WebViewWebClient> web_client; static std::unique_ptr<ios_web_view::WebViewWebMainDelegate> web_main_delegate; @@ -49,7 +44,6 @@ web_client.reset(); }]; }); -#endif // defined(UNIT_TEST) } } // namespace ios_web_view
diff --git a/ios/web_view/internal/web_view_global_state_util_stub.mm b/ios/web_view/internal/web_view_global_state_util_stub.mm new file mode 100644 index 0000000..ecb00ea --- /dev/null +++ b/ios/web_view/internal/web_view_global_state_util_stub.mm
@@ -0,0 +1,18 @@ +// Copyright 2020 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "ios/web_view/internal/web_view_global_state_util.h" + +#if !defined(__has_feature) || !__has_feature(objc_arc) +#error "This file requires ARC support." +#endif + +namespace ios_web_view { + +void InitializeGlobalState() { + // Do not perform global state initialization in an unit test environment. + // It's not needed and also avoids the issue of multiple AtExitManagers. +} + +} // namespace ios_web_view
diff --git a/media/base/BUILD.gn b/media/base/BUILD.gn index 60b6abb..80cc286 100644 --- a/media/base/BUILD.gn +++ b/media/base/BUILD.gn
@@ -269,6 +269,7 @@ "simple_watch_timer.h", "sinc_resampler.cc", "sinc_resampler.h", + "speech_recognition_client.h", "status.cc", "status.h", "status_codes.cc",
diff --git a/media/base/audio_buffer.h b/media/base/audio_buffer.h index e96bfa8..71f5c87 100644 --- a/media/base/audio_buffer.h +++ b/media/base/audio_buffer.h
@@ -157,6 +157,10 @@ // Return the sample rate. int sample_rate() const { return sample_rate_; } + // Return the sample format of the internal buffer, not that of what is + // returned by ReadFrames(). + int sample_format() const { return sample_format_; } + // Return the channel layout. ChannelLayout channel_layout() const { return channel_layout_; }
diff --git a/media/base/speech_recognition_client.h b/media/base/speech_recognition_client.h new file mode 100644 index 0000000..1290cd88 --- /dev/null +++ b/media/base/speech_recognition_client.h
@@ -0,0 +1,28 @@ +// Copyright 2020 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef MEDIA_BASE_SPEECH_RECOGNITION_CLIENT_H_ +#define MEDIA_BASE_SPEECH_RECOGNITION_CLIENT_H_ + +#include <memory> + +#include "media/base/audio_buffer.h" +#include "media/base/media_export.h" + +namespace media { + +// The interface for the speech recognition client used to transcribe audio into +// captions. +class MEDIA_EXPORT SpeechRecognitionClient { + public: + virtual ~SpeechRecognitionClient() = default; + + virtual void AddAudio(scoped_refptr<AudioBuffer> buffer) = 0; + + virtual bool IsSpeechRecognitionAvailable() = 0; +}; + +} // namespace media + +#endif // MEDIA_BASE_SPEECH_RECOGNITION_CLIENT_H_
diff --git a/media/blink/webmediaplayer_impl_unittest.cc b/media/blink/webmediaplayer_impl_unittest.cc index 0e6d003d..b7c07a64 100644 --- a/media/blink/webmediaplayer_impl_unittest.cc +++ b/media/blink/webmediaplayer_impl_unittest.cc
@@ -365,7 +365,7 @@ RendererFactoryType::kDefault, std::make_unique<DefaultRendererFactory>( media_log.get(), decoder_factory_.get(), - DefaultRendererFactory::GetGpuFactoriesCB())); + DefaultRendererFactory::GetGpuFactoriesCB(), nullptr)); #if defined(OS_ANDROID) factory_selector->StartRequestRemotePlayStateCB(base::DoNothing()); #endif
diff --git a/media/mojo/mojom/soda_service.mojom b/media/mojo/mojom/soda_service.mojom index 086ef2c..eb9057a 100644 --- a/media/mojo/mojom/soda_service.mojom +++ b/media/mojo/mojom/soda_service.mojom
@@ -27,7 +27,7 @@ // service. The remote lives in the renderer process and the receiver // lives in the SODA process. interface SodaRecognizer { - // Initialize the SODA instance. SODA will use the soda_recognition_client + // Initialize the SODA instance. SODA will use the SODA recognition client // to return the recognition events containing the transcribed audio back // to the originating media. SendAudioToSoda(AudioDataS16 buffer);
diff --git a/media/mojo/services/mojo_audio_decoder_service.cc b/media/mojo/services/mojo_audio_decoder_service.cc index a339c8e..19fb16e9 100644 --- a/media/mojo/services/mojo_audio_decoder_service.cc +++ b/media/mojo/services/mojo_audio_decoder_service.cc
@@ -9,7 +9,6 @@ #include "base/bind.h" #include "base/bind_helpers.h" #include "base/logging.h" -#include "media/base/cdm_context.h" #include "media/base/content_decryption_module.h" #include "media/mojo/common/media_type_converters.h" #include "media/mojo/common/mojo_decoder_buffer_converter.h" @@ -39,19 +38,27 @@ InitializeCallback callback) { DVLOG(1) << __func__ << " " << config.AsHumanReadableString(); - // Get CdmContext from |cdm_id|, which could be null. - CdmContext* cdm_context = nullptr; + // |cdm_context_ref_| must be kept as long as |cdm_context| is used by the + // |decoder_|. We do NOT support resetting |cdm_context_ref_| because in + // general we don't support resetting CDM in the media pipeline. if (cdm_id != CdmContext::kInvalidCdmId) { - auto cdm_context_ref = mojo_cdm_service_context_->GetCdmContextRef(cdm_id); - if (cdm_context_ref) { - // |cdm_context_ref_| must be kept as long as |cdm_context| is used by the - // |decoder_|. - cdm_context_ref_ = std::move(cdm_context_ref); - cdm_context = cdm_context_ref_->GetCdmContext(); - DCHECK(cdm_context); + if (cdm_id_ == CdmContext::kInvalidCdmId) { + DCHECK(!cdm_context_ref_); + cdm_id_ = cdm_id; + cdm_context_ref_ = mojo_cdm_service_context_->GetCdmContextRef(cdm_id); + } else if (cdm_id != cdm_id_) { + // TODO(xhwang): Replace with mojo::ReportBadMessage(). + NOTREACHED() << "The caller should not switch CDM"; + OnInitialized(std::move(callback), + StatusCode::kDecoderMissingCdmForEncryptedContent); + return; } } + // Get CdmContext, which could be null. + CdmContext* cdm_context = + cdm_context_ref_ ? cdm_context_ref_->GetCdmContext() : nullptr; + if (config.is_encrypted() && !cdm_context) { DVLOG(1) << "CdmContext for " << cdm_id << " not found for encrypted audio"; OnInitialized(std::move(callback), @@ -97,7 +104,6 @@ DVLOG(1) << __func__ << " success:" << status.is_ok(); if (!status.is_ok()) { - cdm_context_ref_.reset(); // Do not call decoder_->NeedsBitstreamConversion() if init failed. std::move(callback).Run(std::move(status), false); return;
diff --git a/media/mojo/services/mojo_audio_decoder_service.h b/media/mojo/services/mojo_audio_decoder_service.h index 709b2ab..c3ec39b 100644 --- a/media/mojo/services/mojo_audio_decoder_service.h +++ b/media/mojo/services/mojo_audio_decoder_service.h
@@ -12,6 +12,7 @@ #include "base/macros.h" #include "base/memory/weak_ptr.h" #include "media/base/audio_decoder.h" +#include "media/base/cdm_context.h" #include "media/mojo/mojom/audio_decoder.mojom.h" #include "media/mojo/services/media_mojo_export.h" #include "mojo/public/cpp/bindings/associated_remote.h" @@ -74,8 +75,9 @@ // The destination for the decoded buffers. mojo::AssociatedRemote<mojom::AudioDecoderClient> client_; - // Holds the CdmContextRef to keep the CdmContext alive for the lifetime of - // the |decoder_|. + // The CDM ID and the corresponding CdmContextRef, which must be held to keep + // the CdmContext alive for the lifetime of the |decoder_|. + int cdm_id_ = CdmContext::kInvalidCdmId; std::unique_ptr<CdmContextRef> cdm_context_ref_; // The AudioDecoder that does actual decoding work.
diff --git a/media/mojo/services/mojo_renderer_service.cc b/media/mojo/services/mojo_renderer_service.cc index 7da479c..0146182 100644 --- a/media/mojo/services/mojo_renderer_service.cc +++ b/media/mojo/services/mojo_renderer_service.cc
@@ -124,6 +124,12 @@ } void MojoRendererService::SetCdm(int32_t cdm_id, SetCdmCallback callback) { + if (cdm_context_ref_) { + DVLOG(1) << "Switching CDM not supported"; + std::move(callback).Run(false); + return; + } + if (!mojo_cdm_service_context_) { DVLOG(1) << "CDM service context not available."; std::move(callback).Run(false);
diff --git a/media/mojo/services/mojo_video_decoder_service.cc b/media/mojo/services/mojo_video_decoder_service.cc index f925a32..bd3b820 100644 --- a/media/mojo/services/mojo_video_decoder_service.cc +++ b/media/mojo/services/mojo_video_decoder_service.cc
@@ -13,7 +13,6 @@ #include "base/metrics/histogram_macros.h" #include "base/optional.h" #include "base/threading/thread_task_runner_handle.h" -#include "media/base/cdm_context.h" #include "media/base/decoder_buffer.h" #include "media/base/simple_sync_token_client.h" #include "media/base/video_decoder.h" @@ -182,19 +181,26 @@ return; } - // Get CdmContext from |cdm_id|, which could be null. - CdmContext* cdm_context = nullptr; + // |cdm_context_ref_| must be kept as long as |cdm_context| is used by the + // |decoder_|. We do NOT support resetting |cdm_context_ref_| because in + // general we don't support resetting CDM in the media pipeline. if (cdm_id != CdmContext::kInvalidCdmId) { - auto cdm_context_ref = mojo_cdm_service_context_->GetCdmContextRef(cdm_id); - if (cdm_context_ref) { - // |cdm_context_ref_| must be kept as long as |cdm_context| is used by the - // |decoder_|. - cdm_context_ref_ = std::move(cdm_context_ref); - cdm_context = cdm_context_ref_->GetCdmContext(); - DCHECK(cdm_context); + if (cdm_id_ == CdmContext::kInvalidCdmId) { + DCHECK(!cdm_context_ref_); + cdm_id_ = cdm_id; + cdm_context_ref_ = mojo_cdm_service_context_->GetCdmContextRef(cdm_id); + } else if (cdm_id != cdm_id_) { + // TODO(xhwang): Replace with mojo::ReportBadMessage(). + NOTREACHED() << "The caller should not switch CDM"; + OnDecoderInitialized(StatusCode::kDecoderMissingCdmForEncryptedContent); + return; } } + // Get CdmContext, which could be null. + CdmContext* cdm_context = + cdm_context_ref_ ? cdm_context_ref_->GetCdmContext() : nullptr; + if (config.is_encrypted() && !cdm_context) { DVLOG(1) << "CdmContext for " << cdm_id << " not found for encrypted video"; OnDecoderInitialized(StatusCode::kDecoderMissingCdmForEncryptedContent); @@ -267,9 +273,6 @@ TRACE_EVENT_ASYNC_END1("media", kInitializeTraceName, this, "success", status.code()); - if (!status.is_ok()) - cdm_context_ref_.reset(); - std::move(init_cb_).Run( status, status.is_ok() ? decoder_->NeedsBitstreamConversion() : false, status.is_ok() ? decoder_->GetMaxDecodeRequests() : 1);
diff --git a/media/mojo/services/mojo_video_decoder_service.h b/media/mojo/services/mojo_video_decoder_service.h index f7f9749..871b9ae 100644 --- a/media/mojo/services/mojo_video_decoder_service.h +++ b/media/mojo/services/mojo_video_decoder_service.h
@@ -12,6 +12,7 @@ #include "base/memory/scoped_refptr.h" #include "base/memory/weak_ptr.h" #include "base/unguessable_token.h" +#include "media/base/cdm_context.h" #include "media/base/decode_status.h" #include "media/base/overlay_info.h" #include "media/base/video_decoder.h" @@ -110,8 +111,9 @@ // Helper for reading DecoderBuffer data from the DataPipe. std::unique_ptr<MojoDecoderBufferReader> mojo_decoder_buffer_reader_; - // Holds the CdmContextRef to keep the CdmContext alive for the lifetime of - // the |decoder_|. + // The CDM ID and the corresponding CdmContextRef, which must be held to keep + // the CdmContext alive for the lifetime of the |decoder_|. + int cdm_id_ = CdmContext::kInvalidCdmId; std::unique_ptr<CdmContextRef> cdm_context_ref_; std::unique_ptr<media::VideoDecoder> decoder_;
diff --git a/media/mojo/services/test_mojo_media_client.cc b/media/mojo/services/test_mojo_media_client.cc index 08aadd8..aa6240b 100644 --- a/media/mojo/services/test_mojo_media_client.cc +++ b/media/mojo/services/test_mojo_media_client.cc
@@ -67,7 +67,7 @@ if (!renderer_factory_) { renderer_factory_ = std::make_unique<DefaultRendererFactory>( media_log, decoder_factory_.get(), - DefaultRendererFactory::GetGpuFactoriesCB()); + DefaultRendererFactory::GetGpuFactoriesCB(), nullptr); } // We cannot share AudioOutputStreamSink or NullVideoSink among different
diff --git a/media/renderers/DEPS b/media/renderers/DEPS index 10f26ffc..740a6a35 100644 --- a/media/renderers/DEPS +++ b/media/renderers/DEPS
@@ -3,6 +3,9 @@ "+components/viz/client", "+components/viz/common", "+fuchsia/engine/switches.h", + "+media/base/audio_buffer.h", + "+media/base/bind_to_current_loop.h", + "+media/base/speech_recognition_client.h", "+third_party/khronos/GLES2", "+ul/gl/gl_enums.h", ]
diff --git a/media/renderers/audio_renderer_impl.cc b/media/renderers/audio_renderer_impl.cc index e9f2557..95308f4 100644 --- a/media/renderers/audio_renderer_impl.cc +++ b/media/renderers/audio_renderer_impl.cc
@@ -47,7 +47,8 @@ const scoped_refptr<base::SingleThreadTaskRunner>& task_runner, media::AudioRendererSink* sink, const CreateAudioDecodersCB& create_audio_decoders_cb, - MediaLog* media_log) + MediaLog* media_log, + const TranscribeAudioCallback& transcribe_audio_callback) : task_runner_(task_runner), expecting_config_changes_(false), sink_(sink), @@ -69,7 +70,8 @@ received_end_of_stream_(false), rendered_end_of_stream_(false), is_suspending_(false), - is_passthrough_(false) { + is_passthrough_(false), + transcribe_audio_callback_(transcribe_audio_callback) { DCHECK(create_audio_decoders_cb_); // PowerObserver's must be added and removed from the same thread, but we @@ -869,6 +871,9 @@ if (first_packet_timestamp_ == kNoTimestamp) first_packet_timestamp_ = buffer->timestamp(); + if (!transcribe_audio_callback_.is_null()) + transcribe_audio_callback_.Run(buffer); + if (state_ != kUninitialized) algorithm_->EnqueueBuffer(std::move(buffer)); }
diff --git a/media/renderers/audio_renderer_impl.h b/media/renderers/audio_renderer_impl.h index 35a6846..33ef7e2 100644 --- a/media/renderers/audio_renderer_impl.h +++ b/media/renderers/audio_renderer_impl.h
@@ -58,6 +58,10 @@ public: using PlayDelayCBForTesting = base::RepeatingCallback<void(base::TimeDelta)>; + // Send the audio to the speech recognition service for caption transcription. + using TranscribeAudioCallback = + base::RepeatingCallback<void(scoped_refptr<media::AudioBuffer>)>; + // |task_runner| is the thread on which AudioRendererImpl will execute. // // |sink| is used as the destination for the rendered audio. @@ -67,7 +71,8 @@ const scoped_refptr<base::SingleThreadTaskRunner>& task_runner, AudioRendererSink* sink, const CreateAudioDecodersCB& create_audio_decoders_cb, - MediaLog* media_log); + MediaLog* media_log, + const TranscribeAudioCallback& transcribe_audio_callback); ~AudioRendererImpl() override; // TimeSource implementation. @@ -345,6 +350,8 @@ // End variables which must be accessed under |lock_|. ---------------------- + TranscribeAudioCallback transcribe_audio_callback_; + // NOTE: Weak pointers must be invalidated before all other member variables. base::WeakPtrFactory<AudioRendererImpl> weak_factory_{this};
diff --git a/media/renderers/audio_renderer_impl_unittest.cc b/media/renderers/audio_renderer_impl_unittest.cc index 55b4c686..dc1dcee3 100644 --- a/media/renderers/audio_renderer_impl_unittest.cc +++ b/media/renderers/audio_renderer_impl_unittest.cc
@@ -133,7 +133,9 @@ main_thread_task_runner_, sink_.get(), base::BindRepeating(&AudioRendererImplTest::CreateAudioDecoderForTest, base::Unretained(this)), - &media_log_)); + &media_log_, + base::BindRepeating(&AudioRendererImplTest::TranscribeAudioCallback, + base::Unretained(this)))); renderer_->tick_clock_ = &tick_clock_; tick_clock_.Advance(base::TimeDelta::FromSeconds(1)); } @@ -160,7 +162,9 @@ main_thread_task_runner_, sink_.get(), base::BindRepeating(&AudioRendererImplTest::CreateAudioDecoderForTest, base::Unretained(this)), - &media_log_)); + &media_log_, + base::BindRepeating(&AudioRendererImplTest::TranscribeAudioCallback, + base::Unretained(this)))); testing::Mock::VerifyAndClearExpectations(&demuxer_stream_); ConfigureDemuxerStream(false); } @@ -174,7 +178,9 @@ main_thread_task_runner_, sink_.get(), base::BindRepeating(&AudioRendererImplTest::CreateAudioDecoderForTest, base::Unretained(this)), - &media_log_)); + &media_log_, + base::BindRepeating(&AudioRendererImplTest::TranscribeAudioCallback, + base::Unretained(this)))); testing::Mock::VerifyAndClearExpectations(&demuxer_stream_); ConfigureDemuxerStream(true); } @@ -185,7 +191,9 @@ main_thread_task_runner_, mock_sink_.get(), base::BindRepeating(&AudioRendererImplTest::CreateAudioDecoderForTest, base::Unretained(this)), - &media_log_)); + &media_log_, + base::BindRepeating(&AudioRendererImplTest::TranscribeAudioCallback, + base::Unretained(this)))); testing::Mock::VerifyAndClearExpectations(&demuxer_stream_); ConfigureDemuxerStream(true); } @@ -209,6 +217,8 @@ MOCK_METHOD1(OnVideoFrameRateChange, void(base::Optional<int>)); MOCK_METHOD1(OnDurationChange, void(base::TimeDelta)); MOCK_METHOD1(OnRemotePlayStateChange, void(MediaStatus::State state)); + MOCK_METHOD1(TranscribeAudioCallback, + void(scoped_refptr<media::AudioBuffer>)); void InitializeRenderer(DemuxerStream* demuxer_stream, PipelineStatusCallback pipeline_status_cb) { @@ -245,7 +255,9 @@ main_thread_task_runner_, sink_.get(), base::BindRepeating(&AudioRendererImplTest::CreateAudioDecoderForTest, base::Unretained(this)), - &media_log_)); + &media_log_, + base::BindRepeating(&AudioRendererImplTest::TranscribeAudioCallback, + base::Unretained(this)))); Initialize(); } @@ -662,6 +674,14 @@ WaitForPendingRead(); } +TEST_F(AudioRendererImplTest, TranscribeAudioCallback) { + Initialize(); + EXPECT_CALL(*this, TranscribeAudioCallback(_)).Times(testing::AtLeast(1)); + + Preroll(); + StartTicking(); +} + TEST_F(AudioRendererImplTest, EndOfStream) { Initialize(); Preroll();
diff --git a/media/renderers/default_renderer_factory.cc b/media/renderers/default_renderer_factory.cc index a6f2d27..074896d 100644 --- a/media/renderers/default_renderer_factory.cc +++ b/media/renderers/default_renderer_factory.cc
@@ -8,6 +8,8 @@ #include <utility> #include "base/bind.h" +#include "media/base/audio_buffer.h" +#include "media/base/bind_to_current_loop.h" #include "media/base/decoder_factory.h" #include "media/renderers/audio_renderer_impl.h" #include "media/renderers/renderer_impl.h" @@ -20,10 +22,12 @@ DefaultRendererFactory::DefaultRendererFactory( MediaLog* media_log, DecoderFactory* decoder_factory, - const GetGpuFactoriesCB& get_gpu_factories_cb) + const GetGpuFactoriesCB& get_gpu_factories_cb, + std::unique_ptr<SpeechRecognitionClient> speech_recognition_client) : media_log_(media_log), decoder_factory_(decoder_factory), - get_gpu_factories_cb_(get_gpu_factories_cb) { + get_gpu_factories_cb_(get_gpu_factories_cb), + speech_recognition_client_(std::move(speech_recognition_client)) { DCHECK(decoder_factory_); } @@ -75,7 +79,9 @@ // finishes. base::BindRepeating(&DefaultRendererFactory::CreateAudioDecoders, base::Unretained(this), media_task_runner), - media_log_)); + media_log_, + BindToCurrentLoop(base::BindRepeating( + &DefaultRendererFactory::TranscribeAudio, base::Unretained(this))))); GpuVideoAcceleratorFactories* gpu_factories = nullptr; if (get_gpu_factories_cb_) @@ -107,4 +113,12 @@ media_task_runner, std::move(audio_renderer), std::move(video_renderer)); } +void DefaultRendererFactory::TranscribeAudio( + scoped_refptr<media::AudioBuffer> buffer) { + if (speech_recognition_client_ && + speech_recognition_client_->IsSpeechRecognitionAvailable()) { + speech_recognition_client_->AddAudio(std::move(buffer)); + } +} + } // namespace media
diff --git a/media/renderers/default_renderer_factory.h b/media/renderers/default_renderer_factory.h index 8f36a89..b47761f 100644 --- a/media/renderers/default_renderer_factory.h +++ b/media/renderers/default_renderer_factory.h
@@ -12,9 +12,11 @@ #include "base/macros.h" #include "media/base/media_export.h" #include "media/base/renderer_factory.h" +#include "media/base/speech_recognition_client.h" namespace media { +class AudioBuffer; class AudioDecoder; class AudioRendererSink; class DecoderFactory; @@ -34,9 +36,11 @@ using GetGpuFactoriesCB = base::RepeatingCallback<GpuVideoAcceleratorFactories*()>; - DefaultRendererFactory(MediaLog* media_log, - DecoderFactory* decoder_factory, - const GetGpuFactoriesCB& get_gpu_factories_cb); + DefaultRendererFactory( + MediaLog* media_log, + DecoderFactory* decoder_factory, + const GetGpuFactoriesCB& get_gpu_factories_cb, + std::unique_ptr<SpeechRecognitionClient> speech_recognition_client); ~DefaultRendererFactory() final; std::unique_ptr<Renderer> CreateRenderer( @@ -47,6 +51,8 @@ RequestOverlayInfoCB request_overlay_info_cb, const gfx::ColorSpace& target_color_space) final; + void TranscribeAudio(scoped_refptr<media::AudioBuffer> buffer); + private: std::vector<std::unique_ptr<AudioDecoder>> CreateAudioDecoders( const scoped_refptr<base::SingleThreadTaskRunner>& media_task_runner); @@ -65,6 +71,8 @@ // Creates factories for supporting video accelerators. May be null. GetGpuFactoriesCB get_gpu_factories_cb_; + std::unique_ptr<SpeechRecognitionClient> speech_recognition_client_; + DISALLOW_COPY_AND_ASSIGN(DefaultRendererFactory); };
diff --git a/media/test/pipeline_integration_test_base.cc b/media/test/pipeline_integration_test_base.cc index 06448ba7..e85b563 100644 --- a/media/test/pipeline_integration_test_base.cc +++ b/media/test/pipeline_integration_test_base.cc
@@ -516,7 +516,7 @@ base::BindRepeating(&CreateAudioDecodersForTest, &media_log_, task_environment_.GetMainThreadTaskRunner(), prepend_audio_decoders_cb_), - &media_log_)); + &media_log_, AudioRendererImpl::TranscribeAudioCallback())); if (hashing_enabled_) { if (clockless_playback_) clockless_audio_sink_->StartAudioHashForTesting();
diff --git a/mojo/public/cpp/system/tests/invitation_unittest.cc b/mojo/public/cpp/system/tests/invitation_unittest.cc index 22f3c4b..c2515a2 100644 --- a/mojo/public/cpp/system/tests/invitation_unittest.cc +++ b/mojo/public/cpp/system/tests/invitation_unittest.cc
@@ -279,7 +279,15 @@ const char kErrorMessage[] = "ur bad :{{"; const char kDisconnectMessage[] = "go away plz"; -TEST_P(InvitationCppTest, ProcessErrors) { +// Flakily times out on Android under ASAN. +// crbug.com/1011494 +#if defined(OS_ANDROID) && defined(ADDRESS_SANITIZER) +#define MAYBE_ProcessErrors DISABLED_ProcessErrors +#else +#define MAYBE_ProcessErrors ProcessErrors +#endif + +TEST_P(InvitationCppTest, MAYBE_ProcessErrors) { ProcessErrorCallback actual_error_callback; ScopedMessagePipeHandle pipe;
diff --git a/net/base/features.cc b/net/base/features.cc index 0a0c2da9..46b4562 100644 --- a/net/base/features.cc +++ b/net/base/features.cc
@@ -57,11 +57,11 @@ const base::FeatureParam<int> kEsniDnsMaxRelativeAdditionalWaitPercent{ &kRequestEsniDnsRecords, "EsniDnsMaxRelativeAdditionalWaitPercent", 5}; -const base::Feature kSameSiteByDefaultCookies{"SameSiteByDefaultCookies", - base::FEATURE_ENABLED_BY_DEFAULT}; +const base::Feature kSameSiteByDefaultCookies{ + "SameSiteByDefaultCookies", base::FEATURE_DISABLED_BY_DEFAULT}; const base::Feature kCookiesWithoutSameSiteMustBeSecure{ - "CookiesWithoutSameSiteMustBeSecure", base::FEATURE_ENABLED_BY_DEFAULT}; + "CookiesWithoutSameSiteMustBeSecure", base::FEATURE_DISABLED_BY_DEFAULT}; const base::Feature kShortLaxAllowUnsafeThreshold{ "ShortLaxAllowUnsafeThreshold", base::FEATURE_DISABLED_BY_DEFAULT};
diff --git a/services/device/geolocation/win/location_provider_winrt.cc b/services/device/geolocation/win/location_provider_winrt.cc index f7a82452..20b610c5 100644 --- a/services/device/geolocation/win/location_provider_winrt.cc +++ b/services/device/geolocation/win/location_provider_winrt.cc
@@ -4,6 +4,7 @@ #include "services/device/geolocation/win/location_provider_winrt.h" +#include <windows.devices.enumeration.h> #include <windows.foundation.h> #include <wrl/event.h> @@ -18,6 +19,10 @@ namespace device { namespace { +using ABI::Windows::Devices::Enumeration::DeviceAccessStatus; +using ABI::Windows::Devices::Enumeration::DeviceClass; +using ABI::Windows::Devices::Enumeration::IDeviceAccessInformation; +using ABI::Windows::Devices::Enumeration::IDeviceAccessInformationStatics; using ABI::Windows::Devices::Geolocation::Geolocator; using ABI::Windows::Devices::Geolocation::IGeocoordinate; using ABI::Windows::Devices::Geolocation::IGeolocator; @@ -83,6 +88,33 @@ return reference_value->get_Value(value); }); } + +bool IsSystemLocationSettingEnabled() { + ComPtr<IDeviceAccessInformationStatics> dev_access_info_statics; + HRESULT hr = base::win::GetActivationFactory< + IDeviceAccessInformationStatics, + RuntimeClass_Windows_Devices_Enumeration_DeviceAccessInformation>( + &dev_access_info_statics); + if (FAILED(hr)) { + VLOG(1) << "IDeviceAccessInformationStatics failed: " << hr; + return true; + } + + ComPtr<IDeviceAccessInformation> dev_access_info; + hr = dev_access_info_statics->CreateFromDeviceClass( + DeviceClass::DeviceClass_Location, &dev_access_info); + if (FAILED(hr)) { + VLOG(1) << "IDeviceAccessInformation failed: " << hr; + return true; + } + + auto status = DeviceAccessStatus::DeviceAccessStatus_Unspecified; + dev_access_info->get_CurrentStatus(&status); + + return !(status == DeviceAccessStatus::DeviceAccessStatus_DeniedBySystem || + status == DeviceAccessStatus::DeviceAccessStatus_DeniedByUser); +} + } // namespace // LocationProviderWinrt @@ -429,7 +461,7 @@ std::unique_ptr<LocationProvider> NewSystemLocationProvider() { if (!base::FeatureList::IsEnabled( features::kWinrtGeolocationImplementation) || - !IsWinRTSupported()) { + !IsWinRTSupported() || !IsSystemLocationSettingEnabled()) { return nullptr; }
diff --git a/services/network/trust_tokens/has_trust_tokens_answerer.cc b/services/network/trust_tokens/has_trust_tokens_answerer.cc index 5cfdf62..98825d8 100644 --- a/services/network/trust_tokens/has_trust_tokens_answerer.cc +++ b/services/network/trust_tokens/has_trust_tokens_answerer.cc
@@ -8,75 +8,55 @@ #include "services/network/public/cpp/is_potentially_trustworthy.h" #include "services/network/public/mojom/trust_tokens.mojom.h" #include "services/network/trust_tokens/pending_trust_token_store.h" +#include "services/network/trust_tokens/suitable_trust_token_origin.h" #include "url/url_constants.h" namespace network { -std::unique_ptr<HasTrustTokensAnswerer> HasTrustTokensAnswerer::Create( - const url::Origin& top_frame_origin, - PendingTrustTokenStore* pending_trust_token_store) { +HasTrustTokensAnswerer::HasTrustTokensAnswerer( + SuitableTrustTokenOrigin top_frame_origin, + PendingTrustTokenStore* pending_trust_token_store) + : top_frame_origin_(std::move(top_frame_origin)), + pending_trust_token_store_(pending_trust_token_store) { DCHECK(pending_trust_token_store); - - if (!IsOriginPotentiallyTrustworthy(top_frame_origin)) - return nullptr; - - if (top_frame_origin.scheme() != url::kHttpsScheme && - top_frame_origin.scheme() != url::kHttpScheme) { - return nullptr; - } - - return base::WrapUnique( - new HasTrustTokensAnswerer(top_frame_origin, pending_trust_token_store)); } HasTrustTokensAnswerer::~HasTrustTokensAnswerer() = default; void HasTrustTokensAnswerer::HasTrustTokens(const url::Origin& issuer, HasTrustTokensCallback callback) { - if (!IsOriginPotentiallyTrustworthy(issuer)) { + base::Optional<SuitableTrustTokenOrigin> maybe_suitable_issuer = + SuitableTrustTokenOrigin::Create(issuer); + + if (!maybe_suitable_issuer) { std::move(callback).Run(mojom::HasTrustTokensResult::New( mojom::TrustTokenOperationStatus::kInvalidArgument, /*has_trust_tokens=*/false)); return; } - if (issuer.scheme() != url::kHttpsScheme && - issuer.scheme() != url::kHttpScheme) { - std::move(callback).Run(mojom::HasTrustTokensResult::New( - mojom::TrustTokenOperationStatus::kInvalidArgument, - /*has_trust_tokens=*/false)); - return; - } - - pending_trust_token_store_->ExecuteOrEnqueue( - base::BindOnce(&HasTrustTokensAnswerer::AnswerQueryWithStore, - weak_factory_.GetWeakPtr(), issuer, std::move(callback))); + pending_trust_token_store_->ExecuteOrEnqueue(base::BindOnce( + &HasTrustTokensAnswerer::AnswerQueryWithStore, weak_factory_.GetWeakPtr(), + std::move(*maybe_suitable_issuer), std::move(callback))); } void HasTrustTokensAnswerer::AnswerQueryWithStore( - const url::Origin& issuer, + const SuitableTrustTokenOrigin& issuer, HasTrustTokensCallback callback, TrustTokenStore* trust_token_store) { DCHECK(trust_token_store); - if (!trust_token_store->SetAssociation(issuer, top_frame_origin_)) { + if (!trust_token_store->SetAssociation(issuer.origin(), + top_frame_origin_.origin())) { std::move(callback).Run(mojom::HasTrustTokensResult::New( mojom::TrustTokenOperationStatus::kResourceExhausted, /*has_trust_tokens=*/false)); return; } - bool has_trust_tokens = trust_token_store->CountTokens(issuer); + bool has_trust_tokens = trust_token_store->CountTokens(issuer.origin()); std::move(callback).Run(mojom::HasTrustTokensResult::New( mojom::TrustTokenOperationStatus::kOk, has_trust_tokens)); } -HasTrustTokensAnswerer::HasTrustTokensAnswerer( - const url::Origin& top_frame_origin, - PendingTrustTokenStore* pending_trust_token_store) - : top_frame_origin_(top_frame_origin), - pending_trust_token_store_(pending_trust_token_store) { - DCHECK(pending_trust_token_store); -} - } // namespace network
diff --git a/services/network/trust_tokens/has_trust_tokens_answerer.h b/services/network/trust_tokens/has_trust_tokens_answerer.h index 3caad98..5e91e1f 100644 --- a/services/network/trust_tokens/has_trust_tokens_answerer.h +++ b/services/network/trust_tokens/has_trust_tokens_answerer.h
@@ -10,6 +10,7 @@ #include "base/callback.h" #include "services/network/public/mojom/trust_tokens.mojom.h" #include "services/network/trust_tokens/pending_trust_token_store.h" +#include "services/network/trust_tokens/suitable_trust_token_origin.h" #include "services/network/trust_tokens/trust_token_store.h" #include "url/origin.h" @@ -26,12 +27,8 @@ class HasTrustTokensAnswerer : public mojom::HasTrustTokensAnswerer { public: // Constructs a new answerer bound to the given top frame origin. - // - // If |top_frame_origin| is not both (1) potentially trustworthy and - // (2) either HTTP or HTTPS, returns nullptr. - static std::unique_ptr<HasTrustTokensAnswerer> Create( - const url::Origin& top_frame_origin, - PendingTrustTokenStore* pending_trust_token_store); + HasTrustTokensAnswerer(SuitableTrustTokenOrigin top_frame_origin, + PendingTrustTokenStore* pending_trust_token_store); ~HasTrustTokensAnswerer() override; @@ -43,18 +40,15 @@ HasTrustTokensCallback callback) override; private: - HasTrustTokensAnswerer(const url::Origin& top_frame_origin, - PendingTrustTokenStore* pending_trust_token_store); - // Continuation of HasTrustTokens: uses |trust_token_store| to answer a // HasTrusttokens query against |issuer|. // // Requires that |issuer| is potentially trustworthy and HTTP or HTTPS. - void AnswerQueryWithStore(const url::Origin& issuer, + void AnswerQueryWithStore(const SuitableTrustTokenOrigin& issuer, HasTrustTokensCallback callback, TrustTokenStore* trust_token_store); - const url::Origin top_frame_origin_; + const SuitableTrustTokenOrigin top_frame_origin_; PendingTrustTokenStore* pending_trust_token_store_; base::WeakPtrFactory<HasTrustTokensAnswerer> weak_factory_{this};
diff --git a/services/network/trust_tokens/has_trust_tokens_answerer_unittest.cc b/services/network/trust_tokens/has_trust_tokens_answerer_unittest.cc index ee4701c..f24fa79f 100644 --- a/services/network/trust_tokens/has_trust_tokens_answerer_unittest.cc +++ b/services/network/trust_tokens/has_trust_tokens_answerer_unittest.cc
@@ -16,24 +16,11 @@ namespace network { -TEST(HasTrustTokensAnswerer, CreatesOnlyForGoodToplevelOrigin) { - PendingTrustTokenStore pending_store; - // Opaque origin (not potentially trustworthy): - EXPECT_FALSE(HasTrustTokensAnswerer::Create(url::Origin(), &pending_store)); - - // Potentially trustworthy, but non-HTTP/HTTPS origin: - EXPECT_FALSE(HasTrustTokensAnswerer::Create( - url::Origin::Create(GURL("file:///hello.txt")), &pending_store)); - - // Potentially trustworthy, HTTP/HTTPS origin: - EXPECT_TRUE(HasTrustTokensAnswerer::Create( - url::Origin::Create(GURL("http://localhost")), &pending_store)); -} - TEST(HasTrustTokensAnswerer, HandlesInsecureIssuerOrigin) { PendingTrustTokenStore pending_store; - auto answerer = HasTrustTokensAnswerer::Create( - url::Origin::Create(GURL("https://toplevel.com")), &pending_store); + auto answerer = std::make_unique<HasTrustTokensAnswerer>( + *SuitableTrustTokenOrigin::Create(GURL("https://toplevel.com")), + &pending_store); mojom::HasTrustTokensResultPtr result; @@ -51,8 +38,9 @@ TEST(HasTrustTokensAnswerer, HandlesNonHttpNonHttpsIssuerOrigin) { PendingTrustTokenStore pending_store; - auto answerer = HasTrustTokensAnswerer::Create( - url::Origin::Create(GURL("https://toplevel.com")), &pending_store); + auto answerer = std::make_unique<HasTrustTokensAnswerer>( + *SuitableTrustTokenOrigin::Create(GURL("https://toplevel.com")), + &pending_store); mojom::HasTrustTokensResultPtr result; @@ -72,8 +60,8 @@ TEST(HasTrustTokensAnswerer, HandlesFailureToAssociateIssuer) { std::unique_ptr<TrustTokenStore> store = TrustTokenStore::CreateInMemory(); - const url::Origin kToplevel = - url::Origin::Create(GURL("https://toplevel.com")); + const SuitableTrustTokenOrigin kToplevel = + *SuitableTrustTokenOrigin::Create(GURL("https://toplevel.com")); // This max-number-of-issuer limit is expected to be quite small (as of // writing, 2). @@ -81,12 +69,13 @@ ASSERT_TRUE(store->SetAssociation( url::Origin::Create( GURL(base::StringPrintf("https://issuer%d.com", i))), - kToplevel)); + kToplevel.origin())); } PendingTrustTokenStore pending_store; pending_store.OnStoreReady(std::move(store)); - auto answerer = HasTrustTokensAnswerer::Create(kToplevel, &pending_store); + auto answerer = + std::make_unique<HasTrustTokensAnswerer>(kToplevel, &pending_store); mojom::HasTrustTokensResultPtr result; @@ -109,13 +98,14 @@ TrustTokenStore* raw_store = store.get(); const url::Origin kIssuer = url::Origin::Create(GURL("https://issuer.com")); - const url::Origin kToplevel = - url::Origin::Create(GURL("https://toplevel.com")); + const SuitableTrustTokenOrigin kToplevel = + *SuitableTrustTokenOrigin::Create(GURL("https://toplevel.com")); PendingTrustTokenStore pending_store; pending_store.OnStoreReady(std::move(store)); - auto answerer = HasTrustTokensAnswerer::Create(kToplevel, &pending_store); + auto answerer = + std::make_unique<HasTrustTokensAnswerer>(kToplevel, &pending_store); mojom::HasTrustTokensResultPtr result; @@ -132,7 +122,7 @@ EXPECT_FALSE(result->has_trust_tokens); // The query should have associated the issuer with the top-level origin. - EXPECT_TRUE(raw_store->IsAssociated(kIssuer, kToplevel)); + EXPECT_TRUE(raw_store->IsAssociated(kIssuer, kToplevel.origin())); } TEST(HasTrustTokensAnswerer, SuccessWithTokens) { @@ -140,12 +130,13 @@ TrustTokenStore* raw_store = store.get(); const url::Origin kIssuer = url::Origin::Create(GURL("https://issuer.com")); - const url::Origin kToplevel = - url::Origin::Create(GURL("https://toplevel.com")); + const SuitableTrustTokenOrigin kToplevel = + *SuitableTrustTokenOrigin::Create(GURL("https://toplevel.com")); PendingTrustTokenStore pending_store; pending_store.OnStoreReady(std::move(store)); - auto answerer = HasTrustTokensAnswerer::Create(kToplevel, &pending_store); + auto answerer = + std::make_unique<HasTrustTokensAnswerer>(kToplevel, &pending_store); // Populate the store, giving the issuer a key commitment for the key "issuing // key" and a token issued with that key.
diff --git a/services/viz/public/cpp/gpu/context_provider_command_buffer.cc b/services/viz/public/cpp/gpu/context_provider_command_buffer.cc index 174feb0..5f9786fc 100644 --- a/services/viz/public/cpp/gpu/context_provider_command_buffer.cc +++ b/services/viz/public/cpp/gpu/context_provider_command_buffer.cc
@@ -184,7 +184,8 @@ webgpu_interface_ = std::move(webgpu_impl); helper_ = std::move(webgpu_helper); } else if (attributes_.enable_raster_interface && - !attributes_.enable_gles2_interface) { + !attributes_.enable_gles2_interface && + !attributes_.enable_grcontext) { DCHECK(!support_grcontext_); // The raster helper writes the command buffer protocol. auto raster_helper =
diff --git a/testing/buildbot/chromium.ci.json b/testing/buildbot/chromium.ci.json index 9a5c3fe..c2f7b5e 100644 --- a/testing/buildbot/chromium.ci.json +++ b/testing/buildbot/chromium.ci.json
@@ -194637,6 +194637,28 @@ ], "gtest_tests": [ { + "args": [ + "--test-launcher-filter-file=../../testing/buildbot/filters/fuchsia.accessibility_unittests.filter" + ], + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_gtest_merge.py" + }, + "swarming": { + "can_use_on_swarming_builders": true, + "dimension_sets": [ + { + "cpu": "arm64", + "inside_docker": "1", + "os": "Ubuntu-16.04" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "accessibility_unittests", + "test_target": "//ui/accessibility:accessibility_unittests" + }, + { "merge": { "args": [], "script": "//testing/merge_scripts/standard_gtest_merge.py" @@ -194997,6 +195019,25 @@ ], "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" }, + "test": "google_apis_unittests", + "test_target": "//google_apis:google_apis_unittests" + }, + { + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_gtest_merge.py" + }, + "swarming": { + "can_use_on_swarming_builders": true, + "dimension_sets": [ + { + "cpu": "arm64", + "inside_docker": "1", + "os": "Ubuntu-16.04" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, "test": "gpu_unittests", "test_target": "//gpu:gpu_unittests" }, @@ -195315,6 +195356,25 @@ }, "test": "web_runner_integration_tests", "test_target": "//fuchsia/runners:web_runner_integration_tests" + }, + { + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_gtest_merge.py" + }, + "swarming": { + "can_use_on_swarming_builders": true, + "dimension_sets": [ + { + "cpu": "arm64", + "inside_docker": "1", + "os": "Ubuntu-16.04" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "wtf_unittests", + "test_target": "//third_party/blink/renderer/platform/wtf:wtf_unittests" } ] }, @@ -195324,6 +195384,27 @@ ], "gtest_tests": [ { + "args": [ + "--test-launcher-filter-file=../../testing/buildbot/filters/fuchsia.accessibility_unittests.filter" + ], + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_gtest_merge.py" + }, + "swarming": { + "can_use_on_swarming_builders": true, + "dimension_sets": [ + { + "kvm": "1", + "os": "Ubuntu-16.04" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "accessibility_unittests", + "test_target": "//ui/accessibility:accessibility_unittests" + }, + { "merge": { "args": [], "script": "//testing/merge_scripts/standard_gtest_merge.py" @@ -195687,6 +195768,24 @@ ], "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" }, + "test": "google_apis_unittests", + "test_target": "//google_apis:google_apis_unittests" + }, + { + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_gtest_merge.py" + }, + "swarming": { + "can_use_on_swarming_builders": true, + "dimension_sets": [ + { + "kvm": "1", + "os": "Ubuntu-16.04" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, "test": "gpu_unittests", "test_target": "//gpu:gpu_unittests" }, @@ -195989,6 +196088,24 @@ }, "test": "web_runner_integration_tests", "test_target": "//fuchsia/runners:web_runner_integration_tests" + }, + { + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_gtest_merge.py" + }, + "swarming": { + "can_use_on_swarming_builders": true, + "dimension_sets": [ + { + "kvm": "1", + "os": "Ubuntu-16.04" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "wtf_unittests", + "test_target": "//third_party/blink/renderer/platform/wtf:wtf_unittests" } ] }, @@ -195998,6 +196115,27 @@ ], "gtest_tests": [ { + "args": [ + "--test-launcher-filter-file=../../testing/buildbot/filters/fuchsia.accessibility_unittests.filter" + ], + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_gtest_merge.py" + }, + "swarming": { + "can_use_on_swarming_builders": true, + "dimension_sets": [ + { + "kvm": "1", + "os": "Ubuntu-16.04" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "accessibility_unittests", + "test_target": "//ui/accessibility:accessibility_unittests" + }, + { "merge": { "args": [], "script": "//testing/merge_scripts/standard_gtest_merge.py" @@ -196361,6 +196499,24 @@ ], "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" }, + "test": "google_apis_unittests", + "test_target": "//google_apis:google_apis_unittests" + }, + { + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_gtest_merge.py" + }, + "swarming": { + "can_use_on_swarming_builders": true, + "dimension_sets": [ + { + "kvm": "1", + "os": "Ubuntu-16.04" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, "test": "gpu_unittests", "test_target": "//gpu:gpu_unittests" }, @@ -196684,6 +196840,24 @@ }, "test": "web_runner_integration_tests", "test_target": "//fuchsia/runners:web_runner_integration_tests" + }, + { + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_gtest_merge.py" + }, + "swarming": { + "can_use_on_swarming_builders": true, + "dimension_sets": [ + { + "kvm": "1", + "os": "Ubuntu-16.04" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "wtf_unittests", + "test_target": "//third_party/blink/renderer/platform/wtf:wtf_unittests" } ], "isolated_scripts": [ @@ -199969,7 +200143,8 @@ "path": "Xcode.app" } ], - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 }, "test_target": "//ios/chrome/test/earl_grey2:ios_chrome_integration_eg2tests_module" }, @@ -200938,6 +201113,1662 @@ } ] }, + "ios-simulator-full-configs": { + "additional_compile_targets": [ + "all" + ], + "isolated_scripts": [ + { + "args": [ + "--platform", + "iPad Air 2", + "--version", + "12.4", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_chrome_bookmarks_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_chrome_bookmarks_egtests_iPad Air 2 12.4", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_target": "//ios/chrome/test/earl_grey:ios_chrome_bookmarks_egtests" + }, + { + "args": [ + "--platform", + "iPad Air 2", + "--version", + "13.3", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_chrome_bookmarks_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_chrome_bookmarks_egtests_iPad Air 2 13.3", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_target": "//ios/chrome/test/earl_grey:ios_chrome_bookmarks_egtests" + }, + { + "args": [ + "--platform", + "iPhone 7", + "--version", + "13.3", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_chrome_bookmarks_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_chrome_bookmarks_egtests_iPhone 7 13.3", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_target": "//ios/chrome/test/earl_grey:ios_chrome_bookmarks_egtests" + }, + { + "args": [ + "--platform", + "iPhone X", + "--version", + "12.4", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_chrome_bookmarks_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_chrome_bookmarks_egtests_iPhone X 12.4", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_target": "//ios/chrome/test/earl_grey:ios_chrome_bookmarks_egtests" + }, + { + "args": [ + "--platform", + "iPhone X", + "--version", + "13.3", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_chrome_bookmarks_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_chrome_bookmarks_egtests_iPhone X 13.3", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_target": "//ios/chrome/test/earl_grey:ios_chrome_bookmarks_egtests" + }, + { + "args": [ + "--platform", + "iPad Air 2", + "--version", + "12.4", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_chrome_integration_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_chrome_integration_egtests_iPad Air 2 12.4", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test_target": "//ios/chrome/test/earl_grey:ios_chrome_integration_egtests" + }, + { + "args": [ + "--platform", + "iPad Air 2", + "--version", + "13.3", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_chrome_integration_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_chrome_integration_egtests_iPad Air 2 13.3", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test_target": "//ios/chrome/test/earl_grey:ios_chrome_integration_egtests" + }, + { + "args": [ + "--platform", + "iPhone 7", + "--version", + "13.3", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_chrome_integration_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_chrome_integration_egtests_iPhone 7 13.3", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test_target": "//ios/chrome/test/earl_grey:ios_chrome_integration_egtests" + }, + { + "args": [ + "--platform", + "iPad Air 2", + "--version", + "12.4", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_chrome_reading_list_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_chrome_reading_list_egtests_iPad Air 2 12.4", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_target": "//ios/chrome/test/earl_grey:ios_chrome_reading_list_egtests" + }, + { + "args": [ + "--platform", + "iPad Air 2", + "--version", + "13.3", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_chrome_reading_list_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_chrome_reading_list_egtests_iPad Air 2 13.3", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_target": "//ios/chrome/test/earl_grey:ios_chrome_reading_list_egtests" + }, + { + "args": [ + "--platform", + "iPhone 7", + "--version", + "13.3", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_chrome_reading_list_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_chrome_reading_list_egtests_iPhone 7 13.3", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_target": "//ios/chrome/test/earl_grey:ios_chrome_reading_list_egtests" + }, + { + "args": [ + "--platform", + "iPhone X", + "--version", + "12.4", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_chrome_reading_list_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_chrome_reading_list_egtests_iPhone X 12.4", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_target": "//ios/chrome/test/earl_grey:ios_chrome_reading_list_egtests" + }, + { + "args": [ + "--platform", + "iPhone X", + "--version", + "13.3", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_chrome_reading_list_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_chrome_reading_list_egtests_iPhone X 13.3", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_target": "//ios/chrome/test/earl_grey:ios_chrome_reading_list_egtests" + }, + { + "args": [ + "--platform", + "iPad Air 2", + "--version", + "12.4", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_chrome_settings_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_chrome_settings_egtests_iPad Air 2 12.4", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test_target": "//ios/chrome/test/earl_grey:ios_chrome_settings_egtests" + }, + { + "args": [ + "--platform", + "iPad Air 2", + "--version", + "13.3", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_chrome_settings_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_chrome_settings_egtests_iPad Air 2 13.3", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test_target": "//ios/chrome/test/earl_grey:ios_chrome_settings_egtests" + }, + { + "args": [ + "--platform", + "iPhone 7", + "--version", + "13.3", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_chrome_settings_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_chrome_settings_egtests_iPhone 7 13.3", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test_target": "//ios/chrome/test/earl_grey:ios_chrome_settings_egtests" + }, + { + "args": [ + "--platform", + "iPhone X", + "--version", + "12.4", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_chrome_settings_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_chrome_settings_egtests_iPhone X 12.4", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test_target": "//ios/chrome/test/earl_grey:ios_chrome_settings_egtests" + }, + { + "args": [ + "--platform", + "iPhone X", + "--version", + "13.3", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_chrome_settings_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_chrome_settings_egtests_iPhone X 13.3", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test_target": "//ios/chrome/test/earl_grey:ios_chrome_settings_egtests" + }, + { + "args": [ + "--platform", + "iPad Air 2", + "--version", + "12.4", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_chrome_signin_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_chrome_signin_egtests_iPad Air 2 12.4", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_target": "//ios/chrome/test/earl_grey:ios_chrome_signin_egtests" + }, + { + "args": [ + "--platform", + "iPad Air 2", + "--version", + "13.3", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_chrome_signin_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_chrome_signin_egtests_iPad Air 2 13.3", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_target": "//ios/chrome/test/earl_grey:ios_chrome_signin_egtests" + }, + { + "args": [ + "--platform", + "iPhone 7", + "--version", + "13.3", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_chrome_signin_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_chrome_signin_egtests_iPhone 7 13.3", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_target": "//ios/chrome/test/earl_grey:ios_chrome_signin_egtests" + }, + { + "args": [ + "--platform", + "iPad Air 2", + "--version", + "12.4", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_chrome_translate_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_chrome_translate_egtests_iPad Air 2 12.4", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_target": "//ios/chrome/test/earl_grey:ios_chrome_translate_egtests" + }, + { + "args": [ + "--platform", + "iPad Air 2", + "--version", + "13.3", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_chrome_translate_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_chrome_translate_egtests_iPad Air 2 13.3", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_target": "//ios/chrome/test/earl_grey:ios_chrome_translate_egtests" + }, + { + "args": [ + "--platform", + "iPhone 7", + "--version", + "13.3", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_chrome_translate_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_chrome_translate_egtests_iPhone 7 13.3", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_target": "//ios/chrome/test/earl_grey:ios_chrome_translate_egtests" + }, + { + "args": [ + "--platform", + "iPhone X", + "--version", + "12.4", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_chrome_translate_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_chrome_translate_egtests_iPhone X 12.4", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_target": "//ios/chrome/test/earl_grey:ios_chrome_translate_egtests" + }, + { + "args": [ + "--platform", + "iPhone X", + "--version", + "13.3", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_chrome_translate_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_chrome_translate_egtests_iPhone X 13.3", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_target": "//ios/chrome/test/earl_grey:ios_chrome_translate_egtests" + }, + { + "args": [ + "--platform", + "iPad Air 2", + "--version", + "12.4", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_chrome_ui_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_chrome_ui_egtests_iPad Air 2 12.4", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 5 + }, + "test_target": "//ios/chrome/test/earl_grey:ios_chrome_ui_egtests" + }, + { + "args": [ + "--platform", + "iPad Air 2", + "--version", + "13.3", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_chrome_ui_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_chrome_ui_egtests_iPad Air 2 13.3", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 5 + }, + "test_target": "//ios/chrome/test/earl_grey:ios_chrome_ui_egtests" + }, + { + "args": [ + "--platform", + "iPhone 7", + "--version", + "13.3", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_chrome_ui_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_chrome_ui_egtests_iPhone 7 13.3", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 5 + }, + "test_target": "//ios/chrome/test/earl_grey:ios_chrome_ui_egtests" + }, + { + "args": [ + "--platform", + "iPad Air 2", + "--version", + "12.4", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_chrome_web_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_chrome_web_egtests_iPad Air 2 12.4", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_target": "//ios/chrome/test/earl_grey:ios_chrome_web_egtests" + }, + { + "args": [ + "--platform", + "iPad Air 2", + "--version", + "13.3", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_chrome_web_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_chrome_web_egtests_iPad Air 2 13.3", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_target": "//ios/chrome/test/earl_grey:ios_chrome_web_egtests" + }, + { + "args": [ + "--platform", + "iPhone 7", + "--version", + "13.3", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_chrome_web_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_chrome_web_egtests_iPhone 7 13.3", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_target": "//ios/chrome/test/earl_grey:ios_chrome_web_egtests" + }, + { + "args": [ + "--platform", + "iPhone X", + "--version", + "12.4", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_chrome_web_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_chrome_web_egtests_iPhone X 12.4", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_target": "//ios/chrome/test/earl_grey:ios_chrome_web_egtests" + }, + { + "args": [ + "--platform", + "iPhone X", + "--version", + "13.3", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_chrome_web_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_chrome_web_egtests_iPhone X 13.3", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_target": "//ios/chrome/test/earl_grey:ios_chrome_web_egtests" + }, + { + "args": [ + "--platform", + "iPad Air 2", + "--version", + "12.4", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_showcase_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_showcase_egtests_iPad Air 2 12.4", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_target": "//ios/showcase:ios_showcase_egtests" + }, + { + "args": [ + "--platform", + "iPad Air 2", + "--version", + "13.3", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_showcase_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_showcase_egtests_iPad Air 2 13.3", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_target": "//ios/showcase:ios_showcase_egtests" + }, + { + "args": [ + "--platform", + "iPhone 7", + "--version", + "13.3", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_showcase_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_showcase_egtests_iPhone 7 13.3", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_target": "//ios/showcase:ios_showcase_egtests" + }, + { + "args": [ + "--platform", + "iPhone X", + "--version", + "12.4", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_showcase_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_showcase_egtests_iPhone X 12.4", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_target": "//ios/showcase:ios_showcase_egtests" + }, + { + "args": [ + "--platform", + "iPhone X", + "--version", + "13.3", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_showcase_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_showcase_egtests_iPhone X 13.3", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_target": "//ios/showcase:ios_showcase_egtests" + }, + { + "args": [ + "--platform", + "iPad Air 2", + "--version", + "12.4", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_web_shell_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_web_shell_egtests_iPad Air 2 12.4", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_target": "//ios/web/shell/test:ios_web_shell_egtests" + }, + { + "args": [ + "--platform", + "iPad Air 2", + "--version", + "13.3", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_web_shell_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_web_shell_egtests_iPad Air 2 13.3", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_target": "//ios/web/shell/test:ios_web_shell_egtests" + }, + { + "args": [ + "--platform", + "iPhone 7", + "--version", + "13.3", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_web_shell_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_web_shell_egtests_iPhone 7 13.3", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_target": "//ios/web/shell/test:ios_web_shell_egtests" + } + ] + }, "ios-webkit-tot": { "isolated_scripts": [ { @@ -204977,7 +206808,8 @@ "path": "Xcode.app" } ], - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 }, "test_target": "//ios/chrome/test/earl_grey2:ios_chrome_integration_eg2tests_module" }, @@ -205016,7 +206848,8 @@ "path": "Xcode.app" } ], - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 }, "test_target": "//ios/chrome/test/earl_grey2:ios_chrome_integration_eg2tests_module" }, @@ -205055,7 +206888,8 @@ "path": "Xcode.app" } ], - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 }, "test_target": "//ios/chrome/test/earl_grey2:ios_chrome_integration_eg2tests_module" }, @@ -205094,7 +206928,8 @@ "path": "Xcode.app" } ], - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 }, "test_target": "//ios/chrome/test/earl_grey2:ios_chrome_integration_eg2tests_module" }, @@ -205133,7 +206968,8 @@ "path": "Xcode.app" } ], - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 }, "test_target": "//ios/chrome/test/earl_grey2:ios_chrome_integration_eg2tests_module" }, @@ -211402,7 +213238,8 @@ "path": "Xcode.app" } ], - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 }, "test_target": "//ios/chrome/test/earl_grey2:ios_chrome_integration_eg2tests_module" }, @@ -211441,7 +213278,8 @@ "path": "Xcode.app" } ], - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 }, "test_target": "//ios/chrome/test/earl_grey2:ios_chrome_integration_eg2tests_module" }, @@ -227044,6 +228882,7 @@ "chrome" ] }, + "linux-swangle-chromium-x64": {}, "linux-swangle-tot-angle-x64": { "gtest_tests": [ { @@ -235183,6 +237022,7 @@ } ] }, + "mac-swangle-chromium-x64": {}, "mac-upload-perfetto": { "additional_compile_targets": [ "trace_processor_shell" @@ -237134,6 +238974,7 @@ } ] }, + "win-swangle-chromium-x86": {}, "win-swangle-tot-angle-x64": { "gtest_tests": [ {
diff --git a/testing/buildbot/chromium.fyi.json b/testing/buildbot/chromium.fyi.json index 6a2de0e9..ab5de72d8 100644 --- a/testing/buildbot/chromium.fyi.json +++ b/testing/buildbot/chromium.fyi.json
@@ -12199,6 +12199,28 @@ ], "gtest_tests": [ { + "args": [ + "--test-launcher-filter-file=../../testing/buildbot/filters/fuchsia.accessibility_unittests.filter" + ], + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_gtest_merge.py" + }, + "swarming": { + "can_use_on_swarming_builders": true, + "dimension_sets": [ + { + "cpu": "arm64", + "inside_docker": "1", + "os": "Ubuntu-16.04" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "accessibility_unittests", + "test_target": "//ui/accessibility:accessibility_unittests" + }, + { "merge": { "args": [], "script": "//testing/merge_scripts/standard_gtest_merge.py" @@ -12559,6 +12581,25 @@ ], "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" }, + "test": "google_apis_unittests", + "test_target": "//google_apis:google_apis_unittests" + }, + { + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_gtest_merge.py" + }, + "swarming": { + "can_use_on_swarming_builders": true, + "dimension_sets": [ + { + "cpu": "arm64", + "inside_docker": "1", + "os": "Ubuntu-16.04" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, "test": "gpu_unittests", "test_target": "//gpu:gpu_unittests" }, @@ -12877,6 +12918,25 @@ }, "test": "web_runner_integration_tests", "test_target": "//fuchsia/runners:web_runner_integration_tests" + }, + { + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_gtest_merge.py" + }, + "swarming": { + "can_use_on_swarming_builders": true, + "dimension_sets": [ + { + "cpu": "arm64", + "inside_docker": "1", + "os": "Ubuntu-16.04" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "wtf_unittests", + "test_target": "//third_party/blink/renderer/platform/wtf:wtf_unittests" } ] }, @@ -12886,6 +12946,27 @@ ], "gtest_tests": [ { + "args": [ + "--test-launcher-filter-file=../../testing/buildbot/filters/fuchsia.accessibility_unittests.filter" + ], + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_gtest_merge.py" + }, + "swarming": { + "can_use_on_swarming_builders": true, + "dimension_sets": [ + { + "kvm": "1", + "os": "Ubuntu-16.04" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "accessibility_unittests", + "test_target": "//ui/accessibility:accessibility_unittests" + }, + { "merge": { "args": [], "script": "//testing/merge_scripts/standard_gtest_merge.py" @@ -13249,6 +13330,24 @@ ], "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" }, + "test": "google_apis_unittests", + "test_target": "//google_apis:google_apis_unittests" + }, + { + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_gtest_merge.py" + }, + "swarming": { + "can_use_on_swarming_builders": true, + "dimension_sets": [ + { + "kvm": "1", + "os": "Ubuntu-16.04" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, "test": "gpu_unittests", "test_target": "//gpu:gpu_unittests" }, @@ -13551,6 +13650,24 @@ }, "test": "web_runner_integration_tests", "test_target": "//fuchsia/runners:web_runner_integration_tests" + }, + { + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_gtest_merge.py" + }, + "swarming": { + "can_use_on_swarming_builders": true, + "dimension_sets": [ + { + "kvm": "1", + "os": "Ubuntu-16.04" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "wtf_unittests", + "test_target": "//third_party/blink/renderer/platform/wtf:wtf_unittests" } ] }, @@ -13560,6 +13677,27 @@ ], "gtest_tests": [ { + "args": [ + "--test-launcher-filter-file=../../testing/buildbot/filters/fuchsia.accessibility_unittests.filter" + ], + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_gtest_merge.py" + }, + "swarming": { + "can_use_on_swarming_builders": true, + "dimension_sets": [ + { + "kvm": "1", + "os": "Ubuntu-16.04" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "accessibility_unittests", + "test_target": "//ui/accessibility:accessibility_unittests" + }, + { "merge": { "args": [], "script": "//testing/merge_scripts/standard_gtest_merge.py" @@ -13923,6 +14061,24 @@ ], "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" }, + "test": "google_apis_unittests", + "test_target": "//google_apis:google_apis_unittests" + }, + { + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_gtest_merge.py" + }, + "swarming": { + "can_use_on_swarming_builders": true, + "dimension_sets": [ + { + "kvm": "1", + "os": "Ubuntu-16.04" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, "test": "gpu_unittests", "test_target": "//gpu:gpu_unittests" }, @@ -14246,6 +14402,24 @@ }, "test": "web_runner_integration_tests", "test_target": "//fuchsia/runners:web_runner_integration_tests" + }, + { + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_gtest_merge.py" + }, + "swarming": { + "can_use_on_swarming_builders": true, + "dimension_sets": [ + { + "kvm": "1", + "os": "Ubuntu-16.04" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "wtf_unittests", + "test_target": "//third_party/blink/renderer/platform/wtf:wtf_unittests" } ], "isolated_scripts": [ @@ -14697,7 +14871,8 @@ "path": "Xcode.app" } ], - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 }, "test_target": "//ios/chrome/test/earl_grey2:ios_chrome_integration_eg2tests_module" }, @@ -19705,7 +19880,8 @@ "path": "Xcode.app" } ], - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 }, "test_target": "//ios/chrome/test/earl_grey2:ios_chrome_integration_eg2tests_module" }, @@ -19744,7 +19920,8 @@ "path": "Xcode.app" } ], - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 }, "test_target": "//ios/chrome/test/earl_grey2:ios_chrome_integration_eg2tests_module" }, @@ -19783,7 +19960,8 @@ "path": "Xcode.app" } ], - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 }, "test_target": "//ios/chrome/test/earl_grey2:ios_chrome_integration_eg2tests_module" }, @@ -19822,7 +20000,8 @@ "path": "Xcode.app" } ], - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 }, "test_target": "//ios/chrome/test/earl_grey2:ios_chrome_integration_eg2tests_module" }, @@ -19861,7 +20040,8 @@ "path": "Xcode.app" } ], - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 }, "test_target": "//ios/chrome/test/earl_grey2:ios_chrome_integration_eg2tests_module" }, @@ -26130,7 +26310,8 @@ "path": "Xcode.app" } ], - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 }, "test_target": "//ios/chrome/test/earl_grey2:ios_chrome_integration_eg2tests_module" }, @@ -26169,7 +26350,8 @@ "path": "Xcode.app" } ], - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 }, "test_target": "//ios/chrome/test/earl_grey2:ios_chrome_integration_eg2tests_module" },
diff --git a/testing/buildbot/chromium.mac.json b/testing/buildbot/chromium.mac.json index c7b8e632..71e035d 100644 --- a/testing/buildbot/chromium.mac.json +++ b/testing/buildbot/chromium.mac.json
@@ -14883,5 +14883,1661 @@ "test_target": "//url:url_unittests" } ] + }, + "ios-simulator-full-configs": { + "additional_compile_targets": [ + "all" + ], + "isolated_scripts": [ + { + "args": [ + "--platform", + "iPad Air 2", + "--version", + "12.4", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_chrome_bookmarks_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_chrome_bookmarks_egtests_iPad Air 2 12.4", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_target": "//ios/chrome/test/earl_grey:ios_chrome_bookmarks_egtests" + }, + { + "args": [ + "--platform", + "iPad Air 2", + "--version", + "13.3", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_chrome_bookmarks_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_chrome_bookmarks_egtests_iPad Air 2 13.3", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_target": "//ios/chrome/test/earl_grey:ios_chrome_bookmarks_egtests" + }, + { + "args": [ + "--platform", + "iPhone 7", + "--version", + "13.3", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_chrome_bookmarks_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_chrome_bookmarks_egtests_iPhone 7 13.3", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_target": "//ios/chrome/test/earl_grey:ios_chrome_bookmarks_egtests" + }, + { + "args": [ + "--platform", + "iPhone X", + "--version", + "12.4", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_chrome_bookmarks_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_chrome_bookmarks_egtests_iPhone X 12.4", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_target": "//ios/chrome/test/earl_grey:ios_chrome_bookmarks_egtests" + }, + { + "args": [ + "--platform", + "iPhone X", + "--version", + "13.3", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_chrome_bookmarks_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_chrome_bookmarks_egtests_iPhone X 13.3", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_target": "//ios/chrome/test/earl_grey:ios_chrome_bookmarks_egtests" + }, + { + "args": [ + "--platform", + "iPad Air 2", + "--version", + "12.4", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_chrome_integration_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_chrome_integration_egtests_iPad Air 2 12.4", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test_target": "//ios/chrome/test/earl_grey:ios_chrome_integration_egtests" + }, + { + "args": [ + "--platform", + "iPad Air 2", + "--version", + "13.3", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_chrome_integration_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_chrome_integration_egtests_iPad Air 2 13.3", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test_target": "//ios/chrome/test/earl_grey:ios_chrome_integration_egtests" + }, + { + "args": [ + "--platform", + "iPhone 7", + "--version", + "13.3", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_chrome_integration_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_chrome_integration_egtests_iPhone 7 13.3", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test_target": "//ios/chrome/test/earl_grey:ios_chrome_integration_egtests" + }, + { + "args": [ + "--platform", + "iPad Air 2", + "--version", + "12.4", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_chrome_reading_list_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_chrome_reading_list_egtests_iPad Air 2 12.4", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_target": "//ios/chrome/test/earl_grey:ios_chrome_reading_list_egtests" + }, + { + "args": [ + "--platform", + "iPad Air 2", + "--version", + "13.3", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_chrome_reading_list_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_chrome_reading_list_egtests_iPad Air 2 13.3", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_target": "//ios/chrome/test/earl_grey:ios_chrome_reading_list_egtests" + }, + { + "args": [ + "--platform", + "iPhone 7", + "--version", + "13.3", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_chrome_reading_list_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_chrome_reading_list_egtests_iPhone 7 13.3", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_target": "//ios/chrome/test/earl_grey:ios_chrome_reading_list_egtests" + }, + { + "args": [ + "--platform", + "iPhone X", + "--version", + "12.4", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_chrome_reading_list_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_chrome_reading_list_egtests_iPhone X 12.4", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_target": "//ios/chrome/test/earl_grey:ios_chrome_reading_list_egtests" + }, + { + "args": [ + "--platform", + "iPhone X", + "--version", + "13.3", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_chrome_reading_list_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_chrome_reading_list_egtests_iPhone X 13.3", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_target": "//ios/chrome/test/earl_grey:ios_chrome_reading_list_egtests" + }, + { + "args": [ + "--platform", + "iPad Air 2", + "--version", + "12.4", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_chrome_settings_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_chrome_settings_egtests_iPad Air 2 12.4", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test_target": "//ios/chrome/test/earl_grey:ios_chrome_settings_egtests" + }, + { + "args": [ + "--platform", + "iPad Air 2", + "--version", + "13.3", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_chrome_settings_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_chrome_settings_egtests_iPad Air 2 13.3", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test_target": "//ios/chrome/test/earl_grey:ios_chrome_settings_egtests" + }, + { + "args": [ + "--platform", + "iPhone 7", + "--version", + "13.3", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_chrome_settings_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_chrome_settings_egtests_iPhone 7 13.3", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test_target": "//ios/chrome/test/earl_grey:ios_chrome_settings_egtests" + }, + { + "args": [ + "--platform", + "iPhone X", + "--version", + "12.4", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_chrome_settings_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_chrome_settings_egtests_iPhone X 12.4", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test_target": "//ios/chrome/test/earl_grey:ios_chrome_settings_egtests" + }, + { + "args": [ + "--platform", + "iPhone X", + "--version", + "13.3", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_chrome_settings_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_chrome_settings_egtests_iPhone X 13.3", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test_target": "//ios/chrome/test/earl_grey:ios_chrome_settings_egtests" + }, + { + "args": [ + "--platform", + "iPad Air 2", + "--version", + "12.4", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_chrome_signin_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_chrome_signin_egtests_iPad Air 2 12.4", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_target": "//ios/chrome/test/earl_grey:ios_chrome_signin_egtests" + }, + { + "args": [ + "--platform", + "iPad Air 2", + "--version", + "13.3", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_chrome_signin_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_chrome_signin_egtests_iPad Air 2 13.3", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_target": "//ios/chrome/test/earl_grey:ios_chrome_signin_egtests" + }, + { + "args": [ + "--platform", + "iPhone 7", + "--version", + "13.3", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_chrome_signin_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_chrome_signin_egtests_iPhone 7 13.3", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_target": "//ios/chrome/test/earl_grey:ios_chrome_signin_egtests" + }, + { + "args": [ + "--platform", + "iPad Air 2", + "--version", + "12.4", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_chrome_translate_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_chrome_translate_egtests_iPad Air 2 12.4", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_target": "//ios/chrome/test/earl_grey:ios_chrome_translate_egtests" + }, + { + "args": [ + "--platform", + "iPad Air 2", + "--version", + "13.3", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_chrome_translate_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_chrome_translate_egtests_iPad Air 2 13.3", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_target": "//ios/chrome/test/earl_grey:ios_chrome_translate_egtests" + }, + { + "args": [ + "--platform", + "iPhone 7", + "--version", + "13.3", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_chrome_translate_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_chrome_translate_egtests_iPhone 7 13.3", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_target": "//ios/chrome/test/earl_grey:ios_chrome_translate_egtests" + }, + { + "args": [ + "--platform", + "iPhone X", + "--version", + "12.4", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_chrome_translate_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_chrome_translate_egtests_iPhone X 12.4", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_target": "//ios/chrome/test/earl_grey:ios_chrome_translate_egtests" + }, + { + "args": [ + "--platform", + "iPhone X", + "--version", + "13.3", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_chrome_translate_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_chrome_translate_egtests_iPhone X 13.3", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_target": "//ios/chrome/test/earl_grey:ios_chrome_translate_egtests" + }, + { + "args": [ + "--platform", + "iPad Air 2", + "--version", + "12.4", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_chrome_ui_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_chrome_ui_egtests_iPad Air 2 12.4", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 5 + }, + "test_target": "//ios/chrome/test/earl_grey:ios_chrome_ui_egtests" + }, + { + "args": [ + "--platform", + "iPad Air 2", + "--version", + "13.3", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_chrome_ui_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_chrome_ui_egtests_iPad Air 2 13.3", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 5 + }, + "test_target": "//ios/chrome/test/earl_grey:ios_chrome_ui_egtests" + }, + { + "args": [ + "--platform", + "iPhone 7", + "--version", + "13.3", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_chrome_ui_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_chrome_ui_egtests_iPhone 7 13.3", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 5 + }, + "test_target": "//ios/chrome/test/earl_grey:ios_chrome_ui_egtests" + }, + { + "args": [ + "--platform", + "iPad Air 2", + "--version", + "12.4", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_chrome_web_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_chrome_web_egtests_iPad Air 2 12.4", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_target": "//ios/chrome/test/earl_grey:ios_chrome_web_egtests" + }, + { + "args": [ + "--platform", + "iPad Air 2", + "--version", + "13.3", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_chrome_web_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_chrome_web_egtests_iPad Air 2 13.3", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_target": "//ios/chrome/test/earl_grey:ios_chrome_web_egtests" + }, + { + "args": [ + "--platform", + "iPhone 7", + "--version", + "13.3", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_chrome_web_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_chrome_web_egtests_iPhone 7 13.3", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_target": "//ios/chrome/test/earl_grey:ios_chrome_web_egtests" + }, + { + "args": [ + "--platform", + "iPhone X", + "--version", + "12.4", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_chrome_web_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_chrome_web_egtests_iPhone X 12.4", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_target": "//ios/chrome/test/earl_grey:ios_chrome_web_egtests" + }, + { + "args": [ + "--platform", + "iPhone X", + "--version", + "13.3", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_chrome_web_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_chrome_web_egtests_iPhone X 13.3", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_target": "//ios/chrome/test/earl_grey:ios_chrome_web_egtests" + }, + { + "args": [ + "--platform", + "iPad Air 2", + "--version", + "12.4", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_showcase_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_showcase_egtests_iPad Air 2 12.4", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_target": "//ios/showcase:ios_showcase_egtests" + }, + { + "args": [ + "--platform", + "iPad Air 2", + "--version", + "13.3", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_showcase_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_showcase_egtests_iPad Air 2 13.3", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_target": "//ios/showcase:ios_showcase_egtests" + }, + { + "args": [ + "--platform", + "iPhone 7", + "--version", + "13.3", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_showcase_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_showcase_egtests_iPhone 7 13.3", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_target": "//ios/showcase:ios_showcase_egtests" + }, + { + "args": [ + "--platform", + "iPhone X", + "--version", + "12.4", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_showcase_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_showcase_egtests_iPhone X 12.4", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_target": "//ios/showcase:ios_showcase_egtests" + }, + { + "args": [ + "--platform", + "iPhone X", + "--version", + "13.3", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_showcase_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_showcase_egtests_iPhone X 13.3", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_target": "//ios/showcase:ios_showcase_egtests" + }, + { + "args": [ + "--platform", + "iPad Air 2", + "--version", + "12.4", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_web_shell_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_web_shell_egtests_iPad Air 2 12.4", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_target": "//ios/web/shell/test:ios_web_shell_egtests" + }, + { + "args": [ + "--platform", + "iPad Air 2", + "--version", + "13.3", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_web_shell_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_web_shell_egtests_iPad Air 2 13.3", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_target": "//ios/web/shell/test:ios_web_shell_egtests" + }, + { + "args": [ + "--platform", + "iPhone 7", + "--version", + "13.3", + "--out-dir", + "${ISOLATED_OUTDIR}" + ], + "isolate_name": "ios_web_shell_egtests", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "ios_web_shell_egtests_iPhone 7 13.3", + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + } + ], + "dimension_sets": [ + { + "os": "Mac-10.14.6" + } + ], + "named_caches": [ + { + "name": "xcode_ios_11c29", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_target": "//ios/web/shell/test:ios_web_shell_egtests" + } + ] } }
diff --git a/testing/buildbot/chromium.swangle.json b/testing/buildbot/chromium.swangle.json index 0ecd4bd..f80cec80 100644 --- a/testing/buildbot/chromium.swangle.json +++ b/testing/buildbot/chromium.swangle.json
@@ -1,6 +1,7 @@ { "AAAAA1 AUTOGENERATED FILE DO NOT EDIT": {}, "AAAAA2 See generate_buildbot_json.py to make changes": {}, + "linux-swangle-chromium-x64": {}, "linux-swangle-tot-angle-x64": { "gtest_tests": [ { @@ -1249,6 +1250,8 @@ } ] }, + "mac-swangle-chromium-x64": {}, + "win-swangle-chromium-x86": {}, "win-swangle-tot-angle-x64": { "gtest_tests": [ {
diff --git a/testing/buildbot/filters/BUILD.gn b/testing/buildbot/filters/BUILD.gn index b10ef8d..5387341 100644 --- a/testing/buildbot/filters/BUILD.gn +++ b/testing/buildbot/filters/BUILD.gn
@@ -123,6 +123,7 @@ source_set("fuchsia_filters") { data = [ + "//testing/buildbot/filters/fuchsia.accessibility_unittests.filter", "//testing/buildbot/filters/fuchsia.base_perftests.filter", "//testing/buildbot/filters/fuchsia.components_unittests.filter", "//testing/buildbot/filters/fuchsia.cc_unittests.filter",
diff --git a/testing/buildbot/filters/fuchsia.accessibility_unittests.filter b/testing/buildbot/filters/fuchsia.accessibility_unittests.filter new file mode 100644 index 0000000..8e66025 --- /dev/null +++ b/testing/buildbot/filters/fuchsia.accessibility_unittests.filter
@@ -0,0 +1,2 @@ +# crbug.com/1067395 +-AXPlatformNodeBaseTest.InnerTextIgnoresInvisibleAndIgnored \ No newline at end of file
diff --git a/testing/buildbot/test_suite_exceptions.pyl b/testing/buildbot/test_suite_exceptions.pyl index 0e978d5..05a46065 100644 --- a/testing/buildbot/test_suite_exceptions.pyl +++ b/testing/buildbot/test_suite_exceptions.pyl
@@ -16,6 +16,13 @@ # The goal is to drive the number of exceptions to zero, to make all # the bots behave similarly. { + 'accessibility_unittests': { + 'remove_from': [ + # crbug.com/1067355 + 'Fuchsia ARM64', + 'Fuchsia x64', + ], + }, 'android_browsertests': { 'modifications': { 'android-pie-arm64-rel': { @@ -1125,6 +1132,13 @@ 'Linux ChromiumOS MSan Tests', ], }, + 'google_apis_unittests': { + 'remove_from': [ + # crbug.com/1067355 + 'Fuchsia ARM64', + 'Fuchsia x64', + ], + }, 'gpu_process_launch_tests': { # TODO(https://crbug.com/850107): Remove the Android FYI Release (Pixel 2) # exception once there is enough capacity to run these tests. @@ -2449,6 +2463,13 @@ }, }, }, + 'wtf_unittests': { + 'remove_from': [ + # crbug.com/1067355 + 'Fuchsia ARM64', + 'Fuchsia x64', + ], + }, 'xr_browser_tests': { 'remove_from': [ # Randomly hangs indefinitely https://crbug.com/1018896.
diff --git a/testing/buildbot/test_suites.pyl b/testing/buildbot/test_suites.pyl index 091cf00..6bcf292 100644 --- a/testing/buildbot/test_suites.pyl +++ b/testing/buildbot/test_suites.pyl
@@ -1233,6 +1233,11 @@ }, 'fuchsia_gtests': { + 'accessibility_unittests': { + 'args': [ + '--test-launcher-filter-file=../../testing/buildbot/filters/fuchsia.accessibility_unittests.filter', + ], + }, 'angle_unittests': {}, 'base_unittests': {}, 'base_util_unittests': {}, @@ -1268,6 +1273,7 @@ 'crypto_unittests': {}, 'events_unittests': {}, 'gfx_unittests': {}, + 'google_apis_unittests': {}, 'gpu_unittests': {}, 'http_service_tests': {}, 'ipc_tests': {}, @@ -1306,6 +1312,7 @@ 'web_engine_integration_tests': {}, 'web_engine_unittests': {}, 'web_runner_integration_tests': {}, + 'wtf_unittests': {}, }, 'gl_gtests': { @@ -2708,7 +2715,11 @@ 'ios_eg2_tests': { 'ios_chrome_bookmarks_eg2tests_module': {}, - 'ios_chrome_integration_eg2tests_module': {}, + 'ios_chrome_integration_eg2tests_module': { + 'swarming': { + 'shards': 2, + }, + }, 'ios_chrome_settings_eg2tests_module': {}, 'ios_chrome_signin_eg2tests_module': {}, 'ios_chrome_smoke_eg2tests_module': {}, @@ -4733,6 +4744,25 @@ } }, + 'ios_simulator_full_configs_test': { + 'ios_eg_tests': { + 'variants': [ + 'SIM_IPAD_AIR_2_12_4', + 'SIM_IPHONE_X_12_4', + 'SIM_IPHONE_7_13_3', + 'SIM_IPAD_AIR_2_13_3', + 'SIM_IPHONE_X_13_3', + ] + }, + 'ios_eg_cq_tests': { + 'variants': [ + 'SIM_IPAD_AIR_2_12_4', + 'SIM_IPHONE_7_13_3', + 'SIM_IPAD_AIR_2_13_3', + ] + } + }, + 'ios_simulator_tests': { 'ios_common_tests': { 'variants': [
diff --git a/testing/buildbot/waterfalls.pyl b/testing/buildbot/waterfalls.pyl index 979e9567..fdc03ca6 100644 --- a/testing/buildbot/waterfalls.pyl +++ b/testing/buildbot/waterfalls.pyl
@@ -4234,6 +4234,20 @@ 'isolated_scripts': 'ios_simulator_tests', } }, + 'ios-simulator-full-configs': { + 'additional_compile_targets': [ + 'all' + ], + 'mixins': [ + 'mac_10.14', + 'mac_toolchain', + 'out_dir_arg', + 'xcode_11c29', + ], + 'test_suites': { + 'isolated_scripts': 'ios_simulator_full_configs_test' + }, + }, }, }, { @@ -4395,6 +4409,7 @@ 'name': 'chromium.swangle', 'mixins': ['chromium-tester-service-account'], 'machines': { + 'linux-swangle-chromium-x64' : {}, 'linux-swangle-tot-angle-x64' : { 'mixins': [ 'code-coverage', @@ -4455,6 +4470,8 @@ 'gtest_tests': 'swangle_gtests', }, }, + 'mac-swangle-chromium-x64' : {}, + 'win-swangle-chromium-x86' : {}, 'win-swangle-tot-angle-x64' : { 'mixins': [ 'x86-64',
diff --git a/third_party/blink/perf_tests/canvas/toblob-small-canvas-in-worker.html b/third_party/blink/perf_tests/canvas/toblob-small-canvas-in-worker.html new file mode 100644 index 0000000..026f191 --- /dev/null +++ b/third_party/blink/perf_tests/canvas/toblob-small-canvas-in-worker.html
@@ -0,0 +1,73 @@ +<!DOCTYPE html> +<html> +<body> +<script src = "../resources/runner.js"></script> +<script type="text/javascript" id="worker"> +/* + Because of task scheduling worker toBlob operations can be take an + unexpectedly long time, even for small canvases. crbug.com/1053477 +*/ +function offscreenCanvasToBlobOnWorker() { + const offscreenCanvas = new OffscreenCanvas(32, 32); + const ctx = offscreenCanvas.getContext("2d"); + ctx.fillStyle = "red"; + ctx.fillRect(0, 0, 32, 32); + const startTime = performance.now(); + offscreenCanvas.convertToBlob({type: "image/png"}).then((blob) => { + postMessage(performance.now() - startTime); + }); +} + +self.addEventListener("message", (e) => { + if (e.data == "load") { + postMessage("loaded"); + } + if (e.data == "start") { + offscreenCanvasToBlobOnWorker(); + } +}); +</script> + +<script> +var isDone = false; + +function invokeToBlobInWorker() { + const worker = new Worker( + URL.createObjectURL( + new Blob( + [document.querySelector("#worker").textContent], + {type: 'text/javascript'} + ) + ) + ); + worker.postMessage("load"); + worker.onmessage = e => { + if (e.data === "loaded") + worker.postMessage("start"); + else { + PerfTestRunner.measureValueAsync(e.data); + if (!isDone) runTest(); + } + } +} + +function runTest() { + invokeToBlobInWorker(); +} + +window.onload = function () { + PerfTestRunner.startMeasureValuesAsync({ + unit: 'ms', + done: function () { + isDone = true; + }, + run: function() { + runTest(); + }, + description: "Measures the time for executing toBlob in a worker." + }); +}; +</script> +</body> +</html> +
diff --git a/third_party/blink/public/common/loader/loading_behavior_flag.h b/third_party/blink/public/common/loader/loading_behavior_flag.h index 845f7024..dfd6735 100644 --- a/third_party/blink/public/common/loader/loading_behavior_flag.h +++ b/third_party/blink/public/common/loader/loading_behavior_flag.h
@@ -37,10 +37,6 @@ kLoadingBehaviorSubresourceFilterMatch = 1 << 6, // Indicates that the page is an AMP document, with <html amp> tag. kLoadingBehaviorAmpDocumentLoaded = 1 << 7, - // Indicates that font preloading (via <link rel=preload> or Font JS API) has - // occurred before the first rendering cycle begins. Used to study the - // effects of delaying the first rendering cycle for web font loading. - kLoadingBehaviorFontPreloadStartedBeforeRendering = 1 << 8, }; } // namespace blink
diff --git a/third_party/blink/renderer/bindings/core/v8/generated.gni b/third_party/blink/renderer/bindings/core/v8/generated.gni index 009405192..c8bd303b 100644 --- a/third_party/blink/renderer/bindings/core/v8/generated.gni +++ b/third_party/blink/renderer/bindings/core/v8/generated.gni
@@ -86,6 +86,8 @@ "$bindings_core_v8_output_dir/string_or_element_creation_options.h", "$bindings_core_v8_output_dir/string_or_performance_measure_options.cc", "$bindings_core_v8_output_dir/string_or_performance_measure_options.h", + "$bindings_core_v8_output_dir/string_or_scroll_timeline_element_based_offset.cc", + "$bindings_core_v8_output_dir/string_or_scroll_timeline_element_based_offset.h", "$bindings_core_v8_output_dir/string_or_string_sequence.cc", "$bindings_core_v8_output_dir/string_or_string_sequence.h", "$bindings_core_v8_output_dir/string_or_trusted_html_or_trusted_script_or_trusted_script_url.cc",
diff --git a/third_party/blink/renderer/bindings/generated_in_core.gni b/third_party/blink/renderer/bindings/generated_in_core.gni index ca15f1f..0650640 100644 --- a/third_party/blink/renderer/bindings/generated_in_core.gni +++ b/third_party/blink/renderer/bindings/generated_in_core.gni
@@ -714,6 +714,8 @@ "$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_scroll_state.h", "$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_scroll_timeline.cc", "$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_scroll_timeline.h", + "$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_scroll_timeline_element_based_offset.cc", + "$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_scroll_timeline_element_based_offset.h", "$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_security_policy_violation_event.cc", "$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_security_policy_violation_event.h", "$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_selection.cc", @@ -726,6 +728,8 @@ "$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_shared_worker_global_scope.h", "$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_static_range.cc", "$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_static_range.h", + "$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_string_or_scroll_timeline_element_based_offset.cc", + "$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_string_or_scroll_timeline_element_based_offset.h", "$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_style_media.cc", "$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_style_media.h", "$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_style_property_map.cc",
diff --git a/third_party/blink/renderer/bindings/idl_in_core.gni b/third_party/blink/renderer/bindings/idl_in_core.gni index 2b645e6..3ad05df 100644 --- a/third_party/blink/renderer/bindings/idl_in_core.gni +++ b/third_party/blink/renderer/bindings/idl_in_core.gni
@@ -26,6 +26,7 @@ "//third_party/blink/renderer/core/animation/keyframe_effect_options.idl", "//third_party/blink/renderer/core/animation/optional_effect_timing.idl", "//third_party/blink/renderer/core/animation/scroll_timeline.idl", + "//third_party/blink/renderer/core/animation/scroll_timeline_element_based_offset.idl", "//third_party/blink/renderer/core/animation/scroll_timeline_options.idl", "//third_party/blink/renderer/core/aom/accessible_node.idl", "//third_party/blink/renderer/core/aom/accessible_node_list.idl",
diff --git a/third_party/blink/renderer/core/animation/BUILD.gn b/third_party/blink/renderer/core/animation/BUILD.gn index d2a6c965..d54688f 100644 --- a/third_party/blink/renderer/core/animation/BUILD.gn +++ b/third_party/blink/renderer/core/animation/BUILD.gn
@@ -206,6 +206,8 @@ "sampled_effect.h", "scroll_timeline.cc", "scroll_timeline.h", + "scroll_timeline_offset.cc", + "scroll_timeline_offset.h", "scroll_timeline_util.cc", "scroll_timeline_util.h", "side_index.h",
diff --git a/third_party/blink/renderer/core/animation/animation.cc b/third_party/blink/renderer/core/animation/animation.cc index 56a74a84..bcdb6ea 100644 --- a/third_party/blink/renderer/core/animation/animation.cc +++ b/third_party/blink/renderer/core/animation/animation.cc
@@ -1986,25 +1986,11 @@ void Animation::UpdateCompositorScrollTimeline() { if (!compositor_animation_ || !timeline_) return; - Node* scroll_source = To<ScrollTimeline>(*timeline_).ResolvedScrollSource(); - LayoutBox* box = scroll_source ? scroll_source->GetLayoutBox() : nullptr; + auto& timeline = To<ScrollTimeline>(*timeline_); + Node* scroll_source = timeline.ResolvedScrollSource(); + auto start_scroll_offset = timeline.GetResolvedStartScrollOffset(); + auto end_scroll_offset = timeline.GetResolvedEndScrollOffset(); - base::Optional<double> start_scroll_offset; - base::Optional<double> end_scroll_offset; - if (box) { - double current_offset; - double max_offset; - To<ScrollTimeline>(*timeline_) - .GetCurrentAndMaxOffset(box, current_offset, max_offset); - - double resolved_start_scroll_offset = 0; - double resolved_end_scroll_offset = max_offset; - To<ScrollTimeline>(*timeline_) - .ResolveScrollStartAndEnd(box, max_offset, resolved_start_scroll_offset, - resolved_end_scroll_offset); - start_scroll_offset = resolved_start_scroll_offset; - end_scroll_offset = resolved_end_scroll_offset; - } compositor_animation_->GetAnimation()->UpdateScrollTimeline( scroll_timeline_util::GetCompositorScrollElementId(scroll_source), start_scroll_offset, end_scroll_offset);
diff --git a/third_party/blink/renderer/core/animation/scroll_timeline.cc b/third_party/blink/renderer/core/animation/scroll_timeline.cc index 39d1891..7f05400 100644 --- a/third_party/blink/renderer/core/animation/scroll_timeline.cc +++ b/third_party/blink/renderer/core/animation/scroll_timeline.cc
@@ -4,7 +4,9 @@ #include "third_party/blink/renderer/core/animation/scroll_timeline.h" +#include "base/optional.h" #include "third_party/blink/renderer/bindings/core/v8/v8_scroll_timeline_options.h" +#include "third_party/blink/renderer/core/animation/scroll_timeline_offset.h" #include "third_party/blink/renderer/core/animation/scroll_timeline_util.h" #include "third_party/blink/renderer/core/css/css_to_length_conversion_data.h" #include "third_party/blink/renderer/core/css/parser/css_parser_context.h" @@ -16,6 +18,7 @@ #include "third_party/blink/renderer/core/paint/compositing/paint_layer_compositor.h" #include "third_party/blink/renderer/core/paint/paint_layer.h" #include "third_party/blink/renderer/core/paint/paint_layer_scrollable_area.h" +#include "third_party/blink/renderer/core/scroll/scroll_types.h" #include "third_party/blink/renderer/platform/geometry/length_functions.h" namespace blink { @@ -57,19 +60,20 @@ return false; } -bool StringToScrollOffset(String scroll_offset, - const CSSParserContext& context, - CSSPrimitiveValue** result) { - CSSTokenizer tokenizer(scroll_offset); - const auto tokens = tokenizer.TokenizeToEOF(); - CSSParserTokenRange range(tokens); - CSSValue* value = css_parsing_utils::ConsumeScrollOffset(range, context); - if (!value) - return false; - - // We support 'auto', but for simplicity just store it as nullptr. - *result = DynamicTo<CSSPrimitiveValue>(value); - return true; +ScrollOrientation ToPhysicalScrollOrientation( + ScrollTimeline::ScrollDirection direction, + const LayoutBox& source_box) { + bool is_horizontal = source_box.IsHorizontalWritingMode(); + switch (direction) { + case ScrollTimeline::Block: + return is_horizontal ? kVerticalScroll : kHorizontalScroll; + case ScrollTimeline::Inline: + return is_horizontal ? kHorizontalScroll : kVerticalScroll; + case ScrollTimeline::Horizontal: + return kHorizontalScroll; + case ScrollTimeline::Vertical: + return kVerticalScroll; + } } // Note that the resolution process may trigger document lifecycle to clean @@ -103,17 +107,17 @@ return nullptr; } - CSSPrimitiveValue* start_scroll_offset = nullptr; - if (!StringToScrollOffset(options->startScrollOffset(), *context, - &start_scroll_offset)) { - exception_state.ThrowTypeError("Invalid startScrollOffset"); + ScrollTimelineOffset* start_scroll_offset = + ScrollTimelineOffset::Create(options->startScrollOffset(), *context); + if (!start_scroll_offset) { + exception_state.ThrowTypeError("Invalid start offset."); return nullptr; } - CSSPrimitiveValue* end_scroll_offset = nullptr; - if (!StringToScrollOffset(options->endScrollOffset(), *context, - &end_scroll_offset)) { - exception_state.ThrowTypeError("Invalid endScrollOffset"); + ScrollTimelineOffset* end_scroll_offset = + ScrollTimelineOffset::Create(options->endScrollOffset(), *context); + if (!end_scroll_offset) { + exception_state.ThrowTypeError("Invalid end offset"); return nullptr; } @@ -133,8 +137,8 @@ ScrollTimeline::ScrollTimeline(Document* document, Element* scroll_source, ScrollDirection orientation, - CSSPrimitiveValue* start_scroll_offset, - CSSPrimitiveValue* end_scroll_offset, + ScrollTimelineOffset* start_scroll_offset, + ScrollTimelineOffset* end_scroll_offset, double time_range) : AnimationTimeline(document), scroll_source_(scroll_source), @@ -156,7 +160,7 @@ } bool ScrollTimeline::IsActive() const { - return phase_and_time_snapshotted_.phase != TimelinePhase::kInactive; + return timeline_state_snapshotted_.phase != TimelinePhase::kInactive; } void ScrollTimeline::Invalidate() { @@ -171,17 +175,37 @@ layout_box->GetScrollableArea(); } -AnimationTimeline::PhaseAndTime ScrollTimeline::CurrentPhaseAndTime() { - return phase_and_time_snapshotted_; +void ScrollTimeline::ResolveScrollOffsets(double* start_offset, + double* end_offset) const { + DCHECK(ComputeIsActive()); + LayoutBox* layout_box = resolved_scroll_source_->GetLayoutBox(); + DCHECK(layout_box); + + double current_offset; + double max_offset; + GetCurrentAndMaxOffset(layout_box, current_offset, max_offset); + + DCHECK(start_scroll_offset_ && end_scroll_offset_); + auto orientation = ToPhysicalScrollOrientation(orientation_, *layout_box); + *start_offset = start_scroll_offset_->ResolveOffset( + resolved_scroll_source_, orientation, max_offset, 0); + + *end_offset = end_scroll_offset_->ResolveOffset( + resolved_scroll_source_, orientation, max_offset, max_offset); } -AnimationTimeline::PhaseAndTime ScrollTimeline::ComputeCurrentPhaseAndTime() - const { +AnimationTimeline::PhaseAndTime ScrollTimeline::CurrentPhaseAndTime() { + return {timeline_state_snapshotted_.phase, + timeline_state_snapshotted_.current_time}; +} + +ScrollTimeline::TimelineState ScrollTimeline::ComputeTimelineState() const { // 1. If scroll timeline is inactive, return an unresolved time value. // https://github.com/WICG/scroll-animations/issues/31 // https://wicg.github.io/scroll-animations/#current-time-algorithm if (!ComputeIsActive()) { - return {TimelinePhase::kInactive, /*current_time*/ base::nullopt}; + return {TimelinePhase::kInactive, /*current_time*/ base::nullopt, + base::nullopt, base::nullopt}; } LayoutBox* layout_box = resolved_scroll_source_->GetLayoutBox(); // 2. Otherwise, let current scroll offset be the current scroll offset of @@ -191,10 +215,9 @@ double max_offset; GetCurrentAndMaxOffset(layout_box, current_offset, max_offset); - double resolved_start_scroll_offset = 0; - double resolved_end_scroll_offset = max_offset; - ResolveScrollStartAndEnd(layout_box, max_offset, resolved_start_scroll_offset, - resolved_end_scroll_offset); + double start_offset; + double end_offset; + ResolveScrollOffsets(&start_offset, &end_offset); // TODO(crbug.com/1060384): Once the spec has been updated to state what the // expected result is when startScrollOffset >= endScrollOffset, we might need @@ -202,25 +225,27 @@ // https://github.com/WICG/scroll-animations/issues/20 // 3. If current scroll offset is less than startScrollOffset: - if (current_offset < resolved_start_scroll_offset) { - return {TimelinePhase::kBefore, base::TimeDelta()}; + if (current_offset < start_offset) { + return {TimelinePhase::kBefore, base::TimeDelta(), start_offset, + end_offset}; } // 4. If current scroll offset is greater than or equal to endScrollOffset: - if (current_offset >= resolved_end_scroll_offset) { + if (current_offset >= end_offset) { return {TimelinePhase::kAfter, - base::TimeDelta::FromMillisecondsD(time_range_)}; + base::TimeDelta::FromMillisecondsD(time_range_), start_offset, + end_offset}; } // 5. Return the result of evaluating the following expression: // ((current scroll offset - startScrollOffset) / // (endScrollOffset - startScrollOffset)) * effective time range base::Optional<base::TimeDelta> calculated_current_time = - base::TimeDelta::FromMillisecondsD( - ((current_offset - resolved_start_scroll_offset) / - (resolved_end_scroll_offset - resolved_start_scroll_offset)) * - time_range_); - return {TimelinePhase::kActive, calculated_current_time}; + base::TimeDelta::FromMillisecondsD((current_offset - start_offset) / + (end_offset - start_offset) * + time_range_); + return {TimelinePhase::kActive, calculated_current_time, start_offset, + end_offset}; } // Scroll-linked animations are initialized with the start time of zero. @@ -239,12 +264,15 @@ void ScrollTimeline::ScheduleNextService() { if (AnimationsNeedingUpdateCount() == 0) return; - if (ComputeCurrentPhaseAndTime() != last_current_phase_and_time_) + + auto state = ComputeTimelineState(); + PhaseAndTime current_phase_and_time{state.phase, state.current_time}; + if (current_phase_and_time != last_current_phase_and_time_) ScheduleServiceOnNextFrame(); } void ScrollTimeline::SnapshotState() { - phase_and_time_snapshotted_ = ComputeCurrentPhaseAndTime(); + timeline_state_snapshotted_ = ComputeTimelineState(); } Element* ScrollTimeline::scrollSource() { @@ -267,12 +295,19 @@ } } -String ScrollTimeline::startScrollOffset() { - return start_scroll_offset_ ? start_scroll_offset_->CssText() : "auto"; +void ScrollTimeline::startScrollOffset( + StringOrScrollTimelineElementBasedOffset& out) const { + if (!start_scroll_offset_) + return; + out = start_scroll_offset_->ToStringOrScrollTimelineElementBasedOffset(); } -String ScrollTimeline::endScrollOffset() { - return end_scroll_offset_ ? end_scroll_offset_->CssText() : "auto"; +void ScrollTimeline::endScrollOffset( + StringOrScrollTimelineElementBasedOffset& out) const { + if (!end_scroll_offset_) + return; + + out = end_scroll_offset_->ToStringOrScrollTimelineElementBasedOffset(); } void ScrollTimeline::timeRange(DoubleOrScrollTimelineAutoKeyword& result) { @@ -302,22 +337,13 @@ ScrollOffset scroll_dimensions = scrollable_area->MaximumScrollOffset() - scrollable_area->MinimumScrollOffset(); - bool is_horizontal = layout_box->IsHorizontalWritingMode(); - if (orientation_ == Block) { - current_offset = - is_horizontal ? scroll_offset.Height() : scroll_offset.Width(); - max_offset = - is_horizontal ? scroll_dimensions.Height() : scroll_dimensions.Width(); - } else if (orientation_ == Inline) { - current_offset = - is_horizontal ? scroll_offset.Width() : scroll_offset.Height(); - max_offset = - is_horizontal ? scroll_dimensions.Width() : scroll_dimensions.Height(); - } else if (orientation_ == Horizontal) { + auto physical_orientation = + ToPhysicalScrollOrientation(orientation_, *layout_box); + + if (physical_orientation == kHorizontalScroll) { current_offset = scroll_offset.Width(); max_offset = scroll_dimensions.Width(); } else { - DCHECK(orientation_ == Vertical); current_offset = scroll_offset.Height(); max_offset = scroll_dimensions.Height(); } @@ -328,30 +354,6 @@ current_offset = std::abs(current_offset); } -void ScrollTimeline::ResolveScrollStartAndEnd( - const LayoutBox* layout_box, - double max_offset, - double& resolved_start_scroll_offset, - double& resolved_end_scroll_offset) const { - DCHECK(layout_box); - const ComputedStyle& computed_style = layout_box->StyleRef(); - Document& document = layout_box->GetDocument(); - const ComputedStyle* root_style = - document.documentElement() - ? document.documentElement()->GetComputedStyle() - : document.GetComputedStyle(); - CSSToLengthConversionData conversion_data = CSSToLengthConversionData( - &computed_style, root_style, document.GetLayoutView(), - computed_style.EffectiveZoom()); - if (start_scroll_offset_) { - resolved_start_scroll_offset = FloatValueForLength( - start_scroll_offset_->ConvertToLength(conversion_data), max_offset); - } - if (end_scroll_offset_) { - resolved_end_scroll_offset = FloatValueForLength( - end_scroll_offset_->ConvertToLength(conversion_data), max_offset); - } -} void ScrollTimeline::WorkletAnimationAttached() { if (!resolved_scroll_source_)
diff --git a/third_party/blink/renderer/core/animation/scroll_timeline.h b/third_party/blink/renderer/core/animation/scroll_timeline.h index d04aedd..45b443c 100644 --- a/third_party/blink/renderer/core/animation/scroll_timeline.h +++ b/third_party/blink/renderer/core/animation/scroll_timeline.h
@@ -6,6 +6,7 @@ #define THIRD_PARTY_BLINK_RENDERER_CORE_ANIMATION_SCROLL_TIMELINE_H_ #include "third_party/blink/renderer/core/animation/animation_timeline.h" +#include "third_party/blink/renderer/core/animation/scroll_timeline_offset.h" #include "third_party/blink/renderer/core/animation/timing.h" #include "third_party/blink/renderer/core/css/css_primitive_value.h" #include "third_party/blink/renderer/core/dom/element.h" @@ -43,8 +44,8 @@ ScrollTimeline(Document*, Element*, ScrollDirection, - CSSPrimitiveValue*, - CSSPrimitiveValue*, + ScrollTimelineOffset*, + ScrollTimelineOffset*, double); // AnimationTimeline implementation. @@ -61,25 +62,35 @@ // IDL API implementation. Element* scrollSource(); String orientation(); - String startScrollOffset(); - String endScrollOffset(); + void startScrollOffset( + StringOrScrollTimelineElementBasedOffset& result) const; + void endScrollOffset(StringOrScrollTimelineElementBasedOffset& result) const; + void timeRange(DoubleOrScrollTimelineAutoKeyword&); // Returns the Node that should actually have the ScrollableArea (if one // exists). This can differ from |scrollSource| when |scroll_source_| is the - // Document's scrollingElement, and it may be null if the document was removed - // before the ScrollTimeline was created. + // Document's scrollingElement, and it may be null if the document was + // removed before the ScrollTimeline was created. Node* ResolvedScrollSource() const { return resolved_scroll_source_; } + // Return the latest resolved start scroll offset. This will be nullopt when + // timeline is inactive. + base::Optional<double> GetResolvedStartScrollOffset() const { + return timeline_state_snapshotted_.start_offset; + } + + // Return the latest resolved end scroll offset. This will be nullopt when + // timeline is inactive. + base::Optional<double> GetResolvedEndScrollOffset() const { + return timeline_state_snapshotted_.end_offset; + } + ScrollDirection GetOrientation() const { return orientation_; } void GetCurrentAndMaxOffset(const LayoutBox*, double& current_offset, double& max_offset) const; - void ResolveScrollStartAndEnd(const LayoutBox*, - double max_offset, - double& resolved_start_scroll_offset, - double& resolved_end_scroll_offset) const; // Invalidates scroll timeline as a result of scroller properties change. // This may lead the timeline to request a new animation frame. virtual void Invalidate(); @@ -113,17 +124,45 @@ bool ComputeIsActive() const; PhaseAndTime ComputeCurrentPhaseAndTime() const; + // Resolve scroll offsets The resolution process turns length-based values + // into concrete length values resolving percentages and zoom factor. For + // element-based values it computes the corresponding length value that maps + // to the particular element intersection. See + // |ScrollTimelineOffset::ResolveOffset()| for more details. + void ResolveScrollOffsets(double* start_offset, double* end_offset) const; + + struct TimelineState { + TimelinePhase phase; + base::Optional<base::TimeDelta> current_time; + // The resolved version of start and end offset. These values are nullopts + // when timeline is inactive (e.g., when source does not overflow). + base::Optional<double> start_offset; + base::Optional<double> end_offset; + + bool operator==(const TimelineState& other) const { + return phase == other.phase && current_time == other.current_time && + start_offset == other.start_offset && + end_offset == other.end_offset; + } + }; + + TimelineState ComputeTimelineState() const; + // Use |scroll_source_| only to implement the web-exposed API but use // resolved_scroll_source_ to actually access the scroll related properties. Member<Element> scroll_source_; Member<Node> resolved_scroll_source_; ScrollDirection orientation_; - Member<CSSPrimitiveValue> start_scroll_offset_; - Member<CSSPrimitiveValue> end_scroll_offset_; + + // These define the total range of the scroller that the ScrollTimeline is + // active within. + Member<ScrollTimelineOffset> start_scroll_offset_; + Member<ScrollTimelineOffset> end_scroll_offset_; + double time_range_; // Snapshotted value produced by the last SnapshotState call. - PhaseAndTime phase_and_time_snapshotted_; + TimelineState timeline_state_snapshotted_; }; template <>
diff --git a/third_party/blink/renderer/core/animation/scroll_timeline.idl b/third_party/blink/renderer/core/animation/scroll_timeline.idl index 1165088..881584a 100644 --- a/third_party/blink/renderer/core/animation/scroll_timeline.idl +++ b/third_party/blink/renderer/core/animation/scroll_timeline.idl
@@ -3,7 +3,6 @@ // found in the LICENSE file. // https://wicg.github.io/scroll-animations/#scrolltimeline-interface - [ RuntimeEnabled=ScrollTimeline, Exposed=Window @@ -11,7 +10,7 @@ [CallWith=Document, RaisesException, MeasureAs=ScrollTimelineConstructor] constructor(optional ScrollTimelineOptions options = {}); readonly attribute Element? scrollSource; readonly attribute ScrollDirection orientation; - readonly attribute DOMString startScrollOffset; - readonly attribute DOMString endScrollOffset; + readonly attribute (DOMString or ScrollTimelineElementBasedOffset) startScrollOffset; + readonly attribute (DOMString or ScrollTimelineElementBasedOffset) endScrollOffset; readonly attribute (double or ScrollTimelineAutoKeyword) timeRange; };
diff --git a/third_party/blink/renderer/core/animation/scroll_timeline_element_based_offset.idl b/third_party/blink/renderer/core/animation/scroll_timeline_element_based_offset.idl new file mode 100644 index 0000000..5e95995 --- /dev/null +++ b/third_party/blink/renderer/core/animation/scroll_timeline_element_based_offset.idl
@@ -0,0 +1,14 @@ +// Copyright 2020 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +// Experimental IDL of element-based offsets based on this proposal: +// https://github.com/w3c/csswg-drafts/issues/4337 + +dictionary ScrollTimelineElementBasedOffset { + Element target; + double threshold = 0.0; + // TODO(majidvp): Add other values from proposal. http://crbug.com/1023375 + // Edge edge = "start"; + // DOMString rootMargin; +}; \ No newline at end of file
diff --git a/third_party/blink/renderer/core/animation/scroll_timeline_offset.cc b/third_party/blink/renderer/core/animation/scroll_timeline_offset.cc new file mode 100644 index 0000000..1c97a4ff --- /dev/null +++ b/third_party/blink/renderer/core/animation/scroll_timeline_offset.cc
@@ -0,0 +1,132 @@ +// Copyright 2020 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "third_party/blink/renderer/core/animation/scroll_timeline_offset.h" + +#include "third_party/blink/renderer/bindings/core/v8/string_or_scroll_timeline_element_based_offset.h" +#include "third_party/blink/renderer/bindings/core/v8/v8_scroll_timeline_element_based_offset.h" +#include "third_party/blink/renderer/core/css/css_to_length_conversion_data.h" +#include "third_party/blink/renderer/core/css/parser/css_parser_context.h" +#include "third_party/blink/renderer/core/css/parser/css_tokenizer.h" +#include "third_party/blink/renderer/core/dom/node_computed_style.h" +#include "third_party/blink/renderer/core/layout/layout_box.h" +#include "third_party/blink/renderer/core/layout/layout_view.h" +#include "third_party/blink/renderer/platform/geometry/length_functions.h" + +namespace blink { + +namespace { + +bool StringToScrollOffset(String scroll_offset, + const CSSParserContext& context, + CSSPrimitiveValue** result) { + CSSTokenizer tokenizer(scroll_offset); + const auto tokens = tokenizer.TokenizeToEOF(); + CSSParserTokenRange range(tokens); + CSSValue* value = css_parsing_utils::ConsumeScrollOffset(range, context); + if (!value) + return false; + + // We support 'auto', but for simplicity just store it as nullptr. + *result = DynamicTo<CSSPrimitiveValue>(value); + return true; +} + +bool ValidateIntersectionBasedOffset(ScrollTimelineElementBasedOffset* offset) { + if (!offset->hasTarget()) + return false; + + if (offset->hasThreshold()) { + if (offset->threshold() < 0 || offset->threshold() > 1) + return false; + } + + return true; +} + +} // namespace + +// static +ScrollTimelineOffset* ScrollTimelineOffset::Create( + const StringOrScrollTimelineElementBasedOffset& input_offset, + const CSSParserContext& context) { + if (input_offset.IsString()) { + CSSPrimitiveValue* offset = nullptr; + if (!StringToScrollOffset(input_offset.GetAsString(), context, &offset)) { + return nullptr; + } + + return MakeGarbageCollected<ScrollTimelineOffset>(offset); + } else if (input_offset.IsScrollTimelineElementBasedOffset()) { + auto* offset = input_offset.GetAsScrollTimelineElementBasedOffset(); + if (!ValidateIntersectionBasedOffset(offset)) + return nullptr; + + return MakeGarbageCollected<ScrollTimelineOffset>(offset); + } else { + // The default case is "auto" which we initialized with null + return MakeGarbageCollected<ScrollTimelineOffset>(); + } +} + +double ScrollTimelineOffset::ResolveOffset(Node* scroll_source, + ScrollOrientation orientation, + double max_offset, + double default_offset) { + const LayoutBox* root_box = scroll_source->GetLayoutBox(); + DCHECK(root_box); + Document& document = root_box->GetDocument(); + + if (scroll_based_) { + // Resolve scroll based offset. + const ComputedStyle& computed_style = root_box->StyleRef(); + const ComputedStyle* root_style = + document.documentElement() + ? document.documentElement()->GetComputedStyle() + : document.GetComputedStyle(); + + CSSToLengthConversionData conversion_data = CSSToLengthConversionData( + &computed_style, root_style, document.GetLayoutView(), + computed_style.EffectiveZoom()); + double resolved = FloatValueForLength( + scroll_based_->ConvertToLength(conversion_data), max_offset); + + return resolved; + } else if (element_based) { + // TODO(majidvp): turn element based info into an offset. + // http://crbug.com/1023375 + return default_offset; + } else { + return default_offset; + } +} + +StringOrScrollTimelineElementBasedOffset +ScrollTimelineOffset::ToStringOrScrollTimelineElementBasedOffset() const { + StringOrScrollTimelineElementBasedOffset result; + if (scroll_based_) { + result.SetString(scroll_based_->CssText()); + } else if (element_based) { + result.SetScrollTimelineElementBasedOffset(element_based); + } else { + // we are dealing with default value + result.SetString("auto"); + } + + return result; +} + +ScrollTimelineOffset::ScrollTimelineOffset(CSSPrimitiveValue* offset) + : scroll_based_(offset), element_based(nullptr) {} + +ScrollTimelineOffset::ScrollTimelineOffset( + ScrollTimelineElementBasedOffset* offset) + : scroll_based_(nullptr), element_based(offset) {} + +void ScrollTimelineOffset::Trace(blink::Visitor* visitor) { + visitor->Trace(scroll_based_); + visitor->Trace(element_based); +} + +} // namespace blink
diff --git a/third_party/blink/renderer/core/animation/scroll_timeline_offset.h b/third_party/blink/renderer/core/animation/scroll_timeline_offset.h new file mode 100644 index 0000000..7c16162 --- /dev/null +++ b/third_party/blink/renderer/core/animation/scroll_timeline_offset.h
@@ -0,0 +1,63 @@ +// Copyright 2020 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef THIRD_PARTY_BLINK_RENDERER_CORE_ANIMATION_SCROLL_TIMELINE_OFFSET_H_ +#define THIRD_PARTY_BLINK_RENDERER_CORE_ANIMATION_SCROLL_TIMELINE_OFFSET_H_ + +#include "third_party/blink/renderer/core/animation/scroll_timeline_element_based_offset.h" +#include "third_party/blink/renderer/core/css/properties/css_parsing_utils.h" +#include "third_party/blink/renderer/core/scroll/scroll_types.h" + +namespace blink { + +class StringOrScrollTimelineElementBasedOffset; + +// Represent a scroll timeline start/end offset which can be an +// scroll offset or an element based offset +class CORE_EXPORT ScrollTimelineOffset final + : public GarbageCollected<ScrollTimelineOffset> { + public: + static ScrollTimelineOffset* Create( + const StringOrScrollTimelineElementBasedOffset& offset, + const CSSParserContext& context); + + // Create a default offset representing 'auto'. + ScrollTimelineOffset() = default; + // Create a scroll based offset. + explicit ScrollTimelineOffset(CSSPrimitiveValue*); + // Create an element based offset. + explicit ScrollTimelineOffset(ScrollTimelineElementBasedOffset*); + + void Trace(blink::Visitor*); + + // Resolves this offset against the scroll source and in the given orientation + // returning eqiuvalent concrete scroll offset. + // + // - Length-based values are converted into concrete length values resolving + // percentages and zoom factor. + // - Element-based values are resolved to the equivalent scroll offset that + // satisfy the requirement. + // - Auto value simply returns the |detfault_offset|. + // + // max offset is expected to be the maximum scroll offset in the scroll + // orientation. + double ResolveOffset(Node* scroll_source, + ScrollOrientation, + double max_offset, + double default_offset); + + StringOrScrollTimelineElementBasedOffset + ToStringOrScrollTimelineElementBasedOffset() const; + + private: + // We either have an scroll or element based offset so at any time one of + // these is null. If both are null, it represents the default value of + // 'auto'. + Member<CSSPrimitiveValue> scroll_based_; + Member<ScrollTimelineElementBasedOffset> element_based; +}; + +} // namespace blink + +#endif // THIRD_PARTY_BLINK_RENDERER_CORE_ANIMATION_SCROLL_TIMELINE_OFFSET_H_
diff --git a/third_party/blink/renderer/core/animation/scroll_timeline_options.idl b/third_party/blink/renderer/core/animation/scroll_timeline_options.idl index 74e9072..a42d4be 100644 --- a/third_party/blink/renderer/core/animation/scroll_timeline_options.idl +++ b/third_party/blink/renderer/core/animation/scroll_timeline_options.idl
@@ -16,7 +16,8 @@ dictionary ScrollTimelineOptions { Element? scrollSource = null; ScrollDirection orientation = "block"; - DOMString startScrollOffset = "auto"; - DOMString endScrollOffset = "auto"; + (DOMString or ScrollTimelineElementBasedOffset) startScrollOffset = "auto"; + (DOMString or ScrollTimelineElementBasedOffset) endScrollOffset = "auto"; + (double or ScrollTimelineAutoKeyword) timeRange = "auto"; };
diff --git a/third_party/blink/renderer/core/animation/scroll_timeline_test.cc b/third_party/blink/renderer/core/animation/scroll_timeline_test.cc index d7047bd..a9df0f7 100644 --- a/third_party/blink/renderer/core/animation/scroll_timeline_test.cc +++ b/third_party/blink/renderer/core/animation/scroll_timeline_test.cc
@@ -17,6 +17,16 @@ namespace blink { +namespace { + +StringOrScrollTimelineElementBasedOffset OffsetFromString(const String& value) { + StringOrScrollTimelineElementBasedOffset result; + result.SetString(value); + return result; +} + +} // namespace + class ScrollTimelineTest : public RenderingTest { void SetUp() override { EnableCompositing(); @@ -34,15 +44,19 @@ class TestScrollTimeline : public ScrollTimeline { public: - TestScrollTimeline( - Document* document, - Element* scroll_source, - CSSPrimitiveValue* start_scroll_offset = - CSSNumericLiteralValue::Create(10.0, - CSSPrimitiveValue::UnitType::kPixels), - CSSPrimitiveValue* end_scroll_offset = - CSSNumericLiteralValue::Create(90.0, - CSSPrimitiveValue::UnitType::kPixels)) + TestScrollTimeline(Document* document, + Element* scroll_source, + ScrollTimelineOffset* start_scroll_offset = + MakeGarbageCollected<ScrollTimelineOffset>( + CSSNumericLiteralValue::Create( + 10.0, + CSSPrimitiveValue::UnitType::kPixels)), + + ScrollTimelineOffset* end_scroll_offset = + MakeGarbageCollected<ScrollTimelineOffset>( + CSSNumericLiteralValue::Create( + 90.0, + CSSPrimitiveValue::UnitType::kPixels))) : ScrollTimeline(document, scroll_source, ScrollTimeline::Vertical, @@ -110,8 +124,8 @@ DoubleOrScrollTimelineAutoKeyword::FromDouble(100); options->setTimeRange(time_range); options->setScrollSource(GetElementById("scroller")); - options->setStartScrollOffset("10px"); - options->setEndScrollOffset("90px"); + options->setStartScrollOffset(OffsetFromString("10px")); + options->setEndScrollOffset(OffsetFromString("90px")); ScrollTimeline* scroll_timeline = ScrollTimeline::Create(GetDocument(), options, ASSERT_NO_EXCEPTION); @@ -187,8 +201,8 @@ DoubleOrScrollTimelineAutoKeyword::FromDouble(100); options->setTimeRange(time_range); options->setScrollSource(GetElementById("scroller")); - options->setStartScrollOffset("80px"); - options->setEndScrollOffset("40px"); + options->setStartScrollOffset(OffsetFromString("80px")); + options->setEndScrollOffset(OffsetFromString("40px")); ScrollTimeline* scroll_timeline = ScrollTimeline::Create(GetDocument(), options, ASSERT_NO_EXCEPTION); @@ -245,8 +259,8 @@ DoubleOrScrollTimelineAutoKeyword::FromDouble(100); options->setTimeRange(time_range); options->setScrollSource(GetElementById("scroller")); - options->setStartScrollOffset("10px"); - options->setEndScrollOffset("90px"); + options->setStartScrollOffset(OffsetFromString("10px")); + options->setEndScrollOffset(OffsetFromString("90px")); ScrollTimeline* scroll_timeline = ScrollTimeline::Create(GetDocument(), options, ASSERT_NO_EXCEPTION); @@ -340,8 +354,8 @@ // scrollSource. The alternative approach would require us to remove the // documentElement from the document. Element* scroll_source = nullptr; - CSSPrimitiveValue* start_scroll_offset = nullptr; - CSSPrimitiveValue* end_scroll_offset = nullptr; + ScrollTimelineOffset* start_scroll_offset = nullptr; + ScrollTimelineOffset* end_scroll_offset = nullptr; Persistent<ScrollTimeline> scroll_timeline = MakeGarbageCollected<ScrollTimeline>( &GetDocument(), scroll_source, ScrollTimeline::Block, @@ -437,9 +451,13 @@ scrollable_area->SetScrollOffset(ScrollOffset(0, 20), mojom::blink::ScrollType::kProgrammatic); Element* scroller_element = GetElementById("scroller"); + + // Use empty offsets as 'auto'. TestScrollTimeline* scroll_timeline = - MakeGarbageCollected<TestScrollTimeline>(&GetDocument(), scroller_element, - nullptr, nullptr); + MakeGarbageCollected<TestScrollTimeline>( + &GetDocument(), scroller_element, + MakeGarbageCollected<ScrollTimelineOffset>(), + MakeGarbageCollected<ScrollTimelineOffset>()); NonThrowableExceptionState exception_state; Timing timing; timing.iteration_duration = AnimationTimeDelta::FromSecondsD(30); @@ -452,7 +470,9 @@ scroll_timeline, exception_state); scroll_animation->play(); UpdateAllLifecyclePhasesForTest(); - // Validate that frame is scheduled when scroller layout changes. + // Validate that frame is scheduled when scroller layout changes that causes + // current time to change. Here we change the scroller max offset which + // affects current time because endScrollOffset is 'auto'. Element* spacer_element = GetElementById("spacer"); spacer_element->setAttribute(html_names::kStyleAttr, "height:1000px;"); scroll_timeline->ResetNextServiceScheduled();
diff --git a/third_party/blink/renderer/core/animation/scroll_timeline_util.cc b/third_party/blink/renderer/core/animation/scroll_timeline_util.cc index 5a4600b..394daa26 100644 --- a/third_party/blink/renderer/core/animation/scroll_timeline_util.cc +++ b/third_party/blink/renderer/core/animation/scroll_timeline_util.cc
@@ -36,21 +36,8 @@ CompositorScrollTimeline::ScrollDirection orientation = ConvertOrientation( scroll_timeline->GetOrientation(), box ? box->Style() : nullptr); - base::Optional<double> start_scroll_offset; - base::Optional<double> end_scroll_offset; - if (box) { - double current_offset; - double max_offset; - scroll_timeline->GetCurrentAndMaxOffset(box, current_offset, max_offset); - - double resolved_start_scroll_offset = 0; - double resolved_end_scroll_offset = max_offset; - scroll_timeline->ResolveScrollStartAndEnd(box, max_offset, - resolved_start_scroll_offset, - resolved_end_scroll_offset); - start_scroll_offset = resolved_start_scroll_offset; - end_scroll_offset = resolved_end_scroll_offset; - } + auto start_scroll_offset = scroll_timeline->GetResolvedStartScrollOffset(); + auto end_scroll_offset = scroll_timeline->GetResolvedEndScrollOffset(); return CompositorScrollTimeline::Create( element_id, orientation, start_scroll_offset, end_scroll_offset,
diff --git a/third_party/blink/renderer/core/animation/scroll_timeline_util_test.cc b/third_party/blink/renderer/core/animation/scroll_timeline_util_test.cc index 58aa61f..9d146d0 100644 --- a/third_party/blink/renderer/core/animation/scroll_timeline_util_test.cc +++ b/third_party/blink/renderer/core/animation/scroll_timeline_util_test.cc
@@ -13,6 +13,16 @@ namespace blink { +namespace { + +StringOrScrollTimelineElementBasedOffset OffsetFromString(const String& value) { + StringOrScrollTimelineElementBasedOffset result; + result.SetString(value); + return result; +} + +} // namespace + namespace scroll_timeline_util { using ScrollTimelineUtilTest = PageTestBase; @@ -47,8 +57,8 @@ options->setTimeRange( DoubleOrScrollTimelineAutoKeyword::FromDouble(time_range)); options->setOrientation("block"); - options->setStartScrollOffset("50px"); - options->setEndScrollOffset("auto"); + options->setStartScrollOffset(OffsetFromString("50px")); + options->setEndScrollOffset(OffsetFromString("auto")); ScrollTimeline* timeline = ScrollTimeline::Create(GetDocument(), options, ASSERT_NO_EXCEPTION); @@ -80,8 +90,10 @@ // scrollSource. The alternative approach would require us to remove the // documentElement from the document. Element* scroll_source = nullptr; - CSSPrimitiveValue* start_scroll_offset = nullptr; - CSSPrimitiveValue* end_scroll_offset = nullptr; + ScrollTimelineOffset* start_scroll_offset = + MakeGarbageCollected<ScrollTimelineOffset>(); + ScrollTimelineOffset* end_scroll_offset = + MakeGarbageCollected<ScrollTimelineOffset>(); ScrollTimeline* timeline = MakeGarbageCollected<ScrollTimeline>( &GetDocument(), scroll_source, ScrollTimeline::Block, start_scroll_offset, end_scroll_offset, 100);
diff --git a/third_party/blink/renderer/core/core_idl_files.gni b/third_party/blink/renderer/core/core_idl_files.gni index 31ae21c..073d3af53 100644 --- a/third_party/blink/renderer/core/core_idl_files.gni +++ b/third_party/blink/renderer/core/core_idl_files.gni
@@ -612,6 +612,7 @@ "animation/keyframe_animation_options.idl", "animation/keyframe_effect_options.idl", "animation/optional_effect_timing.idl", + "animation/scroll_timeline_element_based_offset.idl", "animation/scroll_timeline_options.idl", "css/css_style_sheet_init.idl", "css/font_face_descriptors.idl",
diff --git a/third_party/blink/renderer/core/css/resolver/css_variable_resolver.cc b/third_party/blink/renderer/core/css/resolver/css_variable_resolver.cc index 1ebf7711c..d384eeb 100644 --- a/third_party/blink/renderer/core/css/resolver/css_variable_resolver.cc +++ b/third_party/blink/renderer/core/css/resolver/css_variable_resolver.cc
@@ -536,6 +536,9 @@ : state_(state), inherited_variables_(state.Style()->InheritedVariables()), non_inherited_variables_(state.Style()->NonInheritedVariables()), - registry_(state.GetDocument().GetPropertyRegistry()) {} + registry_(state.GetDocument().GetPropertyRegistry()) { + DCHECK(!RuntimeEnabledFeatures::CSSCascadeEnabled()) + << "Use StyleCascade instead"; +} } // namespace blink
diff --git a/third_party/blink/renderer/core/css/resolver/css_variable_resolver_test.cc b/third_party/blink/renderer/core/css/resolver/css_variable_resolver_test.cc index a5095306..738c4ca 100644 --- a/third_party/blink/renderer/core/css/resolver/css_variable_resolver_test.cc +++ b/third_party/blink/renderer/core/css/resolver/css_variable_resolver_test.cc
@@ -26,6 +26,7 @@ #include "third_party/blink/renderer/core/style/computed_style.h" #include "third_party/blink/renderer/core/testing/page_test_base.h" #include "third_party/blink/renderer/platform/heap/heap.h" +#include "third_party/blink/renderer/platform/testing/runtime_enabled_features_test_helpers.h" #include "third_party/blink/renderer/platform/wtf/text/string_builder.h" namespace blink { @@ -43,8 +44,11 @@ } // namespace -class CSSVariableResolverTest : public PageTestBase { +class CSSVariableResolverTest : public PageTestBase, + private ScopedCSSCascadeForTest { public: + CSSVariableResolverTest() : ScopedCSSCascadeForTest(false) {} + void SetUp() override { PageTestBase::SetUp();
diff --git a/third_party/blink/renderer/core/css/resolver/style_resolver.cc b/third_party/blink/renderer/core/css/resolver/style_resolver.cc index 22cd335..e821c1ca 100644 --- a/third_party/blink/renderer/core/css/resolver/style_resolver.cc +++ b/third_party/blink/renderer/core/css/resolver/style_resolver.cc
@@ -1357,7 +1357,10 @@ if (!HasAnimationsOrTransitions(state)) return false; - CalculateAnimationUpdate(state); + if (!state.IsAnimationInterpolationMapReady() || + RuntimeEnabledFeatures::CSSCascadeEnabled()) { + CalculateAnimationUpdate(state); + } CSSAnimations::CalculateCompositorAnimationUpdate( state.AnimationUpdate(), animating_element, element, *state.Style(),
diff --git a/third_party/blink/renderer/core/css/resolver/style_resolver_test.cc b/third_party/blink/renderer/core/css/resolver/style_resolver_test.cc index 96dbbdb..7f95770 100644 --- a/third_party/blink/renderer/core/css/resolver/style_resolver_test.cc +++ b/third_party/blink/renderer/core/css/resolver/style_resolver_test.cc
@@ -12,6 +12,7 @@ #include "third_party/blink/renderer/core/dom/shadow_root.h" #include "third_party/blink/renderer/core/dom/text.h" #include "third_party/blink/renderer/core/testing/page_test_base.h" +#include "third_party/blink/renderer/platform/testing/runtime_enabled_features_test_helpers.h" namespace blink { @@ -126,6 +127,24 @@ EXPECT_TRUE(animations.BaseComputedStyle()); } +TEST_F(StyleResolverTest, NoCrashWhenAnimatingWithoutCascade) { + ScopedCSSCascadeForTest scoped_cascade(false); + + GetDocument().documentElement()->setInnerHTML(R"HTML( + <style> + @keyframes test { + from { width: 10px; } + to { width: 20px; } + } + div { + animation: test 1s; + } + </style> + <div id="div">Test</div> + )HTML"); + UpdateAllLifecyclePhasesForTest(); +} + class StyleResolverFontRelativeUnitTest : public testing::WithParamInterface<const char*>, public StyleResolverTest {};
diff --git a/third_party/blink/renderer/core/layout/ng/ng_block_node.cc b/third_party/blink/renderer/core/layout/ng/ng_block_node.cc index 9c5ba6af..868dbbc 100644 --- a/third_party/blink/renderer/core/layout/ng/ng_block_node.cc +++ b/third_party/blink/renderer/core/layout/ng/ng_block_node.cc
@@ -11,6 +11,7 @@ #include "third_party/blink/renderer/core/html/html_marquee_element.h" #include "third_party/blink/renderer/core/input_type_names.h" #include "third_party/blink/renderer/core/layout/box_layout_extra_input.h" +#include "third_party/blink/renderer/core/layout/intrinsic_sizing_info.h" #include "third_party/blink/renderer/core/layout/layout_block_flow.h" #include "third_party/blink/renderer/core/layout/layout_fieldset.h" #include "third_party/blink/renderer/core/layout/layout_inline.h" @@ -300,26 +301,48 @@ } bool CanUseCachedIntrinsicInlineSizes(const MinMaxSizesInput& input, - const LayoutBox& box) { + const NGBlockNode& node, + bool is_orthogonal_flow_root) { + const auto& box = *node.GetLayoutBox(); + // Obviously can't use the cache if our intrinsic logical widths are dirty. if (box.IntrinsicLogicalWidthsDirty()) return false; + if (is_orthogonal_flow_root) + return false; + // We don't store the float inline sizes for comparison, always skip the // cache in this case. if (input.float_left_inline_size || input.float_right_inline_size) return false; // Check if we have any percentage inline padding. - const auto& style = box.StyleRef(); + const auto& style = node.Style(); if (style.MayHavePadding() && (style.PaddingStart().IsPercentOrCalc() || style.PaddingEnd().IsPercentOrCalc())) return false; // Check if the %-block-size matches. if (input.percentage_resolution_block_size != - box.IntrinsicLogicalWidthsPercentageResolutionBlockSize()) - return false; + box.IntrinsicLogicalWidthsPercentageResolutionBlockSize()) { + // Miss the cache if our children use our %-block-size. + if (node.UseParentPercentageResolutionBlockSizeForChildren()) + return false; + + // OOF-positioned nodes have the %-block-size computed for their children + // up front. + if (node.IsOutOfFlowPositioned()) + return false; + + if (node.IsTable()) + return false; + + if (style.LogicalHeight().IsPercentOrCalc() || + style.LogicalMinHeight().IsPercentOrCalc() || + style.LogicalMaxHeight().IsPercentOrCalc()) + return false; + } return true; } @@ -659,7 +682,7 @@ bool is_orthogonal_flow_root = !IsParallelWritingMode(container_writing_mode, Style().GetWritingMode()); - if (CanUseCachedIntrinsicInlineSizes(input, *box_)) + if (CanUseCachedIntrinsicInlineSizes(input, *this, is_orthogonal_flow_root)) return box_->IntrinsicLogicalWidths(); box_->SetIntrinsicLogicalWidthsDirty(); @@ -1178,14 +1201,23 @@ if (!layout_object->IsImage() && !IsA<LayoutVideo>(layout_object) && !layout_object->IsCanvas()) return false; - base::Optional<LayoutUnit> computed_inline_size; - base::Optional<LayoutUnit> computed_block_size; - LogicalSize aspect_ratio; // Retrieving this and throwing it away is wasteful. We could make this method // return Optional<LogicalSize> that returns the aspect_ratio if there is one. - IntrinsicSize(&computed_inline_size, &computed_block_size, &aspect_ratio); - return !aspect_ratio.IsEmpty(); + return !GetAspectRatio().IsEmpty(); +} + +LogicalSize NGBlockNode::GetAspectRatio() const { + base::Optional<LayoutUnit> computed_inline_size; + base::Optional<LayoutUnit> computed_block_size; + GetOverrideIntrinsicSize(&computed_inline_size, &computed_block_size); + if (computed_inline_size && computed_block_size) + return LogicalSize(*computed_inline_size, *computed_block_size); + + IntrinsicSizingInfo legacy_sizing_info; + ToLayoutReplaced(box_)->ComputeIntrinsicSizingInfo(legacy_sizing_info); + return LogicalSize(LayoutUnit(legacy_sizing_info.aspect_ratio.Width()), + LayoutUnit(legacy_sizing_info.aspect_ratio.Height())); } bool NGBlockNode::UseLogicalBottomMarginEdgeForInlineBlockBaseline() const {
diff --git a/third_party/blink/renderer/core/layout/ng/ng_block_node.h b/third_party/blink/renderer/core/layout/ng/ng_block_node.h index c85c725..7ccb575 100644 --- a/third_party/blink/renderer/core/layout/ng/ng_block_node.h +++ b/third_party/blink/renderer/core/layout/ng/ng_block_node.h
@@ -101,6 +101,9 @@ bool IsAtomicInlineLevel() const; bool HasAspectRatio() const; + // Returns the aspect ratio of a replaced element. + LogicalSize GetAspectRatio() const; + // Returns true if this node should fill the viewport. // This occurs when we are in quirks-mode and we are *not* OOF-positioned, // floating, or inline-level.
diff --git a/third_party/blink/renderer/core/layout/ng/ng_flex_layout_algorithm.cc b/third_party/blink/renderer/core/layout/ng/ng_flex_layout_algorithm.cc index 0824e067..219acd8 100644 --- a/third_party/blink/renderer/core/layout/ng/ng_flex_layout_algorithm.cc +++ b/third_party/blink/renderer/core/layout/ng/ng_flex_layout_algorithm.cc
@@ -303,12 +303,7 @@ double NGFlexLayoutAlgorithm::GetMainOverCrossAspectRatio( const NGBlockNode& child) const { DCHECK(child.HasAspectRatio()); - base::Optional<LayoutUnit> computed_inline_size; - base::Optional<LayoutUnit> computed_block_size; - LogicalSize aspect_ratio; - - child.IntrinsicSize(&computed_inline_size, &computed_block_size, - &aspect_ratio); + LogicalSize aspect_ratio = child.GetAspectRatio(); DCHECK_GT(aspect_ratio.inline_size, 0); DCHECK_GT(aspect_ratio.block_size, 0); @@ -336,8 +331,9 @@ NGConstraintSpace NGFlexLayoutAlgorithm::BuildSpaceForIntrinsicBlockSize( const NGBlockNode& flex_item, - const NGPhysicalBoxStrut& physical_margins, - const MinMaxSizes& cross_axis_min_max) const { + const NGPhysicalBoxStrut& physical_margins = NGPhysicalBoxStrut(), + const MinMaxSizes& cross_axis_min_max = MinMaxSizes{ + kIndefiniteSize, kIndefiniteSize}) const { const ComputedStyle& child_style = flex_item.Style(); NGConstraintSpaceBuilder space_builder(ConstraintSpace(), child_style.GetWritingMode(), @@ -351,7 +347,8 @@ LogicalSize child_available_size = content_box_size_; if (ShouldItemShrinkToFit(flex_item)) { space_builder.SetIsShrinkToFit(true); - } else if (WillChildCrossSizeBeContainerCrossSize(flex_item)) { + } else if (cross_axis_min_max.min_size != kIndefiniteSize && + WillChildCrossSizeBeContainerCrossSize(flex_item)) { if (is_column_) { space_builder.SetIsFixedInlineSize(true); child_available_size.inline_size = @@ -434,16 +431,18 @@ base::Optional<MinMaxSizes> min_max_size; auto MinMaxSizesFunc = [&]() -> MinMaxSizes { if (!min_max_size) { - if (child.Style().OverflowBlockDirection() == EOverflow::kAuto) { + NGConstraintSpace child_space = BuildSpaceForIntrinsicBlockSize(child); + if (child_style.OverflowBlockDirection() == EOverflow::kAuto) { // Ensure this child has been laid out so its auto scrollbars are // included in its intrinsic sizes. - child.Layout(flex_basis_space); + child.Layout(child_space); } - // We want the child's min/max size in its writing mode, not ours. - // We'll only ever use it if the child's inline axis is our main axis. + // We want the child's intrinsic inline sizes in its writing mode, so + // pass child's writing mode as the first parameter, which is nominally + // |container_writing_mode|. min_max_size = child.ComputeMinMaxSizes( child_style.GetWritingMode(), - MinMaxSizesInput(content_box_size_.block_size), &flex_basis_space); + MinMaxSizesInput(content_box_size_.block_size), &child_space); } return *min_max_size; }; @@ -629,11 +628,8 @@ if (child.HasAspectRatio()) { base::Optional<LayoutUnit> computed_inline_size; base::Optional<LayoutUnit> computed_block_size; - LogicalSize aspect_ratio; - child.IntrinsicSize(&computed_inline_size, &computed_block_size, - &aspect_ratio); - DCHECK_GT(aspect_ratio.inline_size, 0); - DCHECK_GT(aspect_ratio.block_size, 0); + child.IntrinsicSize(&computed_inline_size, &computed_block_size); + // The 150 is for elements that have an aspect ratio but no size, // which SVG can have (maybe others?). intrinsic_block_size =
diff --git a/third_party/blink/renderer/core/layout/ng/ng_layout_input_node.cc b/third_party/blink/renderer/core/layout/ng/ng_layout_input_node.cc index 8a54dfc9..28d5bcc 100644 --- a/third_party/blink/renderer/core/layout/ng/ng_layout_input_node.cc +++ b/third_party/blink/renderer/core/layout/ng/ng_layout_input_node.cc
@@ -71,38 +71,12 @@ void NGLayoutInputNode::IntrinsicSize( base::Optional<LayoutUnit>* computed_inline_size, - base::Optional<LayoutUnit>* computed_block_size, - LogicalSize* aspect_ratio) const { + base::Optional<LayoutUnit>* computed_block_size) const { DCHECK(IsReplaced()); - LayoutUnit override_inline_size = OverrideIntrinsicContentInlineSize(); - if (override_inline_size != kIndefiniteSize) { - *computed_inline_size = override_inline_size; - } else { - LayoutUnit default_inline_size = DefaultIntrinsicContentInlineSize(); - if (default_inline_size != kIndefiniteSize) - *computed_inline_size = default_inline_size; - } - - LayoutUnit override_block_size = OverrideIntrinsicContentBlockSize(); - if (override_block_size != kIndefiniteSize) { - *computed_block_size = override_block_size; - } else { - LayoutUnit default_block_size = DefaultIntrinsicContentBlockSize(); - if (default_block_size != kIndefiniteSize) - *computed_block_size = default_block_size; - } - - if (ShouldApplySizeContainment()) { - if (!*computed_inline_size) - *computed_inline_size = LayoutUnit(); - if (!*computed_block_size) - *computed_block_size = LayoutUnit(); - } - if (*computed_inline_size && *computed_block_size) { - *aspect_ratio = LogicalSize(**computed_inline_size, **computed_block_size); + GetOverrideIntrinsicSize(computed_inline_size, computed_block_size); + if (*computed_inline_size && *computed_block_size) return; - } IntrinsicSizingInfo legacy_sizing_info; @@ -111,9 +85,6 @@ *computed_inline_size = LayoutUnit(legacy_sizing_info.size.Width()); if (!*computed_block_size && legacy_sizing_info.has_height) *computed_block_size = LayoutUnit(legacy_sizing_info.size.Height()); - *aspect_ratio = - LogicalSize(LayoutUnit(legacy_sizing_info.aspect_ratio.Width()), - LayoutUnit(legacy_sizing_info.aspect_ratio.Height())); } NGLayoutInputNode NGLayoutInputNode::NextSibling() { @@ -147,4 +118,35 @@ } #endif +void NGLayoutInputNode::GetOverrideIntrinsicSize( + base::Optional<LayoutUnit>* computed_inline_size, + base::Optional<LayoutUnit>* computed_block_size) const { + DCHECK(IsReplaced()); + + LayoutUnit override_inline_size = OverrideIntrinsicContentInlineSize(); + if (override_inline_size != kIndefiniteSize) { + *computed_inline_size = override_inline_size; + } else { + LayoutUnit default_inline_size = DefaultIntrinsicContentInlineSize(); + if (default_inline_size != kIndefiniteSize) + *computed_inline_size = default_inline_size; + } + + LayoutUnit override_block_size = OverrideIntrinsicContentBlockSize(); + if (override_block_size != kIndefiniteSize) { + *computed_block_size = override_block_size; + } else { + LayoutUnit default_block_size = DefaultIntrinsicContentBlockSize(); + if (default_block_size != kIndefiniteSize) + *computed_block_size = default_block_size; + } + + if (ShouldApplySizeContainment()) { + if (!*computed_inline_size) + *computed_inline_size = LayoutUnit(); + if (!*computed_block_size) + *computed_block_size = LayoutUnit(); + } +} + } // namespace blink
diff --git a/third_party/blink/renderer/core/layout/ng/ng_layout_input_node.h b/third_party/blink/renderer/core/layout/ng/ng_layout_input_node.h index d1510167..45acfcb 100644 --- a/third_party/blink/renderer/core/layout/ng/ng_layout_input_node.h +++ b/third_party/blink/renderer/core/layout/ng/ng_layout_input_node.h
@@ -25,7 +25,6 @@ class NGConstraintSpace; class NGPaintFragment; struct MinMaxSizes; -struct LogicalSize; struct PhysicalSize; // Input to the min/max inline size calculation algorithm for child nodes. Child @@ -164,9 +163,9 @@ // Returns intrinsic sizing information for replaced elements. // ComputeReplacedSize can use it to compute actual replaced size. // Corresponds to Legacy's LayoutReplaced::IntrinsicSizingInfo. + // Use NGBlockNode::GetAspectRatio to get the aspect ratio. void IntrinsicSize(base::Optional<LayoutUnit>* computed_inline_size, - base::Optional<LayoutUnit>* computed_block_size, - LogicalSize* aspect_ratio) const; + base::Optional<LayoutUnit>* computed_block_size) const; // Returns the next sibling. NGLayoutInputNode NextSibling(); @@ -245,6 +244,10 @@ NGLayoutInputNode(LayoutBox* box, NGLayoutInputNodeType type) : box_(box), type_(type) {} + void GetOverrideIntrinsicSize( + base::Optional<LayoutUnit>* computed_inline_size, + base::Optional<LayoutUnit>* computed_block_size) const; + LayoutBox* box_; unsigned type_ : 1; // NGLayoutInputNodeType
diff --git a/third_party/blink/renderer/core/layout/ng/ng_length_utils.cc b/third_party/blink/renderer/core/layout/ng/ng_length_utils.cc index 0409002..e07c07e 100644 --- a/third_party/blink/renderer/core/layout/ng/ng_length_utils.cc +++ b/third_party/blink/renderer/core/layout/ng/ng_length_utils.cc
@@ -472,7 +472,7 @@ } // Computes size for a replaced element. -void ComputeReplacedSize(const NGLayoutInputNode& node, +void ComputeReplacedSize(const NGBlockNode& node, const NGConstraintSpace& space, const base::Optional<MinMaxSizes>& child_min_max_sizes, base::Optional<LogicalSize>* out_replaced_size, @@ -521,9 +521,10 @@ base::Optional<LayoutUnit> intrinsic_inline; base::Optional<LayoutUnit> intrinsic_block; - LogicalSize aspect_ratio; + node.IntrinsicSize(&intrinsic_inline, &intrinsic_block); - node.IntrinsicSize(&intrinsic_inline, &intrinsic_block, &aspect_ratio); + LogicalSize aspect_ratio = node.GetAspectRatio(); + // Computing intrinsic size is complicated by the fact that // intrinsic_inline, intrinsic_block, and aspect_ratio can all // be empty independent of each other.
diff --git a/third_party/blink/renderer/core/layout/ng/ng_length_utils.h b/third_party/blink/renderer/core/layout/ng/ng_length_utils.h index 2c63e72..2a61821 100644 --- a/third_party/blink/renderer/core/layout/ng/ng_length_utils.h +++ b/third_party/blink/renderer/core/layout/ng/ng_length_utils.h
@@ -326,7 +326,7 @@ // - neither out_aspect_ratio, nor out_replaced_size // SVG elements can return any of the three options above. CORE_EXPORT void ComputeReplacedSize( - const NGLayoutInputNode&, + const NGBlockNode&, const NGConstraintSpace&, const base::Optional<MinMaxSizes>&, base::Optional<LogicalSize>* out_replaced_size,
diff --git a/third_party/blink/renderer/core/layout/scrollbars_test.cc b/third_party/blink/renderer/core/layout/scrollbars_test.cc index 5ffb764..0d242d6 100644 --- a/third_party/blink/renderer/core/layout/scrollbars_test.cc +++ b/third_party/blink/renderer/core/layout/scrollbars_test.cc
@@ -1616,8 +1616,11 @@ height: 2000px; } </style> - <div id='d1'> - <div id='d2'/> + <!-- flex creates DelayScrollOffsetClampScope to increase test coverge --> + <div style='display: flex'> + <div id='d1'> + <div id='d2'/> + </div> </div> )HTML");
diff --git a/third_party/blink/renderer/core/loader/font_preload_manager.cc b/third_party/blink/renderer/core/loader/font_preload_manager.cc index babcddb..66ffa3c 100644 --- a/third_party/blink/renderer/core/loader/font_preload_manager.cc +++ b/third_party/blink/renderer/core/loader/font_preload_manager.cc
@@ -6,10 +6,8 @@ #include "build/build_config.h" #include "third_party/blink/public/common/features.h" -#include "third_party/blink/public/common/loader/loading_behavior_flag.h" #include "third_party/blink/renderer/core/css/font_face.h" #include "third_party/blink/renderer/core/dom/document.h" -#include "third_party/blink/renderer/core/loader/document_loader.h" #include "third_party/blink/renderer/core/loader/resource/font_resource.h" #include "third_party/blink/renderer/platform/loader/fetch/resource_finish_observer.h" @@ -85,6 +83,9 @@ } void FontPreloadManager::FontPreloadingStarted(FontResource* font_resource) { + if (!base::FeatureList::IsEnabled(features::kFontPreloadingDelaysRendering)) + return; + // The font is either already in the memory cache, or has errored out. In // either case, we don't any further processing. if (font_resource->IsLoaded()) @@ -93,12 +94,6 @@ if (state_ == State::kUnblocked) return; - document_->Loader()->DidObserveLoadingBehavior( - kLoadingBehaviorFontPreloadStartedBeforeRendering); - - if (!base::FeatureList::IsEnabled(features::kFontPreloadingDelaysRendering)) - return; - FontPreloadFinishObserver* observer = MakeGarbageCollected<FontPreloadFinishObserver>(*font_resource, *document_); @@ -110,18 +105,15 @@ } void FontPreloadManager::ImperativeFontLoadingStarted(FontFace* font_face) { + if (!base::FeatureList::IsEnabled(features::kFontPreloadingDelaysRendering)) + return; + if (font_face->LoadStatus() != FontFace::kLoading) return; if (state_ == State::kUnblocked) return; - document_->Loader()->DidObserveLoadingBehavior( - kLoadingBehaviorFontPreloadStartedBeforeRendering); - - if (!base::FeatureList::IsEnabled(features::kFontPreloadingDelaysRendering)) - return; - ImperativeFontLoadFinishedCallback* callback = MakeGarbageCollected<ImperativeFontLoadFinishedCallback>(*document_); font_face->AddCallback(callback); @@ -178,6 +170,8 @@ } void FontPreloadManager::WillBeginRendering() { + if (!base::FeatureList::IsEnabled(features::kFontPreloadingDelaysRendering)) + return; if (state_ == State::kUnblocked) return;
diff --git a/third_party/blink/renderer/core/paint/paint_layer_scrollable_area.cc b/third_party/blink/renderer/core/paint/paint_layer_scrollable_area.cc index 01c3537..e585179 100644 --- a/third_party/blink/renderer/core/paint/paint_layer_scrollable_area.cc +++ b/third_party/blink/renderer/core/paint/paint_layer_scrollable_area.cc
@@ -1002,6 +1002,9 @@ if (NeedsScrollbarReconstruction()) { SetHasHorizontalScrollbar(false); SetHasVerticalScrollbar(false); + // In case that DelayScrollOffsetClampScope prevented destruction of the + // scrollbars. + scrollbar_manager_.DestroyDetachedScrollbars(); } UpdateScrollDimensions();
diff --git a/third_party/blink/renderer/core/paint/paint_layer_scrollable_area_test.cc b/third_party/blink/renderer/core/paint/paint_layer_scrollable_area_test.cc index da749e25..b4a5d453 100644 --- a/third_party/blink/renderer/core/paint/paint_layer_scrollable_area_test.cc +++ b/third_party/blink/renderer/core/paint/paint_layer_scrollable_area_test.cc
@@ -1486,15 +1486,18 @@ class ScrollTimelineForTest : public ScrollTimeline { public: - ScrollTimelineForTest( - Document* document, - Element* scroll_source, - CSSPrimitiveValue* start_scroll_offset = - CSSNumericLiteralValue::Create(10.0, - CSSPrimitiveValue::UnitType::kPixels), - CSSPrimitiveValue* end_scroll_offset = - CSSNumericLiteralValue::Create(90.0, - CSSPrimitiveValue::UnitType::kPixels)) + ScrollTimelineForTest(Document* document, + Element* scroll_source, + ScrollTimelineOffset* start_scroll_offset = + MakeGarbageCollected<ScrollTimelineOffset>( + CSSNumericLiteralValue::Create( + 10.0, + CSSPrimitiveValue::UnitType::kPixels)), + ScrollTimelineOffset* end_scroll_offset = + MakeGarbageCollected<ScrollTimelineOffset>( + CSSNumericLiteralValue::Create( + 90.0, + CSSPrimitiveValue::UnitType::kPixels))) : ScrollTimeline(document, scroll_source, ScrollTimeline::Vertical,
diff --git a/third_party/blink/renderer/modules/animationworklet/worklet_animation.cc b/third_party/blink/renderer/modules/animationworklet/worklet_animation.cc index 31ed422..7ebe0eba 100644 --- a/third_party/blink/renderer/modules/animationworklet/worklet_animation.cc +++ b/third_party/blink/renderer/modules/animationworklet/worklet_animation.cc
@@ -681,26 +681,11 @@ } if (timeline_->IsScrollTimeline()) { - Node* scroll_source = To<ScrollTimeline>(*timeline_).ResolvedScrollSource(); - LayoutBox* box = scroll_source ? scroll_source->GetLayoutBox() : nullptr; + auto& timeline = To<ScrollTimeline>(*timeline_); + Node* scroll_source = timeline.ResolvedScrollSource(); + auto start_scroll_offset = timeline.GetResolvedStartScrollOffset(); + auto end_scroll_offset = timeline.GetResolvedEndScrollOffset(); - base::Optional<double> start_scroll_offset; - base::Optional<double> end_scroll_offset; - if (box) { - double current_offset; - double max_offset; - To<ScrollTimeline>(*timeline_) - .GetCurrentAndMaxOffset(box, current_offset, max_offset); - - double resolved_start_scroll_offset = 0; - double resolved_end_scroll_offset = max_offset; - To<ScrollTimeline>(*timeline_) - .ResolveScrollStartAndEnd(box, max_offset, - resolved_start_scroll_offset, - resolved_end_scroll_offset); - start_scroll_offset = resolved_start_scroll_offset; - end_scroll_offset = resolved_end_scroll_offset; - } compositor_animation_->UpdateScrollTimeline( scroll_timeline_util::GetCompositorScrollElementId(scroll_source), start_scroll_offset, end_scroll_offset);
diff --git a/third_party/blink/renderer/modules/hid/hid.cc b/third_party/blink/renderer/modules/hid/hid.cc index 85f0683..9164c50 100644 --- a/third_party/blink/renderer/modules/hid/hid.cc +++ b/third_party/blink/renderer/modules/hid/hid.cc
@@ -82,6 +82,7 @@ HID::HID(ExecutionContext& context) : ExecutionContextClient(&context), + service_(&context), feature_handle_for_scheduler_(context.GetScheduler()->RegisterFeature( SchedulingPolicy::Feature::kWebHID, {SchedulingPolicy::RecordMetricsForBackForwardCache()})) {} @@ -225,7 +226,7 @@ void HID::EnsureServiceConnection() { DCHECK(GetExecutionContext()); - if (service_) + if (service_.is_bound()) return; auto task_runner = @@ -253,6 +254,7 @@ } void HID::Trace(Visitor* visitor) { + visitor->Trace(service_); visitor->Trace(get_devices_promises_); visitor->Trace(request_device_promises_); visitor->Trace(device_cache_);
diff --git a/third_party/blink/renderer/modules/hid/hid.h b/third_party/blink/renderer/modules/hid/hid.h index 34123c2..bd48422 100644 --- a/third_party/blink/renderer/modules/hid/hid.h +++ b/third_party/blink/renderer/modules/hid/hid.h
@@ -5,7 +5,6 @@ #ifndef THIRD_PARTY_BLINK_RENDERER_MODULES_HID_HID_H_ #define THIRD_PARTY_BLINK_RENDERER_MODULES_HID_HID_H_ -#include "mojo/public/cpp/bindings/remote.h" #include "services/device/public/mojom/hid.mojom-blink-forward.h" #include "third_party/blink/public/mojom/hid/hid.mojom-blink.h" #include "third_party/blink/renderer/bindings/core/v8/script_promise.h" @@ -13,6 +12,8 @@ #include "third_party/blink/renderer/core/execution_context/execution_context_lifecycle_observer.h" #include "third_party/blink/renderer/platform/bindings/script_wrappable.h" #include "third_party/blink/renderer/platform/heap/handle.h" +#include "third_party/blink/renderer/platform/mojo/heap_mojo_remote.h" +#include "third_party/blink/renderer/platform/mojo/heap_mojo_wrapper_mode.h" #include "third_party/blink/renderer/platform/scheduler/public/frame_or_worker_scheduler.h" namespace blink { @@ -69,7 +70,9 @@ void FinishRequestDevice(ScriptPromiseResolver*, Vector<device::mojom::blink::HidDeviceInfoPtr>); - mojo::Remote<mojom::blink::HidService> service_; + HeapMojoRemote<mojom::blink::HidService, + HeapMojoWrapperMode::kWithoutContextObserver> + service_; HeapHashSet<Member<ScriptPromiseResolver>> get_devices_promises_; HeapHashSet<Member<ScriptPromiseResolver>> request_device_promises_; HeapHashMap<String, WeakMember<HIDDevice>> device_cache_;
diff --git a/third_party/blink/renderer/modules/keyboard/keyboard_lock.cc b/third_party/blink/renderer/modules/keyboard/keyboard_lock.cc index f07d057..7d979c1 100644 --- a/third_party/blink/renderer/modules/keyboard/keyboard_lock.cc +++ b/third_party/blink/renderer/modules/keyboard/keyboard_lock.cc
@@ -38,7 +38,7 @@ } // namespace KeyboardLock::KeyboardLock(ExecutionContext* context) - : ExecutionContextClient(context) {} + : ExecutionContextClient(context), service_(context) {} KeyboardLock::~KeyboardLock() = default; @@ -93,7 +93,7 @@ } bool KeyboardLock::EnsureServiceConnected() { - if (!service_) { + if (!service_.is_bound()) { LocalFrame* frame = GetFrame(); if (!frame) { return false; @@ -102,7 +102,7 @@ frame->GetBrowserInterfaceBroker().GetInterface( service_.BindNewPipeAndPassReceiver( frame->GetTaskRunner(TaskType::kMiscPlatformAPI))); - DCHECK(service_); + DCHECK(service_.is_bound()); } return true; @@ -156,6 +156,7 @@ } void KeyboardLock::Trace(Visitor* visitor) { + visitor->Trace(service_); visitor->Trace(request_keylock_resolver_); ExecutionContextClient::Trace(visitor); }
diff --git a/third_party/blink/renderer/modules/keyboard/keyboard_lock.h b/third_party/blink/renderer/modules/keyboard/keyboard_lock.h index 34dfc20..c583f19 100644 --- a/third_party/blink/renderer/modules/keyboard/keyboard_lock.h +++ b/third_party/blink/renderer/modules/keyboard/keyboard_lock.h
@@ -6,12 +6,13 @@ #define THIRD_PARTY_BLINK_RENDERER_MODULES_KEYBOARD_KEYBOARD_LOCK_H_ #include "base/macros.h" -#include "mojo/public/cpp/bindings/remote.h" #include "third_party/blink/public/mojom/keyboard_lock/keyboard_lock.mojom-blink.h" #include "third_party/blink/renderer/bindings/core/v8/script_promise.h" #include "third_party/blink/renderer/core/core_export.h" #include "third_party/blink/renderer/core/execution_context/execution_context_lifecycle_observer.h" #include "third_party/blink/renderer/platform/heap/member.h" +#include "third_party/blink/renderer/platform/mojo/heap_mojo_remote.h" +#include "third_party/blink/renderer/platform/mojo/heap_mojo_wrapper_mode.h" namespace blink { @@ -44,7 +45,9 @@ void LockRequestFinished(ScriptPromiseResolver*, mojom::KeyboardLockRequestResult); - mojo::Remote<mojom::blink::KeyboardLockService> service_; + HeapMojoRemote<mojom::blink::KeyboardLockService, + HeapMojoWrapperMode::kWithoutContextObserver> + service_; Member<ScriptPromiseResolver> request_keylock_resolver_; DISALLOW_COPY_AND_ASSIGN(KeyboardLock);
diff --git a/third_party/blink/renderer/modules/native_file_system/native_file_system_directory_iterator.cc b/third_party/blink/renderer/modules/native_file_system/native_file_system_directory_iterator.cc index 6152bc1..b25417e 100644 --- a/third_party/blink/renderer/modules/native_file_system/native_file_system_directory_iterator.cc +++ b/third_party/blink/renderer/modules/native_file_system/native_file_system_directory_iterator.cc
@@ -18,8 +18,11 @@ NativeFileSystemDirectoryIterator::NativeFileSystemDirectoryIterator( NativeFileSystemDirectoryHandle* directory, ExecutionContext* execution_context) - : ExecutionContextClient(execution_context), directory_(directory) { - directory_->MojoHandle()->GetEntries(receiver_.BindNewPipeAndPassRemote()); + : ExecutionContextClient(execution_context), + directory_(directory), + receiver_(this, execution_context) { + directory_->MojoHandle()->GetEntries(receiver_.BindNewPipeAndPassRemote( + execution_context->GetTaskRunner(TaskType::kMiscPlatformAPI))); } ScriptPromise NativeFileSystemDirectoryIterator::next( @@ -53,6 +56,7 @@ void NativeFileSystemDirectoryIterator::Trace(Visitor* visitor) { ScriptWrappable::Trace(visitor); ExecutionContextClient::Trace(visitor); + visitor->Trace(receiver_); visitor->Trace(entries_); visitor->Trace(pending_next_); visitor->Trace(directory_); @@ -85,8 +89,4 @@ } } -void NativeFileSystemDirectoryIterator::Dispose() { - receiver_.reset(); -} - } // namespace blink
diff --git a/third_party/blink/renderer/modules/native_file_system/native_file_system_directory_iterator.h b/third_party/blink/renderer/modules/native_file_system/native_file_system_directory_iterator.h index 00caa896..6944832 100644 --- a/third_party/blink/renderer/modules/native_file_system/native_file_system_directory_iterator.h +++ b/third_party/blink/renderer/modules/native_file_system/native_file_system_directory_iterator.h
@@ -6,11 +6,12 @@ #define THIRD_PARTY_BLINK_RENDERER_MODULES_NATIVE_FILE_SYSTEM_NATIVE_FILE_SYSTEM_DIRECTORY_ITERATOR_H_ #include "base/files/file.h" -#include "mojo/public/cpp/bindings/receiver.h" #include "third_party/blink/public/mojom/native_file_system/native_file_system_directory_handle.mojom-blink.h" #include "third_party/blink/public/mojom/native_file_system/native_file_system_error.mojom-blink.h" #include "third_party/blink/renderer/core/execution_context/execution_context_lifecycle_observer.h" #include "third_party/blink/renderer/platform/bindings/script_wrappable.h" +#include "third_party/blink/renderer/platform/mojo/heap_mojo_receiver.h" +#include "third_party/blink/renderer/platform/mojo/heap_mojo_wrapper_mode.h" namespace blink { class NativeFileSystemDirectoryHandle; @@ -25,7 +26,6 @@ public mojom::blink::NativeFileSystemDirectoryEntriesListener { DEFINE_WRAPPERTYPEINFO(); USING_GARBAGE_COLLECTED_MIXIN(NativeFileSystemDirectoryIterator); - USING_PRE_FINALIZER(NativeFileSystemDirectoryIterator, Dispose); public: NativeFileSystemDirectoryIterator(NativeFileSystemDirectoryHandle* directory, @@ -39,15 +39,15 @@ void DidReadDirectory(mojom::blink::NativeFileSystemErrorPtr result, Vector<mojom::blink::NativeFileSystemEntryPtr> entries, bool has_more_entries) override; - void Dispose(); mojom::blink::NativeFileSystemErrorPtr error_; bool waiting_for_more_entries_ = true; HeapDeque<Member<NativeFileSystemHandle>> entries_; Member<ScriptPromiseResolver> pending_next_; Member<NativeFileSystemDirectoryHandle> directory_; - mojo::Receiver<mojom::blink::NativeFileSystemDirectoryEntriesListener> - receiver_{this}; + HeapMojoReceiver<mojom::blink::NativeFileSystemDirectoryEntriesListener, + HeapMojoWrapperMode::kWithoutContextObserver> + receiver_; }; } // namespace blink
diff --git a/third_party/blink/renderer/modules/shapedetection/barcode_detector.cc b/third_party/blink/renderer/modules/shapedetection/barcode_detector.cc index 6e03c81..5ca5cdd9 100644 --- a/third_party/blink/renderer/modules/shapedetection/barcode_detector.cc +++ b/third_party/blink/renderer/modules/shapedetection/barcode_detector.cc
@@ -64,7 +64,7 @@ BarcodeDetector::BarcodeDetector(ExecutionContext* context, const BarcodeDetectorOptions* options, ExceptionState& exception_state) - : ShapeDetector() { + : service_(context) { auto barcode_detector_options = shape_detection::mojom::blink::BarcodeDetectorOptions::New(); @@ -138,7 +138,7 @@ ScriptPromise BarcodeDetector::DoDetect(ScriptPromiseResolver* resolver, SkBitmap bitmap) { ScriptPromise promise = resolver->Promise(); - if (!service_) { + if (!service_.is_bound()) { resolver->Reject(MakeGarbageCollected<DOMException>( DOMExceptionCode::kNotSupportedError, "Barcode detection service unavailable.")); @@ -195,6 +195,7 @@ void BarcodeDetector::Trace(Visitor* visitor) { ShapeDetector::Trace(visitor); + visitor->Trace(service_); visitor->Trace(detect_requests_); }
diff --git a/third_party/blink/renderer/modules/shapedetection/barcode_detector.h b/third_party/blink/renderer/modules/shapedetection/barcode_detector.h index 91b98a4..13ea067 100644 --- a/third_party/blink/renderer/modules/shapedetection/barcode_detector.h +++ b/third_party/blink/renderer/modules/shapedetection/barcode_detector.h
@@ -5,13 +5,14 @@ #ifndef THIRD_PARTY_BLINK_RENDERER_MODULES_SHAPEDETECTION_BARCODE_DETECTOR_H_ #define THIRD_PARTY_BLINK_RENDERER_MODULES_SHAPEDETECTION_BARCODE_DETECTOR_H_ -#include "mojo/public/cpp/bindings/remote.h" #include "services/shape_detection/public/mojom/barcodedetection.mojom-blink.h" #include "third_party/blink/renderer/bindings/core/v8/script_promise.h" #include "third_party/blink/renderer/bindings/core/v8/script_promise_resolver.h" #include "third_party/blink/renderer/modules/canvas/canvas2d/canvas_rendering_context_2d.h" #include "third_party/blink/renderer/modules/modules_export.h" #include "third_party/blink/renderer/modules/shapedetection/shape_detector.h" +#include "third_party/blink/renderer/platform/mojo/heap_mojo_remote.h" +#include "third_party/blink/renderer/platform/mojo/heap_mojo_wrapper_mode.h" namespace blink { @@ -48,7 +49,9 @@ void OnConnectionError(); - mojo::Remote<shape_detection::mojom::blink::BarcodeDetection> service_; + HeapMojoRemote<shape_detection::mojom::blink::BarcodeDetection, + HeapMojoWrapperMode::kWithoutContextObserver> + service_; HeapHashSet<Member<ScriptPromiseResolver>> detect_requests_; };
diff --git a/third_party/blink/renderer/modules/shapedetection/barcode_detector_statics.cc b/third_party/blink/renderer/modules/shapedetection/barcode_detector_statics.cc index afa53d2a..adde5e0f 100644 --- a/third_party/blink/renderer/modules/shapedetection/barcode_detector_statics.cc +++ b/third_party/blink/renderer/modules/shapedetection/barcode_detector_statics.cc
@@ -29,7 +29,7 @@ } BarcodeDetectorStatics::BarcodeDetectorStatics(ExecutionContext& document) - : Supplement<ExecutionContext>(document) {} + : Supplement<ExecutionContext>(document), service_(&document) {} BarcodeDetectorStatics::~BarcodeDetectorStatics() = default; @@ -55,11 +55,12 @@ void BarcodeDetectorStatics::Trace(Visitor* visitor) { Supplement<ExecutionContext>::Trace(visitor); + visitor->Trace(service_); visitor->Trace(get_supported_format_requests_); } void BarcodeDetectorStatics::EnsureServiceConnection() { - if (service_) + if (service_.is_bound()) return; ExecutionContext* context = GetSupplementable();
diff --git a/third_party/blink/renderer/modules/shapedetection/barcode_detector_statics.h b/third_party/blink/renderer/modules/shapedetection/barcode_detector_statics.h index fc94f08..bf31118 100644 --- a/third_party/blink/renderer/modules/shapedetection/barcode_detector_statics.h +++ b/third_party/blink/renderer/modules/shapedetection/barcode_detector_statics.h
@@ -5,11 +5,12 @@ #ifndef THIRD_PARTY_BLINK_RENDERER_MODULES_SHAPEDETECTION_BARCODE_DETECTOR_STATICS_H_ #define THIRD_PARTY_BLINK_RENDERER_MODULES_SHAPEDETECTION_BARCODE_DETECTOR_STATICS_H_ -#include "mojo/public/cpp/bindings/remote.h" #include "services/shape_detection/public/mojom/barcodedetection_provider.mojom-blink.h" #include "third_party/blink/renderer/bindings/core/v8/script_promise.h" #include "third_party/blink/renderer/platform/heap/garbage_collected.h" #include "third_party/blink/renderer/platform/heap/heap_allocator.h" +#include "third_party/blink/renderer/platform/mojo/heap_mojo_remote.h" +#include "third_party/blink/renderer/platform/mojo/heap_mojo_wrapper_mode.h" #include "third_party/blink/renderer/platform/supplementable.h" #include "third_party/blink/renderer/platform/wtf/vector.h" @@ -47,7 +48,8 @@ const Vector<shape_detection::mojom::blink::BarcodeFormat>&); void OnConnectionError(); - mojo::Remote<shape_detection::mojom::blink::BarcodeDetectionProvider> + HeapMojoRemote<shape_detection::mojom::blink::BarcodeDetectionProvider, + HeapMojoWrapperMode::kWithoutContextObserver> service_; // Holds Promises returned by EnumerateSupportedFormats() so that they can be
diff --git a/third_party/blink/renderer/modules/shapedetection/text_detector.cc b/third_party/blink/renderer/modules/shapedetection/text_detector.cc index caa2b2e..4fc1e0f 100644 --- a/third_party/blink/renderer/modules/shapedetection/text_detector.cc +++ b/third_party/blink/renderer/modules/shapedetection/text_detector.cc
@@ -22,7 +22,7 @@ return MakeGarbageCollected<TextDetector>(context); } -TextDetector::TextDetector(ExecutionContext* context) : ShapeDetector() { +TextDetector::TextDetector(ExecutionContext* context) : text_service_(context) { // See https://bit.ly/2S0zRAS for task types. auto task_runner = context->GetTaskRunner(TaskType::kMiscPlatformAPI); context->GetBrowserInterfaceBroker().GetInterface( @@ -35,7 +35,7 @@ ScriptPromise TextDetector::DoDetect(ScriptPromiseResolver* resolver, SkBitmap bitmap) { ScriptPromise promise = resolver->Promise(); - if (!text_service_) { + if (!text_service_.is_bound()) { resolver->Reject(MakeGarbageCollected<DOMException>( DOMExceptionCode::kNotSupportedError, "Text detection service unavailable.")); @@ -90,6 +90,7 @@ void TextDetector::Trace(Visitor* visitor) { ShapeDetector::Trace(visitor); + visitor->Trace(text_service_); visitor->Trace(text_service_requests_); }
diff --git a/third_party/blink/renderer/modules/shapedetection/text_detector.h b/third_party/blink/renderer/modules/shapedetection/text_detector.h index 11622c30..ea8cb033 100644 --- a/third_party/blink/renderer/modules/shapedetection/text_detector.h +++ b/third_party/blink/renderer/modules/shapedetection/text_detector.h
@@ -5,13 +5,14 @@ #ifndef THIRD_PARTY_BLINK_RENDERER_MODULES_SHAPEDETECTION_TEXT_DETECTOR_H_ #define THIRD_PARTY_BLINK_RENDERER_MODULES_SHAPEDETECTION_TEXT_DETECTOR_H_ -#include "mojo/public/cpp/bindings/remote.h" #include "services/shape_detection/public/mojom/textdetection.mojom-blink.h" #include "third_party/blink/renderer/bindings/core/v8/script_promise.h" #include "third_party/blink/renderer/bindings/core/v8/script_promise_resolver.h" #include "third_party/blink/renderer/modules/canvas/canvas2d/canvas_rendering_context_2d.h" #include "third_party/blink/renderer/modules/modules_export.h" #include "third_party/blink/renderer/modules/shapedetection/shape_detector.h" +#include "third_party/blink/renderer/platform/mojo/heap_mojo_remote.h" +#include "third_party/blink/renderer/platform/mojo/heap_mojo_wrapper_mode.h" namespace blink { @@ -36,7 +37,9 @@ Vector<shape_detection::mojom::blink::TextDetectionResultPtr>); void OnTextServiceConnectionError(); - mojo::Remote<shape_detection::mojom::blink::TextDetection> text_service_; + HeapMojoRemote<shape_detection::mojom::blink::TextDetection, + HeapMojoWrapperMode::kWithoutContextObserver> + text_service_; HeapHashSet<Member<ScriptPromiseResolver>> text_service_requests_; };
diff --git a/third_party/blink/renderer/modules/speech/speech_recognition_controller.cc b/third_party/blink/renderer/modules/speech/speech_recognition_controller.cc index 8c917b5..f8c31f89 100644 --- a/third_party/blink/renderer/modules/speech/speech_recognition_controller.cc +++ b/third_party/blink/renderer/modules/speech/speech_recognition_controller.cc
@@ -29,6 +29,7 @@ #include "third_party/blink/public/common/browser_interface_broker_proxy.h" #include "third_party/blink/renderer/core/dom/document.h" +#include "third_party/blink/renderer/core/frame/local_dom_window.h" #include "third_party/blink/renderer/modules/speech/speech_grammar_list.h" #include "third_party/blink/renderer/modules/speech/speech_recognition.h" #include "third_party/blink/renderer/platform/heap/heap.h" @@ -39,7 +40,7 @@ "SpeechRecognitionController"; SpeechRecognitionController::SpeechRecognitionController(LocalFrame& frame) - : Supplement<LocalFrame>(frame) {} + : Supplement<LocalFrame>(frame), speech_recognizer_(frame.DomWindow()) {} SpeechRecognitionController::~SpeechRecognitionController() { // FIXME: Call m_client->pageDestroyed(); once we have implemented a client. @@ -72,18 +73,25 @@ GetSpeechRecognizer()->Start(std::move(msg_params)); } +void SpeechRecognitionController::Trace(Visitor* visitor) { + Supplement::Trace(visitor); + visitor->Trace(speech_recognizer_); +} + void ProvideSpeechRecognitionTo(LocalFrame& frame) { SpeechRecognitionController::ProvideTo( frame, MakeGarbageCollected<SpeechRecognitionController>(frame)); } -mojo::Remote<mojom::blink::SpeechRecognizer>& +mojom::blink::SpeechRecognizer* SpeechRecognitionController::GetSpeechRecognizer() { - if (!speech_recognizer_) { + if (!speech_recognizer_.is_bound()) { GetSupplementable()->GetBrowserInterfaceBroker().GetInterface( - speech_recognizer_.BindNewPipeAndPassReceiver()); + speech_recognizer_.BindNewPipeAndPassReceiver( + GetSupplementable()->DomWindow()->GetTaskRunner( + TaskType::kMiscPlatformAPI))); } - return speech_recognizer_; + return speech_recognizer_.get(); } } // namespace blink
diff --git a/third_party/blink/renderer/modules/speech/speech_recognition_controller.h b/third_party/blink/renderer/modules/speech/speech_recognition_controller.h index 4991ced3..ff71682 100644 --- a/third_party/blink/renderer/modules/speech/speech_recognition_controller.h +++ b/third_party/blink/renderer/modules/speech/speech_recognition_controller.h
@@ -30,10 +30,11 @@ #include "mojo/public/cpp/bindings/pending_receiver.h" #include "mojo/public/cpp/bindings/pending_remote.h" -#include "mojo/public/cpp/bindings/remote.h" #include "third_party/blink/public/mojom/speech/speech_recognizer.mojom-blink.h" #include "third_party/blink/renderer/core/frame/local_frame.h" #include "third_party/blink/renderer/modules/modules_export.h" +#include "third_party/blink/renderer/platform/mojo/heap_mojo_remote.h" +#include "third_party/blink/renderer/platform/mojo/heap_mojo_wrapper_mode.h" namespace blink { @@ -64,10 +65,14 @@ return Supplement<LocalFrame>::From<SpeechRecognitionController>(frame); } - private: - mojo::Remote<mojom::blink::SpeechRecognizer>& GetSpeechRecognizer(); + void Trace(Visitor* visitor) override; - mojo::Remote<mojom::blink::SpeechRecognizer> speech_recognizer_; + private: + mojom::blink::SpeechRecognizer* GetSpeechRecognizer(); + + HeapMojoRemote<mojom::blink::SpeechRecognizer, + HeapMojoWrapperMode::kWithoutContextObserver> + speech_recognizer_; }; MODULES_EXPORT void ProvideSpeechRecognitionTo(LocalFrame& frame);
diff --git a/third_party/blink/web_tests/TestExpectations b/third_party/blink/web_tests/TestExpectations index 73509fb7..6ff43aa 100644 --- a/third_party/blink/web_tests/TestExpectations +++ b/third_party/blink/web_tests/TestExpectations
@@ -4110,6 +4110,9 @@ crbug.com/626703 external/wpt/html/rendering/non-replaced-elements/margin-collapsing-quirks/multicol-quirks-mode.html [ Pass Crash ] crbug.com/626703 external/wpt/html/rendering/non-replaced-elements/margin-collapsing-quirks/multicol-standards-mode.html [ Pass Crash Failure ] +# Other untriaged test failures, timeouts and crashes from newly-imported WPT tests. +crbug.com/626703 external/wpt/html/browsers/history/the-location-interface/location-protocol-setter-non-broken.html [ Failure Pass ] + # Underline offset and thickness are not implemented yet. crbug.com/785230 external/wpt/css/css-text-decor/text-underline-offset-001.html [ Skip ] crbug.com/785230 external/wpt/css/css-text-decor/text-underline-offset-scroll-001.html [ Skip ]
diff --git a/third_party/blink/web_tests/external/wpt/css/css-flexbox/change-column-flex-width.html b/third_party/blink/web_tests/external/wpt/css/css-flexbox/change-column-flex-width.html index bea59bc..8dc370a 100644 --- a/third_party/blink/web_tests/external/wpt/css/css-flexbox/change-column-flex-width.html +++ b/third_party/blink/web_tests/external/wpt/css/css-flexbox/change-column-flex-width.html
@@ -8,6 +8,15 @@ <script src="/resources/testharness.js"></script> <script src="/resources/testharnessreport.js"></script> <script src="/resources/check-layout-th.js"></script> +<script> +function change() { + document.body.offsetTop; + var flex = document.getElementById("flex"); + flex.style.width = "100px"; + checkLayout("#container"); +} +</script> +<body onload="change()"> <p>There should be a green square below. No red.</p> <!-- #container is just here to make sure the test fails more reliably visually if the bug is present. --> <div id="container" style="width:500px;"> @@ -18,9 +27,4 @@ </div> </div> </div> -<script> - document.body.offsetTop; - var flex = document.getElementById("flex"); - flex.style.width = "100px"; - checkLayout("#container"); -</script> +</body>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-flexbox/flexbox_width-change-and-relayout-children.html b/third_party/blink/web_tests/external/wpt/css/css-flexbox/flexbox_width-change-and-relayout-children.html index a5f086d..06342679 100644 --- a/third_party/blink/web_tests/external/wpt/css/css-flexbox/flexbox_width-change-and-relayout-children.html +++ b/third_party/blink/web_tests/external/wpt/css/css-flexbox/flexbox_width-change-and-relayout-children.html
@@ -20,21 +20,23 @@ <script src="/resources/testharness.js"></script> <script src="/resources/testharnessreport.js"></script> <script src="/resources/check-layout-th.js"></script> +<script> +function change() { + var container = document.getElementById('container'); + container.offsetWidth; + container.style.width = "200px"; + checkLayout("#container"); +} +</script> </head> -<body> +<body onload="change()"> <div id=log></div> <div id="container" style="width: 100px" data-expected-width="200"> -<div class="flexbox column" data-expected-width="200"> + <div class="flexbox column" data-expected-width="200"> <div class="flexitem" data-expected-width="200"> - <div class="child" data-expected-width="200">This div should be 200px wide.</div> + <div class="child" data-expected-width="200">This div should be 200px wide.</div> </div> + </div> </div> -</div> -<script> -var container = document.getElementById('container'); -container.offsetWidth; -container.style.width = "200px"; -checkLayout("#container"); -</script> </body> </html>
diff --git a/third_party/blink/web_tests/css3/flexbox/percent-height-children-of-alignSelf-stretch-flex-item.html b/third_party/blink/web_tests/external/wpt/css/css-flexbox/percentage-heights-012.html similarity index 76% rename from third_party/blink/web_tests/css3/flexbox/percent-height-children-of-alignSelf-stretch-flex-item.html rename to third_party/blink/web_tests/external/wpt/css/css-flexbox/percentage-heights-012.html index dc25a5c..63f63aa 100644 --- a/third_party/blink/web_tests/css3/flexbox/percent-height-children-of-alignSelf-stretch-flex-item.html +++ b/third_party/blink/web_tests/external/wpt/css/css-flexbox/percentage-heights-012.html
@@ -1,5 +1,9 @@ <!DOCTYPE html> -<link href="resources/flexbox.css" rel="stylesheet"> +<title>CSS Flexbox: percentages in flex items</title> +<link rel="help" href="https://drafts.csswg.org/css-flexbox/#definite-sizes"> +<link rel="help" href="https://crbug.com/341310"> +<meta name="assert" content="This test ensures that percentages are resolved in flex items."> +<link href="support/flexbox.css" rel="stylesheet"> <style> .horizontal { height: 50px; @@ -17,9 +21,9 @@ background-color: red; } </style> -<script src="../../resources/testharness.js"></script> -<script src="../../resources/testharnessreport.js"></script> -<script src="../../resources/check-layout-th.js"></script> +<script src="/resources/testharness.js"></script> +<script src="/resources/testharnessreport.js"></script> +<script src="/resources/check-layout-th.js"></script> <script> function changeHeight() { @@ -45,7 +49,7 @@ </div> </div> <div class="flexbox horizontal"> - <img data-expected-height="25" style="max-height: 50%" src="../../images/resources/green-10.png" /> + <img data-expected-height="25" style="max-height: 50%" src="support/10x10-green.png" /> </div> <div class="flexbox horizontal"> <div data-expected-height="25" class="flex-one" style="max-height:50%"> @@ -68,7 +72,7 @@ </div> </div> <div class="flexbox vertical"> - <img data-expected-width="25" style="max-width: 50%" src="../../images/resources/green-10.png" /> + <img data-expected-width="25" style="max-width: 50%" src="support/10x10-green.png" /> </div> <div class="flexbox vertical"> <div data-expected-width="25" class="flex-one" style="max-width: 50%">
diff --git a/third_party/blink/web_tests/css3/flexbox/percent-margins.html b/third_party/blink/web_tests/external/wpt/css/css-flexbox/percentage-margins-001.html similarity index 65% rename from third_party/blink/web_tests/css3/flexbox/percent-margins.html rename to third_party/blink/web_tests/external/wpt/css/css-flexbox/percentage-margins-001.html index d67fab7..b98bfa1a 100644 --- a/third_party/blink/web_tests/css3/flexbox/percent-margins.html +++ b/third_party/blink/web_tests/external/wpt/css/css-flexbox/percentage-margins-001.html
@@ -1,7 +1,12 @@ <!DOCTYPE html> -<script src="../../resources/testharness.js"></script> -<script src="../../resources/testharnessreport.js"></script> -<script src="../../resources/check-layout-th.js"></script> +<title>CSS Flexbox: percent margins with flex child</title> +<link rel="help" href="https://drafts.csswg.org/css-flexbox/#flex-containers"> +<link rel="help" href="https://drafts.csswg.org/css2/box.html#margin-properties"> +<link rel="help" href="https://bugs.webkit.org/show_bug.cgi?id=93411"> +<meta name="assert" content="This test ensures that percent margins always are computed with respect to the containing block's width even when there is flex on any child."> +<script src="/resources/testharness.js"></script> +<script src="/resources/testharnessreport.js"></script> +<script src="/resources/check-layout-th.js"></script> <body onload="checkLayout('.flexbox')"> <div id=log></div>
diff --git a/third_party/blink/web_tests/css3/flexbox/radiobutton-min-size.html b/third_party/blink/web_tests/external/wpt/css/css-flexbox/radiobutton-min-size.html similarity index 61% rename from third_party/blink/web_tests/css3/flexbox/radiobutton-min-size.html rename to third_party/blink/web_tests/external/wpt/css/css-flexbox/radiobutton-min-size.html index 9ae84893..5703861b 100644 --- a/third_party/blink/web_tests/css3/flexbox/radiobutton-min-size.html +++ b/third_party/blink/web_tests/external/wpt/css/css-flexbox/radiobutton-min-size.html
@@ -1,5 +1,8 @@ <!DOCTYPE html> - +<title>CSS Flexbox: minimum size of the radio button</title> +<link rel="help" href="https://drafts.csswg.org/css-flexbox/#flex-property"> +<link rel="help" href="https://drafts.csswg.org/css-flexbox/#min-size-auto"> +<meta name="assert" content="This test ensures that radio buttons used as flex items do not shrink below their default sizes."> <style> .flex { display: flex; @@ -12,8 +15,8 @@ } </style> -<script src="../../resources/testharness.js"></script> -<script src="../../resources/testharnessreport.js"></script> +<script src="/resources/testharness.js"></script> +<script src="/resources/testharnessreport.js"></script> <p>You should see two identical-looking lines, both with a radio button at the beginning.</p>
diff --git a/third_party/blink/web_tests/css3/flexbox/relayout-align-items.html b/third_party/blink/web_tests/external/wpt/css/css-flexbox/relayout-align-items.html similarity index 75% rename from third_party/blink/web_tests/css3/flexbox/relayout-align-items.html rename to third_party/blink/web_tests/external/wpt/css/css-flexbox/relayout-align-items.html index a841e14..0569d51 100644 --- a/third_party/blink/web_tests/css3/flexbox/relayout-align-items.html +++ b/third_party/blink/web_tests/external/wpt/css/css-flexbox/relayout-align-items.html
@@ -1,7 +1,11 @@ <!DOCTYPE html> <html> <head> -<link rel="stylesheet" href="resources/flexbox.css"> +<title>CSS Flexbox: Relayout align flex items</title> +<link rel="help" href="https://drafts.csswg.org/css-flexbox/#flex-property"> +<link rel="help" href="https://drafts.csswg.org/css-flexbox/#align-items-property"> +<meta name="assert" content="This test ensures that align items work properly after changing existing values with 'flex-end' and 'stretch'."> +<link href="support/flexbox.css" rel="stylesheet"> <style> .flexbox { height: 100px; @@ -12,9 +16,9 @@ width: 50px; } </style> -<script src="../../resources/testharness.js"></script> -<script src="../../resources/testharnessreport.js"></script> -<script src="../../resources/check-layout-th.js"></script> +<script src="/resources/testharness.js"></script> +<script src="/resources/testharnessreport.js"></script> +<script src="/resources/check-layout-th.js"></script> </head> <body> <div id=log></div>
diff --git a/third_party/blink/web_tests/external/wpt/html/browsers/history/the-location-interface/location-protocol-setter-non-broken-expected.txt b/third_party/blink/web_tests/external/wpt/html/browsers/history/the-location-interface/location-protocol-setter-non-broken-expected.txt index 4d1f8a9a..73507dc 100644 --- a/third_party/blink/web_tests/external/wpt/html/browsers/history/the-location-interface/location-protocol-setter-non-broken-expected.txt +++ b/third_party/blink/web_tests/external/wpt/html/browsers/history/the-location-interface/location-protocol-setter-non-broken-expected.txt
@@ -7,6 +7,8 @@ PASS Set data URL frame location.protocol to file PASS Set HTTP URL frame location.protocol to ftp PASS Set data URL frame location.protocol to ftp +PASS Set HTTP URL frame location.protocol to gopher +PASS Set data URL frame location.protocol to gopher PASS Set HTTP URL frame location.protocol to http+x PASS Set data URL frame location.protocol to http+x Harness: the test ran to completion.
diff --git a/third_party/blink/web_tests/external/wpt/scroll-animations/constructor-expected.txt b/third_party/blink/web_tests/external/wpt/scroll-animations/constructor-expected.txt index dd1ea00..f52fddf 100644 --- a/third_party/blink/web_tests/external/wpt/scroll-animations/constructor-expected.txt +++ b/third_party/blink/web_tests/external/wpt/scroll-animations/constructor-expected.txt
@@ -1,5 +1,5 @@ This is a testharness.js-based test. -Found 52 tests; 50 PASS, 2 FAIL, 0 TIMEOUT, 0 NOTRUN. +Found 60 tests; 58 PASS, 2 FAIL, 0 TIMEOUT, 0 NOTRUN. PASS A ScrollTimeline can be created with a scrollSource PASS A ScrollTimeline can be created with a non-scrolling scrollSource PASS A ScrollTimeline created with a null scrollSource should use the document.scrollingElement @@ -42,6 +42,14 @@ PASS 's' is an invalid scroll offset unit PASS 'Hz' is an invalid scroll offset unit PASS 'dpi' is an invalid scroll offset unit +PASS '{"target":{}}' is a valid scroll offset value +PASS '{"target":{},"threshold":0}' is a valid scroll offset value +PASS '{"target":{},"threshold":0.5}' is a valid scroll offset value +PASS '{"target":{},"threshold":1}' is a valid scroll offset value +PASS '{}' is an invalid scroll offset value +PASS '{"target":{},"threshold":"test"}' is an invalid scroll offset value +PASS '{"target":{},"threshold":2}' is an invalid scroll offset value +PASS '{"target":{},"threshold":-0.2}' is an invalid scroll offset value FAIL A ScrollTimeline created with the default timeRange should default to 'auto' Failed to construct 'ScrollTimeline': 'auto' value for timeRange not yet supported FAIL 'auto' is a valid timeRange value Failed to construct 'ScrollTimeline': 'auto' value for timeRange not yet supported PASS '0' is a valid timeRange value
diff --git a/third_party/blink/web_tests/external/wpt/scroll-animations/constructor.html b/third_party/blink/web_tests/external/wpt/scroll-animations/constructor.html index 5d13035..7cb7013 100644 --- a/third_party/blink/web_tests/external/wpt/scroll-animations/constructor.html +++ b/third_party/blink/web_tests/external/wpt/scroll-animations/constructor.html
@@ -197,6 +197,52 @@ }, '\'' + suffix + '\' is an invalid scroll offset unit'); } + +const offset_target = document.createElement('div'); + +const gValidElementBasedScrollOffsetValues = [ + {target: offset_target}, + {target: offset_target, threshold: 0}, + {target: offset_target, threshold: 0.5}, + {target: offset_target, threshold: 1}, +]; + +for (let offset of gValidElementBasedScrollOffsetValues) { + test(function() { + const scrollTimeline = new ScrollTimeline( + {timeRange: 100, startScrollOffset: offset, endScrollOffset: offset}); + + // Special case unspecified threshold since it gets initialized to 0. + if (!offset.hasOwnProperty('threshold')) + offset.threshold = 0; + + assert_equals(scrollTimeline.startScrollOffset.target, offset.target); + assert_equals(scrollTimeline.startScrollOffset.threshold, offset.threshold); + assert_equals(scrollTimeline.endScrollOffset.target, offset.target); + assert_equals(scrollTimeline.endScrollOffset.threshold, offset.threshold); + }, '\'' + JSON.stringify(offset) + '\' is a valid scroll offset value'); +} + + +const gInvalidElementBasedScrollOffsetValues = [ + {}, // empty + {target: offset_target, threshold: "test"}, + {target: offset_target, threshold: 2}, + {target: offset_target, threshold: -0.2}, +]; + +for (let offset of gInvalidElementBasedScrollOffsetValues) { + test(function() { + const constructorFunc = function() { + new ScrollTimeline( + {timeRange: 100, startScrollOffset: offset, endScrollOffset: offset}) + }; + assert_throws_js(TypeError, constructorFunc); + }, '\'' + JSON.stringify(offset) + '\' is an invalid scroll offset value'); +} + + + // timeRange test(function() {
diff --git a/third_party/win_build_output/midl/chrome/updater/server/win/arm64/updater_idl.dlldata.c b/third_party/win_build_output/midl/chrome/updater/server/win/arm64/updater_idl.dlldata.c index c1ad72c4..c8269cc 100644 --- a/third_party/win_build_output/midl/chrome/updater/server/win/arm64/updater_idl.dlldata.c +++ b/third_party/win_build_output/midl/chrome/updater/server/win/arm64/updater_idl.dlldata.c
@@ -11,6 +11,7 @@ *********************************************************/ +#define PROXY_DELEGATION #include <rpcproxy.h>
diff --git a/third_party/win_build_output/midl/chrome/updater/server/win/arm64/updater_idl.h b/third_party/win_build_output/midl/chrome/updater/server/win/arm64/updater_idl.h index 51bb7a9..c8837c63 100644 --- a/third_party/win_build_output/midl/chrome/updater/server/win/arm64/updater_idl.h +++ b/third_party/win_build_output/midl/chrome/updater/server/win/arm64/updater_idl.h
@@ -45,6 +45,34 @@ /* Forward Declarations */ +#ifndef __ICurrentState_FWD_DEFINED__ +#define __ICurrentState_FWD_DEFINED__ +typedef interface ICurrentState ICurrentState; + +#endif /* __ICurrentState_FWD_DEFINED__ */ + + +#ifndef __IGoogleUpdate3Web_FWD_DEFINED__ +#define __IGoogleUpdate3Web_FWD_DEFINED__ +typedef interface IGoogleUpdate3Web IGoogleUpdate3Web; + +#endif /* __IGoogleUpdate3Web_FWD_DEFINED__ */ + + +#ifndef __IAppBundleWeb_FWD_DEFINED__ +#define __IAppBundleWeb_FWD_DEFINED__ +typedef interface IAppBundleWeb IAppBundleWeb; + +#endif /* __IAppBundleWeb_FWD_DEFINED__ */ + + +#ifndef __IAppWeb_FWD_DEFINED__ +#define __IAppWeb_FWD_DEFINED__ +typedef interface IAppWeb IAppWeb; + +#endif /* __IAppWeb_FWD_DEFINED__ */ + + #ifndef __ICompleteStatus_FWD_DEFINED__ #define __ICompleteStatus_FWD_DEFINED__ typedef interface ICompleteStatus ICompleteStatus; @@ -73,6 +101,34 @@ #endif /* __IUpdater_FWD_DEFINED__ */ +#ifndef __ICurrentState_FWD_DEFINED__ +#define __ICurrentState_FWD_DEFINED__ +typedef interface ICurrentState ICurrentState; + +#endif /* __ICurrentState_FWD_DEFINED__ */ + + +#ifndef __IGoogleUpdate3Web_FWD_DEFINED__ +#define __IGoogleUpdate3Web_FWD_DEFINED__ +typedef interface IGoogleUpdate3Web IGoogleUpdate3Web; + +#endif /* __IGoogleUpdate3Web_FWD_DEFINED__ */ + + +#ifndef __IAppBundleWeb_FWD_DEFINED__ +#define __IAppBundleWeb_FWD_DEFINED__ +typedef interface IAppBundleWeb IAppBundleWeb; + +#endif /* __IAppBundleWeb_FWD_DEFINED__ */ + + +#ifndef __IAppWeb_FWD_DEFINED__ +#define __IAppWeb_FWD_DEFINED__ +typedef interface IAppWeb IAppWeb; + +#endif /* __IAppWeb_FWD_DEFINED__ */ + + #ifndef __UpdaterClass_FWD_DEFINED__ #define __UpdaterClass_FWD_DEFINED__ @@ -97,6 +153,18 @@ #endif /* __UpdaterServiceClass_FWD_DEFINED__ */ +#ifndef __GoogleUpdate3WebUserClass_FWD_DEFINED__ +#define __GoogleUpdate3WebUserClass_FWD_DEFINED__ + +#ifdef __cplusplus +typedef class GoogleUpdate3WebUserClass GoogleUpdate3WebUserClass; +#else +typedef struct GoogleUpdate3WebUserClass GoogleUpdate3WebUserClass; +#endif /* __cplusplus */ + +#endif /* __GoogleUpdate3WebUserClass_FWD_DEFINED__ */ + + /* header files for imported files */ #include "oaidl.h" #include "ocidl.h" @@ -106,6 +174,956 @@ #endif +/* interface __MIDL_itf_updater_idl_0000_0000 */ +/* [local] */ + +typedef +enum CurrentState + { + STATE_INIT = 1, + STATE_WAITING_TO_CHECK_FOR_UPDATE = 2, + STATE_CHECKING_FOR_UPDATE = 3, + STATE_UPDATE_AVAILABLE = 4, + STATE_WAITING_TO_DOWNLOAD = 5, + STATE_RETRYING_DOWNLOAD = 6, + STATE_DOWNLOADING = 7, + STATE_DOWNLOAD_COMPLETE = 8, + STATE_EXTRACTING = 9, + STATE_APPLYING_DIFFERENTIAL_PATCH = 10, + STATE_READY_TO_INSTALL = 11, + STATE_WAITING_TO_INSTALL = 12, + STATE_INSTALLING = 13, + STATE_INSTALL_COMPLETE = 14, + STATE_PAUSED = 15, + STATE_NO_UPDATE = 16, + STATE_ERROR = 17 + } CurrentState; + + + +extern RPC_IF_HANDLE __MIDL_itf_updater_idl_0000_0000_v0_0_c_ifspec; +extern RPC_IF_HANDLE __MIDL_itf_updater_idl_0000_0000_v0_0_s_ifspec; + +#ifndef __ICurrentState_INTERFACE_DEFINED__ +#define __ICurrentState_INTERFACE_DEFINED__ + +/* interface ICurrentState */ +/* [unique][helpstring][uuid][dual][object] */ + + +EXTERN_C const IID IID_ICurrentState; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("247954F9-9EDC-4E68-8CC3-150C2B89EADF") + ICurrentState : public IDispatch + { + public: + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_stateValue( + /* [retval][out] */ LONG *__MIDL__ICurrentState0000) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_availableVersion( + /* [retval][out] */ BSTR *__MIDL__ICurrentState0001) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_bytesDownloaded( + /* [retval][out] */ ULONG *__MIDL__ICurrentState0002) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_totalBytesToDownload( + /* [retval][out] */ ULONG *__MIDL__ICurrentState0003) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_downloadTimeRemainingMs( + /* [retval][out] */ LONG *__MIDL__ICurrentState0004) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_nextRetryTime( + /* [retval][out] */ ULONGLONG *__MIDL__ICurrentState0005) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_installProgress( + /* [retval][out] */ LONG *__MIDL__ICurrentState0006) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_installTimeRemainingMs( + /* [retval][out] */ LONG *__MIDL__ICurrentState0007) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_isCanceled( + /* [retval][out] */ VARIANT_BOOL *is_canceled) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_errorCode( + /* [retval][out] */ LONG *__MIDL__ICurrentState0008) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_extraCode1( + /* [retval][out] */ LONG *__MIDL__ICurrentState0009) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_completionMessage( + /* [retval][out] */ BSTR *__MIDL__ICurrentState0010) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_installerResultCode( + /* [retval][out] */ LONG *__MIDL__ICurrentState0011) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_installerResultExtraCode1( + /* [retval][out] */ LONG *__MIDL__ICurrentState0012) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_postInstallLaunchCommandLine( + /* [retval][out] */ BSTR *__MIDL__ICurrentState0013) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_postInstallUrl( + /* [retval][out] */ BSTR *__MIDL__ICurrentState0014) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_postInstallAction( + /* [retval][out] */ LONG *__MIDL__ICurrentState0015) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICurrentStateVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICurrentState * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICurrentState * This); + + ULONG ( STDMETHODCALLTYPE *Release )( + ICurrentState * This); + + HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( + ICurrentState * This, + /* [out] */ UINT *pctinfo); + + HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( + ICurrentState * This, + /* [in] */ UINT iTInfo, + /* [in] */ LCID lcid, + /* [out] */ ITypeInfo **ppTInfo); + + HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( + ICurrentState * This, + /* [in] */ REFIID riid, + /* [size_is][in] */ LPOLESTR *rgszNames, + /* [range][in] */ UINT cNames, + /* [in] */ LCID lcid, + /* [size_is][out] */ DISPID *rgDispId); + + /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( + ICurrentState * This, + /* [annotation][in] */ + _In_ DISPID dispIdMember, + /* [annotation][in] */ + _In_ REFIID riid, + /* [annotation][in] */ + _In_ LCID lcid, + /* [annotation][in] */ + _In_ WORD wFlags, + /* [annotation][out][in] */ + _In_ DISPPARAMS *pDispParams, + /* [annotation][out] */ + _Out_opt_ VARIANT *pVarResult, + /* [annotation][out] */ + _Out_opt_ EXCEPINFO *pExcepInfo, + /* [annotation][out] */ + _Out_opt_ UINT *puArgErr); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_stateValue )( + ICurrentState * This, + /* [retval][out] */ LONG *__MIDL__ICurrentState0000); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_availableVersion )( + ICurrentState * This, + /* [retval][out] */ BSTR *__MIDL__ICurrentState0001); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_bytesDownloaded )( + ICurrentState * This, + /* [retval][out] */ ULONG *__MIDL__ICurrentState0002); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_totalBytesToDownload )( + ICurrentState * This, + /* [retval][out] */ ULONG *__MIDL__ICurrentState0003); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_downloadTimeRemainingMs )( + ICurrentState * This, + /* [retval][out] */ LONG *__MIDL__ICurrentState0004); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_nextRetryTime )( + ICurrentState * This, + /* [retval][out] */ ULONGLONG *__MIDL__ICurrentState0005); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_installProgress )( + ICurrentState * This, + /* [retval][out] */ LONG *__MIDL__ICurrentState0006); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_installTimeRemainingMs )( + ICurrentState * This, + /* [retval][out] */ LONG *__MIDL__ICurrentState0007); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_isCanceled )( + ICurrentState * This, + /* [retval][out] */ VARIANT_BOOL *is_canceled); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_errorCode )( + ICurrentState * This, + /* [retval][out] */ LONG *__MIDL__ICurrentState0008); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_extraCode1 )( + ICurrentState * This, + /* [retval][out] */ LONG *__MIDL__ICurrentState0009); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_completionMessage )( + ICurrentState * This, + /* [retval][out] */ BSTR *__MIDL__ICurrentState0010); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_installerResultCode )( + ICurrentState * This, + /* [retval][out] */ LONG *__MIDL__ICurrentState0011); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_installerResultExtraCode1 )( + ICurrentState * This, + /* [retval][out] */ LONG *__MIDL__ICurrentState0012); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_postInstallLaunchCommandLine )( + ICurrentState * This, + /* [retval][out] */ BSTR *__MIDL__ICurrentState0013); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_postInstallUrl )( + ICurrentState * This, + /* [retval][out] */ BSTR *__MIDL__ICurrentState0014); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_postInstallAction )( + ICurrentState * This, + /* [retval][out] */ LONG *__MIDL__ICurrentState0015); + + END_INTERFACE + } ICurrentStateVtbl; + + interface ICurrentState + { + CONST_VTBL struct ICurrentStateVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICurrentState_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICurrentState_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICurrentState_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICurrentState_GetTypeInfoCount(This,pctinfo) \ + ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) ) + +#define ICurrentState_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ + ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) ) + +#define ICurrentState_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ + ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) ) + +#define ICurrentState_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ + ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) ) + + +#define ICurrentState_get_stateValue(This,__MIDL__ICurrentState0000) \ + ( (This)->lpVtbl -> get_stateValue(This,__MIDL__ICurrentState0000) ) + +#define ICurrentState_get_availableVersion(This,__MIDL__ICurrentState0001) \ + ( (This)->lpVtbl -> get_availableVersion(This,__MIDL__ICurrentState0001) ) + +#define ICurrentState_get_bytesDownloaded(This,__MIDL__ICurrentState0002) \ + ( (This)->lpVtbl -> get_bytesDownloaded(This,__MIDL__ICurrentState0002) ) + +#define ICurrentState_get_totalBytesToDownload(This,__MIDL__ICurrentState0003) \ + ( (This)->lpVtbl -> get_totalBytesToDownload(This,__MIDL__ICurrentState0003) ) + +#define ICurrentState_get_downloadTimeRemainingMs(This,__MIDL__ICurrentState0004) \ + ( (This)->lpVtbl -> get_downloadTimeRemainingMs(This,__MIDL__ICurrentState0004) ) + +#define ICurrentState_get_nextRetryTime(This,__MIDL__ICurrentState0005) \ + ( (This)->lpVtbl -> get_nextRetryTime(This,__MIDL__ICurrentState0005) ) + +#define ICurrentState_get_installProgress(This,__MIDL__ICurrentState0006) \ + ( (This)->lpVtbl -> get_installProgress(This,__MIDL__ICurrentState0006) ) + +#define ICurrentState_get_installTimeRemainingMs(This,__MIDL__ICurrentState0007) \ + ( (This)->lpVtbl -> get_installTimeRemainingMs(This,__MIDL__ICurrentState0007) ) + +#define ICurrentState_get_isCanceled(This,is_canceled) \ + ( (This)->lpVtbl -> get_isCanceled(This,is_canceled) ) + +#define ICurrentState_get_errorCode(This,__MIDL__ICurrentState0008) \ + ( (This)->lpVtbl -> get_errorCode(This,__MIDL__ICurrentState0008) ) + +#define ICurrentState_get_extraCode1(This,__MIDL__ICurrentState0009) \ + ( (This)->lpVtbl -> get_extraCode1(This,__MIDL__ICurrentState0009) ) + +#define ICurrentState_get_completionMessage(This,__MIDL__ICurrentState0010) \ + ( (This)->lpVtbl -> get_completionMessage(This,__MIDL__ICurrentState0010) ) + +#define ICurrentState_get_installerResultCode(This,__MIDL__ICurrentState0011) \ + ( (This)->lpVtbl -> get_installerResultCode(This,__MIDL__ICurrentState0011) ) + +#define ICurrentState_get_installerResultExtraCode1(This,__MIDL__ICurrentState0012) \ + ( (This)->lpVtbl -> get_installerResultExtraCode1(This,__MIDL__ICurrentState0012) ) + +#define ICurrentState_get_postInstallLaunchCommandLine(This,__MIDL__ICurrentState0013) \ + ( (This)->lpVtbl -> get_postInstallLaunchCommandLine(This,__MIDL__ICurrentState0013) ) + +#define ICurrentState_get_postInstallUrl(This,__MIDL__ICurrentState0014) \ + ( (This)->lpVtbl -> get_postInstallUrl(This,__MIDL__ICurrentState0014) ) + +#define ICurrentState_get_postInstallAction(This,__MIDL__ICurrentState0015) \ + ( (This)->lpVtbl -> get_postInstallAction(This,__MIDL__ICurrentState0015) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICurrentState_INTERFACE_DEFINED__ */ + + +#ifndef __IGoogleUpdate3Web_INTERFACE_DEFINED__ +#define __IGoogleUpdate3Web_INTERFACE_DEFINED__ + +/* interface IGoogleUpdate3Web */ +/* [unique][helpstring][uuid][dual][object] */ + + +EXTERN_C const IID IID_IGoogleUpdate3Web; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("494B20CF-282E-4BDD-9F5D-B70CB09D351E") + IGoogleUpdate3Web : public IDispatch + { + public: + virtual HRESULT STDMETHODCALLTYPE createAppBundleWeb( + /* [retval][out] */ IDispatch **app_bundle_web) = 0; + + }; + + +#else /* C style interface */ + + typedef struct IGoogleUpdate3WebVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + IGoogleUpdate3Web * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + ULONG ( STDMETHODCALLTYPE *AddRef )( + IGoogleUpdate3Web * This); + + ULONG ( STDMETHODCALLTYPE *Release )( + IGoogleUpdate3Web * This); + + HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( + IGoogleUpdate3Web * This, + /* [out] */ UINT *pctinfo); + + HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( + IGoogleUpdate3Web * This, + /* [in] */ UINT iTInfo, + /* [in] */ LCID lcid, + /* [out] */ ITypeInfo **ppTInfo); + + HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( + IGoogleUpdate3Web * This, + /* [in] */ REFIID riid, + /* [size_is][in] */ LPOLESTR *rgszNames, + /* [range][in] */ UINT cNames, + /* [in] */ LCID lcid, + /* [size_is][out] */ DISPID *rgDispId); + + /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( + IGoogleUpdate3Web * This, + /* [annotation][in] */ + _In_ DISPID dispIdMember, + /* [annotation][in] */ + _In_ REFIID riid, + /* [annotation][in] */ + _In_ LCID lcid, + /* [annotation][in] */ + _In_ WORD wFlags, + /* [annotation][out][in] */ + _In_ DISPPARAMS *pDispParams, + /* [annotation][out] */ + _Out_opt_ VARIANT *pVarResult, + /* [annotation][out] */ + _Out_opt_ EXCEPINFO *pExcepInfo, + /* [annotation][out] */ + _Out_opt_ UINT *puArgErr); + + HRESULT ( STDMETHODCALLTYPE *createAppBundleWeb )( + IGoogleUpdate3Web * This, + /* [retval][out] */ IDispatch **app_bundle_web); + + END_INTERFACE + } IGoogleUpdate3WebVtbl; + + interface IGoogleUpdate3Web + { + CONST_VTBL struct IGoogleUpdate3WebVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IGoogleUpdate3Web_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define IGoogleUpdate3Web_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define IGoogleUpdate3Web_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define IGoogleUpdate3Web_GetTypeInfoCount(This,pctinfo) \ + ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) ) + +#define IGoogleUpdate3Web_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ + ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) ) + +#define IGoogleUpdate3Web_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ + ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) ) + +#define IGoogleUpdate3Web_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ + ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) ) + + +#define IGoogleUpdate3Web_createAppBundleWeb(This,app_bundle_web) \ + ( (This)->lpVtbl -> createAppBundleWeb(This,app_bundle_web) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __IGoogleUpdate3Web_INTERFACE_DEFINED__ */ + + +#ifndef __IAppBundleWeb_INTERFACE_DEFINED__ +#define __IAppBundleWeb_INTERFACE_DEFINED__ + +/* interface IAppBundleWeb */ +/* [unique][helpstring][uuid][dual][object] */ + + +EXTERN_C const IID IID_IAppBundleWeb; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("DD42475D-6D46-496a-924E-BD5630B4CBBA") + IAppBundleWeb : public IDispatch + { + public: + virtual /* [id] */ HRESULT STDMETHODCALLTYPE createApp( + /* [in] */ BSTR app_guid, + /* [in] */ BSTR brand_code, + /* [in] */ BSTR language, + /* [in] */ BSTR ap) = 0; + + virtual /* [id] */ HRESULT STDMETHODCALLTYPE createInstalledApp( + /* [in] */ BSTR app_id) = 0; + + virtual /* [id] */ HRESULT STDMETHODCALLTYPE createAllInstalledApps( void) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_displayLanguage( + /* [retval][out] */ BSTR *__MIDL__IAppBundleWeb0000) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_displayLanguage( + /* [in] */ BSTR __MIDL__IAppBundleWeb0001) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_parentHWND( + /* [in] */ ULONG_PTR hwnd) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_length( + /* [retval][out] */ int *index) = 0; + + virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_appWeb( + /* [in] */ int index, + /* [retval][out] */ IDispatch **app_web) = 0; + + virtual HRESULT STDMETHODCALLTYPE initialize( void) = 0; + + virtual HRESULT STDMETHODCALLTYPE checkForUpdate( void) = 0; + + virtual HRESULT STDMETHODCALLTYPE download( void) = 0; + + virtual HRESULT STDMETHODCALLTYPE install( void) = 0; + + virtual HRESULT STDMETHODCALLTYPE pause( void) = 0; + + virtual HRESULT STDMETHODCALLTYPE resume( void) = 0; + + virtual HRESULT STDMETHODCALLTYPE cancel( void) = 0; + + virtual HRESULT STDMETHODCALLTYPE downloadPackage( + /* [in] */ BSTR app_id, + /* [in] */ BSTR package_name) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_currentState( + /* [retval][out] */ VARIANT *current_state) = 0; + + }; + + +#else /* C style interface */ + + typedef struct IAppBundleWebVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + IAppBundleWeb * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + ULONG ( STDMETHODCALLTYPE *AddRef )( + IAppBundleWeb * This); + + ULONG ( STDMETHODCALLTYPE *Release )( + IAppBundleWeb * This); + + HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( + IAppBundleWeb * This, + /* [out] */ UINT *pctinfo); + + HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( + IAppBundleWeb * This, + /* [in] */ UINT iTInfo, + /* [in] */ LCID lcid, + /* [out] */ ITypeInfo **ppTInfo); + + HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( + IAppBundleWeb * This, + /* [in] */ REFIID riid, + /* [size_is][in] */ LPOLESTR *rgszNames, + /* [range][in] */ UINT cNames, + /* [in] */ LCID lcid, + /* [size_is][out] */ DISPID *rgDispId); + + /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( + IAppBundleWeb * This, + /* [annotation][in] */ + _In_ DISPID dispIdMember, + /* [annotation][in] */ + _In_ REFIID riid, + /* [annotation][in] */ + _In_ LCID lcid, + /* [annotation][in] */ + _In_ WORD wFlags, + /* [annotation][out][in] */ + _In_ DISPPARAMS *pDispParams, + /* [annotation][out] */ + _Out_opt_ VARIANT *pVarResult, + /* [annotation][out] */ + _Out_opt_ EXCEPINFO *pExcepInfo, + /* [annotation][out] */ + _Out_opt_ UINT *puArgErr); + + /* [id] */ HRESULT ( STDMETHODCALLTYPE *createApp )( + IAppBundleWeb * This, + /* [in] */ BSTR app_guid, + /* [in] */ BSTR brand_code, + /* [in] */ BSTR language, + /* [in] */ BSTR ap); + + /* [id] */ HRESULT ( STDMETHODCALLTYPE *createInstalledApp )( + IAppBundleWeb * This, + /* [in] */ BSTR app_id); + + /* [id] */ HRESULT ( STDMETHODCALLTYPE *createAllInstalledApps )( + IAppBundleWeb * This); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_displayLanguage )( + IAppBundleWeb * This, + /* [retval][out] */ BSTR *__MIDL__IAppBundleWeb0000); + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_displayLanguage )( + IAppBundleWeb * This, + /* [in] */ BSTR __MIDL__IAppBundleWeb0001); + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_parentHWND )( + IAppBundleWeb * This, + /* [in] */ ULONG_PTR hwnd); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_length )( + IAppBundleWeb * This, + /* [retval][out] */ int *index); + + /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_appWeb )( + IAppBundleWeb * This, + /* [in] */ int index, + /* [retval][out] */ IDispatch **app_web); + + HRESULT ( STDMETHODCALLTYPE *initialize )( + IAppBundleWeb * This); + + HRESULT ( STDMETHODCALLTYPE *checkForUpdate )( + IAppBundleWeb * This); + + HRESULT ( STDMETHODCALLTYPE *download )( + IAppBundleWeb * This); + + HRESULT ( STDMETHODCALLTYPE *install )( + IAppBundleWeb * This); + + HRESULT ( STDMETHODCALLTYPE *pause )( + IAppBundleWeb * This); + + HRESULT ( STDMETHODCALLTYPE *resume )( + IAppBundleWeb * This); + + HRESULT ( STDMETHODCALLTYPE *cancel )( + IAppBundleWeb * This); + + HRESULT ( STDMETHODCALLTYPE *downloadPackage )( + IAppBundleWeb * This, + /* [in] */ BSTR app_id, + /* [in] */ BSTR package_name); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_currentState )( + IAppBundleWeb * This, + /* [retval][out] */ VARIANT *current_state); + + END_INTERFACE + } IAppBundleWebVtbl; + + interface IAppBundleWeb + { + CONST_VTBL struct IAppBundleWebVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IAppBundleWeb_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define IAppBundleWeb_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define IAppBundleWeb_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define IAppBundleWeb_GetTypeInfoCount(This,pctinfo) \ + ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) ) + +#define IAppBundleWeb_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ + ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) ) + +#define IAppBundleWeb_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ + ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) ) + +#define IAppBundleWeb_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ + ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) ) + + +#define IAppBundleWeb_createApp(This,app_guid,brand_code,language,ap) \ + ( (This)->lpVtbl -> createApp(This,app_guid,brand_code,language,ap) ) + +#define IAppBundleWeb_createInstalledApp(This,app_id) \ + ( (This)->lpVtbl -> createInstalledApp(This,app_id) ) + +#define IAppBundleWeb_createAllInstalledApps(This) \ + ( (This)->lpVtbl -> createAllInstalledApps(This) ) + +#define IAppBundleWeb_get_displayLanguage(This,__MIDL__IAppBundleWeb0000) \ + ( (This)->lpVtbl -> get_displayLanguage(This,__MIDL__IAppBundleWeb0000) ) + +#define IAppBundleWeb_put_displayLanguage(This,__MIDL__IAppBundleWeb0001) \ + ( (This)->lpVtbl -> put_displayLanguage(This,__MIDL__IAppBundleWeb0001) ) + +#define IAppBundleWeb_put_parentHWND(This,hwnd) \ + ( (This)->lpVtbl -> put_parentHWND(This,hwnd) ) + +#define IAppBundleWeb_get_length(This,index) \ + ( (This)->lpVtbl -> get_length(This,index) ) + +#define IAppBundleWeb_get_appWeb(This,index,app_web) \ + ( (This)->lpVtbl -> get_appWeb(This,index,app_web) ) + +#define IAppBundleWeb_initialize(This) \ + ( (This)->lpVtbl -> initialize(This) ) + +#define IAppBundleWeb_checkForUpdate(This) \ + ( (This)->lpVtbl -> checkForUpdate(This) ) + +#define IAppBundleWeb_download(This) \ + ( (This)->lpVtbl -> download(This) ) + +#define IAppBundleWeb_install(This) \ + ( (This)->lpVtbl -> install(This) ) + +#define IAppBundleWeb_pause(This) \ + ( (This)->lpVtbl -> pause(This) ) + +#define IAppBundleWeb_resume(This) \ + ( (This)->lpVtbl -> resume(This) ) + +#define IAppBundleWeb_cancel(This) \ + ( (This)->lpVtbl -> cancel(This) ) + +#define IAppBundleWeb_downloadPackage(This,app_id,package_name) \ + ( (This)->lpVtbl -> downloadPackage(This,app_id,package_name) ) + +#define IAppBundleWeb_get_currentState(This,current_state) \ + ( (This)->lpVtbl -> get_currentState(This,current_state) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __IAppBundleWeb_INTERFACE_DEFINED__ */ + + +#ifndef __IAppWeb_INTERFACE_DEFINED__ +#define __IAppWeb_INTERFACE_DEFINED__ + +/* interface IAppWeb */ +/* [unique][helpstring][uuid][dual][object] */ + + +EXTERN_C const IID IID_IAppWeb; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("18D0F672-18B4-48e6-AD36-6E6BF01DBBC4") + IAppWeb : public IDispatch + { + public: + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_appId( + /* [retval][out] */ BSTR *__MIDL__IAppWeb0000) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_currentVersionWeb( + /* [retval][out] */ IDispatch **current) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_nextVersionWeb( + /* [retval][out] */ IDispatch **next) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_command( + /* [in] */ BSTR command_id, + /* [retval][out] */ IDispatch **command) = 0; + + virtual HRESULT STDMETHODCALLTYPE cancel( void) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_currentState( + /* [retval][out] */ IDispatch **current_state) = 0; + + virtual HRESULT STDMETHODCALLTYPE launch( void) = 0; + + virtual HRESULT STDMETHODCALLTYPE uninstall( void) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_serverInstallDataIndex( + /* [retval][out] */ BSTR *__MIDL__IAppWeb0001) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_serverInstallDataIndex( + /* [in] */ BSTR __MIDL__IAppWeb0002) = 0; + + }; + + +#else /* C style interface */ + + typedef struct IAppWebVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + IAppWeb * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + ULONG ( STDMETHODCALLTYPE *AddRef )( + IAppWeb * This); + + ULONG ( STDMETHODCALLTYPE *Release )( + IAppWeb * This); + + HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( + IAppWeb * This, + /* [out] */ UINT *pctinfo); + + HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( + IAppWeb * This, + /* [in] */ UINT iTInfo, + /* [in] */ LCID lcid, + /* [out] */ ITypeInfo **ppTInfo); + + HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( + IAppWeb * This, + /* [in] */ REFIID riid, + /* [size_is][in] */ LPOLESTR *rgszNames, + /* [range][in] */ UINT cNames, + /* [in] */ LCID lcid, + /* [size_is][out] */ DISPID *rgDispId); + + /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( + IAppWeb * This, + /* [annotation][in] */ + _In_ DISPID dispIdMember, + /* [annotation][in] */ + _In_ REFIID riid, + /* [annotation][in] */ + _In_ LCID lcid, + /* [annotation][in] */ + _In_ WORD wFlags, + /* [annotation][out][in] */ + _In_ DISPPARAMS *pDispParams, + /* [annotation][out] */ + _Out_opt_ VARIANT *pVarResult, + /* [annotation][out] */ + _Out_opt_ EXCEPINFO *pExcepInfo, + /* [annotation][out] */ + _Out_opt_ UINT *puArgErr); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_appId )( + IAppWeb * This, + /* [retval][out] */ BSTR *__MIDL__IAppWeb0000); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_currentVersionWeb )( + IAppWeb * This, + /* [retval][out] */ IDispatch **current); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_nextVersionWeb )( + IAppWeb * This, + /* [retval][out] */ IDispatch **next); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_command )( + IAppWeb * This, + /* [in] */ BSTR command_id, + /* [retval][out] */ IDispatch **command); + + HRESULT ( STDMETHODCALLTYPE *cancel )( + IAppWeb * This); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_currentState )( + IAppWeb * This, + /* [retval][out] */ IDispatch **current_state); + + HRESULT ( STDMETHODCALLTYPE *launch )( + IAppWeb * This); + + HRESULT ( STDMETHODCALLTYPE *uninstall )( + IAppWeb * This); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_serverInstallDataIndex )( + IAppWeb * This, + /* [retval][out] */ BSTR *__MIDL__IAppWeb0001); + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_serverInstallDataIndex )( + IAppWeb * This, + /* [in] */ BSTR __MIDL__IAppWeb0002); + + END_INTERFACE + } IAppWebVtbl; + + interface IAppWeb + { + CONST_VTBL struct IAppWebVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IAppWeb_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define IAppWeb_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define IAppWeb_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define IAppWeb_GetTypeInfoCount(This,pctinfo) \ + ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) ) + +#define IAppWeb_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ + ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) ) + +#define IAppWeb_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ + ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) ) + +#define IAppWeb_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ + ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) ) + + +#define IAppWeb_get_appId(This,__MIDL__IAppWeb0000) \ + ( (This)->lpVtbl -> get_appId(This,__MIDL__IAppWeb0000) ) + +#define IAppWeb_get_currentVersionWeb(This,current) \ + ( (This)->lpVtbl -> get_currentVersionWeb(This,current) ) + +#define IAppWeb_get_nextVersionWeb(This,next) \ + ( (This)->lpVtbl -> get_nextVersionWeb(This,next) ) + +#define IAppWeb_get_command(This,command_id,command) \ + ( (This)->lpVtbl -> get_command(This,command_id,command) ) + +#define IAppWeb_cancel(This) \ + ( (This)->lpVtbl -> cancel(This) ) + +#define IAppWeb_get_currentState(This,current_state) \ + ( (This)->lpVtbl -> get_currentState(This,current_state) ) + +#define IAppWeb_launch(This) \ + ( (This)->lpVtbl -> launch(This) ) + +#define IAppWeb_uninstall(This) \ + ( (This)->lpVtbl -> uninstall(This) ) + +#define IAppWeb_get_serverInstallDataIndex(This,__MIDL__IAppWeb0001) \ + ( (This)->lpVtbl -> get_serverInstallDataIndex(This,__MIDL__IAppWeb0001) ) + +#define IAppWeb_put_serverInstallDataIndex(This,__MIDL__IAppWeb0002) \ + ( (This)->lpVtbl -> put_serverInstallDataIndex(This,__MIDL__IAppWeb0002) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __IAppWeb_INTERFACE_DEFINED__ */ + + #ifndef __ICompleteStatus_INTERFACE_DEFINED__ #define __ICompleteStatus_INTERFACE_DEFINED__ @@ -403,6 +1421,10 @@ + + + + EXTERN_C const IID LIBID_UpdaterLib; EXTERN_C const CLSID CLSID_UpdaterClass; @@ -420,6 +1442,14 @@ class DECLSPEC_UUID("415FD747-D79E-42D7-93AC-1BA6E5FD4E93") UpdaterServiceClass; #endif + +EXTERN_C const CLSID CLSID_GoogleUpdate3WebUserClass; + +#ifdef __cplusplus + +class DECLSPEC_UUID("22181302-A8A6-4f84-A541-E5CBFC70CC43") +GoogleUpdate3WebUserClass; +#endif #endif /* __UpdaterLib_LIBRARY_DEFINED__ */ /* Additional Prototypes for ALL interfaces */ @@ -429,6 +1459,11 @@ unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * ); void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * ); +unsigned long __RPC_USER VARIANT_UserSize( unsigned long *, unsigned long , VARIANT * ); +unsigned char * __RPC_USER VARIANT_UserMarshal( unsigned long *, unsigned char *, VARIANT * ); +unsigned char * __RPC_USER VARIANT_UserUnmarshal(unsigned long *, unsigned char *, VARIANT * ); +void __RPC_USER VARIANT_UserFree( unsigned long *, VARIANT * ); + /* end of Additional Prototypes */ #ifdef __cplusplus
diff --git a/third_party/win_build_output/midl/chrome/updater/server/win/arm64/updater_idl.tlb b/third_party/win_build_output/midl/chrome/updater/server/win/arm64/updater_idl.tlb index 78f403b..82c5fa52 100644 --- a/third_party/win_build_output/midl/chrome/updater/server/win/arm64/updater_idl.tlb +++ b/third_party/win_build_output/midl/chrome/updater/server/win/arm64/updater_idl.tlb Binary files differ
diff --git a/third_party/win_build_output/midl/chrome/updater/server/win/arm64/updater_idl_i.c b/third_party/win_build_output/midl/chrome/updater/server/win/arm64/updater_idl_i.c index 69a3ab8..def2e2f03 100644 --- a/third_party/win_build_output/midl/chrome/updater/server/win/arm64/updater_idl_i.c +++ b/third_party/win_build_output/midl/chrome/updater/server/win/arm64/updater_idl_i.c
@@ -67,6 +67,18 @@ #endif // !_MIDL_USE_GUIDDEF_ +MIDL_DEFINE_GUID(IID, IID_ICurrentState,0x247954F9,0x9EDC,0x4E68,0x8C,0xC3,0x15,0x0C,0x2B,0x89,0xEA,0xDF); + + +MIDL_DEFINE_GUID(IID, IID_IGoogleUpdate3Web,0x494B20CF,0x282E,0x4BDD,0x9F,0x5D,0xB7,0x0C,0xB0,0x9D,0x35,0x1E); + + +MIDL_DEFINE_GUID(IID, IID_IAppBundleWeb,0xDD42475D,0x6D46,0x496a,0x92,0x4E,0xBD,0x56,0x30,0xB4,0xCB,0xBA); + + +MIDL_DEFINE_GUID(IID, IID_IAppWeb,0x18D0F672,0x18B4,0x48e6,0xAD,0x36,0x6E,0x6B,0xF0,0x1D,0xBB,0xC4); + + MIDL_DEFINE_GUID(IID, IID_ICompleteStatus,0x2FCD14AF,0xB645,0x4351,0x83,0x59,0xE8,0x0A,0x0E,0x20,0x2A,0x0B); @@ -84,6 +96,9 @@ MIDL_DEFINE_GUID(CLSID, CLSID_UpdaterServiceClass,0x415FD747,0xD79E,0x42D7,0x93,0xAC,0x1B,0xA6,0xE5,0xFD,0x4E,0x93); + +MIDL_DEFINE_GUID(CLSID, CLSID_GoogleUpdate3WebUserClass,0x22181302,0xA8A6,0x4f84,0xA5,0x41,0xE5,0xCB,0xFC,0x70,0xCC,0x43); + #undef MIDL_DEFINE_GUID #ifdef __cplusplus
diff --git a/third_party/win_build_output/midl/chrome/updater/server/win/arm64/updater_idl_p.c b/third_party/win_build_output/midl/chrome/updater/server/win/arm64/updater_idl_p.c index 1a11a84..454f1d3 100644 --- a/third_party/win_build_output/midl/chrome/updater/server/win/arm64/updater_idl_p.c +++ b/third_party/win_build_output/midl/chrome/updater/server/win/arm64/updater_idl_p.c
@@ -46,11 +46,11 @@ #include "updater_idl.h" -#define TYPE_FORMAT_STRING_SIZE 87 -#define PROC_FORMAT_STRING_SIZE 323 +#define TYPE_FORMAT_STRING_SIZE 1073 +#define PROC_FORMAT_STRING_SIZE 2121 #define EXPR_FORMAT_STRING_SIZE 1 #define TRANSMIT_AS_TABLE_SIZE 0 -#define WIRE_MARSHAL_TABLE_SIZE 1 +#define WIRE_MARSHAL_TABLE_SIZE 2 typedef struct _updater_idl_MIDL_TYPE_FORMAT_STRING { @@ -83,6 +83,34 @@ extern const MIDL_STUB_DESC Object_StubDesc; +extern const MIDL_SERVER_INFO ICurrentState_ServerInfo; +extern const MIDL_STUBLESS_PROXY_INFO ICurrentState_ProxyInfo; + + +extern const MIDL_STUB_DESC Object_StubDesc; + + +extern const MIDL_SERVER_INFO IGoogleUpdate3Web_ServerInfo; +extern const MIDL_STUBLESS_PROXY_INFO IGoogleUpdate3Web_ProxyInfo; + + +extern const MIDL_STUB_DESC Object_StubDesc; + + +extern const MIDL_SERVER_INFO IAppBundleWeb_ServerInfo; +extern const MIDL_STUBLESS_PROXY_INFO IAppBundleWeb_ProxyInfo; + + +extern const MIDL_STUB_DESC Object_StubDesc; + + +extern const MIDL_SERVER_INFO IAppWeb_ServerInfo; +extern const MIDL_STUBLESS_PROXY_INFO IAppWeb_ProxyInfo; + + +extern const MIDL_STUB_DESC Object_StubDesc; + + extern const MIDL_SERVER_INFO ICompleteStatus_ServerInfo; extern const MIDL_STUBLESS_PROXY_INFO ICompleteStatus_ProxyInfo; @@ -112,12 +140,12 @@ 0, { - /* Procedure get_statusCode */ + /* Procedure get_stateValue */ 0x33, /* FC_AUTO_HANDLE */ 0x6c, /* Old Flags: object, Oi2 */ /* 2 */ NdrFcLong( 0x0 ), /* 0 */ -/* 6 */ NdrFcShort( 0x3 ), /* 3 */ +/* 6 */ NdrFcShort( 0x7 ), /* 7 */ /* 8 */ NdrFcShort( 0x18 ), /* ARM64 Stack size/offset = 24 */ /* 10 */ NdrFcShort( 0x0 ), /* 0 */ /* 12 */ NdrFcShort( 0x24 ), /* 36 */ @@ -134,7 +162,7 @@ /* 28 */ 0x81, /* 129 */ 0x0, /* 0 */ - /* Parameter __MIDL__ICompleteStatus0000 */ + /* Parameter __MIDL__ICurrentState0000 */ /* 30 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ /* 32 */ NdrFcShort( 0x8 ), /* ARM64 Stack size/offset = 8 */ @@ -148,12 +176,12 @@ /* 40 */ 0x8, /* FC_LONG */ 0x0, /* 0 */ - /* Procedure get_statusMessage */ + /* Procedure get_availableVersion */ /* 42 */ 0x33, /* FC_AUTO_HANDLE */ 0x6c, /* Old Flags: object, Oi2 */ /* 44 */ NdrFcLong( 0x0 ), /* 0 */ -/* 48 */ NdrFcShort( 0x4 ), /* 4 */ +/* 48 */ NdrFcShort( 0x8 ), /* 8 */ /* 50 */ NdrFcShort( 0x18 ), /* ARM64 Stack size/offset = 24 */ /* 52 */ NdrFcShort( 0x0 ), /* 0 */ /* 54 */ NdrFcShort( 0x8 ), /* 8 */ @@ -170,7 +198,7 @@ /* 70 */ 0x81, /* 129 */ 0x0, /* 0 */ - /* Parameter __MIDL__ICompleteStatus0001 */ + /* Parameter __MIDL__ICurrentState0001 */ /* 72 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ /* 74 */ NdrFcShort( 0x8 ), /* ARM64 Stack size/offset = 8 */ @@ -183,16 +211,16 @@ /* 82 */ 0x8, /* FC_LONG */ 0x0, /* 0 */ - /* Procedure OnComplete */ + /* Procedure get_bytesDownloaded */ /* 84 */ 0x33, /* FC_AUTO_HANDLE */ 0x6c, /* Old Flags: object, Oi2 */ /* 86 */ NdrFcLong( 0x0 ), /* 0 */ -/* 90 */ NdrFcShort( 0x3 ), /* 3 */ +/* 90 */ NdrFcShort( 0x9 ), /* 9 */ /* 92 */ NdrFcShort( 0x18 ), /* ARM64 Stack size/offset = 24 */ /* 94 */ NdrFcShort( 0x0 ), /* 0 */ -/* 96 */ NdrFcShort( 0x8 ), /* 8 */ -/* 98 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ +/* 96 */ NdrFcShort( 0x24 ), /* 36 */ +/* 98 */ 0x44, /* Oi2 Flags: has return, has ext, */ 0x2, /* 2 */ /* 100 */ 0xe, /* 14 */ 0x1, /* Ext Flags: new corr desc, */ @@ -205,11 +233,12 @@ /* 112 */ 0x81, /* 129 */ 0x0, /* 0 */ - /* Parameter status */ + /* Parameter __MIDL__ICurrentState0002 */ -/* 114 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ +/* 114 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ /* 116 */ NdrFcShort( 0x8 ), /* ARM64 Stack size/offset = 8 */ -/* 118 */ NdrFcShort( 0x2e ), /* Type Offset=46 */ +/* 118 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ /* Return value */ @@ -218,16 +247,16 @@ /* 124 */ 0x8, /* FC_LONG */ 0x0, /* 0 */ - /* Procedure CheckForUpdate */ + /* Procedure get_totalBytesToDownload */ /* 126 */ 0x33, /* FC_AUTO_HANDLE */ 0x6c, /* Old Flags: object, Oi2 */ /* 128 */ NdrFcLong( 0x0 ), /* 0 */ -/* 132 */ NdrFcShort( 0x3 ), /* 3 */ +/* 132 */ NdrFcShort( 0xa ), /* 10 */ /* 134 */ NdrFcShort( 0x18 ), /* ARM64 Stack size/offset = 24 */ /* 136 */ NdrFcShort( 0x0 ), /* 0 */ -/* 138 */ NdrFcShort( 0x8 ), /* 8 */ -/* 140 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ +/* 138 */ NdrFcShort( 0x24 ), /* 36 */ +/* 140 */ 0x44, /* Oi2 Flags: has return, has ext, */ 0x2, /* 2 */ /* 142 */ 0xe, /* 14 */ 0x1, /* Ext Flags: new corr desc, */ @@ -240,11 +269,12 @@ /* 154 */ 0x81, /* 129 */ 0x0, /* 0 */ - /* Parameter app_id */ + /* Parameter __MIDL__ICurrentState0003 */ -/* 156 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ +/* 156 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ /* 158 */ NdrFcShort( 0x8 ), /* ARM64 Stack size/offset = 8 */ -/* 160 */ NdrFcShort( 0x42 ), /* Type Offset=66 */ +/* 160 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ /* Return value */ @@ -253,137 +283,1649 @@ /* 166 */ 0x8, /* FC_LONG */ 0x0, /* 0 */ - /* Procedure Register */ + /* Procedure get_downloadTimeRemainingMs */ /* 168 */ 0x33, /* FC_AUTO_HANDLE */ 0x6c, /* Old Flags: object, Oi2 */ /* 170 */ NdrFcLong( 0x0 ), /* 0 */ -/* 174 */ NdrFcShort( 0x4 ), /* 4 */ -/* 176 */ NdrFcShort( 0x38 ), /* ARM64 Stack size/offset = 56 */ +/* 174 */ NdrFcShort( 0xb ), /* 11 */ +/* 176 */ NdrFcShort( 0x18 ), /* ARM64 Stack size/offset = 24 */ /* 178 */ NdrFcShort( 0x0 ), /* 0 */ -/* 180 */ NdrFcShort( 0x8 ), /* 8 */ -/* 182 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x6, /* 6 */ -/* 184 */ 0x12, /* 18 */ +/* 180 */ NdrFcShort( 0x24 ), /* 36 */ +/* 182 */ 0x44, /* Oi2 Flags: has return, has ext, */ + 0x2, /* 2 */ +/* 184 */ 0xe, /* 14 */ 0x1, /* Ext Flags: new corr desc, */ /* 186 */ NdrFcShort( 0x0 ), /* 0 */ /* 188 */ NdrFcShort( 0x0 ), /* 0 */ /* 190 */ NdrFcShort( 0x0 ), /* 0 */ -/* 192 */ NdrFcShort( 0x6 ), /* 6 */ -/* 194 */ 0x6, /* 6 */ +/* 192 */ NdrFcShort( 0x2 ), /* 2 */ +/* 194 */ 0x2, /* 2 */ 0x80, /* 128 */ /* 196 */ 0x81, /* 129 */ + 0x0, /* 0 */ + + /* Parameter __MIDL__ICurrentState0004 */ + +/* 198 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ +/* 200 */ NdrFcShort( 0x8 ), /* ARM64 Stack size/offset = 8 */ +/* 202 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Return value */ + +/* 204 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 206 */ NdrFcShort( 0x10 ), /* ARM64 Stack size/offset = 16 */ +/* 208 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure get_nextRetryTime */ + +/* 210 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 212 */ NdrFcLong( 0x0 ), /* 0 */ +/* 216 */ NdrFcShort( 0xc ), /* 12 */ +/* 218 */ NdrFcShort( 0x18 ), /* ARM64 Stack size/offset = 24 */ +/* 220 */ NdrFcShort( 0x0 ), /* 0 */ +/* 222 */ NdrFcShort( 0x2c ), /* 44 */ +/* 224 */ 0x44, /* Oi2 Flags: has return, has ext, */ + 0x2, /* 2 */ +/* 226 */ 0xe, /* 14 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 228 */ NdrFcShort( 0x0 ), /* 0 */ +/* 230 */ NdrFcShort( 0x0 ), /* 0 */ +/* 232 */ NdrFcShort( 0x0 ), /* 0 */ +/* 234 */ NdrFcShort( 0x2 ), /* 2 */ +/* 236 */ 0x2, /* 2 */ + 0x80, /* 128 */ +/* 238 */ 0x81, /* 129 */ + 0x0, /* 0 */ + + /* Parameter __MIDL__ICurrentState0005 */ + +/* 240 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ +/* 242 */ NdrFcShort( 0x8 ), /* ARM64 Stack size/offset = 8 */ +/* 244 */ 0xb, /* FC_HYPER */ + 0x0, /* 0 */ + + /* Return value */ + +/* 246 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 248 */ NdrFcShort( 0x10 ), /* ARM64 Stack size/offset = 16 */ +/* 250 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure get_length */ + + + /* Procedure get_installProgress */ + +/* 252 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 254 */ NdrFcLong( 0x0 ), /* 0 */ +/* 258 */ NdrFcShort( 0xd ), /* 13 */ +/* 260 */ NdrFcShort( 0x18 ), /* ARM64 Stack size/offset = 24 */ +/* 262 */ NdrFcShort( 0x0 ), /* 0 */ +/* 264 */ NdrFcShort( 0x24 ), /* 36 */ +/* 266 */ 0x44, /* Oi2 Flags: has return, has ext, */ + 0x2, /* 2 */ +/* 268 */ 0xe, /* 14 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 270 */ NdrFcShort( 0x0 ), /* 0 */ +/* 272 */ NdrFcShort( 0x0 ), /* 0 */ +/* 274 */ NdrFcShort( 0x0 ), /* 0 */ +/* 276 */ NdrFcShort( 0x2 ), /* 2 */ +/* 278 */ 0x2, /* 2 */ + 0x80, /* 128 */ +/* 280 */ 0x81, /* 129 */ + 0x0, /* 0 */ + + /* Parameter index */ + + + /* Parameter __MIDL__ICurrentState0006 */ + +/* 282 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ +/* 284 */ NdrFcShort( 0x8 ), /* ARM64 Stack size/offset = 8 */ +/* 286 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Return value */ + + + /* Return value */ + +/* 288 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 290 */ NdrFcShort( 0x10 ), /* ARM64 Stack size/offset = 16 */ +/* 292 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure get_installTimeRemainingMs */ + +/* 294 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 296 */ NdrFcLong( 0x0 ), /* 0 */ +/* 300 */ NdrFcShort( 0xe ), /* 14 */ +/* 302 */ NdrFcShort( 0x18 ), /* ARM64 Stack size/offset = 24 */ +/* 304 */ NdrFcShort( 0x0 ), /* 0 */ +/* 306 */ NdrFcShort( 0x24 ), /* 36 */ +/* 308 */ 0x44, /* Oi2 Flags: has return, has ext, */ + 0x2, /* 2 */ +/* 310 */ 0xe, /* 14 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 312 */ NdrFcShort( 0x0 ), /* 0 */ +/* 314 */ NdrFcShort( 0x0 ), /* 0 */ +/* 316 */ NdrFcShort( 0x0 ), /* 0 */ +/* 318 */ NdrFcShort( 0x2 ), /* 2 */ +/* 320 */ 0x2, /* 2 */ + 0x80, /* 128 */ +/* 322 */ 0x81, /* 129 */ + 0x0, /* 0 */ + + /* Parameter __MIDL__ICurrentState0007 */ + +/* 324 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ +/* 326 */ NdrFcShort( 0x8 ), /* ARM64 Stack size/offset = 8 */ +/* 328 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Return value */ + +/* 330 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 332 */ NdrFcShort( 0x10 ), /* ARM64 Stack size/offset = 16 */ +/* 334 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure get_isCanceled */ + +/* 336 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 338 */ NdrFcLong( 0x0 ), /* 0 */ +/* 342 */ NdrFcShort( 0xf ), /* 15 */ +/* 344 */ NdrFcShort( 0x18 ), /* ARM64 Stack size/offset = 24 */ +/* 346 */ NdrFcShort( 0x0 ), /* 0 */ +/* 348 */ NdrFcShort( 0x22 ), /* 34 */ +/* 350 */ 0x44, /* Oi2 Flags: has return, has ext, */ + 0x2, /* 2 */ +/* 352 */ 0xe, /* 14 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 354 */ NdrFcShort( 0x0 ), /* 0 */ +/* 356 */ NdrFcShort( 0x0 ), /* 0 */ +/* 358 */ NdrFcShort( 0x0 ), /* 0 */ +/* 360 */ NdrFcShort( 0x2 ), /* 2 */ +/* 362 */ 0x2, /* 2 */ + 0x80, /* 128 */ +/* 364 */ 0x81, /* 129 */ + 0x0, /* 0 */ + + /* Parameter is_canceled */ + +/* 366 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ +/* 368 */ NdrFcShort( 0x8 ), /* ARM64 Stack size/offset = 8 */ +/* 370 */ 0x6, /* FC_SHORT */ + 0x0, /* 0 */ + + /* Return value */ + +/* 372 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 374 */ NdrFcShort( 0x10 ), /* ARM64 Stack size/offset = 16 */ +/* 376 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure get_errorCode */ + +/* 378 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 380 */ NdrFcLong( 0x0 ), /* 0 */ +/* 384 */ NdrFcShort( 0x10 ), /* 16 */ +/* 386 */ NdrFcShort( 0x18 ), /* ARM64 Stack size/offset = 24 */ +/* 388 */ NdrFcShort( 0x0 ), /* 0 */ +/* 390 */ NdrFcShort( 0x24 ), /* 36 */ +/* 392 */ 0x44, /* Oi2 Flags: has return, has ext, */ + 0x2, /* 2 */ +/* 394 */ 0xe, /* 14 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 396 */ NdrFcShort( 0x0 ), /* 0 */ +/* 398 */ NdrFcShort( 0x0 ), /* 0 */ +/* 400 */ NdrFcShort( 0x0 ), /* 0 */ +/* 402 */ NdrFcShort( 0x2 ), /* 2 */ +/* 404 */ 0x2, /* 2 */ + 0x80, /* 128 */ +/* 406 */ 0x81, /* 129 */ + 0x0, /* 0 */ + + /* Parameter __MIDL__ICurrentState0008 */ + +/* 408 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ +/* 410 */ NdrFcShort( 0x8 ), /* ARM64 Stack size/offset = 8 */ +/* 412 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Return value */ + +/* 414 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 416 */ NdrFcShort( 0x10 ), /* ARM64 Stack size/offset = 16 */ +/* 418 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure get_extraCode1 */ + +/* 420 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 422 */ NdrFcLong( 0x0 ), /* 0 */ +/* 426 */ NdrFcShort( 0x11 ), /* 17 */ +/* 428 */ NdrFcShort( 0x18 ), /* ARM64 Stack size/offset = 24 */ +/* 430 */ NdrFcShort( 0x0 ), /* 0 */ +/* 432 */ NdrFcShort( 0x24 ), /* 36 */ +/* 434 */ 0x44, /* Oi2 Flags: has return, has ext, */ + 0x2, /* 2 */ +/* 436 */ 0xe, /* 14 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 438 */ NdrFcShort( 0x0 ), /* 0 */ +/* 440 */ NdrFcShort( 0x0 ), /* 0 */ +/* 442 */ NdrFcShort( 0x0 ), /* 0 */ +/* 444 */ NdrFcShort( 0x2 ), /* 2 */ +/* 446 */ 0x2, /* 2 */ + 0x80, /* 128 */ +/* 448 */ 0x81, /* 129 */ + 0x0, /* 0 */ + + /* Parameter __MIDL__ICurrentState0009 */ + +/* 450 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ +/* 452 */ NdrFcShort( 0x8 ), /* ARM64 Stack size/offset = 8 */ +/* 454 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Return value */ + +/* 456 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 458 */ NdrFcShort( 0x10 ), /* ARM64 Stack size/offset = 16 */ +/* 460 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure get_completionMessage */ + +/* 462 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 464 */ NdrFcLong( 0x0 ), /* 0 */ +/* 468 */ NdrFcShort( 0x12 ), /* 18 */ +/* 470 */ NdrFcShort( 0x18 ), /* ARM64 Stack size/offset = 24 */ +/* 472 */ NdrFcShort( 0x0 ), /* 0 */ +/* 474 */ NdrFcShort( 0x8 ), /* 8 */ +/* 476 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ + 0x2, /* 2 */ +/* 478 */ 0xe, /* 14 */ + 0x3, /* Ext Flags: new corr desc, clt corr check, */ +/* 480 */ NdrFcShort( 0x1 ), /* 1 */ +/* 482 */ NdrFcShort( 0x0 ), /* 0 */ +/* 484 */ NdrFcShort( 0x0 ), /* 0 */ +/* 486 */ NdrFcShort( 0x2 ), /* 2 */ +/* 488 */ 0x2, /* 2 */ + 0x80, /* 128 */ +/* 490 */ 0x81, /* 129 */ + 0x0, /* 0 */ + + /* Parameter __MIDL__ICurrentState0010 */ + +/* 492 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ +/* 494 */ NdrFcShort( 0x8 ), /* ARM64 Stack size/offset = 8 */ +/* 496 */ NdrFcShort( 0x24 ), /* Type Offset=36 */ + + /* Return value */ + +/* 498 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 500 */ NdrFcShort( 0x10 ), /* ARM64 Stack size/offset = 16 */ +/* 502 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure get_installerResultCode */ + +/* 504 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 506 */ NdrFcLong( 0x0 ), /* 0 */ +/* 510 */ NdrFcShort( 0x13 ), /* 19 */ +/* 512 */ NdrFcShort( 0x18 ), /* ARM64 Stack size/offset = 24 */ +/* 514 */ NdrFcShort( 0x0 ), /* 0 */ +/* 516 */ NdrFcShort( 0x24 ), /* 36 */ +/* 518 */ 0x44, /* Oi2 Flags: has return, has ext, */ + 0x2, /* 2 */ +/* 520 */ 0xe, /* 14 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 522 */ NdrFcShort( 0x0 ), /* 0 */ +/* 524 */ NdrFcShort( 0x0 ), /* 0 */ +/* 526 */ NdrFcShort( 0x0 ), /* 0 */ +/* 528 */ NdrFcShort( 0x2 ), /* 2 */ +/* 530 */ 0x2, /* 2 */ + 0x80, /* 128 */ +/* 532 */ 0x81, /* 129 */ + 0x0, /* 0 */ + + /* Parameter __MIDL__ICurrentState0011 */ + +/* 534 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ +/* 536 */ NdrFcShort( 0x8 ), /* ARM64 Stack size/offset = 8 */ +/* 538 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Return value */ + +/* 540 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 542 */ NdrFcShort( 0x10 ), /* ARM64 Stack size/offset = 16 */ +/* 544 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure get_installerResultExtraCode1 */ + +/* 546 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 548 */ NdrFcLong( 0x0 ), /* 0 */ +/* 552 */ NdrFcShort( 0x14 ), /* 20 */ +/* 554 */ NdrFcShort( 0x18 ), /* ARM64 Stack size/offset = 24 */ +/* 556 */ NdrFcShort( 0x0 ), /* 0 */ +/* 558 */ NdrFcShort( 0x24 ), /* 36 */ +/* 560 */ 0x44, /* Oi2 Flags: has return, has ext, */ + 0x2, /* 2 */ +/* 562 */ 0xe, /* 14 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 564 */ NdrFcShort( 0x0 ), /* 0 */ +/* 566 */ NdrFcShort( 0x0 ), /* 0 */ +/* 568 */ NdrFcShort( 0x0 ), /* 0 */ +/* 570 */ NdrFcShort( 0x2 ), /* 2 */ +/* 572 */ 0x2, /* 2 */ + 0x80, /* 128 */ +/* 574 */ 0x81, /* 129 */ + 0x0, /* 0 */ + + /* Parameter __MIDL__ICurrentState0012 */ + +/* 576 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ +/* 578 */ NdrFcShort( 0x8 ), /* ARM64 Stack size/offset = 8 */ +/* 580 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Return value */ + +/* 582 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 584 */ NdrFcShort( 0x10 ), /* ARM64 Stack size/offset = 16 */ +/* 586 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure get_postInstallLaunchCommandLine */ + +/* 588 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 590 */ NdrFcLong( 0x0 ), /* 0 */ +/* 594 */ NdrFcShort( 0x15 ), /* 21 */ +/* 596 */ NdrFcShort( 0x18 ), /* ARM64 Stack size/offset = 24 */ +/* 598 */ NdrFcShort( 0x0 ), /* 0 */ +/* 600 */ NdrFcShort( 0x8 ), /* 8 */ +/* 602 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ + 0x2, /* 2 */ +/* 604 */ 0xe, /* 14 */ + 0x3, /* Ext Flags: new corr desc, clt corr check, */ +/* 606 */ NdrFcShort( 0x1 ), /* 1 */ +/* 608 */ NdrFcShort( 0x0 ), /* 0 */ +/* 610 */ NdrFcShort( 0x0 ), /* 0 */ +/* 612 */ NdrFcShort( 0x2 ), /* 2 */ +/* 614 */ 0x2, /* 2 */ + 0x80, /* 128 */ +/* 616 */ 0x81, /* 129 */ + 0x0, /* 0 */ + + /* Parameter __MIDL__ICurrentState0013 */ + +/* 618 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ +/* 620 */ NdrFcShort( 0x8 ), /* ARM64 Stack size/offset = 8 */ +/* 622 */ NdrFcShort( 0x24 ), /* Type Offset=36 */ + + /* Return value */ + +/* 624 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 626 */ NdrFcShort( 0x10 ), /* ARM64 Stack size/offset = 16 */ +/* 628 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure get_postInstallUrl */ + +/* 630 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 632 */ NdrFcLong( 0x0 ), /* 0 */ +/* 636 */ NdrFcShort( 0x16 ), /* 22 */ +/* 638 */ NdrFcShort( 0x18 ), /* ARM64 Stack size/offset = 24 */ +/* 640 */ NdrFcShort( 0x0 ), /* 0 */ +/* 642 */ NdrFcShort( 0x8 ), /* 8 */ +/* 644 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ + 0x2, /* 2 */ +/* 646 */ 0xe, /* 14 */ + 0x3, /* Ext Flags: new corr desc, clt corr check, */ +/* 648 */ NdrFcShort( 0x1 ), /* 1 */ +/* 650 */ NdrFcShort( 0x0 ), /* 0 */ +/* 652 */ NdrFcShort( 0x0 ), /* 0 */ +/* 654 */ NdrFcShort( 0x2 ), /* 2 */ +/* 656 */ 0x2, /* 2 */ + 0x80, /* 128 */ +/* 658 */ 0x81, /* 129 */ + 0x0, /* 0 */ + + /* Parameter __MIDL__ICurrentState0014 */ + +/* 660 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ +/* 662 */ NdrFcShort( 0x8 ), /* ARM64 Stack size/offset = 8 */ +/* 664 */ NdrFcShort( 0x24 ), /* Type Offset=36 */ + + /* Return value */ + +/* 666 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 668 */ NdrFcShort( 0x10 ), /* ARM64 Stack size/offset = 16 */ +/* 670 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure get_postInstallAction */ + +/* 672 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 674 */ NdrFcLong( 0x0 ), /* 0 */ +/* 678 */ NdrFcShort( 0x17 ), /* 23 */ +/* 680 */ NdrFcShort( 0x18 ), /* ARM64 Stack size/offset = 24 */ +/* 682 */ NdrFcShort( 0x0 ), /* 0 */ +/* 684 */ NdrFcShort( 0x24 ), /* 36 */ +/* 686 */ 0x44, /* Oi2 Flags: has return, has ext, */ + 0x2, /* 2 */ +/* 688 */ 0xe, /* 14 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 690 */ NdrFcShort( 0x0 ), /* 0 */ +/* 692 */ NdrFcShort( 0x0 ), /* 0 */ +/* 694 */ NdrFcShort( 0x0 ), /* 0 */ +/* 696 */ NdrFcShort( 0x2 ), /* 2 */ +/* 698 */ 0x2, /* 2 */ + 0x80, /* 128 */ +/* 700 */ 0x81, /* 129 */ + 0x0, /* 0 */ + + /* Parameter __MIDL__ICurrentState0015 */ + +/* 702 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ +/* 704 */ NdrFcShort( 0x8 ), /* ARM64 Stack size/offset = 8 */ +/* 706 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Return value */ + +/* 708 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 710 */ NdrFcShort( 0x10 ), /* ARM64 Stack size/offset = 16 */ +/* 712 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure createAppBundleWeb */ + +/* 714 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 716 */ NdrFcLong( 0x0 ), /* 0 */ +/* 720 */ NdrFcShort( 0x7 ), /* 7 */ +/* 722 */ NdrFcShort( 0x18 ), /* ARM64 Stack size/offset = 24 */ +/* 724 */ NdrFcShort( 0x0 ), /* 0 */ +/* 726 */ NdrFcShort( 0x8 ), /* 8 */ +/* 728 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ + 0x2, /* 2 */ +/* 730 */ 0xe, /* 14 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 732 */ NdrFcShort( 0x0 ), /* 0 */ +/* 734 */ NdrFcShort( 0x0 ), /* 0 */ +/* 736 */ NdrFcShort( 0x0 ), /* 0 */ +/* 738 */ NdrFcShort( 0x2 ), /* 2 */ +/* 740 */ 0x2, /* 2 */ + 0x80, /* 128 */ +/* 742 */ 0x81, /* 129 */ + 0x0, /* 0 */ + + /* Parameter app_bundle_web */ + +/* 744 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ +/* 746 */ NdrFcShort( 0x8 ), /* ARM64 Stack size/offset = 8 */ +/* 748 */ NdrFcShort( 0x36 ), /* Type Offset=54 */ + + /* Return value */ + +/* 750 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 752 */ NdrFcShort( 0x10 ), /* ARM64 Stack size/offset = 16 */ +/* 754 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure createApp */ + +/* 756 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 758 */ NdrFcLong( 0x0 ), /* 0 */ +/* 762 */ NdrFcShort( 0x7 ), /* 7 */ +/* 764 */ NdrFcShort( 0x30 ), /* ARM64 Stack size/offset = 48 */ +/* 766 */ NdrFcShort( 0x0 ), /* 0 */ +/* 768 */ NdrFcShort( 0x8 ), /* 8 */ +/* 770 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ + 0x5, /* 5 */ +/* 772 */ 0x10, /* 16 */ + 0x5, /* Ext Flags: new corr desc, srv corr check, */ +/* 774 */ NdrFcShort( 0x0 ), /* 0 */ +/* 776 */ NdrFcShort( 0x1 ), /* 1 */ +/* 778 */ NdrFcShort( 0x0 ), /* 0 */ +/* 780 */ NdrFcShort( 0x5 ), /* 5 */ +/* 782 */ 0x5, /* 5 */ + 0x80, /* 128 */ +/* 784 */ 0x81, /* 129 */ 0x82, /* 130 */ -/* 198 */ 0x83, /* 131 */ +/* 786 */ 0x83, /* 131 */ 0x84, /* 132 */ -/* 200 */ 0x85, /* 133 */ + + /* Parameter app_guid */ + +/* 788 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ +/* 790 */ NdrFcShort( 0x8 ), /* ARM64 Stack size/offset = 8 */ +/* 792 */ NdrFcShort( 0x50 ), /* Type Offset=80 */ + + /* Parameter brand_code */ + +/* 794 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ +/* 796 */ NdrFcShort( 0x10 ), /* ARM64 Stack size/offset = 16 */ +/* 798 */ NdrFcShort( 0x50 ), /* Type Offset=80 */ + + /* Parameter language */ + +/* 800 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ +/* 802 */ NdrFcShort( 0x18 ), /* ARM64 Stack size/offset = 24 */ +/* 804 */ NdrFcShort( 0x50 ), /* Type Offset=80 */ + + /* Parameter ap */ + +/* 806 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ +/* 808 */ NdrFcShort( 0x20 ), /* ARM64 Stack size/offset = 32 */ +/* 810 */ NdrFcShort( 0x50 ), /* Type Offset=80 */ + + /* Return value */ + +/* 812 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 814 */ NdrFcShort( 0x28 ), /* ARM64 Stack size/offset = 40 */ +/* 816 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure createInstalledApp */ + +/* 818 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 820 */ NdrFcLong( 0x0 ), /* 0 */ +/* 824 */ NdrFcShort( 0x8 ), /* 8 */ +/* 826 */ NdrFcShort( 0x18 ), /* ARM64 Stack size/offset = 24 */ +/* 828 */ NdrFcShort( 0x0 ), /* 0 */ +/* 830 */ NdrFcShort( 0x8 ), /* 8 */ +/* 832 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ + 0x2, /* 2 */ +/* 834 */ 0xe, /* 14 */ + 0x5, /* Ext Flags: new corr desc, srv corr check, */ +/* 836 */ NdrFcShort( 0x0 ), /* 0 */ +/* 838 */ NdrFcShort( 0x1 ), /* 1 */ +/* 840 */ NdrFcShort( 0x0 ), /* 0 */ +/* 842 */ NdrFcShort( 0x2 ), /* 2 */ +/* 844 */ 0x2, /* 2 */ + 0x80, /* 128 */ +/* 846 */ 0x81, /* 129 */ 0x0, /* 0 */ /* Parameter app_id */ -/* 202 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 204 */ NdrFcShort( 0x8 ), /* ARM64 Stack size/offset = 8 */ -/* 206 */ NdrFcShort( 0x42 ), /* Type Offset=66 */ - - /* Parameter brand_code */ - -/* 208 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 210 */ NdrFcShort( 0x10 ), /* ARM64 Stack size/offset = 16 */ -/* 212 */ NdrFcShort( 0x42 ), /* Type Offset=66 */ - - /* Parameter tag */ - -/* 214 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 216 */ NdrFcShort( 0x18 ), /* ARM64 Stack size/offset = 24 */ -/* 218 */ NdrFcShort( 0x42 ), /* Type Offset=66 */ - - /* Parameter version */ - -/* 220 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 222 */ NdrFcShort( 0x20 ), /* ARM64 Stack size/offset = 32 */ -/* 224 */ NdrFcShort( 0x42 ), /* Type Offset=66 */ - - /* Parameter existence_checker_path */ - -/* 226 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 228 */ NdrFcShort( 0x28 ), /* ARM64 Stack size/offset = 40 */ -/* 230 */ NdrFcShort( 0x42 ), /* Type Offset=66 */ +/* 848 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ +/* 850 */ NdrFcShort( 0x8 ), /* ARM64 Stack size/offset = 8 */ +/* 852 */ NdrFcShort( 0x50 ), /* Type Offset=80 */ /* Return value */ -/* 232 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 234 */ NdrFcShort( 0x30 ), /* ARM64 Stack size/offset = 48 */ -/* 236 */ 0x8, /* FC_LONG */ +/* 854 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 856 */ NdrFcShort( 0x10 ), /* ARM64 Stack size/offset = 16 */ +/* 858 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure createAllInstalledApps */ + +/* 860 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 862 */ NdrFcLong( 0x0 ), /* 0 */ +/* 866 */ NdrFcShort( 0x9 ), /* 9 */ +/* 868 */ NdrFcShort( 0x10 ), /* ARM64 Stack size/offset = 16 */ +/* 870 */ NdrFcShort( 0x0 ), /* 0 */ +/* 872 */ NdrFcShort( 0x8 ), /* 8 */ +/* 874 */ 0x44, /* Oi2 Flags: has return, has ext, */ + 0x1, /* 1 */ +/* 876 */ 0xc, /* 12 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 878 */ NdrFcShort( 0x0 ), /* 0 */ +/* 880 */ NdrFcShort( 0x0 ), /* 0 */ +/* 882 */ NdrFcShort( 0x0 ), /* 0 */ +/* 884 */ NdrFcShort( 0x1 ), /* 1 */ +/* 886 */ 0x1, /* 1 */ + 0x80, /* 128 */ + + /* Return value */ + +/* 888 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 890 */ NdrFcShort( 0x8 ), /* ARM64 Stack size/offset = 8 */ +/* 892 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure get_displayLanguage */ + +/* 894 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 896 */ NdrFcLong( 0x0 ), /* 0 */ +/* 900 */ NdrFcShort( 0xa ), /* 10 */ +/* 902 */ NdrFcShort( 0x18 ), /* ARM64 Stack size/offset = 24 */ +/* 904 */ NdrFcShort( 0x0 ), /* 0 */ +/* 906 */ NdrFcShort( 0x8 ), /* 8 */ +/* 908 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ + 0x2, /* 2 */ +/* 910 */ 0xe, /* 14 */ + 0x3, /* Ext Flags: new corr desc, clt corr check, */ +/* 912 */ NdrFcShort( 0x1 ), /* 1 */ +/* 914 */ NdrFcShort( 0x0 ), /* 0 */ +/* 916 */ NdrFcShort( 0x0 ), /* 0 */ +/* 918 */ NdrFcShort( 0x2 ), /* 2 */ +/* 920 */ 0x2, /* 2 */ + 0x80, /* 128 */ +/* 922 */ 0x81, /* 129 */ + 0x0, /* 0 */ + + /* Parameter __MIDL__IAppBundleWeb0000 */ + +/* 924 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ +/* 926 */ NdrFcShort( 0x8 ), /* ARM64 Stack size/offset = 8 */ +/* 928 */ NdrFcShort( 0x24 ), /* Type Offset=36 */ + + /* Return value */ + +/* 930 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 932 */ NdrFcShort( 0x10 ), /* ARM64 Stack size/offset = 16 */ +/* 934 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure put_displayLanguage */ + +/* 936 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 938 */ NdrFcLong( 0x0 ), /* 0 */ +/* 942 */ NdrFcShort( 0xb ), /* 11 */ +/* 944 */ NdrFcShort( 0x18 ), /* ARM64 Stack size/offset = 24 */ +/* 946 */ NdrFcShort( 0x0 ), /* 0 */ +/* 948 */ NdrFcShort( 0x8 ), /* 8 */ +/* 950 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ + 0x2, /* 2 */ +/* 952 */ 0xe, /* 14 */ + 0x5, /* Ext Flags: new corr desc, srv corr check, */ +/* 954 */ NdrFcShort( 0x0 ), /* 0 */ +/* 956 */ NdrFcShort( 0x1 ), /* 1 */ +/* 958 */ NdrFcShort( 0x0 ), /* 0 */ +/* 960 */ NdrFcShort( 0x2 ), /* 2 */ +/* 962 */ 0x2, /* 2 */ + 0x80, /* 128 */ +/* 964 */ 0x81, /* 129 */ + 0x0, /* 0 */ + + /* Parameter __MIDL__IAppBundleWeb0001 */ + +/* 966 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ +/* 968 */ NdrFcShort( 0x8 ), /* ARM64 Stack size/offset = 8 */ +/* 970 */ NdrFcShort( 0x50 ), /* Type Offset=80 */ + + /* Return value */ + +/* 972 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 974 */ NdrFcShort( 0x10 ), /* ARM64 Stack size/offset = 16 */ +/* 976 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure put_parentHWND */ + +/* 978 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 980 */ NdrFcLong( 0x0 ), /* 0 */ +/* 984 */ NdrFcShort( 0xc ), /* 12 */ +/* 986 */ NdrFcShort( 0x18 ), /* ARM64 Stack size/offset = 24 */ +/* 988 */ NdrFcShort( 0x8 ), /* 8 */ +/* 990 */ NdrFcShort( 0x8 ), /* 8 */ +/* 992 */ 0x44, /* Oi2 Flags: has return, has ext, */ + 0x2, /* 2 */ +/* 994 */ 0xe, /* 14 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 996 */ NdrFcShort( 0x0 ), /* 0 */ +/* 998 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1000 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1002 */ NdrFcShort( 0x2 ), /* 2 */ +/* 1004 */ 0x2, /* 2 */ + 0x80, /* 128 */ +/* 1006 */ 0x81, /* 129 */ + 0x0, /* 0 */ + + /* Parameter hwnd */ + +/* 1008 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ +/* 1010 */ NdrFcShort( 0x8 ), /* ARM64 Stack size/offset = 8 */ +/* 1012 */ 0xb9, /* FC_UINT3264 */ + 0x0, /* 0 */ + + /* Return value */ + +/* 1014 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 1016 */ NdrFcShort( 0x10 ), /* ARM64 Stack size/offset = 16 */ +/* 1018 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure get_appWeb */ + +/* 1020 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 1022 */ NdrFcLong( 0x0 ), /* 0 */ +/* 1026 */ NdrFcShort( 0xe ), /* 14 */ +/* 1028 */ NdrFcShort( 0x20 ), /* ARM64 Stack size/offset = 32 */ +/* 1030 */ NdrFcShort( 0x8 ), /* 8 */ +/* 1032 */ NdrFcShort( 0x8 ), /* 8 */ +/* 1034 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ + 0x3, /* 3 */ +/* 1036 */ 0xe, /* 14 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 1038 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1040 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1042 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1044 */ NdrFcShort( 0x3 ), /* 3 */ +/* 1046 */ 0x3, /* 3 */ + 0x80, /* 128 */ +/* 1048 */ 0x81, /* 129 */ + 0x82, /* 130 */ + + /* Parameter index */ + +/* 1050 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ +/* 1052 */ NdrFcShort( 0x8 ), /* ARM64 Stack size/offset = 8 */ +/* 1054 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Parameter app_web */ + +/* 1056 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ +/* 1058 */ NdrFcShort( 0x10 ), /* ARM64 Stack size/offset = 16 */ +/* 1060 */ NdrFcShort( 0x36 ), /* Type Offset=54 */ + + /* Return value */ + +/* 1062 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 1064 */ NdrFcShort( 0x18 ), /* ARM64 Stack size/offset = 24 */ +/* 1066 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure initialize */ + +/* 1068 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 1070 */ NdrFcLong( 0x0 ), /* 0 */ +/* 1074 */ NdrFcShort( 0xf ), /* 15 */ +/* 1076 */ NdrFcShort( 0x10 ), /* ARM64 Stack size/offset = 16 */ +/* 1078 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1080 */ NdrFcShort( 0x8 ), /* 8 */ +/* 1082 */ 0x44, /* Oi2 Flags: has return, has ext, */ + 0x1, /* 1 */ +/* 1084 */ 0xc, /* 12 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 1086 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1088 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1090 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1092 */ NdrFcShort( 0x1 ), /* 1 */ +/* 1094 */ 0x1, /* 1 */ + 0x80, /* 128 */ + + /* Return value */ + +/* 1096 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 1098 */ NdrFcShort( 0x8 ), /* ARM64 Stack size/offset = 8 */ +/* 1100 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure checkForUpdate */ + +/* 1102 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 1104 */ NdrFcLong( 0x0 ), /* 0 */ +/* 1108 */ NdrFcShort( 0x10 ), /* 16 */ +/* 1110 */ NdrFcShort( 0x10 ), /* ARM64 Stack size/offset = 16 */ +/* 1112 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1114 */ NdrFcShort( 0x8 ), /* 8 */ +/* 1116 */ 0x44, /* Oi2 Flags: has return, has ext, */ + 0x1, /* 1 */ +/* 1118 */ 0xc, /* 12 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 1120 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1122 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1124 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1126 */ NdrFcShort( 0x1 ), /* 1 */ +/* 1128 */ 0x1, /* 1 */ + 0x80, /* 128 */ + + /* Return value */ + +/* 1130 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 1132 */ NdrFcShort( 0x8 ), /* ARM64 Stack size/offset = 8 */ +/* 1134 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure download */ + +/* 1136 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 1138 */ NdrFcLong( 0x0 ), /* 0 */ +/* 1142 */ NdrFcShort( 0x11 ), /* 17 */ +/* 1144 */ NdrFcShort( 0x10 ), /* ARM64 Stack size/offset = 16 */ +/* 1146 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1148 */ NdrFcShort( 0x8 ), /* 8 */ +/* 1150 */ 0x44, /* Oi2 Flags: has return, has ext, */ + 0x1, /* 1 */ +/* 1152 */ 0xc, /* 12 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 1154 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1156 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1158 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1160 */ NdrFcShort( 0x1 ), /* 1 */ +/* 1162 */ 0x1, /* 1 */ + 0x80, /* 128 */ + + /* Return value */ + +/* 1164 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 1166 */ NdrFcShort( 0x8 ), /* ARM64 Stack size/offset = 8 */ +/* 1168 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure install */ + +/* 1170 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 1172 */ NdrFcLong( 0x0 ), /* 0 */ +/* 1176 */ NdrFcShort( 0x12 ), /* 18 */ +/* 1178 */ NdrFcShort( 0x10 ), /* ARM64 Stack size/offset = 16 */ +/* 1180 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1182 */ NdrFcShort( 0x8 ), /* 8 */ +/* 1184 */ 0x44, /* Oi2 Flags: has return, has ext, */ + 0x1, /* 1 */ +/* 1186 */ 0xc, /* 12 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 1188 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1190 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1192 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1194 */ NdrFcShort( 0x1 ), /* 1 */ +/* 1196 */ 0x1, /* 1 */ + 0x80, /* 128 */ + + /* Return value */ + +/* 1198 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 1200 */ NdrFcShort( 0x8 ), /* ARM64 Stack size/offset = 8 */ +/* 1202 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure pause */ + +/* 1204 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 1206 */ NdrFcLong( 0x0 ), /* 0 */ +/* 1210 */ NdrFcShort( 0x13 ), /* 19 */ +/* 1212 */ NdrFcShort( 0x10 ), /* ARM64 Stack size/offset = 16 */ +/* 1214 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1216 */ NdrFcShort( 0x8 ), /* 8 */ +/* 1218 */ 0x44, /* Oi2 Flags: has return, has ext, */ + 0x1, /* 1 */ +/* 1220 */ 0xc, /* 12 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 1222 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1224 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1226 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1228 */ NdrFcShort( 0x1 ), /* 1 */ +/* 1230 */ 0x1, /* 1 */ + 0x80, /* 128 */ + + /* Return value */ + +/* 1232 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 1234 */ NdrFcShort( 0x8 ), /* ARM64 Stack size/offset = 8 */ +/* 1236 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure resume */ + +/* 1238 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 1240 */ NdrFcLong( 0x0 ), /* 0 */ +/* 1244 */ NdrFcShort( 0x14 ), /* 20 */ +/* 1246 */ NdrFcShort( 0x10 ), /* ARM64 Stack size/offset = 16 */ +/* 1248 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1250 */ NdrFcShort( 0x8 ), /* 8 */ +/* 1252 */ 0x44, /* Oi2 Flags: has return, has ext, */ + 0x1, /* 1 */ +/* 1254 */ 0xc, /* 12 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 1256 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1258 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1260 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1262 */ NdrFcShort( 0x1 ), /* 1 */ +/* 1264 */ 0x1, /* 1 */ + 0x80, /* 128 */ + + /* Return value */ + +/* 1266 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 1268 */ NdrFcShort( 0x8 ), /* ARM64 Stack size/offset = 8 */ +/* 1270 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure cancel */ + +/* 1272 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 1274 */ NdrFcLong( 0x0 ), /* 0 */ +/* 1278 */ NdrFcShort( 0x15 ), /* 21 */ +/* 1280 */ NdrFcShort( 0x10 ), /* ARM64 Stack size/offset = 16 */ +/* 1282 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1284 */ NdrFcShort( 0x8 ), /* 8 */ +/* 1286 */ 0x44, /* Oi2 Flags: has return, has ext, */ + 0x1, /* 1 */ +/* 1288 */ 0xc, /* 12 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 1290 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1292 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1294 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1296 */ NdrFcShort( 0x1 ), /* 1 */ +/* 1298 */ 0x1, /* 1 */ + 0x80, /* 128 */ + + /* Return value */ + +/* 1300 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 1302 */ NdrFcShort( 0x8 ), /* ARM64 Stack size/offset = 8 */ +/* 1304 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure downloadPackage */ + +/* 1306 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 1308 */ NdrFcLong( 0x0 ), /* 0 */ +/* 1312 */ NdrFcShort( 0x16 ), /* 22 */ +/* 1314 */ NdrFcShort( 0x20 ), /* ARM64 Stack size/offset = 32 */ +/* 1316 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1318 */ NdrFcShort( 0x8 ), /* 8 */ +/* 1320 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ + 0x3, /* 3 */ +/* 1322 */ 0xe, /* 14 */ + 0x5, /* Ext Flags: new corr desc, srv corr check, */ +/* 1324 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1326 */ NdrFcShort( 0x1 ), /* 1 */ +/* 1328 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1330 */ NdrFcShort( 0x3 ), /* 3 */ +/* 1332 */ 0x3, /* 3 */ + 0x80, /* 128 */ +/* 1334 */ 0x81, /* 129 */ + 0x82, /* 130 */ + + /* Parameter app_id */ + +/* 1336 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ +/* 1338 */ NdrFcShort( 0x8 ), /* ARM64 Stack size/offset = 8 */ +/* 1340 */ NdrFcShort( 0x50 ), /* Type Offset=80 */ + + /* Parameter package_name */ + +/* 1342 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ +/* 1344 */ NdrFcShort( 0x10 ), /* ARM64 Stack size/offset = 16 */ +/* 1346 */ NdrFcShort( 0x50 ), /* Type Offset=80 */ + + /* Return value */ + +/* 1348 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 1350 */ NdrFcShort( 0x18 ), /* ARM64 Stack size/offset = 24 */ +/* 1352 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure get_currentState */ + +/* 1354 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 1356 */ NdrFcLong( 0x0 ), /* 0 */ +/* 1360 */ NdrFcShort( 0x17 ), /* 23 */ +/* 1362 */ NdrFcShort( 0x18 ), /* ARM64 Stack size/offset = 24 */ +/* 1364 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1366 */ NdrFcShort( 0x8 ), /* 8 */ +/* 1368 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ + 0x2, /* 2 */ +/* 1370 */ 0xe, /* 14 */ + 0x3, /* Ext Flags: new corr desc, clt corr check, */ +/* 1372 */ NdrFcShort( 0x1 ), /* 1 */ +/* 1374 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1376 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1378 */ NdrFcShort( 0x2 ), /* 2 */ +/* 1380 */ 0x2, /* 2 */ + 0x80, /* 128 */ +/* 1382 */ 0x81, /* 129 */ + 0x0, /* 0 */ + + /* Parameter current_state */ + +/* 1384 */ NdrFcShort( 0x6113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=24 */ +/* 1386 */ NdrFcShort( 0x8 ), /* ARM64 Stack size/offset = 8 */ +/* 1388 */ NdrFcShort( 0x3fe ), /* Type Offset=1022 */ + + /* Return value */ + +/* 1390 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 1392 */ NdrFcShort( 0x10 ), /* ARM64 Stack size/offset = 16 */ +/* 1394 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure get_appId */ + +/* 1396 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 1398 */ NdrFcLong( 0x0 ), /* 0 */ +/* 1402 */ NdrFcShort( 0x7 ), /* 7 */ +/* 1404 */ NdrFcShort( 0x18 ), /* ARM64 Stack size/offset = 24 */ +/* 1406 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1408 */ NdrFcShort( 0x8 ), /* 8 */ +/* 1410 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ + 0x2, /* 2 */ +/* 1412 */ 0xe, /* 14 */ + 0x3, /* Ext Flags: new corr desc, clt corr check, */ +/* 1414 */ NdrFcShort( 0x1 ), /* 1 */ +/* 1416 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1418 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1420 */ NdrFcShort( 0x2 ), /* 2 */ +/* 1422 */ 0x2, /* 2 */ + 0x80, /* 128 */ +/* 1424 */ 0x81, /* 129 */ + 0x0, /* 0 */ + + /* Parameter __MIDL__IAppWeb0000 */ + +/* 1426 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ +/* 1428 */ NdrFcShort( 0x8 ), /* ARM64 Stack size/offset = 8 */ +/* 1430 */ NdrFcShort( 0x24 ), /* Type Offset=36 */ + + /* Return value */ + +/* 1432 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 1434 */ NdrFcShort( 0x10 ), /* ARM64 Stack size/offset = 16 */ +/* 1436 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure get_currentVersionWeb */ + +/* 1438 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 1440 */ NdrFcLong( 0x0 ), /* 0 */ +/* 1444 */ NdrFcShort( 0x8 ), /* 8 */ +/* 1446 */ NdrFcShort( 0x18 ), /* ARM64 Stack size/offset = 24 */ +/* 1448 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1450 */ NdrFcShort( 0x8 ), /* 8 */ +/* 1452 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ + 0x2, /* 2 */ +/* 1454 */ 0xe, /* 14 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 1456 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1458 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1460 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1462 */ NdrFcShort( 0x2 ), /* 2 */ +/* 1464 */ 0x2, /* 2 */ + 0x80, /* 128 */ +/* 1466 */ 0x81, /* 129 */ + 0x0, /* 0 */ + + /* Parameter current */ + +/* 1468 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ +/* 1470 */ NdrFcShort( 0x8 ), /* ARM64 Stack size/offset = 8 */ +/* 1472 */ NdrFcShort( 0x36 ), /* Type Offset=54 */ + + /* Return value */ + +/* 1474 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 1476 */ NdrFcShort( 0x10 ), /* ARM64 Stack size/offset = 16 */ +/* 1478 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure get_nextVersionWeb */ + +/* 1480 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 1482 */ NdrFcLong( 0x0 ), /* 0 */ +/* 1486 */ NdrFcShort( 0x9 ), /* 9 */ +/* 1488 */ NdrFcShort( 0x18 ), /* ARM64 Stack size/offset = 24 */ +/* 1490 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1492 */ NdrFcShort( 0x8 ), /* 8 */ +/* 1494 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ + 0x2, /* 2 */ +/* 1496 */ 0xe, /* 14 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 1498 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1500 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1502 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1504 */ NdrFcShort( 0x2 ), /* 2 */ +/* 1506 */ 0x2, /* 2 */ + 0x80, /* 128 */ +/* 1508 */ 0x81, /* 129 */ + 0x0, /* 0 */ + + /* Parameter next */ + +/* 1510 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ +/* 1512 */ NdrFcShort( 0x8 ), /* ARM64 Stack size/offset = 8 */ +/* 1514 */ NdrFcShort( 0x36 ), /* Type Offset=54 */ + + /* Return value */ + +/* 1516 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 1518 */ NdrFcShort( 0x10 ), /* ARM64 Stack size/offset = 16 */ +/* 1520 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure get_command */ + +/* 1522 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 1524 */ NdrFcLong( 0x0 ), /* 0 */ +/* 1528 */ NdrFcShort( 0xa ), /* 10 */ +/* 1530 */ NdrFcShort( 0x20 ), /* ARM64 Stack size/offset = 32 */ +/* 1532 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1534 */ NdrFcShort( 0x8 ), /* 8 */ +/* 1536 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ + 0x3, /* 3 */ +/* 1538 */ 0xe, /* 14 */ + 0x5, /* Ext Flags: new corr desc, srv corr check, */ +/* 1540 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1542 */ NdrFcShort( 0x1 ), /* 1 */ +/* 1544 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1546 */ NdrFcShort( 0x3 ), /* 3 */ +/* 1548 */ 0x3, /* 3 */ + 0x80, /* 128 */ +/* 1550 */ 0x81, /* 129 */ + 0x82, /* 130 */ + + /* Parameter command_id */ + +/* 1552 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ +/* 1554 */ NdrFcShort( 0x8 ), /* ARM64 Stack size/offset = 8 */ +/* 1556 */ NdrFcShort( 0x50 ), /* Type Offset=80 */ + + /* Parameter command */ + +/* 1558 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ +/* 1560 */ NdrFcShort( 0x10 ), /* ARM64 Stack size/offset = 16 */ +/* 1562 */ NdrFcShort( 0x36 ), /* Type Offset=54 */ + + /* Return value */ + +/* 1564 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 1566 */ NdrFcShort( 0x18 ), /* ARM64 Stack size/offset = 24 */ +/* 1568 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure cancel */ + +/* 1570 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 1572 */ NdrFcLong( 0x0 ), /* 0 */ +/* 1576 */ NdrFcShort( 0xb ), /* 11 */ +/* 1578 */ NdrFcShort( 0x10 ), /* ARM64 Stack size/offset = 16 */ +/* 1580 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1582 */ NdrFcShort( 0x8 ), /* 8 */ +/* 1584 */ 0x44, /* Oi2 Flags: has return, has ext, */ + 0x1, /* 1 */ +/* 1586 */ 0xc, /* 12 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 1588 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1590 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1592 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1594 */ NdrFcShort( 0x1 ), /* 1 */ +/* 1596 */ 0x1, /* 1 */ + 0x80, /* 128 */ + + /* Return value */ + +/* 1598 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 1600 */ NdrFcShort( 0x8 ), /* ARM64 Stack size/offset = 8 */ +/* 1602 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure get_currentState */ + +/* 1604 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 1606 */ NdrFcLong( 0x0 ), /* 0 */ +/* 1610 */ NdrFcShort( 0xc ), /* 12 */ +/* 1612 */ NdrFcShort( 0x18 ), /* ARM64 Stack size/offset = 24 */ +/* 1614 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1616 */ NdrFcShort( 0x8 ), /* 8 */ +/* 1618 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ + 0x2, /* 2 */ +/* 1620 */ 0xe, /* 14 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 1622 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1624 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1626 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1628 */ NdrFcShort( 0x2 ), /* 2 */ +/* 1630 */ 0x2, /* 2 */ + 0x80, /* 128 */ +/* 1632 */ 0x81, /* 129 */ + 0x0, /* 0 */ + + /* Parameter current_state */ + +/* 1634 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ +/* 1636 */ NdrFcShort( 0x8 ), /* ARM64 Stack size/offset = 8 */ +/* 1638 */ NdrFcShort( 0x36 ), /* Type Offset=54 */ + + /* Return value */ + +/* 1640 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 1642 */ NdrFcShort( 0x10 ), /* ARM64 Stack size/offset = 16 */ +/* 1644 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure launch */ + +/* 1646 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 1648 */ NdrFcLong( 0x0 ), /* 0 */ +/* 1652 */ NdrFcShort( 0xd ), /* 13 */ +/* 1654 */ NdrFcShort( 0x10 ), /* ARM64 Stack size/offset = 16 */ +/* 1656 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1658 */ NdrFcShort( 0x8 ), /* 8 */ +/* 1660 */ 0x44, /* Oi2 Flags: has return, has ext, */ + 0x1, /* 1 */ +/* 1662 */ 0xc, /* 12 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 1664 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1666 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1668 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1670 */ NdrFcShort( 0x1 ), /* 1 */ +/* 1672 */ 0x1, /* 1 */ + 0x80, /* 128 */ + + /* Return value */ + +/* 1674 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 1676 */ NdrFcShort( 0x8 ), /* ARM64 Stack size/offset = 8 */ +/* 1678 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure uninstall */ + +/* 1680 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 1682 */ NdrFcLong( 0x0 ), /* 0 */ +/* 1686 */ NdrFcShort( 0xe ), /* 14 */ +/* 1688 */ NdrFcShort( 0x10 ), /* ARM64 Stack size/offset = 16 */ +/* 1690 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1692 */ NdrFcShort( 0x8 ), /* 8 */ +/* 1694 */ 0x44, /* Oi2 Flags: has return, has ext, */ + 0x1, /* 1 */ +/* 1696 */ 0xc, /* 12 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 1698 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1700 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1702 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1704 */ NdrFcShort( 0x1 ), /* 1 */ +/* 1706 */ 0x1, /* 1 */ + 0x80, /* 128 */ + + /* Return value */ + +/* 1708 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 1710 */ NdrFcShort( 0x8 ), /* ARM64 Stack size/offset = 8 */ +/* 1712 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure get_serverInstallDataIndex */ + +/* 1714 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 1716 */ NdrFcLong( 0x0 ), /* 0 */ +/* 1720 */ NdrFcShort( 0xf ), /* 15 */ +/* 1722 */ NdrFcShort( 0x18 ), /* ARM64 Stack size/offset = 24 */ +/* 1724 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1726 */ NdrFcShort( 0x8 ), /* 8 */ +/* 1728 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ + 0x2, /* 2 */ +/* 1730 */ 0xe, /* 14 */ + 0x3, /* Ext Flags: new corr desc, clt corr check, */ +/* 1732 */ NdrFcShort( 0x1 ), /* 1 */ +/* 1734 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1736 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1738 */ NdrFcShort( 0x2 ), /* 2 */ +/* 1740 */ 0x2, /* 2 */ + 0x80, /* 128 */ +/* 1742 */ 0x81, /* 129 */ + 0x0, /* 0 */ + + /* Parameter __MIDL__IAppWeb0001 */ + +/* 1744 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ +/* 1746 */ NdrFcShort( 0x8 ), /* ARM64 Stack size/offset = 8 */ +/* 1748 */ NdrFcShort( 0x24 ), /* Type Offset=36 */ + + /* Return value */ + +/* 1750 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 1752 */ NdrFcShort( 0x10 ), /* ARM64 Stack size/offset = 16 */ +/* 1754 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure put_serverInstallDataIndex */ + +/* 1756 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 1758 */ NdrFcLong( 0x0 ), /* 0 */ +/* 1762 */ NdrFcShort( 0x10 ), /* 16 */ +/* 1764 */ NdrFcShort( 0x18 ), /* ARM64 Stack size/offset = 24 */ +/* 1766 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1768 */ NdrFcShort( 0x8 ), /* 8 */ +/* 1770 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ + 0x2, /* 2 */ +/* 1772 */ 0xe, /* 14 */ + 0x5, /* Ext Flags: new corr desc, srv corr check, */ +/* 1774 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1776 */ NdrFcShort( 0x1 ), /* 1 */ +/* 1778 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1780 */ NdrFcShort( 0x2 ), /* 2 */ +/* 1782 */ 0x2, /* 2 */ + 0x80, /* 128 */ +/* 1784 */ 0x81, /* 129 */ + 0x0, /* 0 */ + + /* Parameter __MIDL__IAppWeb0002 */ + +/* 1786 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ +/* 1788 */ NdrFcShort( 0x8 ), /* ARM64 Stack size/offset = 8 */ +/* 1790 */ NdrFcShort( 0x50 ), /* Type Offset=80 */ + + /* Return value */ + +/* 1792 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 1794 */ NdrFcShort( 0x10 ), /* ARM64 Stack size/offset = 16 */ +/* 1796 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure get_statusCode */ + +/* 1798 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 1800 */ NdrFcLong( 0x0 ), /* 0 */ +/* 1804 */ NdrFcShort( 0x3 ), /* 3 */ +/* 1806 */ NdrFcShort( 0x18 ), /* ARM64 Stack size/offset = 24 */ +/* 1808 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1810 */ NdrFcShort( 0x24 ), /* 36 */ +/* 1812 */ 0x44, /* Oi2 Flags: has return, has ext, */ + 0x2, /* 2 */ +/* 1814 */ 0xe, /* 14 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 1816 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1818 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1820 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1822 */ NdrFcShort( 0x2 ), /* 2 */ +/* 1824 */ 0x2, /* 2 */ + 0x80, /* 128 */ +/* 1826 */ 0x81, /* 129 */ + 0x0, /* 0 */ + + /* Parameter __MIDL__ICompleteStatus0000 */ + +/* 1828 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ +/* 1830 */ NdrFcShort( 0x8 ), /* ARM64 Stack size/offset = 8 */ +/* 1832 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Return value */ + +/* 1834 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 1836 */ NdrFcShort( 0x10 ), /* ARM64 Stack size/offset = 16 */ +/* 1838 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure get_statusMessage */ + +/* 1840 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 1842 */ NdrFcLong( 0x0 ), /* 0 */ +/* 1846 */ NdrFcShort( 0x4 ), /* 4 */ +/* 1848 */ NdrFcShort( 0x18 ), /* ARM64 Stack size/offset = 24 */ +/* 1850 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1852 */ NdrFcShort( 0x8 ), /* 8 */ +/* 1854 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ + 0x2, /* 2 */ +/* 1856 */ 0xe, /* 14 */ + 0x3, /* Ext Flags: new corr desc, clt corr check, */ +/* 1858 */ NdrFcShort( 0x1 ), /* 1 */ +/* 1860 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1862 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1864 */ NdrFcShort( 0x2 ), /* 2 */ +/* 1866 */ 0x2, /* 2 */ + 0x80, /* 128 */ +/* 1868 */ 0x81, /* 129 */ + 0x0, /* 0 */ + + /* Parameter __MIDL__ICompleteStatus0001 */ + +/* 1870 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ +/* 1872 */ NdrFcShort( 0x8 ), /* ARM64 Stack size/offset = 8 */ +/* 1874 */ NdrFcShort( 0x24 ), /* Type Offset=36 */ + + /* Return value */ + +/* 1876 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 1878 */ NdrFcShort( 0x10 ), /* ARM64 Stack size/offset = 16 */ +/* 1880 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure OnComplete */ + +/* 1882 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 1884 */ NdrFcLong( 0x0 ), /* 0 */ +/* 1888 */ NdrFcShort( 0x3 ), /* 3 */ +/* 1890 */ NdrFcShort( 0x18 ), /* ARM64 Stack size/offset = 24 */ +/* 1892 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1894 */ NdrFcShort( 0x8 ), /* 8 */ +/* 1896 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ + 0x2, /* 2 */ +/* 1898 */ 0xe, /* 14 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 1900 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1902 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1904 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1906 */ NdrFcShort( 0x2 ), /* 2 */ +/* 1908 */ 0x2, /* 2 */ + 0x80, /* 128 */ +/* 1910 */ 0x81, /* 129 */ + 0x0, /* 0 */ + + /* Parameter status */ + +/* 1912 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ +/* 1914 */ NdrFcShort( 0x8 ), /* ARM64 Stack size/offset = 8 */ +/* 1916 */ NdrFcShort( 0x408 ), /* Type Offset=1032 */ + + /* Return value */ + +/* 1918 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 1920 */ NdrFcShort( 0x10 ), /* ARM64 Stack size/offset = 16 */ +/* 1922 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure CheckForUpdate */ + +/* 1924 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 1926 */ NdrFcLong( 0x0 ), /* 0 */ +/* 1930 */ NdrFcShort( 0x3 ), /* 3 */ +/* 1932 */ NdrFcShort( 0x18 ), /* ARM64 Stack size/offset = 24 */ +/* 1934 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1936 */ NdrFcShort( 0x8 ), /* 8 */ +/* 1938 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ + 0x2, /* 2 */ +/* 1940 */ 0xe, /* 14 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 1942 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1944 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1946 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1948 */ NdrFcShort( 0x2 ), /* 2 */ +/* 1950 */ 0x2, /* 2 */ + 0x80, /* 128 */ +/* 1952 */ 0x81, /* 129 */ + 0x0, /* 0 */ + + /* Parameter app_id */ + +/* 1954 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ +/* 1956 */ NdrFcShort( 0x8 ), /* ARM64 Stack size/offset = 8 */ +/* 1958 */ NdrFcShort( 0x41c ), /* Type Offset=1052 */ + + /* Return value */ + +/* 1960 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 1962 */ NdrFcShort( 0x10 ), /* ARM64 Stack size/offset = 16 */ +/* 1964 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure Register */ + +/* 1966 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 1968 */ NdrFcLong( 0x0 ), /* 0 */ +/* 1972 */ NdrFcShort( 0x4 ), /* 4 */ +/* 1974 */ NdrFcShort( 0x38 ), /* ARM64 Stack size/offset = 56 */ +/* 1976 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1978 */ NdrFcShort( 0x8 ), /* 8 */ +/* 1980 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ + 0x6, /* 6 */ +/* 1982 */ 0x12, /* 18 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 1984 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1986 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1988 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1990 */ NdrFcShort( 0x6 ), /* 6 */ +/* 1992 */ 0x6, /* 6 */ + 0x80, /* 128 */ +/* 1994 */ 0x81, /* 129 */ + 0x82, /* 130 */ +/* 1996 */ 0x83, /* 131 */ + 0x84, /* 132 */ +/* 1998 */ 0x85, /* 133 */ + 0x0, /* 0 */ + + /* Parameter app_id */ + +/* 2000 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ +/* 2002 */ NdrFcShort( 0x8 ), /* ARM64 Stack size/offset = 8 */ +/* 2004 */ NdrFcShort( 0x41c ), /* Type Offset=1052 */ + + /* Parameter brand_code */ + +/* 2006 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ +/* 2008 */ NdrFcShort( 0x10 ), /* ARM64 Stack size/offset = 16 */ +/* 2010 */ NdrFcShort( 0x41c ), /* Type Offset=1052 */ + + /* Parameter tag */ + +/* 2012 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ +/* 2014 */ NdrFcShort( 0x18 ), /* ARM64 Stack size/offset = 24 */ +/* 2016 */ NdrFcShort( 0x41c ), /* Type Offset=1052 */ + + /* Parameter version */ + +/* 2018 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ +/* 2020 */ NdrFcShort( 0x20 ), /* ARM64 Stack size/offset = 32 */ +/* 2022 */ NdrFcShort( 0x41c ), /* Type Offset=1052 */ + + /* Parameter existence_checker_path */ + +/* 2024 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ +/* 2026 */ NdrFcShort( 0x28 ), /* ARM64 Stack size/offset = 40 */ +/* 2028 */ NdrFcShort( 0x41c ), /* Type Offset=1052 */ + + /* Return value */ + +/* 2030 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 2032 */ NdrFcShort( 0x30 ), /* ARM64 Stack size/offset = 48 */ +/* 2034 */ 0x8, /* FC_LONG */ 0x0, /* 0 */ /* Procedure Update */ -/* 238 */ 0x33, /* FC_AUTO_HANDLE */ +/* 2036 */ 0x33, /* FC_AUTO_HANDLE */ 0x6c, /* Old Flags: object, Oi2 */ -/* 240 */ NdrFcLong( 0x0 ), /* 0 */ -/* 244 */ NdrFcShort( 0x5 ), /* 5 */ -/* 246 */ NdrFcShort( 0x18 ), /* ARM64 Stack size/offset = 24 */ -/* 248 */ NdrFcShort( 0x0 ), /* 0 */ -/* 250 */ NdrFcShort( 0x8 ), /* 8 */ -/* 252 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ +/* 2038 */ NdrFcLong( 0x0 ), /* 0 */ +/* 2042 */ NdrFcShort( 0x5 ), /* 5 */ +/* 2044 */ NdrFcShort( 0x18 ), /* ARM64 Stack size/offset = 24 */ +/* 2046 */ NdrFcShort( 0x0 ), /* 0 */ +/* 2048 */ NdrFcShort( 0x8 ), /* 8 */ +/* 2050 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ 0x2, /* 2 */ -/* 254 */ 0xe, /* 14 */ +/* 2052 */ 0xe, /* 14 */ 0x1, /* Ext Flags: new corr desc, */ -/* 256 */ NdrFcShort( 0x0 ), /* 0 */ -/* 258 */ NdrFcShort( 0x0 ), /* 0 */ -/* 260 */ NdrFcShort( 0x0 ), /* 0 */ -/* 262 */ NdrFcShort( 0x2 ), /* 2 */ -/* 264 */ 0x2, /* 2 */ +/* 2054 */ NdrFcShort( 0x0 ), /* 0 */ +/* 2056 */ NdrFcShort( 0x0 ), /* 0 */ +/* 2058 */ NdrFcShort( 0x0 ), /* 0 */ +/* 2060 */ NdrFcShort( 0x2 ), /* 2 */ +/* 2062 */ 0x2, /* 2 */ 0x80, /* 128 */ -/* 266 */ 0x81, /* 129 */ +/* 2064 */ 0x81, /* 129 */ 0x0, /* 0 */ /* Parameter app_id */ -/* 268 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 270 */ NdrFcShort( 0x8 ), /* ARM64 Stack size/offset = 8 */ -/* 272 */ NdrFcShort( 0x42 ), /* Type Offset=66 */ +/* 2066 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ +/* 2068 */ NdrFcShort( 0x8 ), /* ARM64 Stack size/offset = 8 */ +/* 2070 */ NdrFcShort( 0x41c ), /* Type Offset=1052 */ /* Return value */ -/* 274 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 276 */ NdrFcShort( 0x10 ), /* ARM64 Stack size/offset = 16 */ -/* 278 */ 0x8, /* FC_LONG */ +/* 2072 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 2074 */ NdrFcShort( 0x10 ), /* ARM64 Stack size/offset = 16 */ +/* 2076 */ 0x8, /* FC_LONG */ 0x0, /* 0 */ /* Procedure UpdateAll */ -/* 280 */ 0x33, /* FC_AUTO_HANDLE */ +/* 2078 */ 0x33, /* FC_AUTO_HANDLE */ 0x6c, /* Old Flags: object, Oi2 */ -/* 282 */ NdrFcLong( 0x0 ), /* 0 */ -/* 286 */ NdrFcShort( 0x6 ), /* 6 */ -/* 288 */ NdrFcShort( 0x18 ), /* ARM64 Stack size/offset = 24 */ -/* 290 */ NdrFcShort( 0x0 ), /* 0 */ -/* 292 */ NdrFcShort( 0x8 ), /* 8 */ -/* 294 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ +/* 2080 */ NdrFcLong( 0x0 ), /* 0 */ +/* 2084 */ NdrFcShort( 0x6 ), /* 6 */ +/* 2086 */ NdrFcShort( 0x18 ), /* ARM64 Stack size/offset = 24 */ +/* 2088 */ NdrFcShort( 0x0 ), /* 0 */ +/* 2090 */ NdrFcShort( 0x8 ), /* 8 */ +/* 2092 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ 0x2, /* 2 */ -/* 296 */ 0xe, /* 14 */ +/* 2094 */ 0xe, /* 14 */ 0x1, /* Ext Flags: new corr desc, */ -/* 298 */ NdrFcShort( 0x0 ), /* 0 */ -/* 300 */ NdrFcShort( 0x0 ), /* 0 */ -/* 302 */ NdrFcShort( 0x0 ), /* 0 */ -/* 304 */ NdrFcShort( 0x2 ), /* 2 */ -/* 306 */ 0x2, /* 2 */ +/* 2096 */ NdrFcShort( 0x0 ), /* 0 */ +/* 2098 */ NdrFcShort( 0x0 ), /* 0 */ +/* 2100 */ NdrFcShort( 0x0 ), /* 0 */ +/* 2102 */ NdrFcShort( 0x2 ), /* 2 */ +/* 2104 */ 0x2, /* 2 */ 0x80, /* 128 */ -/* 308 */ 0x81, /* 129 */ +/* 2106 */ 0x81, /* 129 */ 0x0, /* 0 */ /* Parameter observer */ -/* 310 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 312 */ NdrFcShort( 0x8 ), /* ARM64 Stack size/offset = 8 */ -/* 314 */ NdrFcShort( 0x44 ), /* Type Offset=68 */ +/* 2108 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ +/* 2110 */ NdrFcShort( 0x8 ), /* ARM64 Stack size/offset = 8 */ +/* 2112 */ NdrFcShort( 0x41e ), /* Type Offset=1054 */ /* Return value */ -/* 316 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 318 */ NdrFcShort( 0x10 ), /* ARM64 Stack size/offset = 16 */ -/* 320 */ 0x8, /* FC_LONG */ +/* 2114 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 2116 */ NdrFcShort( 0x10 ), /* ARM64 Stack size/offset = 16 */ +/* 2118 */ 0x8, /* FC_LONG */ 0x0, /* 0 */ 0x0 @@ -431,37 +1973,663 @@ /* 42 */ NdrFcShort( 0x0 ), /* 0 */ /* 44 */ NdrFcShort( 0xffde ), /* Offset= -34 (10) */ /* 46 */ + 0x11, 0xc, /* FC_RP [alloced_on_stack] [simple_pointer] */ +/* 48 */ 0xb, /* FC_HYPER */ + 0x5c, /* FC_PAD */ +/* 50 */ + 0x11, 0xc, /* FC_RP [alloced_on_stack] [simple_pointer] */ +/* 52 */ 0x6, /* FC_SHORT */ + 0x5c, /* FC_PAD */ +/* 54 */ + 0x11, 0x10, /* FC_RP [pointer_deref] */ +/* 56 */ NdrFcShort( 0x2 ), /* Offset= 2 (58) */ +/* 58 */ 0x2f, /* FC_IP */ 0x5a, /* FC_CONSTANT_IID */ -/* 48 */ NdrFcLong( 0x2fcd14af ), /* 801969327 */ -/* 52 */ NdrFcShort( 0xb645 ), /* -18875 */ -/* 54 */ NdrFcShort( 0x4351 ), /* 17233 */ -/* 56 */ 0x83, /* 131 */ +/* 60 */ NdrFcLong( 0x20400 ), /* 132096 */ +/* 64 */ NdrFcShort( 0x0 ), /* 0 */ +/* 66 */ NdrFcShort( 0x0 ), /* 0 */ +/* 68 */ 0xc0, /* 192 */ + 0x0, /* 0 */ +/* 70 */ 0x0, /* 0 */ + 0x0, /* 0 */ +/* 72 */ 0x0, /* 0 */ + 0x0, /* 0 */ +/* 74 */ 0x0, /* 0 */ + 0x46, /* 70 */ +/* 76 */ + 0x12, 0x0, /* FC_UP */ +/* 78 */ NdrFcShort( 0xffcc ), /* Offset= -52 (26) */ +/* 80 */ 0xb4, /* FC_USER_MARSHAL */ + 0x83, /* 131 */ +/* 82 */ NdrFcShort( 0x0 ), /* 0 */ +/* 84 */ NdrFcShort( 0x8 ), /* 8 */ +/* 86 */ NdrFcShort( 0x0 ), /* 0 */ +/* 88 */ NdrFcShort( 0xfff4 ), /* Offset= -12 (76) */ +/* 90 */ + 0x11, 0x4, /* FC_RP [alloced_on_stack] */ +/* 92 */ NdrFcShort( 0x3a2 ), /* Offset= 930 (1022) */ +/* 94 */ + 0x13, 0x0, /* FC_OP */ +/* 96 */ NdrFcShort( 0x38a ), /* Offset= 906 (1002) */ +/* 98 */ + 0x2b, /* FC_NON_ENCAPSULATED_UNION */ + 0x9, /* FC_ULONG */ +/* 100 */ 0x7, /* Corr desc: FC_USHORT */ + 0x0, /* */ +/* 102 */ NdrFcShort( 0xfff8 ), /* -8 */ +/* 104 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ +/* 106 */ NdrFcShort( 0x2 ), /* Offset= 2 (108) */ +/* 108 */ NdrFcShort( 0x10 ), /* 16 */ +/* 110 */ NdrFcShort( 0x2f ), /* 47 */ +/* 112 */ NdrFcLong( 0x14 ), /* 20 */ +/* 116 */ NdrFcShort( 0x800b ), /* Simple arm type: FC_HYPER */ +/* 118 */ NdrFcLong( 0x3 ), /* 3 */ +/* 122 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */ +/* 124 */ NdrFcLong( 0x11 ), /* 17 */ +/* 128 */ NdrFcShort( 0x8001 ), /* Simple arm type: FC_BYTE */ +/* 130 */ NdrFcLong( 0x2 ), /* 2 */ +/* 134 */ NdrFcShort( 0x8006 ), /* Simple arm type: FC_SHORT */ +/* 136 */ NdrFcLong( 0x4 ), /* 4 */ +/* 140 */ NdrFcShort( 0x800a ), /* Simple arm type: FC_FLOAT */ +/* 142 */ NdrFcLong( 0x5 ), /* 5 */ +/* 146 */ NdrFcShort( 0x800c ), /* Simple arm type: FC_DOUBLE */ +/* 148 */ NdrFcLong( 0xb ), /* 11 */ +/* 152 */ NdrFcShort( 0x8006 ), /* Simple arm type: FC_SHORT */ +/* 154 */ NdrFcLong( 0xa ), /* 10 */ +/* 158 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */ +/* 160 */ NdrFcLong( 0x6 ), /* 6 */ +/* 164 */ NdrFcShort( 0xe8 ), /* Offset= 232 (396) */ +/* 166 */ NdrFcLong( 0x7 ), /* 7 */ +/* 170 */ NdrFcShort( 0x800c ), /* Simple arm type: FC_DOUBLE */ +/* 172 */ NdrFcLong( 0x8 ), /* 8 */ +/* 176 */ NdrFcShort( 0xff5a ), /* Offset= -166 (10) */ +/* 178 */ NdrFcLong( 0xd ), /* 13 */ +/* 182 */ NdrFcShort( 0xdc ), /* Offset= 220 (402) */ +/* 184 */ NdrFcLong( 0x9 ), /* 9 */ +/* 188 */ NdrFcShort( 0xff7e ), /* Offset= -130 (58) */ +/* 190 */ NdrFcLong( 0x2000 ), /* 8192 */ +/* 194 */ NdrFcShort( 0xe2 ), /* Offset= 226 (420) */ +/* 196 */ NdrFcLong( 0x24 ), /* 36 */ +/* 200 */ NdrFcShort( 0x2d8 ), /* Offset= 728 (928) */ +/* 202 */ NdrFcLong( 0x4024 ), /* 16420 */ +/* 206 */ NdrFcShort( 0x2d2 ), /* Offset= 722 (928) */ +/* 208 */ NdrFcLong( 0x4011 ), /* 16401 */ +/* 212 */ NdrFcShort( 0x2d0 ), /* Offset= 720 (932) */ +/* 214 */ NdrFcLong( 0x4002 ), /* 16386 */ +/* 218 */ NdrFcShort( 0x2ce ), /* Offset= 718 (936) */ +/* 220 */ NdrFcLong( 0x4003 ), /* 16387 */ +/* 224 */ NdrFcShort( 0x2cc ), /* Offset= 716 (940) */ +/* 226 */ NdrFcLong( 0x4014 ), /* 16404 */ +/* 230 */ NdrFcShort( 0x2ca ), /* Offset= 714 (944) */ +/* 232 */ NdrFcLong( 0x4004 ), /* 16388 */ +/* 236 */ NdrFcShort( 0x2c8 ), /* Offset= 712 (948) */ +/* 238 */ NdrFcLong( 0x4005 ), /* 16389 */ +/* 242 */ NdrFcShort( 0x2c6 ), /* Offset= 710 (952) */ +/* 244 */ NdrFcLong( 0x400b ), /* 16395 */ +/* 248 */ NdrFcShort( 0x2b0 ), /* Offset= 688 (936) */ +/* 250 */ NdrFcLong( 0x400a ), /* 16394 */ +/* 254 */ NdrFcShort( 0x2ae ), /* Offset= 686 (940) */ +/* 256 */ NdrFcLong( 0x4006 ), /* 16390 */ +/* 260 */ NdrFcShort( 0x2b8 ), /* Offset= 696 (956) */ +/* 262 */ NdrFcLong( 0x4007 ), /* 16391 */ +/* 266 */ NdrFcShort( 0x2ae ), /* Offset= 686 (952) */ +/* 268 */ NdrFcLong( 0x4008 ), /* 16392 */ +/* 272 */ NdrFcShort( 0x2b0 ), /* Offset= 688 (960) */ +/* 274 */ NdrFcLong( 0x400d ), /* 16397 */ +/* 278 */ NdrFcShort( 0x2ae ), /* Offset= 686 (964) */ +/* 280 */ NdrFcLong( 0x4009 ), /* 16393 */ +/* 284 */ NdrFcShort( 0x2ac ), /* Offset= 684 (968) */ +/* 286 */ NdrFcLong( 0x6000 ), /* 24576 */ +/* 290 */ NdrFcShort( 0x2aa ), /* Offset= 682 (972) */ +/* 292 */ NdrFcLong( 0x400c ), /* 16396 */ +/* 296 */ NdrFcShort( 0x2a8 ), /* Offset= 680 (976) */ +/* 298 */ NdrFcLong( 0x10 ), /* 16 */ +/* 302 */ NdrFcShort( 0x8002 ), /* Simple arm type: FC_CHAR */ +/* 304 */ NdrFcLong( 0x12 ), /* 18 */ +/* 308 */ NdrFcShort( 0x8006 ), /* Simple arm type: FC_SHORT */ +/* 310 */ NdrFcLong( 0x13 ), /* 19 */ +/* 314 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */ +/* 316 */ NdrFcLong( 0x15 ), /* 21 */ +/* 320 */ NdrFcShort( 0x800b ), /* Simple arm type: FC_HYPER */ +/* 322 */ NdrFcLong( 0x16 ), /* 22 */ +/* 326 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */ +/* 328 */ NdrFcLong( 0x17 ), /* 23 */ +/* 332 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */ +/* 334 */ NdrFcLong( 0xe ), /* 14 */ +/* 338 */ NdrFcShort( 0x286 ), /* Offset= 646 (984) */ +/* 340 */ NdrFcLong( 0x400e ), /* 16398 */ +/* 344 */ NdrFcShort( 0x28a ), /* Offset= 650 (994) */ +/* 346 */ NdrFcLong( 0x4010 ), /* 16400 */ +/* 350 */ NdrFcShort( 0x288 ), /* Offset= 648 (998) */ +/* 352 */ NdrFcLong( 0x4012 ), /* 16402 */ +/* 356 */ NdrFcShort( 0x244 ), /* Offset= 580 (936) */ +/* 358 */ NdrFcLong( 0x4013 ), /* 16403 */ +/* 362 */ NdrFcShort( 0x242 ), /* Offset= 578 (940) */ +/* 364 */ NdrFcLong( 0x4015 ), /* 16405 */ +/* 368 */ NdrFcShort( 0x240 ), /* Offset= 576 (944) */ +/* 370 */ NdrFcLong( 0x4016 ), /* 16406 */ +/* 374 */ NdrFcShort( 0x236 ), /* Offset= 566 (940) */ +/* 376 */ NdrFcLong( 0x4017 ), /* 16407 */ +/* 380 */ NdrFcShort( 0x230 ), /* Offset= 560 (940) */ +/* 382 */ NdrFcLong( 0x0 ), /* 0 */ +/* 386 */ NdrFcShort( 0x0 ), /* Offset= 0 (386) */ +/* 388 */ NdrFcLong( 0x1 ), /* 1 */ +/* 392 */ NdrFcShort( 0x0 ), /* Offset= 0 (392) */ +/* 394 */ NdrFcShort( 0xffff ), /* Offset= -1 (393) */ +/* 396 */ + 0x15, /* FC_STRUCT */ + 0x7, /* 7 */ +/* 398 */ NdrFcShort( 0x8 ), /* 8 */ +/* 400 */ 0xb, /* FC_HYPER */ + 0x5b, /* FC_END */ +/* 402 */ + 0x2f, /* FC_IP */ + 0x5a, /* FC_CONSTANT_IID */ +/* 404 */ NdrFcLong( 0x0 ), /* 0 */ +/* 408 */ NdrFcShort( 0x0 ), /* 0 */ +/* 410 */ NdrFcShort( 0x0 ), /* 0 */ +/* 412 */ 0xc0, /* 192 */ + 0x0, /* 0 */ +/* 414 */ 0x0, /* 0 */ + 0x0, /* 0 */ +/* 416 */ 0x0, /* 0 */ + 0x0, /* 0 */ +/* 418 */ 0x0, /* 0 */ + 0x46, /* 70 */ +/* 420 */ + 0x13, 0x10, /* FC_OP [pointer_deref] */ +/* 422 */ NdrFcShort( 0x2 ), /* Offset= 2 (424) */ +/* 424 */ + 0x13, 0x0, /* FC_OP */ +/* 426 */ NdrFcShort( 0x1e4 ), /* Offset= 484 (910) */ +/* 428 */ + 0x2a, /* FC_ENCAPSULATED_UNION */ + 0x89, /* 137 */ +/* 430 */ NdrFcShort( 0x20 ), /* 32 */ +/* 432 */ NdrFcShort( 0xa ), /* 10 */ +/* 434 */ NdrFcLong( 0x8 ), /* 8 */ +/* 438 */ NdrFcShort( 0x50 ), /* Offset= 80 (518) */ +/* 440 */ NdrFcLong( 0xd ), /* 13 */ +/* 444 */ NdrFcShort( 0x70 ), /* Offset= 112 (556) */ +/* 446 */ NdrFcLong( 0x9 ), /* 9 */ +/* 450 */ NdrFcShort( 0x90 ), /* Offset= 144 (594) */ +/* 452 */ NdrFcLong( 0xc ), /* 12 */ +/* 456 */ NdrFcShort( 0xb0 ), /* Offset= 176 (632) */ +/* 458 */ NdrFcLong( 0x24 ), /* 36 */ +/* 462 */ NdrFcShort( 0x102 ), /* Offset= 258 (720) */ +/* 464 */ NdrFcLong( 0x800d ), /* 32781 */ +/* 468 */ NdrFcShort( 0x11e ), /* Offset= 286 (754) */ +/* 470 */ NdrFcLong( 0x10 ), /* 16 */ +/* 474 */ NdrFcShort( 0x138 ), /* Offset= 312 (786) */ +/* 476 */ NdrFcLong( 0x2 ), /* 2 */ +/* 480 */ NdrFcShort( 0x14e ), /* Offset= 334 (814) */ +/* 482 */ NdrFcLong( 0x3 ), /* 3 */ +/* 486 */ NdrFcShort( 0x164 ), /* Offset= 356 (842) */ +/* 488 */ NdrFcLong( 0x14 ), /* 20 */ +/* 492 */ NdrFcShort( 0x17a ), /* Offset= 378 (870) */ +/* 494 */ NdrFcShort( 0xffff ), /* Offset= -1 (493) */ +/* 496 */ + 0x21, /* FC_BOGUS_ARRAY */ + 0x3, /* 3 */ +/* 498 */ NdrFcShort( 0x0 ), /* 0 */ +/* 500 */ 0x19, /* Corr desc: field pointer, FC_ULONG */ + 0x0, /* */ +/* 502 */ NdrFcShort( 0x0 ), /* 0 */ +/* 504 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ +/* 506 */ NdrFcLong( 0xffffffff ), /* -1 */ +/* 510 */ NdrFcShort( 0x0 ), /* Corr flags: */ +/* 512 */ + 0x13, 0x0, /* FC_OP */ +/* 514 */ NdrFcShort( 0xfe18 ), /* Offset= -488 (26) */ +/* 516 */ 0x5c, /* FC_PAD */ + 0x5b, /* FC_END */ +/* 518 */ + 0x1a, /* FC_BOGUS_STRUCT */ + 0x3, /* 3 */ +/* 520 */ NdrFcShort( 0x10 ), /* 16 */ +/* 522 */ NdrFcShort( 0x0 ), /* 0 */ +/* 524 */ NdrFcShort( 0x6 ), /* Offset= 6 (530) */ +/* 526 */ 0x8, /* FC_LONG */ + 0x40, /* FC_STRUCTPAD4 */ +/* 528 */ 0x36, /* FC_POINTER */ + 0x5b, /* FC_END */ +/* 530 */ + 0x11, 0x0, /* FC_RP */ +/* 532 */ NdrFcShort( 0xffdc ), /* Offset= -36 (496) */ +/* 534 */ + 0x21, /* FC_BOGUS_ARRAY */ + 0x3, /* 3 */ +/* 536 */ NdrFcShort( 0x0 ), /* 0 */ +/* 538 */ 0x19, /* Corr desc: field pointer, FC_ULONG */ + 0x0, /* */ +/* 540 */ NdrFcShort( 0x0 ), /* 0 */ +/* 542 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ +/* 544 */ NdrFcLong( 0xffffffff ), /* -1 */ +/* 548 */ NdrFcShort( 0x0 ), /* Corr flags: */ +/* 550 */ 0x4c, /* FC_EMBEDDED_COMPLEX */ + 0x0, /* 0 */ +/* 552 */ NdrFcShort( 0xff6a ), /* Offset= -150 (402) */ +/* 554 */ 0x5c, /* FC_PAD */ + 0x5b, /* FC_END */ +/* 556 */ + 0x1a, /* FC_BOGUS_STRUCT */ + 0x3, /* 3 */ +/* 558 */ NdrFcShort( 0x10 ), /* 16 */ +/* 560 */ NdrFcShort( 0x0 ), /* 0 */ +/* 562 */ NdrFcShort( 0x6 ), /* Offset= 6 (568) */ +/* 564 */ 0x8, /* FC_LONG */ + 0x40, /* FC_STRUCTPAD4 */ +/* 566 */ 0x36, /* FC_POINTER */ + 0x5b, /* FC_END */ +/* 568 */ + 0x11, 0x0, /* FC_RP */ +/* 570 */ NdrFcShort( 0xffdc ), /* Offset= -36 (534) */ +/* 572 */ + 0x21, /* FC_BOGUS_ARRAY */ + 0x3, /* 3 */ +/* 574 */ NdrFcShort( 0x0 ), /* 0 */ +/* 576 */ 0x19, /* Corr desc: field pointer, FC_ULONG */ + 0x0, /* */ +/* 578 */ NdrFcShort( 0x0 ), /* 0 */ +/* 580 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ +/* 582 */ NdrFcLong( 0xffffffff ), /* -1 */ +/* 586 */ NdrFcShort( 0x0 ), /* Corr flags: */ +/* 588 */ 0x4c, /* FC_EMBEDDED_COMPLEX */ + 0x0, /* 0 */ +/* 590 */ NdrFcShort( 0xfdec ), /* Offset= -532 (58) */ +/* 592 */ 0x5c, /* FC_PAD */ + 0x5b, /* FC_END */ +/* 594 */ + 0x1a, /* FC_BOGUS_STRUCT */ + 0x3, /* 3 */ +/* 596 */ NdrFcShort( 0x10 ), /* 16 */ +/* 598 */ NdrFcShort( 0x0 ), /* 0 */ +/* 600 */ NdrFcShort( 0x6 ), /* Offset= 6 (606) */ +/* 602 */ 0x8, /* FC_LONG */ + 0x40, /* FC_STRUCTPAD4 */ +/* 604 */ 0x36, /* FC_POINTER */ + 0x5b, /* FC_END */ +/* 606 */ + 0x11, 0x0, /* FC_RP */ +/* 608 */ NdrFcShort( 0xffdc ), /* Offset= -36 (572) */ +/* 610 */ + 0x21, /* FC_BOGUS_ARRAY */ + 0x3, /* 3 */ +/* 612 */ NdrFcShort( 0x0 ), /* 0 */ +/* 614 */ 0x19, /* Corr desc: field pointer, FC_ULONG */ + 0x0, /* */ +/* 616 */ NdrFcShort( 0x0 ), /* 0 */ +/* 618 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ +/* 620 */ NdrFcLong( 0xffffffff ), /* -1 */ +/* 624 */ NdrFcShort( 0x0 ), /* Corr flags: */ +/* 626 */ + 0x13, 0x0, /* FC_OP */ +/* 628 */ NdrFcShort( 0x176 ), /* Offset= 374 (1002) */ +/* 630 */ 0x5c, /* FC_PAD */ + 0x5b, /* FC_END */ +/* 632 */ + 0x1a, /* FC_BOGUS_STRUCT */ + 0x3, /* 3 */ +/* 634 */ NdrFcShort( 0x10 ), /* 16 */ +/* 636 */ NdrFcShort( 0x0 ), /* 0 */ +/* 638 */ NdrFcShort( 0x6 ), /* Offset= 6 (644) */ +/* 640 */ 0x8, /* FC_LONG */ + 0x40, /* FC_STRUCTPAD4 */ +/* 642 */ 0x36, /* FC_POINTER */ + 0x5b, /* FC_END */ +/* 644 */ + 0x11, 0x0, /* FC_RP */ +/* 646 */ NdrFcShort( 0xffdc ), /* Offset= -36 (610) */ +/* 648 */ + 0x2f, /* FC_IP */ + 0x5a, /* FC_CONSTANT_IID */ +/* 650 */ NdrFcLong( 0x2f ), /* 47 */ +/* 654 */ NdrFcShort( 0x0 ), /* 0 */ +/* 656 */ NdrFcShort( 0x0 ), /* 0 */ +/* 658 */ 0xc0, /* 192 */ + 0x0, /* 0 */ +/* 660 */ 0x0, /* 0 */ + 0x0, /* 0 */ +/* 662 */ 0x0, /* 0 */ + 0x0, /* 0 */ +/* 664 */ 0x0, /* 0 */ + 0x46, /* 70 */ +/* 666 */ + 0x1b, /* FC_CARRAY */ + 0x0, /* 0 */ +/* 668 */ NdrFcShort( 0x1 ), /* 1 */ +/* 670 */ 0x19, /* Corr desc: field pointer, FC_ULONG */ + 0x0, /* */ +/* 672 */ NdrFcShort( 0x4 ), /* 4 */ +/* 674 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ +/* 676 */ 0x1, /* FC_BYTE */ + 0x5b, /* FC_END */ +/* 678 */ + 0x1a, /* FC_BOGUS_STRUCT */ + 0x3, /* 3 */ +/* 680 */ NdrFcShort( 0x18 ), /* 24 */ +/* 682 */ NdrFcShort( 0x0 ), /* 0 */ +/* 684 */ NdrFcShort( 0xa ), /* Offset= 10 (694) */ +/* 686 */ 0x8, /* FC_LONG */ + 0x8, /* FC_LONG */ +/* 688 */ 0x4c, /* FC_EMBEDDED_COMPLEX */ + 0x0, /* 0 */ +/* 690 */ NdrFcShort( 0xffd6 ), /* Offset= -42 (648) */ +/* 692 */ 0x36, /* FC_POINTER */ + 0x5b, /* FC_END */ +/* 694 */ + 0x13, 0x0, /* FC_OP */ +/* 696 */ NdrFcShort( 0xffe2 ), /* Offset= -30 (666) */ +/* 698 */ + 0x21, /* FC_BOGUS_ARRAY */ + 0x3, /* 3 */ +/* 700 */ NdrFcShort( 0x0 ), /* 0 */ +/* 702 */ 0x19, /* Corr desc: field pointer, FC_ULONG */ + 0x0, /* */ +/* 704 */ NdrFcShort( 0x0 ), /* 0 */ +/* 706 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ +/* 708 */ NdrFcLong( 0xffffffff ), /* -1 */ +/* 712 */ NdrFcShort( 0x0 ), /* Corr flags: */ +/* 714 */ + 0x13, 0x0, /* FC_OP */ +/* 716 */ NdrFcShort( 0xffda ), /* Offset= -38 (678) */ +/* 718 */ 0x5c, /* FC_PAD */ + 0x5b, /* FC_END */ +/* 720 */ + 0x1a, /* FC_BOGUS_STRUCT */ + 0x3, /* 3 */ +/* 722 */ NdrFcShort( 0x10 ), /* 16 */ +/* 724 */ NdrFcShort( 0x0 ), /* 0 */ +/* 726 */ NdrFcShort( 0x6 ), /* Offset= 6 (732) */ +/* 728 */ 0x8, /* FC_LONG */ + 0x40, /* FC_STRUCTPAD4 */ +/* 730 */ 0x36, /* FC_POINTER */ + 0x5b, /* FC_END */ +/* 732 */ + 0x11, 0x0, /* FC_RP */ +/* 734 */ NdrFcShort( 0xffdc ), /* Offset= -36 (698) */ +/* 736 */ + 0x1d, /* FC_SMFARRAY */ + 0x0, /* 0 */ +/* 738 */ NdrFcShort( 0x8 ), /* 8 */ +/* 740 */ 0x1, /* FC_BYTE */ + 0x5b, /* FC_END */ +/* 742 */ + 0x15, /* FC_STRUCT */ + 0x3, /* 3 */ +/* 744 */ NdrFcShort( 0x10 ), /* 16 */ +/* 746 */ 0x8, /* FC_LONG */ + 0x6, /* FC_SHORT */ +/* 748 */ 0x6, /* FC_SHORT */ + 0x4c, /* FC_EMBEDDED_COMPLEX */ +/* 750 */ 0x0, /* 0 */ + NdrFcShort( 0xfff1 ), /* Offset= -15 (736) */ + 0x5b, /* FC_END */ +/* 754 */ + 0x1a, /* FC_BOGUS_STRUCT */ + 0x3, /* 3 */ +/* 756 */ NdrFcShort( 0x20 ), /* 32 */ +/* 758 */ NdrFcShort( 0x0 ), /* 0 */ +/* 760 */ NdrFcShort( 0xa ), /* Offset= 10 (770) */ +/* 762 */ 0x8, /* FC_LONG */ + 0x40, /* FC_STRUCTPAD4 */ +/* 764 */ 0x36, /* FC_POINTER */ + 0x4c, /* FC_EMBEDDED_COMPLEX */ +/* 766 */ 0x0, /* 0 */ + NdrFcShort( 0xffe7 ), /* Offset= -25 (742) */ + 0x5b, /* FC_END */ +/* 770 */ + 0x11, 0x0, /* FC_RP */ +/* 772 */ NdrFcShort( 0xff12 ), /* Offset= -238 (534) */ +/* 774 */ + 0x1b, /* FC_CARRAY */ + 0x0, /* 0 */ +/* 776 */ NdrFcShort( 0x1 ), /* 1 */ +/* 778 */ 0x19, /* Corr desc: field pointer, FC_ULONG */ + 0x0, /* */ +/* 780 */ NdrFcShort( 0x0 ), /* 0 */ +/* 782 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ +/* 784 */ 0x1, /* FC_BYTE */ + 0x5b, /* FC_END */ +/* 786 */ + 0x1a, /* FC_BOGUS_STRUCT */ + 0x3, /* 3 */ +/* 788 */ NdrFcShort( 0x10 ), /* 16 */ +/* 790 */ NdrFcShort( 0x0 ), /* 0 */ +/* 792 */ NdrFcShort( 0x6 ), /* Offset= 6 (798) */ +/* 794 */ 0x8, /* FC_LONG */ + 0x40, /* FC_STRUCTPAD4 */ +/* 796 */ 0x36, /* FC_POINTER */ + 0x5b, /* FC_END */ +/* 798 */ + 0x13, 0x0, /* FC_OP */ +/* 800 */ NdrFcShort( 0xffe6 ), /* Offset= -26 (774) */ +/* 802 */ + 0x1b, /* FC_CARRAY */ + 0x1, /* 1 */ +/* 804 */ NdrFcShort( 0x2 ), /* 2 */ +/* 806 */ 0x19, /* Corr desc: field pointer, FC_ULONG */ + 0x0, /* */ +/* 808 */ NdrFcShort( 0x0 ), /* 0 */ +/* 810 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ +/* 812 */ 0x6, /* FC_SHORT */ + 0x5b, /* FC_END */ +/* 814 */ + 0x1a, /* FC_BOGUS_STRUCT */ + 0x3, /* 3 */ +/* 816 */ NdrFcShort( 0x10 ), /* 16 */ +/* 818 */ NdrFcShort( 0x0 ), /* 0 */ +/* 820 */ NdrFcShort( 0x6 ), /* Offset= 6 (826) */ +/* 822 */ 0x8, /* FC_LONG */ + 0x40, /* FC_STRUCTPAD4 */ +/* 824 */ 0x36, /* FC_POINTER */ + 0x5b, /* FC_END */ +/* 826 */ + 0x13, 0x0, /* FC_OP */ +/* 828 */ NdrFcShort( 0xffe6 ), /* Offset= -26 (802) */ +/* 830 */ + 0x1b, /* FC_CARRAY */ + 0x3, /* 3 */ +/* 832 */ NdrFcShort( 0x4 ), /* 4 */ +/* 834 */ 0x19, /* Corr desc: field pointer, FC_ULONG */ + 0x0, /* */ +/* 836 */ NdrFcShort( 0x0 ), /* 0 */ +/* 838 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ +/* 840 */ 0x8, /* FC_LONG */ + 0x5b, /* FC_END */ +/* 842 */ + 0x1a, /* FC_BOGUS_STRUCT */ + 0x3, /* 3 */ +/* 844 */ NdrFcShort( 0x10 ), /* 16 */ +/* 846 */ NdrFcShort( 0x0 ), /* 0 */ +/* 848 */ NdrFcShort( 0x6 ), /* Offset= 6 (854) */ +/* 850 */ 0x8, /* FC_LONG */ + 0x40, /* FC_STRUCTPAD4 */ +/* 852 */ 0x36, /* FC_POINTER */ + 0x5b, /* FC_END */ +/* 854 */ + 0x13, 0x0, /* FC_OP */ +/* 856 */ NdrFcShort( 0xffe6 ), /* Offset= -26 (830) */ +/* 858 */ + 0x1b, /* FC_CARRAY */ + 0x7, /* 7 */ +/* 860 */ NdrFcShort( 0x8 ), /* 8 */ +/* 862 */ 0x19, /* Corr desc: field pointer, FC_ULONG */ + 0x0, /* */ +/* 864 */ NdrFcShort( 0x0 ), /* 0 */ +/* 866 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ +/* 868 */ 0xb, /* FC_HYPER */ + 0x5b, /* FC_END */ +/* 870 */ + 0x1a, /* FC_BOGUS_STRUCT */ + 0x3, /* 3 */ +/* 872 */ NdrFcShort( 0x10 ), /* 16 */ +/* 874 */ NdrFcShort( 0x0 ), /* 0 */ +/* 876 */ NdrFcShort( 0x6 ), /* Offset= 6 (882) */ +/* 878 */ 0x8, /* FC_LONG */ + 0x40, /* FC_STRUCTPAD4 */ +/* 880 */ 0x36, /* FC_POINTER */ + 0x5b, /* FC_END */ +/* 882 */ + 0x13, 0x0, /* FC_OP */ +/* 884 */ NdrFcShort( 0xffe6 ), /* Offset= -26 (858) */ +/* 886 */ + 0x15, /* FC_STRUCT */ + 0x3, /* 3 */ +/* 888 */ NdrFcShort( 0x8 ), /* 8 */ +/* 890 */ 0x8, /* FC_LONG */ + 0x8, /* FC_LONG */ +/* 892 */ 0x5c, /* FC_PAD */ + 0x5b, /* FC_END */ +/* 894 */ + 0x1b, /* FC_CARRAY */ + 0x3, /* 3 */ +/* 896 */ NdrFcShort( 0x8 ), /* 8 */ +/* 898 */ 0x7, /* Corr desc: FC_USHORT */ + 0x0, /* */ +/* 900 */ NdrFcShort( 0xffc8 ), /* -56 */ +/* 902 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ +/* 904 */ 0x4c, /* FC_EMBEDDED_COMPLEX */ + 0x0, /* 0 */ +/* 906 */ NdrFcShort( 0xffec ), /* Offset= -20 (886) */ +/* 908 */ 0x5c, /* FC_PAD */ + 0x5b, /* FC_END */ +/* 910 */ + 0x1a, /* FC_BOGUS_STRUCT */ + 0x3, /* 3 */ +/* 912 */ NdrFcShort( 0x38 ), /* 56 */ +/* 914 */ NdrFcShort( 0xffec ), /* Offset= -20 (894) */ +/* 916 */ NdrFcShort( 0x0 ), /* Offset= 0 (916) */ +/* 918 */ 0x6, /* FC_SHORT */ + 0x6, /* FC_SHORT */ +/* 920 */ 0x8, /* FC_LONG */ + 0x8, /* FC_LONG */ +/* 922 */ 0x40, /* FC_STRUCTPAD4 */ + 0x4c, /* FC_EMBEDDED_COMPLEX */ +/* 924 */ 0x0, /* 0 */ + NdrFcShort( 0xfe0f ), /* Offset= -497 (428) */ + 0x5b, /* FC_END */ +/* 928 */ + 0x13, 0x0, /* FC_OP */ +/* 930 */ NdrFcShort( 0xff04 ), /* Offset= -252 (678) */ +/* 932 */ + 0x13, 0x8, /* FC_OP [simple_pointer] */ +/* 934 */ 0x1, /* FC_BYTE */ + 0x5c, /* FC_PAD */ +/* 936 */ + 0x13, 0x8, /* FC_OP [simple_pointer] */ +/* 938 */ 0x6, /* FC_SHORT */ + 0x5c, /* FC_PAD */ +/* 940 */ + 0x13, 0x8, /* FC_OP [simple_pointer] */ +/* 942 */ 0x8, /* FC_LONG */ + 0x5c, /* FC_PAD */ +/* 944 */ + 0x13, 0x8, /* FC_OP [simple_pointer] */ +/* 946 */ 0xb, /* FC_HYPER */ + 0x5c, /* FC_PAD */ +/* 948 */ + 0x13, 0x8, /* FC_OP [simple_pointer] */ +/* 950 */ 0xa, /* FC_FLOAT */ + 0x5c, /* FC_PAD */ +/* 952 */ + 0x13, 0x8, /* FC_OP [simple_pointer] */ +/* 954 */ 0xc, /* FC_DOUBLE */ + 0x5c, /* FC_PAD */ +/* 956 */ + 0x13, 0x0, /* FC_OP */ +/* 958 */ NdrFcShort( 0xfdce ), /* Offset= -562 (396) */ +/* 960 */ + 0x13, 0x10, /* FC_OP [pointer_deref] */ +/* 962 */ NdrFcShort( 0xfc48 ), /* Offset= -952 (10) */ +/* 964 */ + 0x13, 0x10, /* FC_OP [pointer_deref] */ +/* 966 */ NdrFcShort( 0xfdcc ), /* Offset= -564 (402) */ +/* 968 */ + 0x13, 0x10, /* FC_OP [pointer_deref] */ +/* 970 */ NdrFcShort( 0xfc70 ), /* Offset= -912 (58) */ +/* 972 */ + 0x13, 0x10, /* FC_OP [pointer_deref] */ +/* 974 */ NdrFcShort( 0xfdd6 ), /* Offset= -554 (420) */ +/* 976 */ + 0x13, 0x10, /* FC_OP [pointer_deref] */ +/* 978 */ NdrFcShort( 0x2 ), /* Offset= 2 (980) */ +/* 980 */ + 0x13, 0x0, /* FC_OP */ +/* 982 */ NdrFcShort( 0x14 ), /* Offset= 20 (1002) */ +/* 984 */ + 0x15, /* FC_STRUCT */ + 0x7, /* 7 */ +/* 986 */ NdrFcShort( 0x10 ), /* 16 */ +/* 988 */ 0x6, /* FC_SHORT */ + 0x1, /* FC_BYTE */ +/* 990 */ 0x1, /* FC_BYTE */ + 0x8, /* FC_LONG */ +/* 992 */ 0xb, /* FC_HYPER */ + 0x5b, /* FC_END */ +/* 994 */ + 0x13, 0x0, /* FC_OP */ +/* 996 */ NdrFcShort( 0xfff4 ), /* Offset= -12 (984) */ +/* 998 */ + 0x13, 0x8, /* FC_OP [simple_pointer] */ +/* 1000 */ 0x2, /* FC_CHAR */ + 0x5c, /* FC_PAD */ +/* 1002 */ + 0x1a, /* FC_BOGUS_STRUCT */ + 0x7, /* 7 */ +/* 1004 */ NdrFcShort( 0x20 ), /* 32 */ +/* 1006 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1008 */ NdrFcShort( 0x0 ), /* Offset= 0 (1008) */ +/* 1010 */ 0x8, /* FC_LONG */ + 0x8, /* FC_LONG */ +/* 1012 */ 0x6, /* FC_SHORT */ + 0x6, /* FC_SHORT */ +/* 1014 */ 0x6, /* FC_SHORT */ + 0x6, /* FC_SHORT */ +/* 1016 */ 0x4c, /* FC_EMBEDDED_COMPLEX */ + 0x0, /* 0 */ +/* 1018 */ NdrFcShort( 0xfc68 ), /* Offset= -920 (98) */ +/* 1020 */ 0x5c, /* FC_PAD */ + 0x5b, /* FC_END */ +/* 1022 */ 0xb4, /* FC_USER_MARSHAL */ + 0x83, /* 131 */ +/* 1024 */ NdrFcShort( 0x1 ), /* 1 */ +/* 1026 */ NdrFcShort( 0x18 ), /* 24 */ +/* 1028 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1030 */ NdrFcShort( 0xfc58 ), /* Offset= -936 (94) */ +/* 1032 */ + 0x2f, /* FC_IP */ + 0x5a, /* FC_CONSTANT_IID */ +/* 1034 */ NdrFcLong( 0x2fcd14af ), /* 801969327 */ +/* 1038 */ NdrFcShort( 0xb645 ), /* -18875 */ +/* 1040 */ NdrFcShort( 0x4351 ), /* 17233 */ +/* 1042 */ 0x83, /* 131 */ 0x59, /* 89 */ -/* 58 */ 0xe8, /* 232 */ +/* 1044 */ 0xe8, /* 232 */ 0xa, /* 10 */ -/* 60 */ 0xe, /* 14 */ +/* 1046 */ 0xe, /* 14 */ 0x20, /* 32 */ -/* 62 */ 0x2a, /* 42 */ +/* 1048 */ 0x2a, /* 42 */ 0xb, /* 11 */ -/* 64 */ +/* 1050 */ 0x11, 0x8, /* FC_RP [simple_pointer] */ -/* 66 */ +/* 1052 */ 0x25, /* FC_C_WSTRING */ 0x5c, /* FC_PAD */ -/* 68 */ +/* 1054 */ 0x2f, /* FC_IP */ 0x5a, /* FC_CONSTANT_IID */ -/* 70 */ NdrFcLong( 0x7b416cfd ), /* 2067885309 */ -/* 74 */ NdrFcShort( 0x4216 ), /* 16918 */ -/* 76 */ NdrFcShort( 0x4fd6 ), /* 20438 */ -/* 78 */ 0xbd, /* 189 */ +/* 1056 */ NdrFcLong( 0x7b416cfd ), /* 2067885309 */ +/* 1060 */ NdrFcShort( 0x4216 ), /* 16918 */ +/* 1062 */ NdrFcShort( 0x4fd6 ), /* 20438 */ +/* 1064 */ 0xbd, /* 189 */ 0x83, /* 131 */ -/* 80 */ 0x7c, /* 124 */ +/* 1066 */ 0x7c, /* 124 */ 0x58, /* 88 */ -/* 82 */ 0x60, /* 96 */ +/* 1068 */ 0x60, /* 96 */ 0x54, /* 84 */ -/* 84 */ 0x67, /* 103 */ +/* 1070 */ 0x67, /* 103 */ 0x6e, /* 110 */ 0x0 @@ -476,24 +2644,433 @@ ,BSTR_UserMarshal ,BSTR_UserUnmarshal ,BSTR_UserFree + }, + { + VARIANT_UserSize + ,VARIANT_UserMarshal + ,VARIANT_UserUnmarshal + ,VARIANT_UserFree } }; +/* Standard interface: __MIDL_itf_updater_idl_0000_0000, ver. 0.0, + GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ + + /* Object interface: IUnknown, ver. 0.0, GUID={0x00000000,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */ +/* Object interface: IDispatch, ver. 0.0, + GUID={0x00020400,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */ + + +/* Object interface: ICurrentState, ver. 0.0, + GUID={0x247954F9,0x9EDC,0x4E68,{0x8C,0xC3,0x15,0x0C,0x2B,0x89,0xEA,0xDF}} */ + +#pragma code_seg(".orpc") +static const unsigned short ICurrentState_FormatStringOffsetTable[] = + { + (unsigned short) -1, + (unsigned short) -1, + (unsigned short) -1, + (unsigned short) -1, + 0, + 42, + 84, + 126, + 168, + 210, + 252, + 294, + 336, + 378, + 420, + 462, + 504, + 546, + 588, + 630, + 672 + }; + +static const MIDL_STUBLESS_PROXY_INFO ICurrentState_ProxyInfo = + { + &Object_StubDesc, + updater_idl__MIDL_ProcFormatString.Format, + &ICurrentState_FormatStringOffsetTable[-3], + 0, + 0, + 0 + }; + + +static const MIDL_SERVER_INFO ICurrentState_ServerInfo = + { + &Object_StubDesc, + 0, + updater_idl__MIDL_ProcFormatString.Format, + &ICurrentState_FormatStringOffsetTable[-3], + 0, + 0, + 0, + 0}; +CINTERFACE_PROXY_VTABLE(24) _ICurrentStateProxyVtbl = +{ + &ICurrentState_ProxyInfo, + &IID_ICurrentState, + IUnknown_QueryInterface_Proxy, + IUnknown_AddRef_Proxy, + IUnknown_Release_Proxy , + 0 /* IDispatch::GetTypeInfoCount */ , + 0 /* IDispatch::GetTypeInfo */ , + 0 /* IDispatch::GetIDsOfNames */ , + 0 /* IDispatch_Invoke_Proxy */ , + (void *) (INT_PTR) -1 /* ICurrentState::get_stateValue */ , + (void *) (INT_PTR) -1 /* ICurrentState::get_availableVersion */ , + (void *) (INT_PTR) -1 /* ICurrentState::get_bytesDownloaded */ , + (void *) (INT_PTR) -1 /* ICurrentState::get_totalBytesToDownload */ , + (void *) (INT_PTR) -1 /* ICurrentState::get_downloadTimeRemainingMs */ , + (void *) (INT_PTR) -1 /* ICurrentState::get_nextRetryTime */ , + (void *) (INT_PTR) -1 /* ICurrentState::get_installProgress */ , + (void *) (INT_PTR) -1 /* ICurrentState::get_installTimeRemainingMs */ , + (void *) (INT_PTR) -1 /* ICurrentState::get_isCanceled */ , + (void *) (INT_PTR) -1 /* ICurrentState::get_errorCode */ , + (void *) (INT_PTR) -1 /* ICurrentState::get_extraCode1 */ , + (void *) (INT_PTR) -1 /* ICurrentState::get_completionMessage */ , + (void *) (INT_PTR) -1 /* ICurrentState::get_installerResultCode */ , + (void *) (INT_PTR) -1 /* ICurrentState::get_installerResultExtraCode1 */ , + (void *) (INT_PTR) -1 /* ICurrentState::get_postInstallLaunchCommandLine */ , + (void *) (INT_PTR) -1 /* ICurrentState::get_postInstallUrl */ , + (void *) (INT_PTR) -1 /* ICurrentState::get_postInstallAction */ +}; + + +static const PRPC_STUB_FUNCTION ICurrentState_table[] = +{ + STUB_FORWARDING_FUNCTION, + STUB_FORWARDING_FUNCTION, + STUB_FORWARDING_FUNCTION, + STUB_FORWARDING_FUNCTION, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2 +}; + +CInterfaceStubVtbl _ICurrentStateStubVtbl = +{ + &IID_ICurrentState, + &ICurrentState_ServerInfo, + 24, + &ICurrentState_table[-3], + CStdStubBuffer_DELEGATING_METHODS +}; + + +/* Object interface: IGoogleUpdate3Web, ver. 0.0, + GUID={0x494B20CF,0x282E,0x4BDD,{0x9F,0x5D,0xB7,0x0C,0xB0,0x9D,0x35,0x1E}} */ + +#pragma code_seg(".orpc") +static const unsigned short IGoogleUpdate3Web_FormatStringOffsetTable[] = + { + (unsigned short) -1, + (unsigned short) -1, + (unsigned short) -1, + (unsigned short) -1, + 714 + }; + +static const MIDL_STUBLESS_PROXY_INFO IGoogleUpdate3Web_ProxyInfo = + { + &Object_StubDesc, + updater_idl__MIDL_ProcFormatString.Format, + &IGoogleUpdate3Web_FormatStringOffsetTable[-3], + 0, + 0, + 0 + }; + + +static const MIDL_SERVER_INFO IGoogleUpdate3Web_ServerInfo = + { + &Object_StubDesc, + 0, + updater_idl__MIDL_ProcFormatString.Format, + &IGoogleUpdate3Web_FormatStringOffsetTable[-3], + 0, + 0, + 0, + 0}; +CINTERFACE_PROXY_VTABLE(8) _IGoogleUpdate3WebProxyVtbl = +{ + &IGoogleUpdate3Web_ProxyInfo, + &IID_IGoogleUpdate3Web, + IUnknown_QueryInterface_Proxy, + IUnknown_AddRef_Proxy, + IUnknown_Release_Proxy , + 0 /* IDispatch::GetTypeInfoCount */ , + 0 /* IDispatch::GetTypeInfo */ , + 0 /* IDispatch::GetIDsOfNames */ , + 0 /* IDispatch_Invoke_Proxy */ , + (void *) (INT_PTR) -1 /* IGoogleUpdate3Web::createAppBundleWeb */ +}; + + +static const PRPC_STUB_FUNCTION IGoogleUpdate3Web_table[] = +{ + STUB_FORWARDING_FUNCTION, + STUB_FORWARDING_FUNCTION, + STUB_FORWARDING_FUNCTION, + STUB_FORWARDING_FUNCTION, + NdrStubCall2 +}; + +CInterfaceStubVtbl _IGoogleUpdate3WebStubVtbl = +{ + &IID_IGoogleUpdate3Web, + &IGoogleUpdate3Web_ServerInfo, + 8, + &IGoogleUpdate3Web_table[-3], + CStdStubBuffer_DELEGATING_METHODS +}; + + +/* Object interface: IAppBundleWeb, ver. 0.0, + GUID={0xDD42475D,0x6D46,0x496a,{0x92,0x4E,0xBD,0x56,0x30,0xB4,0xCB,0xBA}} */ + +#pragma code_seg(".orpc") +static const unsigned short IAppBundleWeb_FormatStringOffsetTable[] = + { + (unsigned short) -1, + (unsigned short) -1, + (unsigned short) -1, + (unsigned short) -1, + 756, + 818, + 860, + 894, + 936, + 978, + 252, + 1020, + 1068, + 1102, + 1136, + 1170, + 1204, + 1238, + 1272, + 1306, + 1354 + }; + +static const MIDL_STUBLESS_PROXY_INFO IAppBundleWeb_ProxyInfo = + { + &Object_StubDesc, + updater_idl__MIDL_ProcFormatString.Format, + &IAppBundleWeb_FormatStringOffsetTable[-3], + 0, + 0, + 0 + }; + + +static const MIDL_SERVER_INFO IAppBundleWeb_ServerInfo = + { + &Object_StubDesc, + 0, + updater_idl__MIDL_ProcFormatString.Format, + &IAppBundleWeb_FormatStringOffsetTable[-3], + 0, + 0, + 0, + 0}; +CINTERFACE_PROXY_VTABLE(24) _IAppBundleWebProxyVtbl = +{ + &IAppBundleWeb_ProxyInfo, + &IID_IAppBundleWeb, + IUnknown_QueryInterface_Proxy, + IUnknown_AddRef_Proxy, + IUnknown_Release_Proxy , + 0 /* IDispatch::GetTypeInfoCount */ , + 0 /* IDispatch::GetTypeInfo */ , + 0 /* IDispatch::GetIDsOfNames */ , + 0 /* IDispatch_Invoke_Proxy */ , + (void *) (INT_PTR) -1 /* IAppBundleWeb::createApp */ , + (void *) (INT_PTR) -1 /* IAppBundleWeb::createInstalledApp */ , + (void *) (INT_PTR) -1 /* IAppBundleWeb::createAllInstalledApps */ , + (void *) (INT_PTR) -1 /* IAppBundleWeb::get_displayLanguage */ , + (void *) (INT_PTR) -1 /* IAppBundleWeb::put_displayLanguage */ , + (void *) (INT_PTR) -1 /* IAppBundleWeb::put_parentHWND */ , + (void *) (INT_PTR) -1 /* IAppBundleWeb::get_length */ , + (void *) (INT_PTR) -1 /* IAppBundleWeb::get_appWeb */ , + (void *) (INT_PTR) -1 /* IAppBundleWeb::initialize */ , + (void *) (INT_PTR) -1 /* IAppBundleWeb::checkForUpdate */ , + (void *) (INT_PTR) -1 /* IAppBundleWeb::download */ , + (void *) (INT_PTR) -1 /* IAppBundleWeb::install */ , + (void *) (INT_PTR) -1 /* IAppBundleWeb::pause */ , + (void *) (INT_PTR) -1 /* IAppBundleWeb::resume */ , + (void *) (INT_PTR) -1 /* IAppBundleWeb::cancel */ , + (void *) (INT_PTR) -1 /* IAppBundleWeb::downloadPackage */ , + (void *) (INT_PTR) -1 /* IAppBundleWeb::get_currentState */ +}; + + +static const PRPC_STUB_FUNCTION IAppBundleWeb_table[] = +{ + STUB_FORWARDING_FUNCTION, + STUB_FORWARDING_FUNCTION, + STUB_FORWARDING_FUNCTION, + STUB_FORWARDING_FUNCTION, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2 +}; + +CInterfaceStubVtbl _IAppBundleWebStubVtbl = +{ + &IID_IAppBundleWeb, + &IAppBundleWeb_ServerInfo, + 24, + &IAppBundleWeb_table[-3], + CStdStubBuffer_DELEGATING_METHODS +}; + + +/* Object interface: IAppWeb, ver. 0.0, + GUID={0x18D0F672,0x18B4,0x48e6,{0xAD,0x36,0x6E,0x6B,0xF0,0x1D,0xBB,0xC4}} */ + +#pragma code_seg(".orpc") +static const unsigned short IAppWeb_FormatStringOffsetTable[] = + { + (unsigned short) -1, + (unsigned short) -1, + (unsigned short) -1, + (unsigned short) -1, + 1396, + 1438, + 1480, + 1522, + 1570, + 1604, + 1646, + 1680, + 1714, + 1756 + }; + +static const MIDL_STUBLESS_PROXY_INFO IAppWeb_ProxyInfo = + { + &Object_StubDesc, + updater_idl__MIDL_ProcFormatString.Format, + &IAppWeb_FormatStringOffsetTable[-3], + 0, + 0, + 0 + }; + + +static const MIDL_SERVER_INFO IAppWeb_ServerInfo = + { + &Object_StubDesc, + 0, + updater_idl__MIDL_ProcFormatString.Format, + &IAppWeb_FormatStringOffsetTable[-3], + 0, + 0, + 0, + 0}; +CINTERFACE_PROXY_VTABLE(17) _IAppWebProxyVtbl = +{ + &IAppWeb_ProxyInfo, + &IID_IAppWeb, + IUnknown_QueryInterface_Proxy, + IUnknown_AddRef_Proxy, + IUnknown_Release_Proxy , + 0 /* IDispatch::GetTypeInfoCount */ , + 0 /* IDispatch::GetTypeInfo */ , + 0 /* IDispatch::GetIDsOfNames */ , + 0 /* IDispatch_Invoke_Proxy */ , + (void *) (INT_PTR) -1 /* IAppWeb::get_appId */ , + (void *) (INT_PTR) -1 /* IAppWeb::get_currentVersionWeb */ , + (void *) (INT_PTR) -1 /* IAppWeb::get_nextVersionWeb */ , + (void *) (INT_PTR) -1 /* IAppWeb::get_command */ , + (void *) (INT_PTR) -1 /* IAppWeb::cancel */ , + (void *) (INT_PTR) -1 /* IAppWeb::get_currentState */ , + (void *) (INT_PTR) -1 /* IAppWeb::launch */ , + (void *) (INT_PTR) -1 /* IAppWeb::uninstall */ , + (void *) (INT_PTR) -1 /* IAppWeb::get_serverInstallDataIndex */ , + (void *) (INT_PTR) -1 /* IAppWeb::put_serverInstallDataIndex */ +}; + + +static const PRPC_STUB_FUNCTION IAppWeb_table[] = +{ + STUB_FORWARDING_FUNCTION, + STUB_FORWARDING_FUNCTION, + STUB_FORWARDING_FUNCTION, + STUB_FORWARDING_FUNCTION, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2 +}; + +CInterfaceStubVtbl _IAppWebStubVtbl = +{ + &IID_IAppWeb, + &IAppWeb_ServerInfo, + 17, + &IAppWeb_table[-3], + CStdStubBuffer_DELEGATING_METHODS +}; + + /* Object interface: ICompleteStatus, ver. 0.0, GUID={0x2FCD14AF,0xB645,0x4351,{0x83,0x59,0xE8,0x0A,0x0E,0x20,0x2A,0x0B}} */ #pragma code_seg(".orpc") static const unsigned short ICompleteStatus_FormatStringOffsetTable[] = { - 0, - 42 + 1798, + 1840 }; static const MIDL_STUBLESS_PROXY_INFO ICompleteStatus_ProxyInfo = @@ -544,7 +3121,7 @@ #pragma code_seg(".orpc") static const unsigned short IUpdaterObserver_FormatStringOffsetTable[] = { - 84 + 1882 }; static const MIDL_STUBLESS_PROXY_INFO IUpdaterObserver_ProxyInfo = @@ -594,10 +3171,10 @@ #pragma code_seg(".orpc") static const unsigned short IUpdater_FormatStringOffsetTable[] = { - 126, - 168, - 238, - 280 + 1924, + 1966, + 2036, + 2078 }; static const MIDL_STUBLESS_PROXY_INFO IUpdater_ProxyInfo = @@ -669,28 +3246,52 @@ const CInterfaceProxyVtbl * const _updater_idl_ProxyVtblList[] = { + ( CInterfaceProxyVtbl *) &_IAppBundleWebProxyVtbl, + ( CInterfaceProxyVtbl *) &_IAppWebProxyVtbl, ( CInterfaceProxyVtbl *) &_ICompleteStatusProxyVtbl, ( CInterfaceProxyVtbl *) &_IUpdaterProxyVtbl, + ( CInterfaceProxyVtbl *) &_IGoogleUpdate3WebProxyVtbl, + ( CInterfaceProxyVtbl *) &_ICurrentStateProxyVtbl, ( CInterfaceProxyVtbl *) &_IUpdaterObserverProxyVtbl, 0 }; const CInterfaceStubVtbl * const _updater_idl_StubVtblList[] = { + ( CInterfaceStubVtbl *) &_IAppBundleWebStubVtbl, + ( CInterfaceStubVtbl *) &_IAppWebStubVtbl, ( CInterfaceStubVtbl *) &_ICompleteStatusStubVtbl, ( CInterfaceStubVtbl *) &_IUpdaterStubVtbl, + ( CInterfaceStubVtbl *) &_IGoogleUpdate3WebStubVtbl, + ( CInterfaceStubVtbl *) &_ICurrentStateStubVtbl, ( CInterfaceStubVtbl *) &_IUpdaterObserverStubVtbl, 0 }; PCInterfaceName const _updater_idl_InterfaceNamesList[] = { + "IAppBundleWeb", + "IAppWeb", "ICompleteStatus", "IUpdater", + "IGoogleUpdate3Web", + "ICurrentState", "IUpdaterObserver", 0 }; +const IID * const _updater_idl_BaseIIDList[] = +{ + &IID_IDispatch, + &IID_IDispatch, + 0, + 0, + &IID_IDispatch, + &IID_IDispatch, + 0, + 0 +}; + #define _updater_idl_CHECK_IID(n) IID_GENERIC_CHECK_IID( _updater_idl, pIID, n) @@ -698,9 +3299,10 @@ { IID_BS_LOOKUP_SETUP - IID_BS_LOOKUP_INITIAL_TEST( _updater_idl, 3, 2 ) + IID_BS_LOOKUP_INITIAL_TEST( _updater_idl, 7, 4 ) + IID_BS_LOOKUP_NEXT_TEST( _updater_idl, 2 ) IID_BS_LOOKUP_NEXT_TEST( _updater_idl, 1 ) - IID_BS_LOOKUP_RETURN_RESULT( _updater_idl, 3, *pIndex ) + IID_BS_LOOKUP_RETURN_RESULT( _updater_idl, 7, *pIndex ) } @@ -709,9 +3311,9 @@ (PCInterfaceProxyVtblList *) & _updater_idl_ProxyVtblList, (PCInterfaceStubVtblList *) & _updater_idl_StubVtblList, (const PCInterfaceName * ) & _updater_idl_InterfaceNamesList, - 0, /* no delegation */ + (const IID ** ) & _updater_idl_BaseIIDList, & _updater_idl_IID_Lookup, - 3, + 7, 2, 0, /* table of [async_uuid] interfaces */ 0, /* Filler1 */
diff --git a/third_party/win_build_output/midl/chrome/updater/server/win/x64/updater_idl.dlldata.c b/third_party/win_build_output/midl/chrome/updater/server/win/x64/updater_idl.dlldata.c index c1ad72c4..c8269cc 100644 --- a/third_party/win_build_output/midl/chrome/updater/server/win/x64/updater_idl.dlldata.c +++ b/third_party/win_build_output/midl/chrome/updater/server/win/x64/updater_idl.dlldata.c
@@ -11,6 +11,7 @@ *********************************************************/ +#define PROXY_DELEGATION #include <rpcproxy.h>
diff --git a/third_party/win_build_output/midl/chrome/updater/server/win/x64/updater_idl.h b/third_party/win_build_output/midl/chrome/updater/server/win/x64/updater_idl.h index ce2a56b..02d8976 100644 --- a/third_party/win_build_output/midl/chrome/updater/server/win/x64/updater_idl.h +++ b/third_party/win_build_output/midl/chrome/updater/server/win/x64/updater_idl.h
@@ -45,6 +45,34 @@ /* Forward Declarations */ +#ifndef __ICurrentState_FWD_DEFINED__ +#define __ICurrentState_FWD_DEFINED__ +typedef interface ICurrentState ICurrentState; + +#endif /* __ICurrentState_FWD_DEFINED__ */ + + +#ifndef __IGoogleUpdate3Web_FWD_DEFINED__ +#define __IGoogleUpdate3Web_FWD_DEFINED__ +typedef interface IGoogleUpdate3Web IGoogleUpdate3Web; + +#endif /* __IGoogleUpdate3Web_FWD_DEFINED__ */ + + +#ifndef __IAppBundleWeb_FWD_DEFINED__ +#define __IAppBundleWeb_FWD_DEFINED__ +typedef interface IAppBundleWeb IAppBundleWeb; + +#endif /* __IAppBundleWeb_FWD_DEFINED__ */ + + +#ifndef __IAppWeb_FWD_DEFINED__ +#define __IAppWeb_FWD_DEFINED__ +typedef interface IAppWeb IAppWeb; + +#endif /* __IAppWeb_FWD_DEFINED__ */ + + #ifndef __ICompleteStatus_FWD_DEFINED__ #define __ICompleteStatus_FWD_DEFINED__ typedef interface ICompleteStatus ICompleteStatus; @@ -73,6 +101,34 @@ #endif /* __IUpdater_FWD_DEFINED__ */ +#ifndef __ICurrentState_FWD_DEFINED__ +#define __ICurrentState_FWD_DEFINED__ +typedef interface ICurrentState ICurrentState; + +#endif /* __ICurrentState_FWD_DEFINED__ */ + + +#ifndef __IGoogleUpdate3Web_FWD_DEFINED__ +#define __IGoogleUpdate3Web_FWD_DEFINED__ +typedef interface IGoogleUpdate3Web IGoogleUpdate3Web; + +#endif /* __IGoogleUpdate3Web_FWD_DEFINED__ */ + + +#ifndef __IAppBundleWeb_FWD_DEFINED__ +#define __IAppBundleWeb_FWD_DEFINED__ +typedef interface IAppBundleWeb IAppBundleWeb; + +#endif /* __IAppBundleWeb_FWD_DEFINED__ */ + + +#ifndef __IAppWeb_FWD_DEFINED__ +#define __IAppWeb_FWD_DEFINED__ +typedef interface IAppWeb IAppWeb; + +#endif /* __IAppWeb_FWD_DEFINED__ */ + + #ifndef __UpdaterClass_FWD_DEFINED__ #define __UpdaterClass_FWD_DEFINED__ @@ -97,6 +153,18 @@ #endif /* __UpdaterServiceClass_FWD_DEFINED__ */ +#ifndef __GoogleUpdate3WebUserClass_FWD_DEFINED__ +#define __GoogleUpdate3WebUserClass_FWD_DEFINED__ + +#ifdef __cplusplus +typedef class GoogleUpdate3WebUserClass GoogleUpdate3WebUserClass; +#else +typedef struct GoogleUpdate3WebUserClass GoogleUpdate3WebUserClass; +#endif /* __cplusplus */ + +#endif /* __GoogleUpdate3WebUserClass_FWD_DEFINED__ */ + + /* header files for imported files */ #include "oaidl.h" #include "ocidl.h" @@ -106,6 +174,956 @@ #endif +/* interface __MIDL_itf_updater_idl_0000_0000 */ +/* [local] */ + +typedef +enum CurrentState + { + STATE_INIT = 1, + STATE_WAITING_TO_CHECK_FOR_UPDATE = 2, + STATE_CHECKING_FOR_UPDATE = 3, + STATE_UPDATE_AVAILABLE = 4, + STATE_WAITING_TO_DOWNLOAD = 5, + STATE_RETRYING_DOWNLOAD = 6, + STATE_DOWNLOADING = 7, + STATE_DOWNLOAD_COMPLETE = 8, + STATE_EXTRACTING = 9, + STATE_APPLYING_DIFFERENTIAL_PATCH = 10, + STATE_READY_TO_INSTALL = 11, + STATE_WAITING_TO_INSTALL = 12, + STATE_INSTALLING = 13, + STATE_INSTALL_COMPLETE = 14, + STATE_PAUSED = 15, + STATE_NO_UPDATE = 16, + STATE_ERROR = 17 + } CurrentState; + + + +extern RPC_IF_HANDLE __MIDL_itf_updater_idl_0000_0000_v0_0_c_ifspec; +extern RPC_IF_HANDLE __MIDL_itf_updater_idl_0000_0000_v0_0_s_ifspec; + +#ifndef __ICurrentState_INTERFACE_DEFINED__ +#define __ICurrentState_INTERFACE_DEFINED__ + +/* interface ICurrentState */ +/* [unique][helpstring][uuid][dual][object] */ + + +EXTERN_C const IID IID_ICurrentState; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("247954F9-9EDC-4E68-8CC3-150C2B89EADF") + ICurrentState : public IDispatch + { + public: + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_stateValue( + /* [retval][out] */ LONG *__MIDL__ICurrentState0000) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_availableVersion( + /* [retval][out] */ BSTR *__MIDL__ICurrentState0001) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_bytesDownloaded( + /* [retval][out] */ ULONG *__MIDL__ICurrentState0002) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_totalBytesToDownload( + /* [retval][out] */ ULONG *__MIDL__ICurrentState0003) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_downloadTimeRemainingMs( + /* [retval][out] */ LONG *__MIDL__ICurrentState0004) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_nextRetryTime( + /* [retval][out] */ ULONGLONG *__MIDL__ICurrentState0005) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_installProgress( + /* [retval][out] */ LONG *__MIDL__ICurrentState0006) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_installTimeRemainingMs( + /* [retval][out] */ LONG *__MIDL__ICurrentState0007) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_isCanceled( + /* [retval][out] */ VARIANT_BOOL *is_canceled) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_errorCode( + /* [retval][out] */ LONG *__MIDL__ICurrentState0008) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_extraCode1( + /* [retval][out] */ LONG *__MIDL__ICurrentState0009) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_completionMessage( + /* [retval][out] */ BSTR *__MIDL__ICurrentState0010) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_installerResultCode( + /* [retval][out] */ LONG *__MIDL__ICurrentState0011) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_installerResultExtraCode1( + /* [retval][out] */ LONG *__MIDL__ICurrentState0012) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_postInstallLaunchCommandLine( + /* [retval][out] */ BSTR *__MIDL__ICurrentState0013) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_postInstallUrl( + /* [retval][out] */ BSTR *__MIDL__ICurrentState0014) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_postInstallAction( + /* [retval][out] */ LONG *__MIDL__ICurrentState0015) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICurrentStateVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICurrentState * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICurrentState * This); + + ULONG ( STDMETHODCALLTYPE *Release )( + ICurrentState * This); + + HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( + ICurrentState * This, + /* [out] */ UINT *pctinfo); + + HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( + ICurrentState * This, + /* [in] */ UINT iTInfo, + /* [in] */ LCID lcid, + /* [out] */ ITypeInfo **ppTInfo); + + HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( + ICurrentState * This, + /* [in] */ REFIID riid, + /* [size_is][in] */ LPOLESTR *rgszNames, + /* [range][in] */ UINT cNames, + /* [in] */ LCID lcid, + /* [size_is][out] */ DISPID *rgDispId); + + /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( + ICurrentState * This, + /* [annotation][in] */ + _In_ DISPID dispIdMember, + /* [annotation][in] */ + _In_ REFIID riid, + /* [annotation][in] */ + _In_ LCID lcid, + /* [annotation][in] */ + _In_ WORD wFlags, + /* [annotation][out][in] */ + _In_ DISPPARAMS *pDispParams, + /* [annotation][out] */ + _Out_opt_ VARIANT *pVarResult, + /* [annotation][out] */ + _Out_opt_ EXCEPINFO *pExcepInfo, + /* [annotation][out] */ + _Out_opt_ UINT *puArgErr); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_stateValue )( + ICurrentState * This, + /* [retval][out] */ LONG *__MIDL__ICurrentState0000); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_availableVersion )( + ICurrentState * This, + /* [retval][out] */ BSTR *__MIDL__ICurrentState0001); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_bytesDownloaded )( + ICurrentState * This, + /* [retval][out] */ ULONG *__MIDL__ICurrentState0002); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_totalBytesToDownload )( + ICurrentState * This, + /* [retval][out] */ ULONG *__MIDL__ICurrentState0003); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_downloadTimeRemainingMs )( + ICurrentState * This, + /* [retval][out] */ LONG *__MIDL__ICurrentState0004); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_nextRetryTime )( + ICurrentState * This, + /* [retval][out] */ ULONGLONG *__MIDL__ICurrentState0005); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_installProgress )( + ICurrentState * This, + /* [retval][out] */ LONG *__MIDL__ICurrentState0006); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_installTimeRemainingMs )( + ICurrentState * This, + /* [retval][out] */ LONG *__MIDL__ICurrentState0007); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_isCanceled )( + ICurrentState * This, + /* [retval][out] */ VARIANT_BOOL *is_canceled); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_errorCode )( + ICurrentState * This, + /* [retval][out] */ LONG *__MIDL__ICurrentState0008); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_extraCode1 )( + ICurrentState * This, + /* [retval][out] */ LONG *__MIDL__ICurrentState0009); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_completionMessage )( + ICurrentState * This, + /* [retval][out] */ BSTR *__MIDL__ICurrentState0010); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_installerResultCode )( + ICurrentState * This, + /* [retval][out] */ LONG *__MIDL__ICurrentState0011); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_installerResultExtraCode1 )( + ICurrentState * This, + /* [retval][out] */ LONG *__MIDL__ICurrentState0012); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_postInstallLaunchCommandLine )( + ICurrentState * This, + /* [retval][out] */ BSTR *__MIDL__ICurrentState0013); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_postInstallUrl )( + ICurrentState * This, + /* [retval][out] */ BSTR *__MIDL__ICurrentState0014); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_postInstallAction )( + ICurrentState * This, + /* [retval][out] */ LONG *__MIDL__ICurrentState0015); + + END_INTERFACE + } ICurrentStateVtbl; + + interface ICurrentState + { + CONST_VTBL struct ICurrentStateVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICurrentState_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICurrentState_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICurrentState_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICurrentState_GetTypeInfoCount(This,pctinfo) \ + ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) ) + +#define ICurrentState_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ + ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) ) + +#define ICurrentState_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ + ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) ) + +#define ICurrentState_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ + ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) ) + + +#define ICurrentState_get_stateValue(This,__MIDL__ICurrentState0000) \ + ( (This)->lpVtbl -> get_stateValue(This,__MIDL__ICurrentState0000) ) + +#define ICurrentState_get_availableVersion(This,__MIDL__ICurrentState0001) \ + ( (This)->lpVtbl -> get_availableVersion(This,__MIDL__ICurrentState0001) ) + +#define ICurrentState_get_bytesDownloaded(This,__MIDL__ICurrentState0002) \ + ( (This)->lpVtbl -> get_bytesDownloaded(This,__MIDL__ICurrentState0002) ) + +#define ICurrentState_get_totalBytesToDownload(This,__MIDL__ICurrentState0003) \ + ( (This)->lpVtbl -> get_totalBytesToDownload(This,__MIDL__ICurrentState0003) ) + +#define ICurrentState_get_downloadTimeRemainingMs(This,__MIDL__ICurrentState0004) \ + ( (This)->lpVtbl -> get_downloadTimeRemainingMs(This,__MIDL__ICurrentState0004) ) + +#define ICurrentState_get_nextRetryTime(This,__MIDL__ICurrentState0005) \ + ( (This)->lpVtbl -> get_nextRetryTime(This,__MIDL__ICurrentState0005) ) + +#define ICurrentState_get_installProgress(This,__MIDL__ICurrentState0006) \ + ( (This)->lpVtbl -> get_installProgress(This,__MIDL__ICurrentState0006) ) + +#define ICurrentState_get_installTimeRemainingMs(This,__MIDL__ICurrentState0007) \ + ( (This)->lpVtbl -> get_installTimeRemainingMs(This,__MIDL__ICurrentState0007) ) + +#define ICurrentState_get_isCanceled(This,is_canceled) \ + ( (This)->lpVtbl -> get_isCanceled(This,is_canceled) ) + +#define ICurrentState_get_errorCode(This,__MIDL__ICurrentState0008) \ + ( (This)->lpVtbl -> get_errorCode(This,__MIDL__ICurrentState0008) ) + +#define ICurrentState_get_extraCode1(This,__MIDL__ICurrentState0009) \ + ( (This)->lpVtbl -> get_extraCode1(This,__MIDL__ICurrentState0009) ) + +#define ICurrentState_get_completionMessage(This,__MIDL__ICurrentState0010) \ + ( (This)->lpVtbl -> get_completionMessage(This,__MIDL__ICurrentState0010) ) + +#define ICurrentState_get_installerResultCode(This,__MIDL__ICurrentState0011) \ + ( (This)->lpVtbl -> get_installerResultCode(This,__MIDL__ICurrentState0011) ) + +#define ICurrentState_get_installerResultExtraCode1(This,__MIDL__ICurrentState0012) \ + ( (This)->lpVtbl -> get_installerResultExtraCode1(This,__MIDL__ICurrentState0012) ) + +#define ICurrentState_get_postInstallLaunchCommandLine(This,__MIDL__ICurrentState0013) \ + ( (This)->lpVtbl -> get_postInstallLaunchCommandLine(This,__MIDL__ICurrentState0013) ) + +#define ICurrentState_get_postInstallUrl(This,__MIDL__ICurrentState0014) \ + ( (This)->lpVtbl -> get_postInstallUrl(This,__MIDL__ICurrentState0014) ) + +#define ICurrentState_get_postInstallAction(This,__MIDL__ICurrentState0015) \ + ( (This)->lpVtbl -> get_postInstallAction(This,__MIDL__ICurrentState0015) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICurrentState_INTERFACE_DEFINED__ */ + + +#ifndef __IGoogleUpdate3Web_INTERFACE_DEFINED__ +#define __IGoogleUpdate3Web_INTERFACE_DEFINED__ + +/* interface IGoogleUpdate3Web */ +/* [unique][helpstring][uuid][dual][object] */ + + +EXTERN_C const IID IID_IGoogleUpdate3Web; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("494B20CF-282E-4BDD-9F5D-B70CB09D351E") + IGoogleUpdate3Web : public IDispatch + { + public: + virtual HRESULT STDMETHODCALLTYPE createAppBundleWeb( + /* [retval][out] */ IDispatch **app_bundle_web) = 0; + + }; + + +#else /* C style interface */ + + typedef struct IGoogleUpdate3WebVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + IGoogleUpdate3Web * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + ULONG ( STDMETHODCALLTYPE *AddRef )( + IGoogleUpdate3Web * This); + + ULONG ( STDMETHODCALLTYPE *Release )( + IGoogleUpdate3Web * This); + + HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( + IGoogleUpdate3Web * This, + /* [out] */ UINT *pctinfo); + + HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( + IGoogleUpdate3Web * This, + /* [in] */ UINT iTInfo, + /* [in] */ LCID lcid, + /* [out] */ ITypeInfo **ppTInfo); + + HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( + IGoogleUpdate3Web * This, + /* [in] */ REFIID riid, + /* [size_is][in] */ LPOLESTR *rgszNames, + /* [range][in] */ UINT cNames, + /* [in] */ LCID lcid, + /* [size_is][out] */ DISPID *rgDispId); + + /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( + IGoogleUpdate3Web * This, + /* [annotation][in] */ + _In_ DISPID dispIdMember, + /* [annotation][in] */ + _In_ REFIID riid, + /* [annotation][in] */ + _In_ LCID lcid, + /* [annotation][in] */ + _In_ WORD wFlags, + /* [annotation][out][in] */ + _In_ DISPPARAMS *pDispParams, + /* [annotation][out] */ + _Out_opt_ VARIANT *pVarResult, + /* [annotation][out] */ + _Out_opt_ EXCEPINFO *pExcepInfo, + /* [annotation][out] */ + _Out_opt_ UINT *puArgErr); + + HRESULT ( STDMETHODCALLTYPE *createAppBundleWeb )( + IGoogleUpdate3Web * This, + /* [retval][out] */ IDispatch **app_bundle_web); + + END_INTERFACE + } IGoogleUpdate3WebVtbl; + + interface IGoogleUpdate3Web + { + CONST_VTBL struct IGoogleUpdate3WebVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IGoogleUpdate3Web_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define IGoogleUpdate3Web_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define IGoogleUpdate3Web_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define IGoogleUpdate3Web_GetTypeInfoCount(This,pctinfo) \ + ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) ) + +#define IGoogleUpdate3Web_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ + ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) ) + +#define IGoogleUpdate3Web_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ + ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) ) + +#define IGoogleUpdate3Web_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ + ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) ) + + +#define IGoogleUpdate3Web_createAppBundleWeb(This,app_bundle_web) \ + ( (This)->lpVtbl -> createAppBundleWeb(This,app_bundle_web) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __IGoogleUpdate3Web_INTERFACE_DEFINED__ */ + + +#ifndef __IAppBundleWeb_INTERFACE_DEFINED__ +#define __IAppBundleWeb_INTERFACE_DEFINED__ + +/* interface IAppBundleWeb */ +/* [unique][helpstring][uuid][dual][object] */ + + +EXTERN_C const IID IID_IAppBundleWeb; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("DD42475D-6D46-496a-924E-BD5630B4CBBA") + IAppBundleWeb : public IDispatch + { + public: + virtual /* [id] */ HRESULT STDMETHODCALLTYPE createApp( + /* [in] */ BSTR app_guid, + /* [in] */ BSTR brand_code, + /* [in] */ BSTR language, + /* [in] */ BSTR ap) = 0; + + virtual /* [id] */ HRESULT STDMETHODCALLTYPE createInstalledApp( + /* [in] */ BSTR app_id) = 0; + + virtual /* [id] */ HRESULT STDMETHODCALLTYPE createAllInstalledApps( void) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_displayLanguage( + /* [retval][out] */ BSTR *__MIDL__IAppBundleWeb0000) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_displayLanguage( + /* [in] */ BSTR __MIDL__IAppBundleWeb0001) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_parentHWND( + /* [in] */ ULONG_PTR hwnd) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_length( + /* [retval][out] */ int *index) = 0; + + virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_appWeb( + /* [in] */ int index, + /* [retval][out] */ IDispatch **app_web) = 0; + + virtual HRESULT STDMETHODCALLTYPE initialize( void) = 0; + + virtual HRESULT STDMETHODCALLTYPE checkForUpdate( void) = 0; + + virtual HRESULT STDMETHODCALLTYPE download( void) = 0; + + virtual HRESULT STDMETHODCALLTYPE install( void) = 0; + + virtual HRESULT STDMETHODCALLTYPE pause( void) = 0; + + virtual HRESULT STDMETHODCALLTYPE resume( void) = 0; + + virtual HRESULT STDMETHODCALLTYPE cancel( void) = 0; + + virtual HRESULT STDMETHODCALLTYPE downloadPackage( + /* [in] */ BSTR app_id, + /* [in] */ BSTR package_name) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_currentState( + /* [retval][out] */ VARIANT *current_state) = 0; + + }; + + +#else /* C style interface */ + + typedef struct IAppBundleWebVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + IAppBundleWeb * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + ULONG ( STDMETHODCALLTYPE *AddRef )( + IAppBundleWeb * This); + + ULONG ( STDMETHODCALLTYPE *Release )( + IAppBundleWeb * This); + + HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( + IAppBundleWeb * This, + /* [out] */ UINT *pctinfo); + + HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( + IAppBundleWeb * This, + /* [in] */ UINT iTInfo, + /* [in] */ LCID lcid, + /* [out] */ ITypeInfo **ppTInfo); + + HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( + IAppBundleWeb * This, + /* [in] */ REFIID riid, + /* [size_is][in] */ LPOLESTR *rgszNames, + /* [range][in] */ UINT cNames, + /* [in] */ LCID lcid, + /* [size_is][out] */ DISPID *rgDispId); + + /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( + IAppBundleWeb * This, + /* [annotation][in] */ + _In_ DISPID dispIdMember, + /* [annotation][in] */ + _In_ REFIID riid, + /* [annotation][in] */ + _In_ LCID lcid, + /* [annotation][in] */ + _In_ WORD wFlags, + /* [annotation][out][in] */ + _In_ DISPPARAMS *pDispParams, + /* [annotation][out] */ + _Out_opt_ VARIANT *pVarResult, + /* [annotation][out] */ + _Out_opt_ EXCEPINFO *pExcepInfo, + /* [annotation][out] */ + _Out_opt_ UINT *puArgErr); + + /* [id] */ HRESULT ( STDMETHODCALLTYPE *createApp )( + IAppBundleWeb * This, + /* [in] */ BSTR app_guid, + /* [in] */ BSTR brand_code, + /* [in] */ BSTR language, + /* [in] */ BSTR ap); + + /* [id] */ HRESULT ( STDMETHODCALLTYPE *createInstalledApp )( + IAppBundleWeb * This, + /* [in] */ BSTR app_id); + + /* [id] */ HRESULT ( STDMETHODCALLTYPE *createAllInstalledApps )( + IAppBundleWeb * This); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_displayLanguage )( + IAppBundleWeb * This, + /* [retval][out] */ BSTR *__MIDL__IAppBundleWeb0000); + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_displayLanguage )( + IAppBundleWeb * This, + /* [in] */ BSTR __MIDL__IAppBundleWeb0001); + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_parentHWND )( + IAppBundleWeb * This, + /* [in] */ ULONG_PTR hwnd); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_length )( + IAppBundleWeb * This, + /* [retval][out] */ int *index); + + /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_appWeb )( + IAppBundleWeb * This, + /* [in] */ int index, + /* [retval][out] */ IDispatch **app_web); + + HRESULT ( STDMETHODCALLTYPE *initialize )( + IAppBundleWeb * This); + + HRESULT ( STDMETHODCALLTYPE *checkForUpdate )( + IAppBundleWeb * This); + + HRESULT ( STDMETHODCALLTYPE *download )( + IAppBundleWeb * This); + + HRESULT ( STDMETHODCALLTYPE *install )( + IAppBundleWeb * This); + + HRESULT ( STDMETHODCALLTYPE *pause )( + IAppBundleWeb * This); + + HRESULT ( STDMETHODCALLTYPE *resume )( + IAppBundleWeb * This); + + HRESULT ( STDMETHODCALLTYPE *cancel )( + IAppBundleWeb * This); + + HRESULT ( STDMETHODCALLTYPE *downloadPackage )( + IAppBundleWeb * This, + /* [in] */ BSTR app_id, + /* [in] */ BSTR package_name); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_currentState )( + IAppBundleWeb * This, + /* [retval][out] */ VARIANT *current_state); + + END_INTERFACE + } IAppBundleWebVtbl; + + interface IAppBundleWeb + { + CONST_VTBL struct IAppBundleWebVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IAppBundleWeb_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define IAppBundleWeb_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define IAppBundleWeb_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define IAppBundleWeb_GetTypeInfoCount(This,pctinfo) \ + ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) ) + +#define IAppBundleWeb_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ + ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) ) + +#define IAppBundleWeb_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ + ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) ) + +#define IAppBundleWeb_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ + ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) ) + + +#define IAppBundleWeb_createApp(This,app_guid,brand_code,language,ap) \ + ( (This)->lpVtbl -> createApp(This,app_guid,brand_code,language,ap) ) + +#define IAppBundleWeb_createInstalledApp(This,app_id) \ + ( (This)->lpVtbl -> createInstalledApp(This,app_id) ) + +#define IAppBundleWeb_createAllInstalledApps(This) \ + ( (This)->lpVtbl -> createAllInstalledApps(This) ) + +#define IAppBundleWeb_get_displayLanguage(This,__MIDL__IAppBundleWeb0000) \ + ( (This)->lpVtbl -> get_displayLanguage(This,__MIDL__IAppBundleWeb0000) ) + +#define IAppBundleWeb_put_displayLanguage(This,__MIDL__IAppBundleWeb0001) \ + ( (This)->lpVtbl -> put_displayLanguage(This,__MIDL__IAppBundleWeb0001) ) + +#define IAppBundleWeb_put_parentHWND(This,hwnd) \ + ( (This)->lpVtbl -> put_parentHWND(This,hwnd) ) + +#define IAppBundleWeb_get_length(This,index) \ + ( (This)->lpVtbl -> get_length(This,index) ) + +#define IAppBundleWeb_get_appWeb(This,index,app_web) \ + ( (This)->lpVtbl -> get_appWeb(This,index,app_web) ) + +#define IAppBundleWeb_initialize(This) \ + ( (This)->lpVtbl -> initialize(This) ) + +#define IAppBundleWeb_checkForUpdate(This) \ + ( (This)->lpVtbl -> checkForUpdate(This) ) + +#define IAppBundleWeb_download(This) \ + ( (This)->lpVtbl -> download(This) ) + +#define IAppBundleWeb_install(This) \ + ( (This)->lpVtbl -> install(This) ) + +#define IAppBundleWeb_pause(This) \ + ( (This)->lpVtbl -> pause(This) ) + +#define IAppBundleWeb_resume(This) \ + ( (This)->lpVtbl -> resume(This) ) + +#define IAppBundleWeb_cancel(This) \ + ( (This)->lpVtbl -> cancel(This) ) + +#define IAppBundleWeb_downloadPackage(This,app_id,package_name) \ + ( (This)->lpVtbl -> downloadPackage(This,app_id,package_name) ) + +#define IAppBundleWeb_get_currentState(This,current_state) \ + ( (This)->lpVtbl -> get_currentState(This,current_state) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __IAppBundleWeb_INTERFACE_DEFINED__ */ + + +#ifndef __IAppWeb_INTERFACE_DEFINED__ +#define __IAppWeb_INTERFACE_DEFINED__ + +/* interface IAppWeb */ +/* [unique][helpstring][uuid][dual][object] */ + + +EXTERN_C const IID IID_IAppWeb; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("18D0F672-18B4-48e6-AD36-6E6BF01DBBC4") + IAppWeb : public IDispatch + { + public: + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_appId( + /* [retval][out] */ BSTR *__MIDL__IAppWeb0000) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_currentVersionWeb( + /* [retval][out] */ IDispatch **current) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_nextVersionWeb( + /* [retval][out] */ IDispatch **next) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_command( + /* [in] */ BSTR command_id, + /* [retval][out] */ IDispatch **command) = 0; + + virtual HRESULT STDMETHODCALLTYPE cancel( void) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_currentState( + /* [retval][out] */ IDispatch **current_state) = 0; + + virtual HRESULT STDMETHODCALLTYPE launch( void) = 0; + + virtual HRESULT STDMETHODCALLTYPE uninstall( void) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_serverInstallDataIndex( + /* [retval][out] */ BSTR *__MIDL__IAppWeb0001) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_serverInstallDataIndex( + /* [in] */ BSTR __MIDL__IAppWeb0002) = 0; + + }; + + +#else /* C style interface */ + + typedef struct IAppWebVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + IAppWeb * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + ULONG ( STDMETHODCALLTYPE *AddRef )( + IAppWeb * This); + + ULONG ( STDMETHODCALLTYPE *Release )( + IAppWeb * This); + + HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( + IAppWeb * This, + /* [out] */ UINT *pctinfo); + + HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( + IAppWeb * This, + /* [in] */ UINT iTInfo, + /* [in] */ LCID lcid, + /* [out] */ ITypeInfo **ppTInfo); + + HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( + IAppWeb * This, + /* [in] */ REFIID riid, + /* [size_is][in] */ LPOLESTR *rgszNames, + /* [range][in] */ UINT cNames, + /* [in] */ LCID lcid, + /* [size_is][out] */ DISPID *rgDispId); + + /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( + IAppWeb * This, + /* [annotation][in] */ + _In_ DISPID dispIdMember, + /* [annotation][in] */ + _In_ REFIID riid, + /* [annotation][in] */ + _In_ LCID lcid, + /* [annotation][in] */ + _In_ WORD wFlags, + /* [annotation][out][in] */ + _In_ DISPPARAMS *pDispParams, + /* [annotation][out] */ + _Out_opt_ VARIANT *pVarResult, + /* [annotation][out] */ + _Out_opt_ EXCEPINFO *pExcepInfo, + /* [annotation][out] */ + _Out_opt_ UINT *puArgErr); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_appId )( + IAppWeb * This, + /* [retval][out] */ BSTR *__MIDL__IAppWeb0000); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_currentVersionWeb )( + IAppWeb * This, + /* [retval][out] */ IDispatch **current); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_nextVersionWeb )( + IAppWeb * This, + /* [retval][out] */ IDispatch **next); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_command )( + IAppWeb * This, + /* [in] */ BSTR command_id, + /* [retval][out] */ IDispatch **command); + + HRESULT ( STDMETHODCALLTYPE *cancel )( + IAppWeb * This); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_currentState )( + IAppWeb * This, + /* [retval][out] */ IDispatch **current_state); + + HRESULT ( STDMETHODCALLTYPE *launch )( + IAppWeb * This); + + HRESULT ( STDMETHODCALLTYPE *uninstall )( + IAppWeb * This); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_serverInstallDataIndex )( + IAppWeb * This, + /* [retval][out] */ BSTR *__MIDL__IAppWeb0001); + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_serverInstallDataIndex )( + IAppWeb * This, + /* [in] */ BSTR __MIDL__IAppWeb0002); + + END_INTERFACE + } IAppWebVtbl; + + interface IAppWeb + { + CONST_VTBL struct IAppWebVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IAppWeb_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define IAppWeb_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define IAppWeb_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define IAppWeb_GetTypeInfoCount(This,pctinfo) \ + ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) ) + +#define IAppWeb_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ + ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) ) + +#define IAppWeb_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ + ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) ) + +#define IAppWeb_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ + ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) ) + + +#define IAppWeb_get_appId(This,__MIDL__IAppWeb0000) \ + ( (This)->lpVtbl -> get_appId(This,__MIDL__IAppWeb0000) ) + +#define IAppWeb_get_currentVersionWeb(This,current) \ + ( (This)->lpVtbl -> get_currentVersionWeb(This,current) ) + +#define IAppWeb_get_nextVersionWeb(This,next) \ + ( (This)->lpVtbl -> get_nextVersionWeb(This,next) ) + +#define IAppWeb_get_command(This,command_id,command) \ + ( (This)->lpVtbl -> get_command(This,command_id,command) ) + +#define IAppWeb_cancel(This) \ + ( (This)->lpVtbl -> cancel(This) ) + +#define IAppWeb_get_currentState(This,current_state) \ + ( (This)->lpVtbl -> get_currentState(This,current_state) ) + +#define IAppWeb_launch(This) \ + ( (This)->lpVtbl -> launch(This) ) + +#define IAppWeb_uninstall(This) \ + ( (This)->lpVtbl -> uninstall(This) ) + +#define IAppWeb_get_serverInstallDataIndex(This,__MIDL__IAppWeb0001) \ + ( (This)->lpVtbl -> get_serverInstallDataIndex(This,__MIDL__IAppWeb0001) ) + +#define IAppWeb_put_serverInstallDataIndex(This,__MIDL__IAppWeb0002) \ + ( (This)->lpVtbl -> put_serverInstallDataIndex(This,__MIDL__IAppWeb0002) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __IAppWeb_INTERFACE_DEFINED__ */ + + #ifndef __ICompleteStatus_INTERFACE_DEFINED__ #define __ICompleteStatus_INTERFACE_DEFINED__ @@ -403,6 +1421,10 @@ + + + + EXTERN_C const IID LIBID_UpdaterLib; EXTERN_C const CLSID CLSID_UpdaterClass; @@ -420,6 +1442,14 @@ class DECLSPEC_UUID("415FD747-D79E-42D7-93AC-1BA6E5FD4E93") UpdaterServiceClass; #endif + +EXTERN_C const CLSID CLSID_GoogleUpdate3WebUserClass; + +#ifdef __cplusplus + +class DECLSPEC_UUID("22181302-A8A6-4f84-A541-E5CBFC70CC43") +GoogleUpdate3WebUserClass; +#endif #endif /* __UpdaterLib_LIBRARY_DEFINED__ */ /* Additional Prototypes for ALL interfaces */ @@ -429,6 +1459,11 @@ unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * ); void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * ); +unsigned long __RPC_USER VARIANT_UserSize( unsigned long *, unsigned long , VARIANT * ); +unsigned char * __RPC_USER VARIANT_UserMarshal( unsigned long *, unsigned char *, VARIANT * ); +unsigned char * __RPC_USER VARIANT_UserUnmarshal(unsigned long *, unsigned char *, VARIANT * ); +void __RPC_USER VARIANT_UserFree( unsigned long *, VARIANT * ); + /* end of Additional Prototypes */ #ifdef __cplusplus
diff --git a/third_party/win_build_output/midl/chrome/updater/server/win/x64/updater_idl.tlb b/third_party/win_build_output/midl/chrome/updater/server/win/x64/updater_idl.tlb index 78f403b..82c5fa52 100644 --- a/third_party/win_build_output/midl/chrome/updater/server/win/x64/updater_idl.tlb +++ b/third_party/win_build_output/midl/chrome/updater/server/win/x64/updater_idl.tlb Binary files differ
diff --git a/third_party/win_build_output/midl/chrome/updater/server/win/x64/updater_idl_i.c b/third_party/win_build_output/midl/chrome/updater/server/win/x64/updater_idl_i.c index 26ac92f..528afe4 100644 --- a/third_party/win_build_output/midl/chrome/updater/server/win/x64/updater_idl_i.c +++ b/third_party/win_build_output/midl/chrome/updater/server/win/x64/updater_idl_i.c
@@ -67,6 +67,18 @@ #endif // !_MIDL_USE_GUIDDEF_ +MIDL_DEFINE_GUID(IID, IID_ICurrentState,0x247954F9,0x9EDC,0x4E68,0x8C,0xC3,0x15,0x0C,0x2B,0x89,0xEA,0xDF); + + +MIDL_DEFINE_GUID(IID, IID_IGoogleUpdate3Web,0x494B20CF,0x282E,0x4BDD,0x9F,0x5D,0xB7,0x0C,0xB0,0x9D,0x35,0x1E); + + +MIDL_DEFINE_GUID(IID, IID_IAppBundleWeb,0xDD42475D,0x6D46,0x496a,0x92,0x4E,0xBD,0x56,0x30,0xB4,0xCB,0xBA); + + +MIDL_DEFINE_GUID(IID, IID_IAppWeb,0x18D0F672,0x18B4,0x48e6,0xAD,0x36,0x6E,0x6B,0xF0,0x1D,0xBB,0xC4); + + MIDL_DEFINE_GUID(IID, IID_ICompleteStatus,0x2FCD14AF,0xB645,0x4351,0x83,0x59,0xE8,0x0A,0x0E,0x20,0x2A,0x0B); @@ -84,6 +96,9 @@ MIDL_DEFINE_GUID(CLSID, CLSID_UpdaterServiceClass,0x415FD747,0xD79E,0x42D7,0x93,0xAC,0x1B,0xA6,0xE5,0xFD,0x4E,0x93); + +MIDL_DEFINE_GUID(CLSID, CLSID_GoogleUpdate3WebUserClass,0x22181302,0xA8A6,0x4f84,0xA5,0x41,0xE5,0xCB,0xFC,0x70,0xCC,0x43); + #undef MIDL_DEFINE_GUID #ifdef __cplusplus
diff --git a/third_party/win_build_output/midl/chrome/updater/server/win/x64/updater_idl_p.c b/third_party/win_build_output/midl/chrome/updater/server/win/x64/updater_idl_p.c index 264d769..016f07d 100644 --- a/third_party/win_build_output/midl/chrome/updater/server/win/x64/updater_idl_p.c +++ b/third_party/win_build_output/midl/chrome/updater/server/win/x64/updater_idl_p.c
@@ -46,11 +46,11 @@ #include "updater_idl.h" -#define TYPE_FORMAT_STRING_SIZE 87 -#define PROC_FORMAT_STRING_SIZE 291 +#define TYPE_FORMAT_STRING_SIZE 1073 +#define PROC_FORMAT_STRING_SIZE 1933 #define EXPR_FORMAT_STRING_SIZE 1 #define TRANSMIT_AS_TABLE_SIZE 0 -#define WIRE_MARSHAL_TABLE_SIZE 1 +#define WIRE_MARSHAL_TABLE_SIZE 2 typedef struct _updater_idl_MIDL_TYPE_FORMAT_STRING { @@ -83,6 +83,34 @@ extern const MIDL_STUB_DESC Object_StubDesc; +extern const MIDL_SERVER_INFO ICurrentState_ServerInfo; +extern const MIDL_STUBLESS_PROXY_INFO ICurrentState_ProxyInfo; + + +extern const MIDL_STUB_DESC Object_StubDesc; + + +extern const MIDL_SERVER_INFO IGoogleUpdate3Web_ServerInfo; +extern const MIDL_STUBLESS_PROXY_INFO IGoogleUpdate3Web_ProxyInfo; + + +extern const MIDL_STUB_DESC Object_StubDesc; + + +extern const MIDL_SERVER_INFO IAppBundleWeb_ServerInfo; +extern const MIDL_STUBLESS_PROXY_INFO IAppBundleWeb_ProxyInfo; + + +extern const MIDL_STUB_DESC Object_StubDesc; + + +extern const MIDL_SERVER_INFO IAppWeb_ServerInfo; +extern const MIDL_STUBLESS_PROXY_INFO IAppWeb_ProxyInfo; + + +extern const MIDL_STUB_DESC Object_StubDesc; + + extern const MIDL_SERVER_INFO ICompleteStatus_ServerInfo; extern const MIDL_STUBLESS_PROXY_INFO ICompleteStatus_ProxyInfo; @@ -112,12 +140,12 @@ 0, { - /* Procedure get_statusCode */ + /* Procedure get_stateValue */ 0x33, /* FC_AUTO_HANDLE */ 0x6c, /* Old Flags: object, Oi2 */ /* 2 */ NdrFcLong( 0x0 ), /* 0 */ -/* 6 */ NdrFcShort( 0x3 ), /* 3 */ +/* 6 */ NdrFcShort( 0x7 ), /* 7 */ /* 8 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */ /* 10 */ NdrFcShort( 0x0 ), /* 0 */ /* 12 */ NdrFcShort( 0x24 ), /* 36 */ @@ -130,7 +158,7 @@ /* 22 */ NdrFcShort( 0x0 ), /* 0 */ /* 24 */ NdrFcShort( 0x0 ), /* 0 */ - /* Parameter __MIDL__ICompleteStatus0000 */ + /* Parameter __MIDL__ICurrentState0000 */ /* 26 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ /* 28 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */ @@ -144,12 +172,12 @@ /* 36 */ 0x8, /* FC_LONG */ 0x0, /* 0 */ - /* Procedure get_statusMessage */ + /* Procedure get_availableVersion */ /* 38 */ 0x33, /* FC_AUTO_HANDLE */ 0x6c, /* Old Flags: object, Oi2 */ /* 40 */ NdrFcLong( 0x0 ), /* 0 */ -/* 44 */ NdrFcShort( 0x4 ), /* 4 */ +/* 44 */ NdrFcShort( 0x8 ), /* 8 */ /* 46 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */ /* 48 */ NdrFcShort( 0x0 ), /* 0 */ /* 50 */ NdrFcShort( 0x8 ), /* 8 */ @@ -162,7 +190,7 @@ /* 60 */ NdrFcShort( 0x0 ), /* 0 */ /* 62 */ NdrFcShort( 0x0 ), /* 0 */ - /* Parameter __MIDL__ICompleteStatus0001 */ + /* Parameter __MIDL__ICurrentState0001 */ /* 64 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ /* 66 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */ @@ -175,16 +203,16 @@ /* 74 */ 0x8, /* FC_LONG */ 0x0, /* 0 */ - /* Procedure OnComplete */ + /* Procedure get_bytesDownloaded */ /* 76 */ 0x33, /* FC_AUTO_HANDLE */ 0x6c, /* Old Flags: object, Oi2 */ /* 78 */ NdrFcLong( 0x0 ), /* 0 */ -/* 82 */ NdrFcShort( 0x3 ), /* 3 */ +/* 82 */ NdrFcShort( 0x9 ), /* 9 */ /* 84 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */ /* 86 */ NdrFcShort( 0x0 ), /* 0 */ -/* 88 */ NdrFcShort( 0x8 ), /* 8 */ -/* 90 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ +/* 88 */ NdrFcShort( 0x24 ), /* 36 */ +/* 90 */ 0x44, /* Oi2 Flags: has return, has ext, */ 0x2, /* 2 */ /* 92 */ 0xa, /* 10 */ 0x1, /* Ext Flags: new corr desc, */ @@ -193,11 +221,12 @@ /* 98 */ NdrFcShort( 0x0 ), /* 0 */ /* 100 */ NdrFcShort( 0x0 ), /* 0 */ - /* Parameter status */ + /* Parameter __MIDL__ICurrentState0002 */ -/* 102 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ +/* 102 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ /* 104 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */ -/* 106 */ NdrFcShort( 0x2e ), /* Type Offset=46 */ +/* 106 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ /* Return value */ @@ -206,16 +235,16 @@ /* 112 */ 0x8, /* FC_LONG */ 0x0, /* 0 */ - /* Procedure CheckForUpdate */ + /* Procedure get_totalBytesToDownload */ /* 114 */ 0x33, /* FC_AUTO_HANDLE */ 0x6c, /* Old Flags: object, Oi2 */ /* 116 */ NdrFcLong( 0x0 ), /* 0 */ -/* 120 */ NdrFcShort( 0x3 ), /* 3 */ +/* 120 */ NdrFcShort( 0xa ), /* 10 */ /* 122 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */ /* 124 */ NdrFcShort( 0x0 ), /* 0 */ -/* 126 */ NdrFcShort( 0x8 ), /* 8 */ -/* 128 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ +/* 126 */ NdrFcShort( 0x24 ), /* 36 */ +/* 128 */ 0x44, /* Oi2 Flags: has return, has ext, */ 0x2, /* 2 */ /* 130 */ 0xa, /* 10 */ 0x1, /* Ext Flags: new corr desc, */ @@ -224,11 +253,12 @@ /* 136 */ NdrFcShort( 0x0 ), /* 0 */ /* 138 */ NdrFcShort( 0x0 ), /* 0 */ - /* Parameter app_id */ + /* Parameter __MIDL__ICurrentState0003 */ -/* 140 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ +/* 140 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ /* 142 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */ -/* 144 */ NdrFcShort( 0x42 ), /* Type Offset=66 */ +/* 144 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ /* Return value */ @@ -237,17 +267,17 @@ /* 150 */ 0x8, /* FC_LONG */ 0x0, /* 0 */ - /* Procedure Register */ + /* Procedure get_downloadTimeRemainingMs */ /* 152 */ 0x33, /* FC_AUTO_HANDLE */ 0x6c, /* Old Flags: object, Oi2 */ /* 154 */ NdrFcLong( 0x0 ), /* 0 */ -/* 158 */ NdrFcShort( 0x4 ), /* 4 */ -/* 160 */ NdrFcShort( 0x38 ), /* X64 Stack size/offset = 56 */ +/* 158 */ NdrFcShort( 0xb ), /* 11 */ +/* 160 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */ /* 162 */ NdrFcShort( 0x0 ), /* 0 */ -/* 164 */ NdrFcShort( 0x8 ), /* 8 */ -/* 166 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x6, /* 6 */ +/* 164 */ NdrFcShort( 0x24 ), /* 36 */ +/* 166 */ 0x44, /* Oi2 Flags: has return, has ext, */ + 0x2, /* 2 */ /* 168 */ 0xa, /* 10 */ 0x1, /* Ext Flags: new corr desc, */ /* 170 */ NdrFcShort( 0x0 ), /* 0 */ @@ -255,103 +285,1459 @@ /* 174 */ NdrFcShort( 0x0 ), /* 0 */ /* 176 */ NdrFcShort( 0x0 ), /* 0 */ - /* Parameter app_id */ + /* Parameter __MIDL__ICurrentState0004 */ -/* 178 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ +/* 178 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ /* 180 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */ -/* 182 */ NdrFcShort( 0x42 ), /* Type Offset=66 */ - - /* Parameter brand_code */ - -/* 184 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 186 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */ -/* 188 */ NdrFcShort( 0x42 ), /* Type Offset=66 */ - - /* Parameter tag */ - -/* 190 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 192 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */ -/* 194 */ NdrFcShort( 0x42 ), /* Type Offset=66 */ - - /* Parameter version */ - -/* 196 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 198 */ NdrFcShort( 0x20 ), /* X64 Stack size/offset = 32 */ -/* 200 */ NdrFcShort( 0x42 ), /* Type Offset=66 */ - - /* Parameter existence_checker_path */ - -/* 202 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 204 */ NdrFcShort( 0x28 ), /* X64 Stack size/offset = 40 */ -/* 206 */ NdrFcShort( 0x42 ), /* Type Offset=66 */ +/* 182 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ /* Return value */ -/* 208 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 210 */ NdrFcShort( 0x30 ), /* X64 Stack size/offset = 48 */ -/* 212 */ 0x8, /* FC_LONG */ +/* 184 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 186 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */ +/* 188 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure get_nextRetryTime */ + +/* 190 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 192 */ NdrFcLong( 0x0 ), /* 0 */ +/* 196 */ NdrFcShort( 0xc ), /* 12 */ +/* 198 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */ +/* 200 */ NdrFcShort( 0x0 ), /* 0 */ +/* 202 */ NdrFcShort( 0x2c ), /* 44 */ +/* 204 */ 0x44, /* Oi2 Flags: has return, has ext, */ + 0x2, /* 2 */ +/* 206 */ 0xa, /* 10 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 208 */ NdrFcShort( 0x0 ), /* 0 */ +/* 210 */ NdrFcShort( 0x0 ), /* 0 */ +/* 212 */ NdrFcShort( 0x0 ), /* 0 */ +/* 214 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Parameter __MIDL__ICurrentState0005 */ + +/* 216 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ +/* 218 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */ +/* 220 */ 0xb, /* FC_HYPER */ + 0x0, /* 0 */ + + /* Return value */ + +/* 222 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 224 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */ +/* 226 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure get_length */ + + + /* Procedure get_installProgress */ + +/* 228 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 230 */ NdrFcLong( 0x0 ), /* 0 */ +/* 234 */ NdrFcShort( 0xd ), /* 13 */ +/* 236 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */ +/* 238 */ NdrFcShort( 0x0 ), /* 0 */ +/* 240 */ NdrFcShort( 0x24 ), /* 36 */ +/* 242 */ 0x44, /* Oi2 Flags: has return, has ext, */ + 0x2, /* 2 */ +/* 244 */ 0xa, /* 10 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 246 */ NdrFcShort( 0x0 ), /* 0 */ +/* 248 */ NdrFcShort( 0x0 ), /* 0 */ +/* 250 */ NdrFcShort( 0x0 ), /* 0 */ +/* 252 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Parameter index */ + + + /* Parameter __MIDL__ICurrentState0006 */ + +/* 254 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ +/* 256 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */ +/* 258 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Return value */ + + + /* Return value */ + +/* 260 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 262 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */ +/* 264 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure get_installTimeRemainingMs */ + +/* 266 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 268 */ NdrFcLong( 0x0 ), /* 0 */ +/* 272 */ NdrFcShort( 0xe ), /* 14 */ +/* 274 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */ +/* 276 */ NdrFcShort( 0x0 ), /* 0 */ +/* 278 */ NdrFcShort( 0x24 ), /* 36 */ +/* 280 */ 0x44, /* Oi2 Flags: has return, has ext, */ + 0x2, /* 2 */ +/* 282 */ 0xa, /* 10 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 284 */ NdrFcShort( 0x0 ), /* 0 */ +/* 286 */ NdrFcShort( 0x0 ), /* 0 */ +/* 288 */ NdrFcShort( 0x0 ), /* 0 */ +/* 290 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Parameter __MIDL__ICurrentState0007 */ + +/* 292 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ +/* 294 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */ +/* 296 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Return value */ + +/* 298 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 300 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */ +/* 302 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure get_isCanceled */ + +/* 304 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 306 */ NdrFcLong( 0x0 ), /* 0 */ +/* 310 */ NdrFcShort( 0xf ), /* 15 */ +/* 312 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */ +/* 314 */ NdrFcShort( 0x0 ), /* 0 */ +/* 316 */ NdrFcShort( 0x22 ), /* 34 */ +/* 318 */ 0x44, /* Oi2 Flags: has return, has ext, */ + 0x2, /* 2 */ +/* 320 */ 0xa, /* 10 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 322 */ NdrFcShort( 0x0 ), /* 0 */ +/* 324 */ NdrFcShort( 0x0 ), /* 0 */ +/* 326 */ NdrFcShort( 0x0 ), /* 0 */ +/* 328 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Parameter is_canceled */ + +/* 330 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ +/* 332 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */ +/* 334 */ 0x6, /* FC_SHORT */ + 0x0, /* 0 */ + + /* Return value */ + +/* 336 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 338 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */ +/* 340 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure get_errorCode */ + +/* 342 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 344 */ NdrFcLong( 0x0 ), /* 0 */ +/* 348 */ NdrFcShort( 0x10 ), /* 16 */ +/* 350 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */ +/* 352 */ NdrFcShort( 0x0 ), /* 0 */ +/* 354 */ NdrFcShort( 0x24 ), /* 36 */ +/* 356 */ 0x44, /* Oi2 Flags: has return, has ext, */ + 0x2, /* 2 */ +/* 358 */ 0xa, /* 10 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 360 */ NdrFcShort( 0x0 ), /* 0 */ +/* 362 */ NdrFcShort( 0x0 ), /* 0 */ +/* 364 */ NdrFcShort( 0x0 ), /* 0 */ +/* 366 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Parameter __MIDL__ICurrentState0008 */ + +/* 368 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ +/* 370 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */ +/* 372 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Return value */ + +/* 374 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 376 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */ +/* 378 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure get_extraCode1 */ + +/* 380 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 382 */ NdrFcLong( 0x0 ), /* 0 */ +/* 386 */ NdrFcShort( 0x11 ), /* 17 */ +/* 388 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */ +/* 390 */ NdrFcShort( 0x0 ), /* 0 */ +/* 392 */ NdrFcShort( 0x24 ), /* 36 */ +/* 394 */ 0x44, /* Oi2 Flags: has return, has ext, */ + 0x2, /* 2 */ +/* 396 */ 0xa, /* 10 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 398 */ NdrFcShort( 0x0 ), /* 0 */ +/* 400 */ NdrFcShort( 0x0 ), /* 0 */ +/* 402 */ NdrFcShort( 0x0 ), /* 0 */ +/* 404 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Parameter __MIDL__ICurrentState0009 */ + +/* 406 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ +/* 408 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */ +/* 410 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Return value */ + +/* 412 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 414 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */ +/* 416 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure get_completionMessage */ + +/* 418 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 420 */ NdrFcLong( 0x0 ), /* 0 */ +/* 424 */ NdrFcShort( 0x12 ), /* 18 */ +/* 426 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */ +/* 428 */ NdrFcShort( 0x0 ), /* 0 */ +/* 430 */ NdrFcShort( 0x8 ), /* 8 */ +/* 432 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ + 0x2, /* 2 */ +/* 434 */ 0xa, /* 10 */ + 0x3, /* Ext Flags: new corr desc, clt corr check, */ +/* 436 */ NdrFcShort( 0x1 ), /* 1 */ +/* 438 */ NdrFcShort( 0x0 ), /* 0 */ +/* 440 */ NdrFcShort( 0x0 ), /* 0 */ +/* 442 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Parameter __MIDL__ICurrentState0010 */ + +/* 444 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ +/* 446 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */ +/* 448 */ NdrFcShort( 0x24 ), /* Type Offset=36 */ + + /* Return value */ + +/* 450 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 452 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */ +/* 454 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure get_installerResultCode */ + +/* 456 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 458 */ NdrFcLong( 0x0 ), /* 0 */ +/* 462 */ NdrFcShort( 0x13 ), /* 19 */ +/* 464 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */ +/* 466 */ NdrFcShort( 0x0 ), /* 0 */ +/* 468 */ NdrFcShort( 0x24 ), /* 36 */ +/* 470 */ 0x44, /* Oi2 Flags: has return, has ext, */ + 0x2, /* 2 */ +/* 472 */ 0xa, /* 10 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 474 */ NdrFcShort( 0x0 ), /* 0 */ +/* 476 */ NdrFcShort( 0x0 ), /* 0 */ +/* 478 */ NdrFcShort( 0x0 ), /* 0 */ +/* 480 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Parameter __MIDL__ICurrentState0011 */ + +/* 482 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ +/* 484 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */ +/* 486 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Return value */ + +/* 488 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 490 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */ +/* 492 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure get_installerResultExtraCode1 */ + +/* 494 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 496 */ NdrFcLong( 0x0 ), /* 0 */ +/* 500 */ NdrFcShort( 0x14 ), /* 20 */ +/* 502 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */ +/* 504 */ NdrFcShort( 0x0 ), /* 0 */ +/* 506 */ NdrFcShort( 0x24 ), /* 36 */ +/* 508 */ 0x44, /* Oi2 Flags: has return, has ext, */ + 0x2, /* 2 */ +/* 510 */ 0xa, /* 10 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 512 */ NdrFcShort( 0x0 ), /* 0 */ +/* 514 */ NdrFcShort( 0x0 ), /* 0 */ +/* 516 */ NdrFcShort( 0x0 ), /* 0 */ +/* 518 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Parameter __MIDL__ICurrentState0012 */ + +/* 520 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ +/* 522 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */ +/* 524 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Return value */ + +/* 526 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 528 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */ +/* 530 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure get_postInstallLaunchCommandLine */ + +/* 532 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 534 */ NdrFcLong( 0x0 ), /* 0 */ +/* 538 */ NdrFcShort( 0x15 ), /* 21 */ +/* 540 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */ +/* 542 */ NdrFcShort( 0x0 ), /* 0 */ +/* 544 */ NdrFcShort( 0x8 ), /* 8 */ +/* 546 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ + 0x2, /* 2 */ +/* 548 */ 0xa, /* 10 */ + 0x3, /* Ext Flags: new corr desc, clt corr check, */ +/* 550 */ NdrFcShort( 0x1 ), /* 1 */ +/* 552 */ NdrFcShort( 0x0 ), /* 0 */ +/* 554 */ NdrFcShort( 0x0 ), /* 0 */ +/* 556 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Parameter __MIDL__ICurrentState0013 */ + +/* 558 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ +/* 560 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */ +/* 562 */ NdrFcShort( 0x24 ), /* Type Offset=36 */ + + /* Return value */ + +/* 564 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 566 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */ +/* 568 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure get_postInstallUrl */ + +/* 570 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 572 */ NdrFcLong( 0x0 ), /* 0 */ +/* 576 */ NdrFcShort( 0x16 ), /* 22 */ +/* 578 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */ +/* 580 */ NdrFcShort( 0x0 ), /* 0 */ +/* 582 */ NdrFcShort( 0x8 ), /* 8 */ +/* 584 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ + 0x2, /* 2 */ +/* 586 */ 0xa, /* 10 */ + 0x3, /* Ext Flags: new corr desc, clt corr check, */ +/* 588 */ NdrFcShort( 0x1 ), /* 1 */ +/* 590 */ NdrFcShort( 0x0 ), /* 0 */ +/* 592 */ NdrFcShort( 0x0 ), /* 0 */ +/* 594 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Parameter __MIDL__ICurrentState0014 */ + +/* 596 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ +/* 598 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */ +/* 600 */ NdrFcShort( 0x24 ), /* Type Offset=36 */ + + /* Return value */ + +/* 602 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 604 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */ +/* 606 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure get_postInstallAction */ + +/* 608 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 610 */ NdrFcLong( 0x0 ), /* 0 */ +/* 614 */ NdrFcShort( 0x17 ), /* 23 */ +/* 616 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */ +/* 618 */ NdrFcShort( 0x0 ), /* 0 */ +/* 620 */ NdrFcShort( 0x24 ), /* 36 */ +/* 622 */ 0x44, /* Oi2 Flags: has return, has ext, */ + 0x2, /* 2 */ +/* 624 */ 0xa, /* 10 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 626 */ NdrFcShort( 0x0 ), /* 0 */ +/* 628 */ NdrFcShort( 0x0 ), /* 0 */ +/* 630 */ NdrFcShort( 0x0 ), /* 0 */ +/* 632 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Parameter __MIDL__ICurrentState0015 */ + +/* 634 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ +/* 636 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */ +/* 638 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Return value */ + +/* 640 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 642 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */ +/* 644 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure createAppBundleWeb */ + +/* 646 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 648 */ NdrFcLong( 0x0 ), /* 0 */ +/* 652 */ NdrFcShort( 0x7 ), /* 7 */ +/* 654 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */ +/* 656 */ NdrFcShort( 0x0 ), /* 0 */ +/* 658 */ NdrFcShort( 0x8 ), /* 8 */ +/* 660 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ + 0x2, /* 2 */ +/* 662 */ 0xa, /* 10 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 664 */ NdrFcShort( 0x0 ), /* 0 */ +/* 666 */ NdrFcShort( 0x0 ), /* 0 */ +/* 668 */ NdrFcShort( 0x0 ), /* 0 */ +/* 670 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Parameter app_bundle_web */ + +/* 672 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ +/* 674 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */ +/* 676 */ NdrFcShort( 0x36 ), /* Type Offset=54 */ + + /* Return value */ + +/* 678 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 680 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */ +/* 682 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure createApp */ + +/* 684 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 686 */ NdrFcLong( 0x0 ), /* 0 */ +/* 690 */ NdrFcShort( 0x7 ), /* 7 */ +/* 692 */ NdrFcShort( 0x30 ), /* X64 Stack size/offset = 48 */ +/* 694 */ NdrFcShort( 0x0 ), /* 0 */ +/* 696 */ NdrFcShort( 0x8 ), /* 8 */ +/* 698 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ + 0x5, /* 5 */ +/* 700 */ 0xa, /* 10 */ + 0x5, /* Ext Flags: new corr desc, srv corr check, */ +/* 702 */ NdrFcShort( 0x0 ), /* 0 */ +/* 704 */ NdrFcShort( 0x1 ), /* 1 */ +/* 706 */ NdrFcShort( 0x0 ), /* 0 */ +/* 708 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Parameter app_guid */ + +/* 710 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ +/* 712 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */ +/* 714 */ NdrFcShort( 0x50 ), /* Type Offset=80 */ + + /* Parameter brand_code */ + +/* 716 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ +/* 718 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */ +/* 720 */ NdrFcShort( 0x50 ), /* Type Offset=80 */ + + /* Parameter language */ + +/* 722 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ +/* 724 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */ +/* 726 */ NdrFcShort( 0x50 ), /* Type Offset=80 */ + + /* Parameter ap */ + +/* 728 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ +/* 730 */ NdrFcShort( 0x20 ), /* X64 Stack size/offset = 32 */ +/* 732 */ NdrFcShort( 0x50 ), /* Type Offset=80 */ + + /* Return value */ + +/* 734 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 736 */ NdrFcShort( 0x28 ), /* X64 Stack size/offset = 40 */ +/* 738 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure createInstalledApp */ + +/* 740 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 742 */ NdrFcLong( 0x0 ), /* 0 */ +/* 746 */ NdrFcShort( 0x8 ), /* 8 */ +/* 748 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */ +/* 750 */ NdrFcShort( 0x0 ), /* 0 */ +/* 752 */ NdrFcShort( 0x8 ), /* 8 */ +/* 754 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ + 0x2, /* 2 */ +/* 756 */ 0xa, /* 10 */ + 0x5, /* Ext Flags: new corr desc, srv corr check, */ +/* 758 */ NdrFcShort( 0x0 ), /* 0 */ +/* 760 */ NdrFcShort( 0x1 ), /* 1 */ +/* 762 */ NdrFcShort( 0x0 ), /* 0 */ +/* 764 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Parameter app_id */ + +/* 766 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ +/* 768 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */ +/* 770 */ NdrFcShort( 0x50 ), /* Type Offset=80 */ + + /* Return value */ + +/* 772 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 774 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */ +/* 776 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure createAllInstalledApps */ + +/* 778 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 780 */ NdrFcLong( 0x0 ), /* 0 */ +/* 784 */ NdrFcShort( 0x9 ), /* 9 */ +/* 786 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */ +/* 788 */ NdrFcShort( 0x0 ), /* 0 */ +/* 790 */ NdrFcShort( 0x8 ), /* 8 */ +/* 792 */ 0x44, /* Oi2 Flags: has return, has ext, */ + 0x1, /* 1 */ +/* 794 */ 0xa, /* 10 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 796 */ NdrFcShort( 0x0 ), /* 0 */ +/* 798 */ NdrFcShort( 0x0 ), /* 0 */ +/* 800 */ NdrFcShort( 0x0 ), /* 0 */ +/* 802 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Return value */ + +/* 804 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 806 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */ +/* 808 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure get_displayLanguage */ + +/* 810 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 812 */ NdrFcLong( 0x0 ), /* 0 */ +/* 816 */ NdrFcShort( 0xa ), /* 10 */ +/* 818 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */ +/* 820 */ NdrFcShort( 0x0 ), /* 0 */ +/* 822 */ NdrFcShort( 0x8 ), /* 8 */ +/* 824 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ + 0x2, /* 2 */ +/* 826 */ 0xa, /* 10 */ + 0x3, /* Ext Flags: new corr desc, clt corr check, */ +/* 828 */ NdrFcShort( 0x1 ), /* 1 */ +/* 830 */ NdrFcShort( 0x0 ), /* 0 */ +/* 832 */ NdrFcShort( 0x0 ), /* 0 */ +/* 834 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Parameter __MIDL__IAppBundleWeb0000 */ + +/* 836 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ +/* 838 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */ +/* 840 */ NdrFcShort( 0x24 ), /* Type Offset=36 */ + + /* Return value */ + +/* 842 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 844 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */ +/* 846 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure put_displayLanguage */ + +/* 848 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 850 */ NdrFcLong( 0x0 ), /* 0 */ +/* 854 */ NdrFcShort( 0xb ), /* 11 */ +/* 856 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */ +/* 858 */ NdrFcShort( 0x0 ), /* 0 */ +/* 860 */ NdrFcShort( 0x8 ), /* 8 */ +/* 862 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ + 0x2, /* 2 */ +/* 864 */ 0xa, /* 10 */ + 0x5, /* Ext Flags: new corr desc, srv corr check, */ +/* 866 */ NdrFcShort( 0x0 ), /* 0 */ +/* 868 */ NdrFcShort( 0x1 ), /* 1 */ +/* 870 */ NdrFcShort( 0x0 ), /* 0 */ +/* 872 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Parameter __MIDL__IAppBundleWeb0001 */ + +/* 874 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ +/* 876 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */ +/* 878 */ NdrFcShort( 0x50 ), /* Type Offset=80 */ + + /* Return value */ + +/* 880 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 882 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */ +/* 884 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure put_parentHWND */ + +/* 886 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 888 */ NdrFcLong( 0x0 ), /* 0 */ +/* 892 */ NdrFcShort( 0xc ), /* 12 */ +/* 894 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */ +/* 896 */ NdrFcShort( 0x8 ), /* 8 */ +/* 898 */ NdrFcShort( 0x8 ), /* 8 */ +/* 900 */ 0x44, /* Oi2 Flags: has return, has ext, */ + 0x2, /* 2 */ +/* 902 */ 0xa, /* 10 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 904 */ NdrFcShort( 0x0 ), /* 0 */ +/* 906 */ NdrFcShort( 0x0 ), /* 0 */ +/* 908 */ NdrFcShort( 0x0 ), /* 0 */ +/* 910 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Parameter hwnd */ + +/* 912 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ +/* 914 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */ +/* 916 */ 0xb9, /* FC_UINT3264 */ + 0x0, /* 0 */ + + /* Return value */ + +/* 918 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 920 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */ +/* 922 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure get_appWeb */ + +/* 924 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 926 */ NdrFcLong( 0x0 ), /* 0 */ +/* 930 */ NdrFcShort( 0xe ), /* 14 */ +/* 932 */ NdrFcShort( 0x20 ), /* X64 Stack size/offset = 32 */ +/* 934 */ NdrFcShort( 0x8 ), /* 8 */ +/* 936 */ NdrFcShort( 0x8 ), /* 8 */ +/* 938 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ + 0x3, /* 3 */ +/* 940 */ 0xa, /* 10 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 942 */ NdrFcShort( 0x0 ), /* 0 */ +/* 944 */ NdrFcShort( 0x0 ), /* 0 */ +/* 946 */ NdrFcShort( 0x0 ), /* 0 */ +/* 948 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Parameter index */ + +/* 950 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ +/* 952 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */ +/* 954 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Parameter app_web */ + +/* 956 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ +/* 958 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */ +/* 960 */ NdrFcShort( 0x36 ), /* Type Offset=54 */ + + /* Return value */ + +/* 962 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 964 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */ +/* 966 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure initialize */ + +/* 968 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 970 */ NdrFcLong( 0x0 ), /* 0 */ +/* 974 */ NdrFcShort( 0xf ), /* 15 */ +/* 976 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */ +/* 978 */ NdrFcShort( 0x0 ), /* 0 */ +/* 980 */ NdrFcShort( 0x8 ), /* 8 */ +/* 982 */ 0x44, /* Oi2 Flags: has return, has ext, */ + 0x1, /* 1 */ +/* 984 */ 0xa, /* 10 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 986 */ NdrFcShort( 0x0 ), /* 0 */ +/* 988 */ NdrFcShort( 0x0 ), /* 0 */ +/* 990 */ NdrFcShort( 0x0 ), /* 0 */ +/* 992 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Return value */ + +/* 994 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 996 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */ +/* 998 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure checkForUpdate */ + +/* 1000 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 1002 */ NdrFcLong( 0x0 ), /* 0 */ +/* 1006 */ NdrFcShort( 0x10 ), /* 16 */ +/* 1008 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */ +/* 1010 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1012 */ NdrFcShort( 0x8 ), /* 8 */ +/* 1014 */ 0x44, /* Oi2 Flags: has return, has ext, */ + 0x1, /* 1 */ +/* 1016 */ 0xa, /* 10 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 1018 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1020 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1022 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1024 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Return value */ + +/* 1026 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 1028 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */ +/* 1030 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure download */ + +/* 1032 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 1034 */ NdrFcLong( 0x0 ), /* 0 */ +/* 1038 */ NdrFcShort( 0x11 ), /* 17 */ +/* 1040 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */ +/* 1042 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1044 */ NdrFcShort( 0x8 ), /* 8 */ +/* 1046 */ 0x44, /* Oi2 Flags: has return, has ext, */ + 0x1, /* 1 */ +/* 1048 */ 0xa, /* 10 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 1050 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1052 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1054 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1056 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Return value */ + +/* 1058 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 1060 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */ +/* 1062 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure install */ + +/* 1064 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 1066 */ NdrFcLong( 0x0 ), /* 0 */ +/* 1070 */ NdrFcShort( 0x12 ), /* 18 */ +/* 1072 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */ +/* 1074 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1076 */ NdrFcShort( 0x8 ), /* 8 */ +/* 1078 */ 0x44, /* Oi2 Flags: has return, has ext, */ + 0x1, /* 1 */ +/* 1080 */ 0xa, /* 10 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 1082 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1084 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1086 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1088 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Return value */ + +/* 1090 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 1092 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */ +/* 1094 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure pause */ + +/* 1096 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 1098 */ NdrFcLong( 0x0 ), /* 0 */ +/* 1102 */ NdrFcShort( 0x13 ), /* 19 */ +/* 1104 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */ +/* 1106 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1108 */ NdrFcShort( 0x8 ), /* 8 */ +/* 1110 */ 0x44, /* Oi2 Flags: has return, has ext, */ + 0x1, /* 1 */ +/* 1112 */ 0xa, /* 10 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 1114 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1116 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1118 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1120 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Return value */ + +/* 1122 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 1124 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */ +/* 1126 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure resume */ + +/* 1128 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 1130 */ NdrFcLong( 0x0 ), /* 0 */ +/* 1134 */ NdrFcShort( 0x14 ), /* 20 */ +/* 1136 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */ +/* 1138 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1140 */ NdrFcShort( 0x8 ), /* 8 */ +/* 1142 */ 0x44, /* Oi2 Flags: has return, has ext, */ + 0x1, /* 1 */ +/* 1144 */ 0xa, /* 10 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 1146 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1148 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1150 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1152 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Return value */ + +/* 1154 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 1156 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */ +/* 1158 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure cancel */ + +/* 1160 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 1162 */ NdrFcLong( 0x0 ), /* 0 */ +/* 1166 */ NdrFcShort( 0x15 ), /* 21 */ +/* 1168 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */ +/* 1170 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1172 */ NdrFcShort( 0x8 ), /* 8 */ +/* 1174 */ 0x44, /* Oi2 Flags: has return, has ext, */ + 0x1, /* 1 */ +/* 1176 */ 0xa, /* 10 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 1178 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1180 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1182 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1184 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Return value */ + +/* 1186 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 1188 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */ +/* 1190 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure downloadPackage */ + +/* 1192 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 1194 */ NdrFcLong( 0x0 ), /* 0 */ +/* 1198 */ NdrFcShort( 0x16 ), /* 22 */ +/* 1200 */ NdrFcShort( 0x20 ), /* X64 Stack size/offset = 32 */ +/* 1202 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1204 */ NdrFcShort( 0x8 ), /* 8 */ +/* 1206 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ + 0x3, /* 3 */ +/* 1208 */ 0xa, /* 10 */ + 0x5, /* Ext Flags: new corr desc, srv corr check, */ +/* 1210 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1212 */ NdrFcShort( 0x1 ), /* 1 */ +/* 1214 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1216 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Parameter app_id */ + +/* 1218 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ +/* 1220 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */ +/* 1222 */ NdrFcShort( 0x50 ), /* Type Offset=80 */ + + /* Parameter package_name */ + +/* 1224 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ +/* 1226 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */ +/* 1228 */ NdrFcShort( 0x50 ), /* Type Offset=80 */ + + /* Return value */ + +/* 1230 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 1232 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */ +/* 1234 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure get_currentState */ + +/* 1236 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 1238 */ NdrFcLong( 0x0 ), /* 0 */ +/* 1242 */ NdrFcShort( 0x17 ), /* 23 */ +/* 1244 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */ +/* 1246 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1248 */ NdrFcShort( 0x8 ), /* 8 */ +/* 1250 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ + 0x2, /* 2 */ +/* 1252 */ 0xa, /* 10 */ + 0x3, /* Ext Flags: new corr desc, clt corr check, */ +/* 1254 */ NdrFcShort( 0x1 ), /* 1 */ +/* 1256 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1258 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1260 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Parameter current_state */ + +/* 1262 */ NdrFcShort( 0x6113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=24 */ +/* 1264 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */ +/* 1266 */ NdrFcShort( 0x3fe ), /* Type Offset=1022 */ + + /* Return value */ + +/* 1268 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 1270 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */ +/* 1272 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure get_appId */ + +/* 1274 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 1276 */ NdrFcLong( 0x0 ), /* 0 */ +/* 1280 */ NdrFcShort( 0x7 ), /* 7 */ +/* 1282 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */ +/* 1284 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1286 */ NdrFcShort( 0x8 ), /* 8 */ +/* 1288 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ + 0x2, /* 2 */ +/* 1290 */ 0xa, /* 10 */ + 0x3, /* Ext Flags: new corr desc, clt corr check, */ +/* 1292 */ NdrFcShort( 0x1 ), /* 1 */ +/* 1294 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1296 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1298 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Parameter __MIDL__IAppWeb0000 */ + +/* 1300 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ +/* 1302 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */ +/* 1304 */ NdrFcShort( 0x24 ), /* Type Offset=36 */ + + /* Return value */ + +/* 1306 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 1308 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */ +/* 1310 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure get_currentVersionWeb */ + +/* 1312 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 1314 */ NdrFcLong( 0x0 ), /* 0 */ +/* 1318 */ NdrFcShort( 0x8 ), /* 8 */ +/* 1320 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */ +/* 1322 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1324 */ NdrFcShort( 0x8 ), /* 8 */ +/* 1326 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ + 0x2, /* 2 */ +/* 1328 */ 0xa, /* 10 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 1330 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1332 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1334 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1336 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Parameter current */ + +/* 1338 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ +/* 1340 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */ +/* 1342 */ NdrFcShort( 0x36 ), /* Type Offset=54 */ + + /* Return value */ + +/* 1344 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 1346 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */ +/* 1348 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure get_nextVersionWeb */ + +/* 1350 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 1352 */ NdrFcLong( 0x0 ), /* 0 */ +/* 1356 */ NdrFcShort( 0x9 ), /* 9 */ +/* 1358 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */ +/* 1360 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1362 */ NdrFcShort( 0x8 ), /* 8 */ +/* 1364 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ + 0x2, /* 2 */ +/* 1366 */ 0xa, /* 10 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 1368 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1370 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1372 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1374 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Parameter next */ + +/* 1376 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ +/* 1378 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */ +/* 1380 */ NdrFcShort( 0x36 ), /* Type Offset=54 */ + + /* Return value */ + +/* 1382 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 1384 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */ +/* 1386 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure get_command */ + +/* 1388 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 1390 */ NdrFcLong( 0x0 ), /* 0 */ +/* 1394 */ NdrFcShort( 0xa ), /* 10 */ +/* 1396 */ NdrFcShort( 0x20 ), /* X64 Stack size/offset = 32 */ +/* 1398 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1400 */ NdrFcShort( 0x8 ), /* 8 */ +/* 1402 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ + 0x3, /* 3 */ +/* 1404 */ 0xa, /* 10 */ + 0x5, /* Ext Flags: new corr desc, srv corr check, */ +/* 1406 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1408 */ NdrFcShort( 0x1 ), /* 1 */ +/* 1410 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1412 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Parameter command_id */ + +/* 1414 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ +/* 1416 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */ +/* 1418 */ NdrFcShort( 0x50 ), /* Type Offset=80 */ + + /* Parameter command */ + +/* 1420 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ +/* 1422 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */ +/* 1424 */ NdrFcShort( 0x36 ), /* Type Offset=54 */ + + /* Return value */ + +/* 1426 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 1428 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */ +/* 1430 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure cancel */ + +/* 1432 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 1434 */ NdrFcLong( 0x0 ), /* 0 */ +/* 1438 */ NdrFcShort( 0xb ), /* 11 */ +/* 1440 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */ +/* 1442 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1444 */ NdrFcShort( 0x8 ), /* 8 */ +/* 1446 */ 0x44, /* Oi2 Flags: has return, has ext, */ + 0x1, /* 1 */ +/* 1448 */ 0xa, /* 10 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 1450 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1452 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1454 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1456 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Return value */ + +/* 1458 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 1460 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */ +/* 1462 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure get_currentState */ + +/* 1464 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 1466 */ NdrFcLong( 0x0 ), /* 0 */ +/* 1470 */ NdrFcShort( 0xc ), /* 12 */ +/* 1472 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */ +/* 1474 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1476 */ NdrFcShort( 0x8 ), /* 8 */ +/* 1478 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ + 0x2, /* 2 */ +/* 1480 */ 0xa, /* 10 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 1482 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1484 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1486 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1488 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Parameter current_state */ + +/* 1490 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ +/* 1492 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */ +/* 1494 */ NdrFcShort( 0x36 ), /* Type Offset=54 */ + + /* Return value */ + +/* 1496 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 1498 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */ +/* 1500 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure launch */ + +/* 1502 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 1504 */ NdrFcLong( 0x0 ), /* 0 */ +/* 1508 */ NdrFcShort( 0xd ), /* 13 */ +/* 1510 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */ +/* 1512 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1514 */ NdrFcShort( 0x8 ), /* 8 */ +/* 1516 */ 0x44, /* Oi2 Flags: has return, has ext, */ + 0x1, /* 1 */ +/* 1518 */ 0xa, /* 10 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 1520 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1522 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1524 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1526 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Return value */ + +/* 1528 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 1530 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */ +/* 1532 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure uninstall */ + +/* 1534 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 1536 */ NdrFcLong( 0x0 ), /* 0 */ +/* 1540 */ NdrFcShort( 0xe ), /* 14 */ +/* 1542 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */ +/* 1544 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1546 */ NdrFcShort( 0x8 ), /* 8 */ +/* 1548 */ 0x44, /* Oi2 Flags: has return, has ext, */ + 0x1, /* 1 */ +/* 1550 */ 0xa, /* 10 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 1552 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1554 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1556 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1558 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Return value */ + +/* 1560 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 1562 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */ +/* 1564 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure get_serverInstallDataIndex */ + +/* 1566 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 1568 */ NdrFcLong( 0x0 ), /* 0 */ +/* 1572 */ NdrFcShort( 0xf ), /* 15 */ +/* 1574 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */ +/* 1576 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1578 */ NdrFcShort( 0x8 ), /* 8 */ +/* 1580 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ + 0x2, /* 2 */ +/* 1582 */ 0xa, /* 10 */ + 0x3, /* Ext Flags: new corr desc, clt corr check, */ +/* 1584 */ NdrFcShort( 0x1 ), /* 1 */ +/* 1586 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1588 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1590 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Parameter __MIDL__IAppWeb0001 */ + +/* 1592 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ +/* 1594 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */ +/* 1596 */ NdrFcShort( 0x24 ), /* Type Offset=36 */ + + /* Return value */ + +/* 1598 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 1600 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */ +/* 1602 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure put_serverInstallDataIndex */ + +/* 1604 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 1606 */ NdrFcLong( 0x0 ), /* 0 */ +/* 1610 */ NdrFcShort( 0x10 ), /* 16 */ +/* 1612 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */ +/* 1614 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1616 */ NdrFcShort( 0x8 ), /* 8 */ +/* 1618 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ + 0x2, /* 2 */ +/* 1620 */ 0xa, /* 10 */ + 0x5, /* Ext Flags: new corr desc, srv corr check, */ +/* 1622 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1624 */ NdrFcShort( 0x1 ), /* 1 */ +/* 1626 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1628 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Parameter __MIDL__IAppWeb0002 */ + +/* 1630 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ +/* 1632 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */ +/* 1634 */ NdrFcShort( 0x50 ), /* Type Offset=80 */ + + /* Return value */ + +/* 1636 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 1638 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */ +/* 1640 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure get_statusCode */ + +/* 1642 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 1644 */ NdrFcLong( 0x0 ), /* 0 */ +/* 1648 */ NdrFcShort( 0x3 ), /* 3 */ +/* 1650 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */ +/* 1652 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1654 */ NdrFcShort( 0x24 ), /* 36 */ +/* 1656 */ 0x44, /* Oi2 Flags: has return, has ext, */ + 0x2, /* 2 */ +/* 1658 */ 0xa, /* 10 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 1660 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1662 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1664 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1666 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Parameter __MIDL__ICompleteStatus0000 */ + +/* 1668 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ +/* 1670 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */ +/* 1672 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Return value */ + +/* 1674 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 1676 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */ +/* 1678 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure get_statusMessage */ + +/* 1680 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 1682 */ NdrFcLong( 0x0 ), /* 0 */ +/* 1686 */ NdrFcShort( 0x4 ), /* 4 */ +/* 1688 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */ +/* 1690 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1692 */ NdrFcShort( 0x8 ), /* 8 */ +/* 1694 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ + 0x2, /* 2 */ +/* 1696 */ 0xa, /* 10 */ + 0x3, /* Ext Flags: new corr desc, clt corr check, */ +/* 1698 */ NdrFcShort( 0x1 ), /* 1 */ +/* 1700 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1702 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1704 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Parameter __MIDL__ICompleteStatus0001 */ + +/* 1706 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ +/* 1708 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */ +/* 1710 */ NdrFcShort( 0x24 ), /* Type Offset=36 */ + + /* Return value */ + +/* 1712 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 1714 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */ +/* 1716 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure OnComplete */ + +/* 1718 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 1720 */ NdrFcLong( 0x0 ), /* 0 */ +/* 1724 */ NdrFcShort( 0x3 ), /* 3 */ +/* 1726 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */ +/* 1728 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1730 */ NdrFcShort( 0x8 ), /* 8 */ +/* 1732 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ + 0x2, /* 2 */ +/* 1734 */ 0xa, /* 10 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 1736 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1738 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1740 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1742 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Parameter status */ + +/* 1744 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ +/* 1746 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */ +/* 1748 */ NdrFcShort( 0x408 ), /* Type Offset=1032 */ + + /* Return value */ + +/* 1750 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 1752 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */ +/* 1754 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure CheckForUpdate */ + +/* 1756 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 1758 */ NdrFcLong( 0x0 ), /* 0 */ +/* 1762 */ NdrFcShort( 0x3 ), /* 3 */ +/* 1764 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */ +/* 1766 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1768 */ NdrFcShort( 0x8 ), /* 8 */ +/* 1770 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ + 0x2, /* 2 */ +/* 1772 */ 0xa, /* 10 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 1774 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1776 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1778 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1780 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Parameter app_id */ + +/* 1782 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ +/* 1784 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */ +/* 1786 */ NdrFcShort( 0x41c ), /* Type Offset=1052 */ + + /* Return value */ + +/* 1788 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 1790 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */ +/* 1792 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure Register */ + +/* 1794 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 1796 */ NdrFcLong( 0x0 ), /* 0 */ +/* 1800 */ NdrFcShort( 0x4 ), /* 4 */ +/* 1802 */ NdrFcShort( 0x38 ), /* X64 Stack size/offset = 56 */ +/* 1804 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1806 */ NdrFcShort( 0x8 ), /* 8 */ +/* 1808 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ + 0x6, /* 6 */ +/* 1810 */ 0xa, /* 10 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 1812 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1814 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1816 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1818 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Parameter app_id */ + +/* 1820 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ +/* 1822 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */ +/* 1824 */ NdrFcShort( 0x41c ), /* Type Offset=1052 */ + + /* Parameter brand_code */ + +/* 1826 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ +/* 1828 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */ +/* 1830 */ NdrFcShort( 0x41c ), /* Type Offset=1052 */ + + /* Parameter tag */ + +/* 1832 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ +/* 1834 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */ +/* 1836 */ NdrFcShort( 0x41c ), /* Type Offset=1052 */ + + /* Parameter version */ + +/* 1838 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ +/* 1840 */ NdrFcShort( 0x20 ), /* X64 Stack size/offset = 32 */ +/* 1842 */ NdrFcShort( 0x41c ), /* Type Offset=1052 */ + + /* Parameter existence_checker_path */ + +/* 1844 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ +/* 1846 */ NdrFcShort( 0x28 ), /* X64 Stack size/offset = 40 */ +/* 1848 */ NdrFcShort( 0x41c ), /* Type Offset=1052 */ + + /* Return value */ + +/* 1850 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 1852 */ NdrFcShort( 0x30 ), /* X64 Stack size/offset = 48 */ +/* 1854 */ 0x8, /* FC_LONG */ 0x0, /* 0 */ /* Procedure Update */ -/* 214 */ 0x33, /* FC_AUTO_HANDLE */ +/* 1856 */ 0x33, /* FC_AUTO_HANDLE */ 0x6c, /* Old Flags: object, Oi2 */ -/* 216 */ NdrFcLong( 0x0 ), /* 0 */ -/* 220 */ NdrFcShort( 0x5 ), /* 5 */ -/* 222 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */ -/* 224 */ NdrFcShort( 0x0 ), /* 0 */ -/* 226 */ NdrFcShort( 0x8 ), /* 8 */ -/* 228 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ +/* 1858 */ NdrFcLong( 0x0 ), /* 0 */ +/* 1862 */ NdrFcShort( 0x5 ), /* 5 */ +/* 1864 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */ +/* 1866 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1868 */ NdrFcShort( 0x8 ), /* 8 */ +/* 1870 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ 0x2, /* 2 */ -/* 230 */ 0xa, /* 10 */ +/* 1872 */ 0xa, /* 10 */ 0x1, /* Ext Flags: new corr desc, */ -/* 232 */ NdrFcShort( 0x0 ), /* 0 */ -/* 234 */ NdrFcShort( 0x0 ), /* 0 */ -/* 236 */ NdrFcShort( 0x0 ), /* 0 */ -/* 238 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1874 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1876 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1878 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1880 */ NdrFcShort( 0x0 ), /* 0 */ /* Parameter app_id */ -/* 240 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 242 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */ -/* 244 */ NdrFcShort( 0x42 ), /* Type Offset=66 */ +/* 1882 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ +/* 1884 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */ +/* 1886 */ NdrFcShort( 0x41c ), /* Type Offset=1052 */ /* Return value */ -/* 246 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 248 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */ -/* 250 */ 0x8, /* FC_LONG */ +/* 1888 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 1890 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */ +/* 1892 */ 0x8, /* FC_LONG */ 0x0, /* 0 */ /* Procedure UpdateAll */ -/* 252 */ 0x33, /* FC_AUTO_HANDLE */ +/* 1894 */ 0x33, /* FC_AUTO_HANDLE */ 0x6c, /* Old Flags: object, Oi2 */ -/* 254 */ NdrFcLong( 0x0 ), /* 0 */ -/* 258 */ NdrFcShort( 0x6 ), /* 6 */ -/* 260 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */ -/* 262 */ NdrFcShort( 0x0 ), /* 0 */ -/* 264 */ NdrFcShort( 0x8 ), /* 8 */ -/* 266 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ +/* 1896 */ NdrFcLong( 0x0 ), /* 0 */ +/* 1900 */ NdrFcShort( 0x6 ), /* 6 */ +/* 1902 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */ +/* 1904 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1906 */ NdrFcShort( 0x8 ), /* 8 */ +/* 1908 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ 0x2, /* 2 */ -/* 268 */ 0xa, /* 10 */ +/* 1910 */ 0xa, /* 10 */ 0x1, /* Ext Flags: new corr desc, */ -/* 270 */ NdrFcShort( 0x0 ), /* 0 */ -/* 272 */ NdrFcShort( 0x0 ), /* 0 */ -/* 274 */ NdrFcShort( 0x0 ), /* 0 */ -/* 276 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1912 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1914 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1916 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1918 */ NdrFcShort( 0x0 ), /* 0 */ /* Parameter observer */ -/* 278 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 280 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */ -/* 282 */ NdrFcShort( 0x44 ), /* Type Offset=68 */ +/* 1920 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ +/* 1922 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */ +/* 1924 */ NdrFcShort( 0x41e ), /* Type Offset=1054 */ /* Return value */ -/* 284 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 286 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */ -/* 288 */ 0x8, /* FC_LONG */ +/* 1926 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 1928 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */ +/* 1930 */ 0x8, /* FC_LONG */ 0x0, /* 0 */ 0x0 @@ -399,37 +1785,663 @@ /* 42 */ NdrFcShort( 0x0 ), /* 0 */ /* 44 */ NdrFcShort( 0xffde ), /* Offset= -34 (10) */ /* 46 */ + 0x11, 0xc, /* FC_RP [alloced_on_stack] [simple_pointer] */ +/* 48 */ 0xb, /* FC_HYPER */ + 0x5c, /* FC_PAD */ +/* 50 */ + 0x11, 0xc, /* FC_RP [alloced_on_stack] [simple_pointer] */ +/* 52 */ 0x6, /* FC_SHORT */ + 0x5c, /* FC_PAD */ +/* 54 */ + 0x11, 0x10, /* FC_RP [pointer_deref] */ +/* 56 */ NdrFcShort( 0x2 ), /* Offset= 2 (58) */ +/* 58 */ 0x2f, /* FC_IP */ 0x5a, /* FC_CONSTANT_IID */ -/* 48 */ NdrFcLong( 0x2fcd14af ), /* 801969327 */ -/* 52 */ NdrFcShort( 0xb645 ), /* -18875 */ -/* 54 */ NdrFcShort( 0x4351 ), /* 17233 */ -/* 56 */ 0x83, /* 131 */ +/* 60 */ NdrFcLong( 0x20400 ), /* 132096 */ +/* 64 */ NdrFcShort( 0x0 ), /* 0 */ +/* 66 */ NdrFcShort( 0x0 ), /* 0 */ +/* 68 */ 0xc0, /* 192 */ + 0x0, /* 0 */ +/* 70 */ 0x0, /* 0 */ + 0x0, /* 0 */ +/* 72 */ 0x0, /* 0 */ + 0x0, /* 0 */ +/* 74 */ 0x0, /* 0 */ + 0x46, /* 70 */ +/* 76 */ + 0x12, 0x0, /* FC_UP */ +/* 78 */ NdrFcShort( 0xffcc ), /* Offset= -52 (26) */ +/* 80 */ 0xb4, /* FC_USER_MARSHAL */ + 0x83, /* 131 */ +/* 82 */ NdrFcShort( 0x0 ), /* 0 */ +/* 84 */ NdrFcShort( 0x8 ), /* 8 */ +/* 86 */ NdrFcShort( 0x0 ), /* 0 */ +/* 88 */ NdrFcShort( 0xfff4 ), /* Offset= -12 (76) */ +/* 90 */ + 0x11, 0x4, /* FC_RP [alloced_on_stack] */ +/* 92 */ NdrFcShort( 0x3a2 ), /* Offset= 930 (1022) */ +/* 94 */ + 0x13, 0x0, /* FC_OP */ +/* 96 */ NdrFcShort( 0x38a ), /* Offset= 906 (1002) */ +/* 98 */ + 0x2b, /* FC_NON_ENCAPSULATED_UNION */ + 0x9, /* FC_ULONG */ +/* 100 */ 0x7, /* Corr desc: FC_USHORT */ + 0x0, /* */ +/* 102 */ NdrFcShort( 0xfff8 ), /* -8 */ +/* 104 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ +/* 106 */ NdrFcShort( 0x2 ), /* Offset= 2 (108) */ +/* 108 */ NdrFcShort( 0x10 ), /* 16 */ +/* 110 */ NdrFcShort( 0x2f ), /* 47 */ +/* 112 */ NdrFcLong( 0x14 ), /* 20 */ +/* 116 */ NdrFcShort( 0x800b ), /* Simple arm type: FC_HYPER */ +/* 118 */ NdrFcLong( 0x3 ), /* 3 */ +/* 122 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */ +/* 124 */ NdrFcLong( 0x11 ), /* 17 */ +/* 128 */ NdrFcShort( 0x8001 ), /* Simple arm type: FC_BYTE */ +/* 130 */ NdrFcLong( 0x2 ), /* 2 */ +/* 134 */ NdrFcShort( 0x8006 ), /* Simple arm type: FC_SHORT */ +/* 136 */ NdrFcLong( 0x4 ), /* 4 */ +/* 140 */ NdrFcShort( 0x800a ), /* Simple arm type: FC_FLOAT */ +/* 142 */ NdrFcLong( 0x5 ), /* 5 */ +/* 146 */ NdrFcShort( 0x800c ), /* Simple arm type: FC_DOUBLE */ +/* 148 */ NdrFcLong( 0xb ), /* 11 */ +/* 152 */ NdrFcShort( 0x8006 ), /* Simple arm type: FC_SHORT */ +/* 154 */ NdrFcLong( 0xa ), /* 10 */ +/* 158 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */ +/* 160 */ NdrFcLong( 0x6 ), /* 6 */ +/* 164 */ NdrFcShort( 0xe8 ), /* Offset= 232 (396) */ +/* 166 */ NdrFcLong( 0x7 ), /* 7 */ +/* 170 */ NdrFcShort( 0x800c ), /* Simple arm type: FC_DOUBLE */ +/* 172 */ NdrFcLong( 0x8 ), /* 8 */ +/* 176 */ NdrFcShort( 0xff5a ), /* Offset= -166 (10) */ +/* 178 */ NdrFcLong( 0xd ), /* 13 */ +/* 182 */ NdrFcShort( 0xdc ), /* Offset= 220 (402) */ +/* 184 */ NdrFcLong( 0x9 ), /* 9 */ +/* 188 */ NdrFcShort( 0xff7e ), /* Offset= -130 (58) */ +/* 190 */ NdrFcLong( 0x2000 ), /* 8192 */ +/* 194 */ NdrFcShort( 0xe2 ), /* Offset= 226 (420) */ +/* 196 */ NdrFcLong( 0x24 ), /* 36 */ +/* 200 */ NdrFcShort( 0x2d8 ), /* Offset= 728 (928) */ +/* 202 */ NdrFcLong( 0x4024 ), /* 16420 */ +/* 206 */ NdrFcShort( 0x2d2 ), /* Offset= 722 (928) */ +/* 208 */ NdrFcLong( 0x4011 ), /* 16401 */ +/* 212 */ NdrFcShort( 0x2d0 ), /* Offset= 720 (932) */ +/* 214 */ NdrFcLong( 0x4002 ), /* 16386 */ +/* 218 */ NdrFcShort( 0x2ce ), /* Offset= 718 (936) */ +/* 220 */ NdrFcLong( 0x4003 ), /* 16387 */ +/* 224 */ NdrFcShort( 0x2cc ), /* Offset= 716 (940) */ +/* 226 */ NdrFcLong( 0x4014 ), /* 16404 */ +/* 230 */ NdrFcShort( 0x2ca ), /* Offset= 714 (944) */ +/* 232 */ NdrFcLong( 0x4004 ), /* 16388 */ +/* 236 */ NdrFcShort( 0x2c8 ), /* Offset= 712 (948) */ +/* 238 */ NdrFcLong( 0x4005 ), /* 16389 */ +/* 242 */ NdrFcShort( 0x2c6 ), /* Offset= 710 (952) */ +/* 244 */ NdrFcLong( 0x400b ), /* 16395 */ +/* 248 */ NdrFcShort( 0x2b0 ), /* Offset= 688 (936) */ +/* 250 */ NdrFcLong( 0x400a ), /* 16394 */ +/* 254 */ NdrFcShort( 0x2ae ), /* Offset= 686 (940) */ +/* 256 */ NdrFcLong( 0x4006 ), /* 16390 */ +/* 260 */ NdrFcShort( 0x2b8 ), /* Offset= 696 (956) */ +/* 262 */ NdrFcLong( 0x4007 ), /* 16391 */ +/* 266 */ NdrFcShort( 0x2ae ), /* Offset= 686 (952) */ +/* 268 */ NdrFcLong( 0x4008 ), /* 16392 */ +/* 272 */ NdrFcShort( 0x2b0 ), /* Offset= 688 (960) */ +/* 274 */ NdrFcLong( 0x400d ), /* 16397 */ +/* 278 */ NdrFcShort( 0x2ae ), /* Offset= 686 (964) */ +/* 280 */ NdrFcLong( 0x4009 ), /* 16393 */ +/* 284 */ NdrFcShort( 0x2ac ), /* Offset= 684 (968) */ +/* 286 */ NdrFcLong( 0x6000 ), /* 24576 */ +/* 290 */ NdrFcShort( 0x2aa ), /* Offset= 682 (972) */ +/* 292 */ NdrFcLong( 0x400c ), /* 16396 */ +/* 296 */ NdrFcShort( 0x2a8 ), /* Offset= 680 (976) */ +/* 298 */ NdrFcLong( 0x10 ), /* 16 */ +/* 302 */ NdrFcShort( 0x8002 ), /* Simple arm type: FC_CHAR */ +/* 304 */ NdrFcLong( 0x12 ), /* 18 */ +/* 308 */ NdrFcShort( 0x8006 ), /* Simple arm type: FC_SHORT */ +/* 310 */ NdrFcLong( 0x13 ), /* 19 */ +/* 314 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */ +/* 316 */ NdrFcLong( 0x15 ), /* 21 */ +/* 320 */ NdrFcShort( 0x800b ), /* Simple arm type: FC_HYPER */ +/* 322 */ NdrFcLong( 0x16 ), /* 22 */ +/* 326 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */ +/* 328 */ NdrFcLong( 0x17 ), /* 23 */ +/* 332 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */ +/* 334 */ NdrFcLong( 0xe ), /* 14 */ +/* 338 */ NdrFcShort( 0x286 ), /* Offset= 646 (984) */ +/* 340 */ NdrFcLong( 0x400e ), /* 16398 */ +/* 344 */ NdrFcShort( 0x28a ), /* Offset= 650 (994) */ +/* 346 */ NdrFcLong( 0x4010 ), /* 16400 */ +/* 350 */ NdrFcShort( 0x288 ), /* Offset= 648 (998) */ +/* 352 */ NdrFcLong( 0x4012 ), /* 16402 */ +/* 356 */ NdrFcShort( 0x244 ), /* Offset= 580 (936) */ +/* 358 */ NdrFcLong( 0x4013 ), /* 16403 */ +/* 362 */ NdrFcShort( 0x242 ), /* Offset= 578 (940) */ +/* 364 */ NdrFcLong( 0x4015 ), /* 16405 */ +/* 368 */ NdrFcShort( 0x240 ), /* Offset= 576 (944) */ +/* 370 */ NdrFcLong( 0x4016 ), /* 16406 */ +/* 374 */ NdrFcShort( 0x236 ), /* Offset= 566 (940) */ +/* 376 */ NdrFcLong( 0x4017 ), /* 16407 */ +/* 380 */ NdrFcShort( 0x230 ), /* Offset= 560 (940) */ +/* 382 */ NdrFcLong( 0x0 ), /* 0 */ +/* 386 */ NdrFcShort( 0x0 ), /* Offset= 0 (386) */ +/* 388 */ NdrFcLong( 0x1 ), /* 1 */ +/* 392 */ NdrFcShort( 0x0 ), /* Offset= 0 (392) */ +/* 394 */ NdrFcShort( 0xffff ), /* Offset= -1 (393) */ +/* 396 */ + 0x15, /* FC_STRUCT */ + 0x7, /* 7 */ +/* 398 */ NdrFcShort( 0x8 ), /* 8 */ +/* 400 */ 0xb, /* FC_HYPER */ + 0x5b, /* FC_END */ +/* 402 */ + 0x2f, /* FC_IP */ + 0x5a, /* FC_CONSTANT_IID */ +/* 404 */ NdrFcLong( 0x0 ), /* 0 */ +/* 408 */ NdrFcShort( 0x0 ), /* 0 */ +/* 410 */ NdrFcShort( 0x0 ), /* 0 */ +/* 412 */ 0xc0, /* 192 */ + 0x0, /* 0 */ +/* 414 */ 0x0, /* 0 */ + 0x0, /* 0 */ +/* 416 */ 0x0, /* 0 */ + 0x0, /* 0 */ +/* 418 */ 0x0, /* 0 */ + 0x46, /* 70 */ +/* 420 */ + 0x13, 0x10, /* FC_OP [pointer_deref] */ +/* 422 */ NdrFcShort( 0x2 ), /* Offset= 2 (424) */ +/* 424 */ + 0x13, 0x0, /* FC_OP */ +/* 426 */ NdrFcShort( 0x1e4 ), /* Offset= 484 (910) */ +/* 428 */ + 0x2a, /* FC_ENCAPSULATED_UNION */ + 0x89, /* 137 */ +/* 430 */ NdrFcShort( 0x20 ), /* 32 */ +/* 432 */ NdrFcShort( 0xa ), /* 10 */ +/* 434 */ NdrFcLong( 0x8 ), /* 8 */ +/* 438 */ NdrFcShort( 0x50 ), /* Offset= 80 (518) */ +/* 440 */ NdrFcLong( 0xd ), /* 13 */ +/* 444 */ NdrFcShort( 0x70 ), /* Offset= 112 (556) */ +/* 446 */ NdrFcLong( 0x9 ), /* 9 */ +/* 450 */ NdrFcShort( 0x90 ), /* Offset= 144 (594) */ +/* 452 */ NdrFcLong( 0xc ), /* 12 */ +/* 456 */ NdrFcShort( 0xb0 ), /* Offset= 176 (632) */ +/* 458 */ NdrFcLong( 0x24 ), /* 36 */ +/* 462 */ NdrFcShort( 0x102 ), /* Offset= 258 (720) */ +/* 464 */ NdrFcLong( 0x800d ), /* 32781 */ +/* 468 */ NdrFcShort( 0x11e ), /* Offset= 286 (754) */ +/* 470 */ NdrFcLong( 0x10 ), /* 16 */ +/* 474 */ NdrFcShort( 0x138 ), /* Offset= 312 (786) */ +/* 476 */ NdrFcLong( 0x2 ), /* 2 */ +/* 480 */ NdrFcShort( 0x14e ), /* Offset= 334 (814) */ +/* 482 */ NdrFcLong( 0x3 ), /* 3 */ +/* 486 */ NdrFcShort( 0x164 ), /* Offset= 356 (842) */ +/* 488 */ NdrFcLong( 0x14 ), /* 20 */ +/* 492 */ NdrFcShort( 0x17a ), /* Offset= 378 (870) */ +/* 494 */ NdrFcShort( 0xffff ), /* Offset= -1 (493) */ +/* 496 */ + 0x21, /* FC_BOGUS_ARRAY */ + 0x3, /* 3 */ +/* 498 */ NdrFcShort( 0x0 ), /* 0 */ +/* 500 */ 0x19, /* Corr desc: field pointer, FC_ULONG */ + 0x0, /* */ +/* 502 */ NdrFcShort( 0x0 ), /* 0 */ +/* 504 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ +/* 506 */ NdrFcLong( 0xffffffff ), /* -1 */ +/* 510 */ NdrFcShort( 0x0 ), /* Corr flags: */ +/* 512 */ + 0x13, 0x0, /* FC_OP */ +/* 514 */ NdrFcShort( 0xfe18 ), /* Offset= -488 (26) */ +/* 516 */ 0x5c, /* FC_PAD */ + 0x5b, /* FC_END */ +/* 518 */ + 0x1a, /* FC_BOGUS_STRUCT */ + 0x3, /* 3 */ +/* 520 */ NdrFcShort( 0x10 ), /* 16 */ +/* 522 */ NdrFcShort( 0x0 ), /* 0 */ +/* 524 */ NdrFcShort( 0x6 ), /* Offset= 6 (530) */ +/* 526 */ 0x8, /* FC_LONG */ + 0x40, /* FC_STRUCTPAD4 */ +/* 528 */ 0x36, /* FC_POINTER */ + 0x5b, /* FC_END */ +/* 530 */ + 0x11, 0x0, /* FC_RP */ +/* 532 */ NdrFcShort( 0xffdc ), /* Offset= -36 (496) */ +/* 534 */ + 0x21, /* FC_BOGUS_ARRAY */ + 0x3, /* 3 */ +/* 536 */ NdrFcShort( 0x0 ), /* 0 */ +/* 538 */ 0x19, /* Corr desc: field pointer, FC_ULONG */ + 0x0, /* */ +/* 540 */ NdrFcShort( 0x0 ), /* 0 */ +/* 542 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ +/* 544 */ NdrFcLong( 0xffffffff ), /* -1 */ +/* 548 */ NdrFcShort( 0x0 ), /* Corr flags: */ +/* 550 */ 0x4c, /* FC_EMBEDDED_COMPLEX */ + 0x0, /* 0 */ +/* 552 */ NdrFcShort( 0xff6a ), /* Offset= -150 (402) */ +/* 554 */ 0x5c, /* FC_PAD */ + 0x5b, /* FC_END */ +/* 556 */ + 0x1a, /* FC_BOGUS_STRUCT */ + 0x3, /* 3 */ +/* 558 */ NdrFcShort( 0x10 ), /* 16 */ +/* 560 */ NdrFcShort( 0x0 ), /* 0 */ +/* 562 */ NdrFcShort( 0x6 ), /* Offset= 6 (568) */ +/* 564 */ 0x8, /* FC_LONG */ + 0x40, /* FC_STRUCTPAD4 */ +/* 566 */ 0x36, /* FC_POINTER */ + 0x5b, /* FC_END */ +/* 568 */ + 0x11, 0x0, /* FC_RP */ +/* 570 */ NdrFcShort( 0xffdc ), /* Offset= -36 (534) */ +/* 572 */ + 0x21, /* FC_BOGUS_ARRAY */ + 0x3, /* 3 */ +/* 574 */ NdrFcShort( 0x0 ), /* 0 */ +/* 576 */ 0x19, /* Corr desc: field pointer, FC_ULONG */ + 0x0, /* */ +/* 578 */ NdrFcShort( 0x0 ), /* 0 */ +/* 580 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ +/* 582 */ NdrFcLong( 0xffffffff ), /* -1 */ +/* 586 */ NdrFcShort( 0x0 ), /* Corr flags: */ +/* 588 */ 0x4c, /* FC_EMBEDDED_COMPLEX */ + 0x0, /* 0 */ +/* 590 */ NdrFcShort( 0xfdec ), /* Offset= -532 (58) */ +/* 592 */ 0x5c, /* FC_PAD */ + 0x5b, /* FC_END */ +/* 594 */ + 0x1a, /* FC_BOGUS_STRUCT */ + 0x3, /* 3 */ +/* 596 */ NdrFcShort( 0x10 ), /* 16 */ +/* 598 */ NdrFcShort( 0x0 ), /* 0 */ +/* 600 */ NdrFcShort( 0x6 ), /* Offset= 6 (606) */ +/* 602 */ 0x8, /* FC_LONG */ + 0x40, /* FC_STRUCTPAD4 */ +/* 604 */ 0x36, /* FC_POINTER */ + 0x5b, /* FC_END */ +/* 606 */ + 0x11, 0x0, /* FC_RP */ +/* 608 */ NdrFcShort( 0xffdc ), /* Offset= -36 (572) */ +/* 610 */ + 0x21, /* FC_BOGUS_ARRAY */ + 0x3, /* 3 */ +/* 612 */ NdrFcShort( 0x0 ), /* 0 */ +/* 614 */ 0x19, /* Corr desc: field pointer, FC_ULONG */ + 0x0, /* */ +/* 616 */ NdrFcShort( 0x0 ), /* 0 */ +/* 618 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ +/* 620 */ NdrFcLong( 0xffffffff ), /* -1 */ +/* 624 */ NdrFcShort( 0x0 ), /* Corr flags: */ +/* 626 */ + 0x13, 0x0, /* FC_OP */ +/* 628 */ NdrFcShort( 0x176 ), /* Offset= 374 (1002) */ +/* 630 */ 0x5c, /* FC_PAD */ + 0x5b, /* FC_END */ +/* 632 */ + 0x1a, /* FC_BOGUS_STRUCT */ + 0x3, /* 3 */ +/* 634 */ NdrFcShort( 0x10 ), /* 16 */ +/* 636 */ NdrFcShort( 0x0 ), /* 0 */ +/* 638 */ NdrFcShort( 0x6 ), /* Offset= 6 (644) */ +/* 640 */ 0x8, /* FC_LONG */ + 0x40, /* FC_STRUCTPAD4 */ +/* 642 */ 0x36, /* FC_POINTER */ + 0x5b, /* FC_END */ +/* 644 */ + 0x11, 0x0, /* FC_RP */ +/* 646 */ NdrFcShort( 0xffdc ), /* Offset= -36 (610) */ +/* 648 */ + 0x2f, /* FC_IP */ + 0x5a, /* FC_CONSTANT_IID */ +/* 650 */ NdrFcLong( 0x2f ), /* 47 */ +/* 654 */ NdrFcShort( 0x0 ), /* 0 */ +/* 656 */ NdrFcShort( 0x0 ), /* 0 */ +/* 658 */ 0xc0, /* 192 */ + 0x0, /* 0 */ +/* 660 */ 0x0, /* 0 */ + 0x0, /* 0 */ +/* 662 */ 0x0, /* 0 */ + 0x0, /* 0 */ +/* 664 */ 0x0, /* 0 */ + 0x46, /* 70 */ +/* 666 */ + 0x1b, /* FC_CARRAY */ + 0x0, /* 0 */ +/* 668 */ NdrFcShort( 0x1 ), /* 1 */ +/* 670 */ 0x19, /* Corr desc: field pointer, FC_ULONG */ + 0x0, /* */ +/* 672 */ NdrFcShort( 0x4 ), /* 4 */ +/* 674 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ +/* 676 */ 0x1, /* FC_BYTE */ + 0x5b, /* FC_END */ +/* 678 */ + 0x1a, /* FC_BOGUS_STRUCT */ + 0x3, /* 3 */ +/* 680 */ NdrFcShort( 0x18 ), /* 24 */ +/* 682 */ NdrFcShort( 0x0 ), /* 0 */ +/* 684 */ NdrFcShort( 0xa ), /* Offset= 10 (694) */ +/* 686 */ 0x8, /* FC_LONG */ + 0x8, /* FC_LONG */ +/* 688 */ 0x4c, /* FC_EMBEDDED_COMPLEX */ + 0x0, /* 0 */ +/* 690 */ NdrFcShort( 0xffd6 ), /* Offset= -42 (648) */ +/* 692 */ 0x36, /* FC_POINTER */ + 0x5b, /* FC_END */ +/* 694 */ + 0x13, 0x0, /* FC_OP */ +/* 696 */ NdrFcShort( 0xffe2 ), /* Offset= -30 (666) */ +/* 698 */ + 0x21, /* FC_BOGUS_ARRAY */ + 0x3, /* 3 */ +/* 700 */ NdrFcShort( 0x0 ), /* 0 */ +/* 702 */ 0x19, /* Corr desc: field pointer, FC_ULONG */ + 0x0, /* */ +/* 704 */ NdrFcShort( 0x0 ), /* 0 */ +/* 706 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ +/* 708 */ NdrFcLong( 0xffffffff ), /* -1 */ +/* 712 */ NdrFcShort( 0x0 ), /* Corr flags: */ +/* 714 */ + 0x13, 0x0, /* FC_OP */ +/* 716 */ NdrFcShort( 0xffda ), /* Offset= -38 (678) */ +/* 718 */ 0x5c, /* FC_PAD */ + 0x5b, /* FC_END */ +/* 720 */ + 0x1a, /* FC_BOGUS_STRUCT */ + 0x3, /* 3 */ +/* 722 */ NdrFcShort( 0x10 ), /* 16 */ +/* 724 */ NdrFcShort( 0x0 ), /* 0 */ +/* 726 */ NdrFcShort( 0x6 ), /* Offset= 6 (732) */ +/* 728 */ 0x8, /* FC_LONG */ + 0x40, /* FC_STRUCTPAD4 */ +/* 730 */ 0x36, /* FC_POINTER */ + 0x5b, /* FC_END */ +/* 732 */ + 0x11, 0x0, /* FC_RP */ +/* 734 */ NdrFcShort( 0xffdc ), /* Offset= -36 (698) */ +/* 736 */ + 0x1d, /* FC_SMFARRAY */ + 0x0, /* 0 */ +/* 738 */ NdrFcShort( 0x8 ), /* 8 */ +/* 740 */ 0x1, /* FC_BYTE */ + 0x5b, /* FC_END */ +/* 742 */ + 0x15, /* FC_STRUCT */ + 0x3, /* 3 */ +/* 744 */ NdrFcShort( 0x10 ), /* 16 */ +/* 746 */ 0x8, /* FC_LONG */ + 0x6, /* FC_SHORT */ +/* 748 */ 0x6, /* FC_SHORT */ + 0x4c, /* FC_EMBEDDED_COMPLEX */ +/* 750 */ 0x0, /* 0 */ + NdrFcShort( 0xfff1 ), /* Offset= -15 (736) */ + 0x5b, /* FC_END */ +/* 754 */ + 0x1a, /* FC_BOGUS_STRUCT */ + 0x3, /* 3 */ +/* 756 */ NdrFcShort( 0x20 ), /* 32 */ +/* 758 */ NdrFcShort( 0x0 ), /* 0 */ +/* 760 */ NdrFcShort( 0xa ), /* Offset= 10 (770) */ +/* 762 */ 0x8, /* FC_LONG */ + 0x40, /* FC_STRUCTPAD4 */ +/* 764 */ 0x36, /* FC_POINTER */ + 0x4c, /* FC_EMBEDDED_COMPLEX */ +/* 766 */ 0x0, /* 0 */ + NdrFcShort( 0xffe7 ), /* Offset= -25 (742) */ + 0x5b, /* FC_END */ +/* 770 */ + 0x11, 0x0, /* FC_RP */ +/* 772 */ NdrFcShort( 0xff12 ), /* Offset= -238 (534) */ +/* 774 */ + 0x1b, /* FC_CARRAY */ + 0x0, /* 0 */ +/* 776 */ NdrFcShort( 0x1 ), /* 1 */ +/* 778 */ 0x19, /* Corr desc: field pointer, FC_ULONG */ + 0x0, /* */ +/* 780 */ NdrFcShort( 0x0 ), /* 0 */ +/* 782 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ +/* 784 */ 0x1, /* FC_BYTE */ + 0x5b, /* FC_END */ +/* 786 */ + 0x1a, /* FC_BOGUS_STRUCT */ + 0x3, /* 3 */ +/* 788 */ NdrFcShort( 0x10 ), /* 16 */ +/* 790 */ NdrFcShort( 0x0 ), /* 0 */ +/* 792 */ NdrFcShort( 0x6 ), /* Offset= 6 (798) */ +/* 794 */ 0x8, /* FC_LONG */ + 0x40, /* FC_STRUCTPAD4 */ +/* 796 */ 0x36, /* FC_POINTER */ + 0x5b, /* FC_END */ +/* 798 */ + 0x13, 0x0, /* FC_OP */ +/* 800 */ NdrFcShort( 0xffe6 ), /* Offset= -26 (774) */ +/* 802 */ + 0x1b, /* FC_CARRAY */ + 0x1, /* 1 */ +/* 804 */ NdrFcShort( 0x2 ), /* 2 */ +/* 806 */ 0x19, /* Corr desc: field pointer, FC_ULONG */ + 0x0, /* */ +/* 808 */ NdrFcShort( 0x0 ), /* 0 */ +/* 810 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ +/* 812 */ 0x6, /* FC_SHORT */ + 0x5b, /* FC_END */ +/* 814 */ + 0x1a, /* FC_BOGUS_STRUCT */ + 0x3, /* 3 */ +/* 816 */ NdrFcShort( 0x10 ), /* 16 */ +/* 818 */ NdrFcShort( 0x0 ), /* 0 */ +/* 820 */ NdrFcShort( 0x6 ), /* Offset= 6 (826) */ +/* 822 */ 0x8, /* FC_LONG */ + 0x40, /* FC_STRUCTPAD4 */ +/* 824 */ 0x36, /* FC_POINTER */ + 0x5b, /* FC_END */ +/* 826 */ + 0x13, 0x0, /* FC_OP */ +/* 828 */ NdrFcShort( 0xffe6 ), /* Offset= -26 (802) */ +/* 830 */ + 0x1b, /* FC_CARRAY */ + 0x3, /* 3 */ +/* 832 */ NdrFcShort( 0x4 ), /* 4 */ +/* 834 */ 0x19, /* Corr desc: field pointer, FC_ULONG */ + 0x0, /* */ +/* 836 */ NdrFcShort( 0x0 ), /* 0 */ +/* 838 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ +/* 840 */ 0x8, /* FC_LONG */ + 0x5b, /* FC_END */ +/* 842 */ + 0x1a, /* FC_BOGUS_STRUCT */ + 0x3, /* 3 */ +/* 844 */ NdrFcShort( 0x10 ), /* 16 */ +/* 846 */ NdrFcShort( 0x0 ), /* 0 */ +/* 848 */ NdrFcShort( 0x6 ), /* Offset= 6 (854) */ +/* 850 */ 0x8, /* FC_LONG */ + 0x40, /* FC_STRUCTPAD4 */ +/* 852 */ 0x36, /* FC_POINTER */ + 0x5b, /* FC_END */ +/* 854 */ + 0x13, 0x0, /* FC_OP */ +/* 856 */ NdrFcShort( 0xffe6 ), /* Offset= -26 (830) */ +/* 858 */ + 0x1b, /* FC_CARRAY */ + 0x7, /* 7 */ +/* 860 */ NdrFcShort( 0x8 ), /* 8 */ +/* 862 */ 0x19, /* Corr desc: field pointer, FC_ULONG */ + 0x0, /* */ +/* 864 */ NdrFcShort( 0x0 ), /* 0 */ +/* 866 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ +/* 868 */ 0xb, /* FC_HYPER */ + 0x5b, /* FC_END */ +/* 870 */ + 0x1a, /* FC_BOGUS_STRUCT */ + 0x3, /* 3 */ +/* 872 */ NdrFcShort( 0x10 ), /* 16 */ +/* 874 */ NdrFcShort( 0x0 ), /* 0 */ +/* 876 */ NdrFcShort( 0x6 ), /* Offset= 6 (882) */ +/* 878 */ 0x8, /* FC_LONG */ + 0x40, /* FC_STRUCTPAD4 */ +/* 880 */ 0x36, /* FC_POINTER */ + 0x5b, /* FC_END */ +/* 882 */ + 0x13, 0x0, /* FC_OP */ +/* 884 */ NdrFcShort( 0xffe6 ), /* Offset= -26 (858) */ +/* 886 */ + 0x15, /* FC_STRUCT */ + 0x3, /* 3 */ +/* 888 */ NdrFcShort( 0x8 ), /* 8 */ +/* 890 */ 0x8, /* FC_LONG */ + 0x8, /* FC_LONG */ +/* 892 */ 0x5c, /* FC_PAD */ + 0x5b, /* FC_END */ +/* 894 */ + 0x1b, /* FC_CARRAY */ + 0x3, /* 3 */ +/* 896 */ NdrFcShort( 0x8 ), /* 8 */ +/* 898 */ 0x7, /* Corr desc: FC_USHORT */ + 0x0, /* */ +/* 900 */ NdrFcShort( 0xffc8 ), /* -56 */ +/* 902 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ +/* 904 */ 0x4c, /* FC_EMBEDDED_COMPLEX */ + 0x0, /* 0 */ +/* 906 */ NdrFcShort( 0xffec ), /* Offset= -20 (886) */ +/* 908 */ 0x5c, /* FC_PAD */ + 0x5b, /* FC_END */ +/* 910 */ + 0x1a, /* FC_BOGUS_STRUCT */ + 0x3, /* 3 */ +/* 912 */ NdrFcShort( 0x38 ), /* 56 */ +/* 914 */ NdrFcShort( 0xffec ), /* Offset= -20 (894) */ +/* 916 */ NdrFcShort( 0x0 ), /* Offset= 0 (916) */ +/* 918 */ 0x6, /* FC_SHORT */ + 0x6, /* FC_SHORT */ +/* 920 */ 0x8, /* FC_LONG */ + 0x8, /* FC_LONG */ +/* 922 */ 0x40, /* FC_STRUCTPAD4 */ + 0x4c, /* FC_EMBEDDED_COMPLEX */ +/* 924 */ 0x0, /* 0 */ + NdrFcShort( 0xfe0f ), /* Offset= -497 (428) */ + 0x5b, /* FC_END */ +/* 928 */ + 0x13, 0x0, /* FC_OP */ +/* 930 */ NdrFcShort( 0xff04 ), /* Offset= -252 (678) */ +/* 932 */ + 0x13, 0x8, /* FC_OP [simple_pointer] */ +/* 934 */ 0x1, /* FC_BYTE */ + 0x5c, /* FC_PAD */ +/* 936 */ + 0x13, 0x8, /* FC_OP [simple_pointer] */ +/* 938 */ 0x6, /* FC_SHORT */ + 0x5c, /* FC_PAD */ +/* 940 */ + 0x13, 0x8, /* FC_OP [simple_pointer] */ +/* 942 */ 0x8, /* FC_LONG */ + 0x5c, /* FC_PAD */ +/* 944 */ + 0x13, 0x8, /* FC_OP [simple_pointer] */ +/* 946 */ 0xb, /* FC_HYPER */ + 0x5c, /* FC_PAD */ +/* 948 */ + 0x13, 0x8, /* FC_OP [simple_pointer] */ +/* 950 */ 0xa, /* FC_FLOAT */ + 0x5c, /* FC_PAD */ +/* 952 */ + 0x13, 0x8, /* FC_OP [simple_pointer] */ +/* 954 */ 0xc, /* FC_DOUBLE */ + 0x5c, /* FC_PAD */ +/* 956 */ + 0x13, 0x0, /* FC_OP */ +/* 958 */ NdrFcShort( 0xfdce ), /* Offset= -562 (396) */ +/* 960 */ + 0x13, 0x10, /* FC_OP [pointer_deref] */ +/* 962 */ NdrFcShort( 0xfc48 ), /* Offset= -952 (10) */ +/* 964 */ + 0x13, 0x10, /* FC_OP [pointer_deref] */ +/* 966 */ NdrFcShort( 0xfdcc ), /* Offset= -564 (402) */ +/* 968 */ + 0x13, 0x10, /* FC_OP [pointer_deref] */ +/* 970 */ NdrFcShort( 0xfc70 ), /* Offset= -912 (58) */ +/* 972 */ + 0x13, 0x10, /* FC_OP [pointer_deref] */ +/* 974 */ NdrFcShort( 0xfdd6 ), /* Offset= -554 (420) */ +/* 976 */ + 0x13, 0x10, /* FC_OP [pointer_deref] */ +/* 978 */ NdrFcShort( 0x2 ), /* Offset= 2 (980) */ +/* 980 */ + 0x13, 0x0, /* FC_OP */ +/* 982 */ NdrFcShort( 0x14 ), /* Offset= 20 (1002) */ +/* 984 */ + 0x15, /* FC_STRUCT */ + 0x7, /* 7 */ +/* 986 */ NdrFcShort( 0x10 ), /* 16 */ +/* 988 */ 0x6, /* FC_SHORT */ + 0x1, /* FC_BYTE */ +/* 990 */ 0x1, /* FC_BYTE */ + 0x8, /* FC_LONG */ +/* 992 */ 0xb, /* FC_HYPER */ + 0x5b, /* FC_END */ +/* 994 */ + 0x13, 0x0, /* FC_OP */ +/* 996 */ NdrFcShort( 0xfff4 ), /* Offset= -12 (984) */ +/* 998 */ + 0x13, 0x8, /* FC_OP [simple_pointer] */ +/* 1000 */ 0x2, /* FC_CHAR */ + 0x5c, /* FC_PAD */ +/* 1002 */ + 0x1a, /* FC_BOGUS_STRUCT */ + 0x7, /* 7 */ +/* 1004 */ NdrFcShort( 0x20 ), /* 32 */ +/* 1006 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1008 */ NdrFcShort( 0x0 ), /* Offset= 0 (1008) */ +/* 1010 */ 0x8, /* FC_LONG */ + 0x8, /* FC_LONG */ +/* 1012 */ 0x6, /* FC_SHORT */ + 0x6, /* FC_SHORT */ +/* 1014 */ 0x6, /* FC_SHORT */ + 0x6, /* FC_SHORT */ +/* 1016 */ 0x4c, /* FC_EMBEDDED_COMPLEX */ + 0x0, /* 0 */ +/* 1018 */ NdrFcShort( 0xfc68 ), /* Offset= -920 (98) */ +/* 1020 */ 0x5c, /* FC_PAD */ + 0x5b, /* FC_END */ +/* 1022 */ 0xb4, /* FC_USER_MARSHAL */ + 0x83, /* 131 */ +/* 1024 */ NdrFcShort( 0x1 ), /* 1 */ +/* 1026 */ NdrFcShort( 0x18 ), /* 24 */ +/* 1028 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1030 */ NdrFcShort( 0xfc58 ), /* Offset= -936 (94) */ +/* 1032 */ + 0x2f, /* FC_IP */ + 0x5a, /* FC_CONSTANT_IID */ +/* 1034 */ NdrFcLong( 0x2fcd14af ), /* 801969327 */ +/* 1038 */ NdrFcShort( 0xb645 ), /* -18875 */ +/* 1040 */ NdrFcShort( 0x4351 ), /* 17233 */ +/* 1042 */ 0x83, /* 131 */ 0x59, /* 89 */ -/* 58 */ 0xe8, /* 232 */ +/* 1044 */ 0xe8, /* 232 */ 0xa, /* 10 */ -/* 60 */ 0xe, /* 14 */ +/* 1046 */ 0xe, /* 14 */ 0x20, /* 32 */ -/* 62 */ 0x2a, /* 42 */ +/* 1048 */ 0x2a, /* 42 */ 0xb, /* 11 */ -/* 64 */ +/* 1050 */ 0x11, 0x8, /* FC_RP [simple_pointer] */ -/* 66 */ +/* 1052 */ 0x25, /* FC_C_WSTRING */ 0x5c, /* FC_PAD */ -/* 68 */ +/* 1054 */ 0x2f, /* FC_IP */ 0x5a, /* FC_CONSTANT_IID */ -/* 70 */ NdrFcLong( 0x7b416cfd ), /* 2067885309 */ -/* 74 */ NdrFcShort( 0x4216 ), /* 16918 */ -/* 76 */ NdrFcShort( 0x4fd6 ), /* 20438 */ -/* 78 */ 0xbd, /* 189 */ +/* 1056 */ NdrFcLong( 0x7b416cfd ), /* 2067885309 */ +/* 1060 */ NdrFcShort( 0x4216 ), /* 16918 */ +/* 1062 */ NdrFcShort( 0x4fd6 ), /* 20438 */ +/* 1064 */ 0xbd, /* 189 */ 0x83, /* 131 */ -/* 80 */ 0x7c, /* 124 */ +/* 1066 */ 0x7c, /* 124 */ 0x58, /* 88 */ -/* 82 */ 0x60, /* 96 */ +/* 1068 */ 0x60, /* 96 */ 0x54, /* 84 */ -/* 84 */ 0x67, /* 103 */ +/* 1070 */ 0x67, /* 103 */ 0x6e, /* 110 */ 0x0 @@ -444,24 +2456,433 @@ ,BSTR_UserMarshal ,BSTR_UserUnmarshal ,BSTR_UserFree + }, + { + VARIANT_UserSize + ,VARIANT_UserMarshal + ,VARIANT_UserUnmarshal + ,VARIANT_UserFree } }; +/* Standard interface: __MIDL_itf_updater_idl_0000_0000, ver. 0.0, + GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ + + /* Object interface: IUnknown, ver. 0.0, GUID={0x00000000,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */ +/* Object interface: IDispatch, ver. 0.0, + GUID={0x00020400,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */ + + +/* Object interface: ICurrentState, ver. 0.0, + GUID={0x247954F9,0x9EDC,0x4E68,{0x8C,0xC3,0x15,0x0C,0x2B,0x89,0xEA,0xDF}} */ + +#pragma code_seg(".orpc") +static const unsigned short ICurrentState_FormatStringOffsetTable[] = + { + (unsigned short) -1, + (unsigned short) -1, + (unsigned short) -1, + (unsigned short) -1, + 0, + 38, + 76, + 114, + 152, + 190, + 228, + 266, + 304, + 342, + 380, + 418, + 456, + 494, + 532, + 570, + 608 + }; + +static const MIDL_STUBLESS_PROXY_INFO ICurrentState_ProxyInfo = + { + &Object_StubDesc, + updater_idl__MIDL_ProcFormatString.Format, + &ICurrentState_FormatStringOffsetTable[-3], + 0, + 0, + 0 + }; + + +static const MIDL_SERVER_INFO ICurrentState_ServerInfo = + { + &Object_StubDesc, + 0, + updater_idl__MIDL_ProcFormatString.Format, + &ICurrentState_FormatStringOffsetTable[-3], + 0, + 0, + 0, + 0}; +CINTERFACE_PROXY_VTABLE(24) _ICurrentStateProxyVtbl = +{ + &ICurrentState_ProxyInfo, + &IID_ICurrentState, + IUnknown_QueryInterface_Proxy, + IUnknown_AddRef_Proxy, + IUnknown_Release_Proxy , + 0 /* IDispatch::GetTypeInfoCount */ , + 0 /* IDispatch::GetTypeInfo */ , + 0 /* IDispatch::GetIDsOfNames */ , + 0 /* IDispatch_Invoke_Proxy */ , + (void *) (INT_PTR) -1 /* ICurrentState::get_stateValue */ , + (void *) (INT_PTR) -1 /* ICurrentState::get_availableVersion */ , + (void *) (INT_PTR) -1 /* ICurrentState::get_bytesDownloaded */ , + (void *) (INT_PTR) -1 /* ICurrentState::get_totalBytesToDownload */ , + (void *) (INT_PTR) -1 /* ICurrentState::get_downloadTimeRemainingMs */ , + (void *) (INT_PTR) -1 /* ICurrentState::get_nextRetryTime */ , + (void *) (INT_PTR) -1 /* ICurrentState::get_installProgress */ , + (void *) (INT_PTR) -1 /* ICurrentState::get_installTimeRemainingMs */ , + (void *) (INT_PTR) -1 /* ICurrentState::get_isCanceled */ , + (void *) (INT_PTR) -1 /* ICurrentState::get_errorCode */ , + (void *) (INT_PTR) -1 /* ICurrentState::get_extraCode1 */ , + (void *) (INT_PTR) -1 /* ICurrentState::get_completionMessage */ , + (void *) (INT_PTR) -1 /* ICurrentState::get_installerResultCode */ , + (void *) (INT_PTR) -1 /* ICurrentState::get_installerResultExtraCode1 */ , + (void *) (INT_PTR) -1 /* ICurrentState::get_postInstallLaunchCommandLine */ , + (void *) (INT_PTR) -1 /* ICurrentState::get_postInstallUrl */ , + (void *) (INT_PTR) -1 /* ICurrentState::get_postInstallAction */ +}; + + +static const PRPC_STUB_FUNCTION ICurrentState_table[] = +{ + STUB_FORWARDING_FUNCTION, + STUB_FORWARDING_FUNCTION, + STUB_FORWARDING_FUNCTION, + STUB_FORWARDING_FUNCTION, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2 +}; + +CInterfaceStubVtbl _ICurrentStateStubVtbl = +{ + &IID_ICurrentState, + &ICurrentState_ServerInfo, + 24, + &ICurrentState_table[-3], + CStdStubBuffer_DELEGATING_METHODS +}; + + +/* Object interface: IGoogleUpdate3Web, ver. 0.0, + GUID={0x494B20CF,0x282E,0x4BDD,{0x9F,0x5D,0xB7,0x0C,0xB0,0x9D,0x35,0x1E}} */ + +#pragma code_seg(".orpc") +static const unsigned short IGoogleUpdate3Web_FormatStringOffsetTable[] = + { + (unsigned short) -1, + (unsigned short) -1, + (unsigned short) -1, + (unsigned short) -1, + 646 + }; + +static const MIDL_STUBLESS_PROXY_INFO IGoogleUpdate3Web_ProxyInfo = + { + &Object_StubDesc, + updater_idl__MIDL_ProcFormatString.Format, + &IGoogleUpdate3Web_FormatStringOffsetTable[-3], + 0, + 0, + 0 + }; + + +static const MIDL_SERVER_INFO IGoogleUpdate3Web_ServerInfo = + { + &Object_StubDesc, + 0, + updater_idl__MIDL_ProcFormatString.Format, + &IGoogleUpdate3Web_FormatStringOffsetTable[-3], + 0, + 0, + 0, + 0}; +CINTERFACE_PROXY_VTABLE(8) _IGoogleUpdate3WebProxyVtbl = +{ + &IGoogleUpdate3Web_ProxyInfo, + &IID_IGoogleUpdate3Web, + IUnknown_QueryInterface_Proxy, + IUnknown_AddRef_Proxy, + IUnknown_Release_Proxy , + 0 /* IDispatch::GetTypeInfoCount */ , + 0 /* IDispatch::GetTypeInfo */ , + 0 /* IDispatch::GetIDsOfNames */ , + 0 /* IDispatch_Invoke_Proxy */ , + (void *) (INT_PTR) -1 /* IGoogleUpdate3Web::createAppBundleWeb */ +}; + + +static const PRPC_STUB_FUNCTION IGoogleUpdate3Web_table[] = +{ + STUB_FORWARDING_FUNCTION, + STUB_FORWARDING_FUNCTION, + STUB_FORWARDING_FUNCTION, + STUB_FORWARDING_FUNCTION, + NdrStubCall2 +}; + +CInterfaceStubVtbl _IGoogleUpdate3WebStubVtbl = +{ + &IID_IGoogleUpdate3Web, + &IGoogleUpdate3Web_ServerInfo, + 8, + &IGoogleUpdate3Web_table[-3], + CStdStubBuffer_DELEGATING_METHODS +}; + + +/* Object interface: IAppBundleWeb, ver. 0.0, + GUID={0xDD42475D,0x6D46,0x496a,{0x92,0x4E,0xBD,0x56,0x30,0xB4,0xCB,0xBA}} */ + +#pragma code_seg(".orpc") +static const unsigned short IAppBundleWeb_FormatStringOffsetTable[] = + { + (unsigned short) -1, + (unsigned short) -1, + (unsigned short) -1, + (unsigned short) -1, + 684, + 740, + 778, + 810, + 848, + 886, + 228, + 924, + 968, + 1000, + 1032, + 1064, + 1096, + 1128, + 1160, + 1192, + 1236 + }; + +static const MIDL_STUBLESS_PROXY_INFO IAppBundleWeb_ProxyInfo = + { + &Object_StubDesc, + updater_idl__MIDL_ProcFormatString.Format, + &IAppBundleWeb_FormatStringOffsetTable[-3], + 0, + 0, + 0 + }; + + +static const MIDL_SERVER_INFO IAppBundleWeb_ServerInfo = + { + &Object_StubDesc, + 0, + updater_idl__MIDL_ProcFormatString.Format, + &IAppBundleWeb_FormatStringOffsetTable[-3], + 0, + 0, + 0, + 0}; +CINTERFACE_PROXY_VTABLE(24) _IAppBundleWebProxyVtbl = +{ + &IAppBundleWeb_ProxyInfo, + &IID_IAppBundleWeb, + IUnknown_QueryInterface_Proxy, + IUnknown_AddRef_Proxy, + IUnknown_Release_Proxy , + 0 /* IDispatch::GetTypeInfoCount */ , + 0 /* IDispatch::GetTypeInfo */ , + 0 /* IDispatch::GetIDsOfNames */ , + 0 /* IDispatch_Invoke_Proxy */ , + (void *) (INT_PTR) -1 /* IAppBundleWeb::createApp */ , + (void *) (INT_PTR) -1 /* IAppBundleWeb::createInstalledApp */ , + (void *) (INT_PTR) -1 /* IAppBundleWeb::createAllInstalledApps */ , + (void *) (INT_PTR) -1 /* IAppBundleWeb::get_displayLanguage */ , + (void *) (INT_PTR) -1 /* IAppBundleWeb::put_displayLanguage */ , + (void *) (INT_PTR) -1 /* IAppBundleWeb::put_parentHWND */ , + (void *) (INT_PTR) -1 /* IAppBundleWeb::get_length */ , + (void *) (INT_PTR) -1 /* IAppBundleWeb::get_appWeb */ , + (void *) (INT_PTR) -1 /* IAppBundleWeb::initialize */ , + (void *) (INT_PTR) -1 /* IAppBundleWeb::checkForUpdate */ , + (void *) (INT_PTR) -1 /* IAppBundleWeb::download */ , + (void *) (INT_PTR) -1 /* IAppBundleWeb::install */ , + (void *) (INT_PTR) -1 /* IAppBundleWeb::pause */ , + (void *) (INT_PTR) -1 /* IAppBundleWeb::resume */ , + (void *) (INT_PTR) -1 /* IAppBundleWeb::cancel */ , + (void *) (INT_PTR) -1 /* IAppBundleWeb::downloadPackage */ , + (void *) (INT_PTR) -1 /* IAppBundleWeb::get_currentState */ +}; + + +static const PRPC_STUB_FUNCTION IAppBundleWeb_table[] = +{ + STUB_FORWARDING_FUNCTION, + STUB_FORWARDING_FUNCTION, + STUB_FORWARDING_FUNCTION, + STUB_FORWARDING_FUNCTION, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2 +}; + +CInterfaceStubVtbl _IAppBundleWebStubVtbl = +{ + &IID_IAppBundleWeb, + &IAppBundleWeb_ServerInfo, + 24, + &IAppBundleWeb_table[-3], + CStdStubBuffer_DELEGATING_METHODS +}; + + +/* Object interface: IAppWeb, ver. 0.0, + GUID={0x18D0F672,0x18B4,0x48e6,{0xAD,0x36,0x6E,0x6B,0xF0,0x1D,0xBB,0xC4}} */ + +#pragma code_seg(".orpc") +static const unsigned short IAppWeb_FormatStringOffsetTable[] = + { + (unsigned short) -1, + (unsigned short) -1, + (unsigned short) -1, + (unsigned short) -1, + 1274, + 1312, + 1350, + 1388, + 1432, + 1464, + 1502, + 1534, + 1566, + 1604 + }; + +static const MIDL_STUBLESS_PROXY_INFO IAppWeb_ProxyInfo = + { + &Object_StubDesc, + updater_idl__MIDL_ProcFormatString.Format, + &IAppWeb_FormatStringOffsetTable[-3], + 0, + 0, + 0 + }; + + +static const MIDL_SERVER_INFO IAppWeb_ServerInfo = + { + &Object_StubDesc, + 0, + updater_idl__MIDL_ProcFormatString.Format, + &IAppWeb_FormatStringOffsetTable[-3], + 0, + 0, + 0, + 0}; +CINTERFACE_PROXY_VTABLE(17) _IAppWebProxyVtbl = +{ + &IAppWeb_ProxyInfo, + &IID_IAppWeb, + IUnknown_QueryInterface_Proxy, + IUnknown_AddRef_Proxy, + IUnknown_Release_Proxy , + 0 /* IDispatch::GetTypeInfoCount */ , + 0 /* IDispatch::GetTypeInfo */ , + 0 /* IDispatch::GetIDsOfNames */ , + 0 /* IDispatch_Invoke_Proxy */ , + (void *) (INT_PTR) -1 /* IAppWeb::get_appId */ , + (void *) (INT_PTR) -1 /* IAppWeb::get_currentVersionWeb */ , + (void *) (INT_PTR) -1 /* IAppWeb::get_nextVersionWeb */ , + (void *) (INT_PTR) -1 /* IAppWeb::get_command */ , + (void *) (INT_PTR) -1 /* IAppWeb::cancel */ , + (void *) (INT_PTR) -1 /* IAppWeb::get_currentState */ , + (void *) (INT_PTR) -1 /* IAppWeb::launch */ , + (void *) (INT_PTR) -1 /* IAppWeb::uninstall */ , + (void *) (INT_PTR) -1 /* IAppWeb::get_serverInstallDataIndex */ , + (void *) (INT_PTR) -1 /* IAppWeb::put_serverInstallDataIndex */ +}; + + +static const PRPC_STUB_FUNCTION IAppWeb_table[] = +{ + STUB_FORWARDING_FUNCTION, + STUB_FORWARDING_FUNCTION, + STUB_FORWARDING_FUNCTION, + STUB_FORWARDING_FUNCTION, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2 +}; + +CInterfaceStubVtbl _IAppWebStubVtbl = +{ + &IID_IAppWeb, + &IAppWeb_ServerInfo, + 17, + &IAppWeb_table[-3], + CStdStubBuffer_DELEGATING_METHODS +}; + + /* Object interface: ICompleteStatus, ver. 0.0, GUID={0x2FCD14AF,0xB645,0x4351,{0x83,0x59,0xE8,0x0A,0x0E,0x20,0x2A,0x0B}} */ #pragma code_seg(".orpc") static const unsigned short ICompleteStatus_FormatStringOffsetTable[] = { - 0, - 38 + 1642, + 1680 }; static const MIDL_STUBLESS_PROXY_INFO ICompleteStatus_ProxyInfo = @@ -512,7 +2933,7 @@ #pragma code_seg(".orpc") static const unsigned short IUpdaterObserver_FormatStringOffsetTable[] = { - 76 + 1718 }; static const MIDL_STUBLESS_PROXY_INFO IUpdaterObserver_ProxyInfo = @@ -562,10 +2983,10 @@ #pragma code_seg(".orpc") static const unsigned short IUpdater_FormatStringOffsetTable[] = { - 114, - 152, - 214, - 252 + 1756, + 1794, + 1856, + 1894 }; static const MIDL_STUBLESS_PROXY_INFO IUpdater_ProxyInfo = @@ -637,28 +3058,52 @@ const CInterfaceProxyVtbl * const _updater_idl_ProxyVtblList[] = { + ( CInterfaceProxyVtbl *) &_IAppBundleWebProxyVtbl, + ( CInterfaceProxyVtbl *) &_IAppWebProxyVtbl, ( CInterfaceProxyVtbl *) &_ICompleteStatusProxyVtbl, ( CInterfaceProxyVtbl *) &_IUpdaterProxyVtbl, + ( CInterfaceProxyVtbl *) &_IGoogleUpdate3WebProxyVtbl, + ( CInterfaceProxyVtbl *) &_ICurrentStateProxyVtbl, ( CInterfaceProxyVtbl *) &_IUpdaterObserverProxyVtbl, 0 }; const CInterfaceStubVtbl * const _updater_idl_StubVtblList[] = { + ( CInterfaceStubVtbl *) &_IAppBundleWebStubVtbl, + ( CInterfaceStubVtbl *) &_IAppWebStubVtbl, ( CInterfaceStubVtbl *) &_ICompleteStatusStubVtbl, ( CInterfaceStubVtbl *) &_IUpdaterStubVtbl, + ( CInterfaceStubVtbl *) &_IGoogleUpdate3WebStubVtbl, + ( CInterfaceStubVtbl *) &_ICurrentStateStubVtbl, ( CInterfaceStubVtbl *) &_IUpdaterObserverStubVtbl, 0 }; PCInterfaceName const _updater_idl_InterfaceNamesList[] = { + "IAppBundleWeb", + "IAppWeb", "ICompleteStatus", "IUpdater", + "IGoogleUpdate3Web", + "ICurrentState", "IUpdaterObserver", 0 }; +const IID * const _updater_idl_BaseIIDList[] = +{ + &IID_IDispatch, + &IID_IDispatch, + 0, + 0, + &IID_IDispatch, + &IID_IDispatch, + 0, + 0 +}; + #define _updater_idl_CHECK_IID(n) IID_GENERIC_CHECK_IID( _updater_idl, pIID, n) @@ -666,9 +3111,10 @@ { IID_BS_LOOKUP_SETUP - IID_BS_LOOKUP_INITIAL_TEST( _updater_idl, 3, 2 ) + IID_BS_LOOKUP_INITIAL_TEST( _updater_idl, 7, 4 ) + IID_BS_LOOKUP_NEXT_TEST( _updater_idl, 2 ) IID_BS_LOOKUP_NEXT_TEST( _updater_idl, 1 ) - IID_BS_LOOKUP_RETURN_RESULT( _updater_idl, 3, *pIndex ) + IID_BS_LOOKUP_RETURN_RESULT( _updater_idl, 7, *pIndex ) } @@ -677,9 +3123,9 @@ (PCInterfaceProxyVtblList *) & _updater_idl_ProxyVtblList, (PCInterfaceStubVtblList *) & _updater_idl_StubVtblList, (const PCInterfaceName * ) & _updater_idl_InterfaceNamesList, - 0, /* no delegation */ + (const IID ** ) & _updater_idl_BaseIIDList, & _updater_idl_IID_Lookup, - 3, + 7, 2, 0, /* table of [async_uuid] interfaces */ 0, /* Filler1 */
diff --git a/third_party/win_build_output/midl/chrome/updater/server/win/x86/updater_idl.dlldata.c b/third_party/win_build_output/midl/chrome/updater/server/win/x86/updater_idl.dlldata.c index c1ad72c4..c8269cc 100644 --- a/third_party/win_build_output/midl/chrome/updater/server/win/x86/updater_idl.dlldata.c +++ b/third_party/win_build_output/midl/chrome/updater/server/win/x86/updater_idl.dlldata.c
@@ -11,6 +11,7 @@ *********************************************************/ +#define PROXY_DELEGATION #include <rpcproxy.h>
diff --git a/third_party/win_build_output/midl/chrome/updater/server/win/x86/updater_idl.h b/third_party/win_build_output/midl/chrome/updater/server/win/x86/updater_idl.h index 6940fefd..cf3bc5b 100644 --- a/third_party/win_build_output/midl/chrome/updater/server/win/x86/updater_idl.h +++ b/third_party/win_build_output/midl/chrome/updater/server/win/x86/updater_idl.h
@@ -45,6 +45,34 @@ /* Forward Declarations */ +#ifndef __ICurrentState_FWD_DEFINED__ +#define __ICurrentState_FWD_DEFINED__ +typedef interface ICurrentState ICurrentState; + +#endif /* __ICurrentState_FWD_DEFINED__ */ + + +#ifndef __IGoogleUpdate3Web_FWD_DEFINED__ +#define __IGoogleUpdate3Web_FWD_DEFINED__ +typedef interface IGoogleUpdate3Web IGoogleUpdate3Web; + +#endif /* __IGoogleUpdate3Web_FWD_DEFINED__ */ + + +#ifndef __IAppBundleWeb_FWD_DEFINED__ +#define __IAppBundleWeb_FWD_DEFINED__ +typedef interface IAppBundleWeb IAppBundleWeb; + +#endif /* __IAppBundleWeb_FWD_DEFINED__ */ + + +#ifndef __IAppWeb_FWD_DEFINED__ +#define __IAppWeb_FWD_DEFINED__ +typedef interface IAppWeb IAppWeb; + +#endif /* __IAppWeb_FWD_DEFINED__ */ + + #ifndef __ICompleteStatus_FWD_DEFINED__ #define __ICompleteStatus_FWD_DEFINED__ typedef interface ICompleteStatus ICompleteStatus; @@ -73,6 +101,34 @@ #endif /* __IUpdater_FWD_DEFINED__ */ +#ifndef __ICurrentState_FWD_DEFINED__ +#define __ICurrentState_FWD_DEFINED__ +typedef interface ICurrentState ICurrentState; + +#endif /* __ICurrentState_FWD_DEFINED__ */ + + +#ifndef __IGoogleUpdate3Web_FWD_DEFINED__ +#define __IGoogleUpdate3Web_FWD_DEFINED__ +typedef interface IGoogleUpdate3Web IGoogleUpdate3Web; + +#endif /* __IGoogleUpdate3Web_FWD_DEFINED__ */ + + +#ifndef __IAppBundleWeb_FWD_DEFINED__ +#define __IAppBundleWeb_FWD_DEFINED__ +typedef interface IAppBundleWeb IAppBundleWeb; + +#endif /* __IAppBundleWeb_FWD_DEFINED__ */ + + +#ifndef __IAppWeb_FWD_DEFINED__ +#define __IAppWeb_FWD_DEFINED__ +typedef interface IAppWeb IAppWeb; + +#endif /* __IAppWeb_FWD_DEFINED__ */ + + #ifndef __UpdaterClass_FWD_DEFINED__ #define __UpdaterClass_FWD_DEFINED__ @@ -97,6 +153,18 @@ #endif /* __UpdaterServiceClass_FWD_DEFINED__ */ +#ifndef __GoogleUpdate3WebUserClass_FWD_DEFINED__ +#define __GoogleUpdate3WebUserClass_FWD_DEFINED__ + +#ifdef __cplusplus +typedef class GoogleUpdate3WebUserClass GoogleUpdate3WebUserClass; +#else +typedef struct GoogleUpdate3WebUserClass GoogleUpdate3WebUserClass; +#endif /* __cplusplus */ + +#endif /* __GoogleUpdate3WebUserClass_FWD_DEFINED__ */ + + /* header files for imported files */ #include "oaidl.h" #include "ocidl.h" @@ -106,6 +174,956 @@ #endif +/* interface __MIDL_itf_updater_idl_0000_0000 */ +/* [local] */ + +typedef +enum CurrentState + { + STATE_INIT = 1, + STATE_WAITING_TO_CHECK_FOR_UPDATE = 2, + STATE_CHECKING_FOR_UPDATE = 3, + STATE_UPDATE_AVAILABLE = 4, + STATE_WAITING_TO_DOWNLOAD = 5, + STATE_RETRYING_DOWNLOAD = 6, + STATE_DOWNLOADING = 7, + STATE_DOWNLOAD_COMPLETE = 8, + STATE_EXTRACTING = 9, + STATE_APPLYING_DIFFERENTIAL_PATCH = 10, + STATE_READY_TO_INSTALL = 11, + STATE_WAITING_TO_INSTALL = 12, + STATE_INSTALLING = 13, + STATE_INSTALL_COMPLETE = 14, + STATE_PAUSED = 15, + STATE_NO_UPDATE = 16, + STATE_ERROR = 17 + } CurrentState; + + + +extern RPC_IF_HANDLE __MIDL_itf_updater_idl_0000_0000_v0_0_c_ifspec; +extern RPC_IF_HANDLE __MIDL_itf_updater_idl_0000_0000_v0_0_s_ifspec; + +#ifndef __ICurrentState_INTERFACE_DEFINED__ +#define __ICurrentState_INTERFACE_DEFINED__ + +/* interface ICurrentState */ +/* [unique][helpstring][uuid][dual][object] */ + + +EXTERN_C const IID IID_ICurrentState; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("247954F9-9EDC-4E68-8CC3-150C2B89EADF") + ICurrentState : public IDispatch + { + public: + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_stateValue( + /* [retval][out] */ LONG *__MIDL__ICurrentState0000) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_availableVersion( + /* [retval][out] */ BSTR *__MIDL__ICurrentState0001) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_bytesDownloaded( + /* [retval][out] */ ULONG *__MIDL__ICurrentState0002) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_totalBytesToDownload( + /* [retval][out] */ ULONG *__MIDL__ICurrentState0003) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_downloadTimeRemainingMs( + /* [retval][out] */ LONG *__MIDL__ICurrentState0004) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_nextRetryTime( + /* [retval][out] */ ULONGLONG *__MIDL__ICurrentState0005) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_installProgress( + /* [retval][out] */ LONG *__MIDL__ICurrentState0006) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_installTimeRemainingMs( + /* [retval][out] */ LONG *__MIDL__ICurrentState0007) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_isCanceled( + /* [retval][out] */ VARIANT_BOOL *is_canceled) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_errorCode( + /* [retval][out] */ LONG *__MIDL__ICurrentState0008) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_extraCode1( + /* [retval][out] */ LONG *__MIDL__ICurrentState0009) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_completionMessage( + /* [retval][out] */ BSTR *__MIDL__ICurrentState0010) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_installerResultCode( + /* [retval][out] */ LONG *__MIDL__ICurrentState0011) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_installerResultExtraCode1( + /* [retval][out] */ LONG *__MIDL__ICurrentState0012) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_postInstallLaunchCommandLine( + /* [retval][out] */ BSTR *__MIDL__ICurrentState0013) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_postInstallUrl( + /* [retval][out] */ BSTR *__MIDL__ICurrentState0014) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_postInstallAction( + /* [retval][out] */ LONG *__MIDL__ICurrentState0015) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICurrentStateVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICurrentState * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICurrentState * This); + + ULONG ( STDMETHODCALLTYPE *Release )( + ICurrentState * This); + + HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( + ICurrentState * This, + /* [out] */ UINT *pctinfo); + + HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( + ICurrentState * This, + /* [in] */ UINT iTInfo, + /* [in] */ LCID lcid, + /* [out] */ ITypeInfo **ppTInfo); + + HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( + ICurrentState * This, + /* [in] */ REFIID riid, + /* [size_is][in] */ LPOLESTR *rgszNames, + /* [range][in] */ UINT cNames, + /* [in] */ LCID lcid, + /* [size_is][out] */ DISPID *rgDispId); + + /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( + ICurrentState * This, + /* [annotation][in] */ + _In_ DISPID dispIdMember, + /* [annotation][in] */ + _In_ REFIID riid, + /* [annotation][in] */ + _In_ LCID lcid, + /* [annotation][in] */ + _In_ WORD wFlags, + /* [annotation][out][in] */ + _In_ DISPPARAMS *pDispParams, + /* [annotation][out] */ + _Out_opt_ VARIANT *pVarResult, + /* [annotation][out] */ + _Out_opt_ EXCEPINFO *pExcepInfo, + /* [annotation][out] */ + _Out_opt_ UINT *puArgErr); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_stateValue )( + ICurrentState * This, + /* [retval][out] */ LONG *__MIDL__ICurrentState0000); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_availableVersion )( + ICurrentState * This, + /* [retval][out] */ BSTR *__MIDL__ICurrentState0001); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_bytesDownloaded )( + ICurrentState * This, + /* [retval][out] */ ULONG *__MIDL__ICurrentState0002); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_totalBytesToDownload )( + ICurrentState * This, + /* [retval][out] */ ULONG *__MIDL__ICurrentState0003); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_downloadTimeRemainingMs )( + ICurrentState * This, + /* [retval][out] */ LONG *__MIDL__ICurrentState0004); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_nextRetryTime )( + ICurrentState * This, + /* [retval][out] */ ULONGLONG *__MIDL__ICurrentState0005); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_installProgress )( + ICurrentState * This, + /* [retval][out] */ LONG *__MIDL__ICurrentState0006); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_installTimeRemainingMs )( + ICurrentState * This, + /* [retval][out] */ LONG *__MIDL__ICurrentState0007); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_isCanceled )( + ICurrentState * This, + /* [retval][out] */ VARIANT_BOOL *is_canceled); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_errorCode )( + ICurrentState * This, + /* [retval][out] */ LONG *__MIDL__ICurrentState0008); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_extraCode1 )( + ICurrentState * This, + /* [retval][out] */ LONG *__MIDL__ICurrentState0009); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_completionMessage )( + ICurrentState * This, + /* [retval][out] */ BSTR *__MIDL__ICurrentState0010); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_installerResultCode )( + ICurrentState * This, + /* [retval][out] */ LONG *__MIDL__ICurrentState0011); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_installerResultExtraCode1 )( + ICurrentState * This, + /* [retval][out] */ LONG *__MIDL__ICurrentState0012); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_postInstallLaunchCommandLine )( + ICurrentState * This, + /* [retval][out] */ BSTR *__MIDL__ICurrentState0013); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_postInstallUrl )( + ICurrentState * This, + /* [retval][out] */ BSTR *__MIDL__ICurrentState0014); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_postInstallAction )( + ICurrentState * This, + /* [retval][out] */ LONG *__MIDL__ICurrentState0015); + + END_INTERFACE + } ICurrentStateVtbl; + + interface ICurrentState + { + CONST_VTBL struct ICurrentStateVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICurrentState_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICurrentState_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICurrentState_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICurrentState_GetTypeInfoCount(This,pctinfo) \ + ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) ) + +#define ICurrentState_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ + ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) ) + +#define ICurrentState_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ + ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) ) + +#define ICurrentState_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ + ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) ) + + +#define ICurrentState_get_stateValue(This,__MIDL__ICurrentState0000) \ + ( (This)->lpVtbl -> get_stateValue(This,__MIDL__ICurrentState0000) ) + +#define ICurrentState_get_availableVersion(This,__MIDL__ICurrentState0001) \ + ( (This)->lpVtbl -> get_availableVersion(This,__MIDL__ICurrentState0001) ) + +#define ICurrentState_get_bytesDownloaded(This,__MIDL__ICurrentState0002) \ + ( (This)->lpVtbl -> get_bytesDownloaded(This,__MIDL__ICurrentState0002) ) + +#define ICurrentState_get_totalBytesToDownload(This,__MIDL__ICurrentState0003) \ + ( (This)->lpVtbl -> get_totalBytesToDownload(This,__MIDL__ICurrentState0003) ) + +#define ICurrentState_get_downloadTimeRemainingMs(This,__MIDL__ICurrentState0004) \ + ( (This)->lpVtbl -> get_downloadTimeRemainingMs(This,__MIDL__ICurrentState0004) ) + +#define ICurrentState_get_nextRetryTime(This,__MIDL__ICurrentState0005) \ + ( (This)->lpVtbl -> get_nextRetryTime(This,__MIDL__ICurrentState0005) ) + +#define ICurrentState_get_installProgress(This,__MIDL__ICurrentState0006) \ + ( (This)->lpVtbl -> get_installProgress(This,__MIDL__ICurrentState0006) ) + +#define ICurrentState_get_installTimeRemainingMs(This,__MIDL__ICurrentState0007) \ + ( (This)->lpVtbl -> get_installTimeRemainingMs(This,__MIDL__ICurrentState0007) ) + +#define ICurrentState_get_isCanceled(This,is_canceled) \ + ( (This)->lpVtbl -> get_isCanceled(This,is_canceled) ) + +#define ICurrentState_get_errorCode(This,__MIDL__ICurrentState0008) \ + ( (This)->lpVtbl -> get_errorCode(This,__MIDL__ICurrentState0008) ) + +#define ICurrentState_get_extraCode1(This,__MIDL__ICurrentState0009) \ + ( (This)->lpVtbl -> get_extraCode1(This,__MIDL__ICurrentState0009) ) + +#define ICurrentState_get_completionMessage(This,__MIDL__ICurrentState0010) \ + ( (This)->lpVtbl -> get_completionMessage(This,__MIDL__ICurrentState0010) ) + +#define ICurrentState_get_installerResultCode(This,__MIDL__ICurrentState0011) \ + ( (This)->lpVtbl -> get_installerResultCode(This,__MIDL__ICurrentState0011) ) + +#define ICurrentState_get_installerResultExtraCode1(This,__MIDL__ICurrentState0012) \ + ( (This)->lpVtbl -> get_installerResultExtraCode1(This,__MIDL__ICurrentState0012) ) + +#define ICurrentState_get_postInstallLaunchCommandLine(This,__MIDL__ICurrentState0013) \ + ( (This)->lpVtbl -> get_postInstallLaunchCommandLine(This,__MIDL__ICurrentState0013) ) + +#define ICurrentState_get_postInstallUrl(This,__MIDL__ICurrentState0014) \ + ( (This)->lpVtbl -> get_postInstallUrl(This,__MIDL__ICurrentState0014) ) + +#define ICurrentState_get_postInstallAction(This,__MIDL__ICurrentState0015) \ + ( (This)->lpVtbl -> get_postInstallAction(This,__MIDL__ICurrentState0015) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICurrentState_INTERFACE_DEFINED__ */ + + +#ifndef __IGoogleUpdate3Web_INTERFACE_DEFINED__ +#define __IGoogleUpdate3Web_INTERFACE_DEFINED__ + +/* interface IGoogleUpdate3Web */ +/* [unique][helpstring][uuid][dual][object] */ + + +EXTERN_C const IID IID_IGoogleUpdate3Web; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("494B20CF-282E-4BDD-9F5D-B70CB09D351E") + IGoogleUpdate3Web : public IDispatch + { + public: + virtual HRESULT STDMETHODCALLTYPE createAppBundleWeb( + /* [retval][out] */ IDispatch **app_bundle_web) = 0; + + }; + + +#else /* C style interface */ + + typedef struct IGoogleUpdate3WebVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + IGoogleUpdate3Web * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + ULONG ( STDMETHODCALLTYPE *AddRef )( + IGoogleUpdate3Web * This); + + ULONG ( STDMETHODCALLTYPE *Release )( + IGoogleUpdate3Web * This); + + HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( + IGoogleUpdate3Web * This, + /* [out] */ UINT *pctinfo); + + HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( + IGoogleUpdate3Web * This, + /* [in] */ UINT iTInfo, + /* [in] */ LCID lcid, + /* [out] */ ITypeInfo **ppTInfo); + + HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( + IGoogleUpdate3Web * This, + /* [in] */ REFIID riid, + /* [size_is][in] */ LPOLESTR *rgszNames, + /* [range][in] */ UINT cNames, + /* [in] */ LCID lcid, + /* [size_is][out] */ DISPID *rgDispId); + + /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( + IGoogleUpdate3Web * This, + /* [annotation][in] */ + _In_ DISPID dispIdMember, + /* [annotation][in] */ + _In_ REFIID riid, + /* [annotation][in] */ + _In_ LCID lcid, + /* [annotation][in] */ + _In_ WORD wFlags, + /* [annotation][out][in] */ + _In_ DISPPARAMS *pDispParams, + /* [annotation][out] */ + _Out_opt_ VARIANT *pVarResult, + /* [annotation][out] */ + _Out_opt_ EXCEPINFO *pExcepInfo, + /* [annotation][out] */ + _Out_opt_ UINT *puArgErr); + + HRESULT ( STDMETHODCALLTYPE *createAppBundleWeb )( + IGoogleUpdate3Web * This, + /* [retval][out] */ IDispatch **app_bundle_web); + + END_INTERFACE + } IGoogleUpdate3WebVtbl; + + interface IGoogleUpdate3Web + { + CONST_VTBL struct IGoogleUpdate3WebVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IGoogleUpdate3Web_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define IGoogleUpdate3Web_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define IGoogleUpdate3Web_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define IGoogleUpdate3Web_GetTypeInfoCount(This,pctinfo) \ + ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) ) + +#define IGoogleUpdate3Web_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ + ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) ) + +#define IGoogleUpdate3Web_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ + ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) ) + +#define IGoogleUpdate3Web_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ + ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) ) + + +#define IGoogleUpdate3Web_createAppBundleWeb(This,app_bundle_web) \ + ( (This)->lpVtbl -> createAppBundleWeb(This,app_bundle_web) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __IGoogleUpdate3Web_INTERFACE_DEFINED__ */ + + +#ifndef __IAppBundleWeb_INTERFACE_DEFINED__ +#define __IAppBundleWeb_INTERFACE_DEFINED__ + +/* interface IAppBundleWeb */ +/* [unique][helpstring][uuid][dual][object] */ + + +EXTERN_C const IID IID_IAppBundleWeb; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("DD42475D-6D46-496a-924E-BD5630B4CBBA") + IAppBundleWeb : public IDispatch + { + public: + virtual /* [id] */ HRESULT STDMETHODCALLTYPE createApp( + /* [in] */ BSTR app_guid, + /* [in] */ BSTR brand_code, + /* [in] */ BSTR language, + /* [in] */ BSTR ap) = 0; + + virtual /* [id] */ HRESULT STDMETHODCALLTYPE createInstalledApp( + /* [in] */ BSTR app_id) = 0; + + virtual /* [id] */ HRESULT STDMETHODCALLTYPE createAllInstalledApps( void) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_displayLanguage( + /* [retval][out] */ BSTR *__MIDL__IAppBundleWeb0000) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_displayLanguage( + /* [in] */ BSTR __MIDL__IAppBundleWeb0001) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_parentHWND( + /* [in] */ ULONG_PTR hwnd) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_length( + /* [retval][out] */ int *index) = 0; + + virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_appWeb( + /* [in] */ int index, + /* [retval][out] */ IDispatch **app_web) = 0; + + virtual HRESULT STDMETHODCALLTYPE initialize( void) = 0; + + virtual HRESULT STDMETHODCALLTYPE checkForUpdate( void) = 0; + + virtual HRESULT STDMETHODCALLTYPE download( void) = 0; + + virtual HRESULT STDMETHODCALLTYPE install( void) = 0; + + virtual HRESULT STDMETHODCALLTYPE pause( void) = 0; + + virtual HRESULT STDMETHODCALLTYPE resume( void) = 0; + + virtual HRESULT STDMETHODCALLTYPE cancel( void) = 0; + + virtual HRESULT STDMETHODCALLTYPE downloadPackage( + /* [in] */ BSTR app_id, + /* [in] */ BSTR package_name) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_currentState( + /* [retval][out] */ VARIANT *current_state) = 0; + + }; + + +#else /* C style interface */ + + typedef struct IAppBundleWebVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + IAppBundleWeb * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + ULONG ( STDMETHODCALLTYPE *AddRef )( + IAppBundleWeb * This); + + ULONG ( STDMETHODCALLTYPE *Release )( + IAppBundleWeb * This); + + HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( + IAppBundleWeb * This, + /* [out] */ UINT *pctinfo); + + HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( + IAppBundleWeb * This, + /* [in] */ UINT iTInfo, + /* [in] */ LCID lcid, + /* [out] */ ITypeInfo **ppTInfo); + + HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( + IAppBundleWeb * This, + /* [in] */ REFIID riid, + /* [size_is][in] */ LPOLESTR *rgszNames, + /* [range][in] */ UINT cNames, + /* [in] */ LCID lcid, + /* [size_is][out] */ DISPID *rgDispId); + + /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( + IAppBundleWeb * This, + /* [annotation][in] */ + _In_ DISPID dispIdMember, + /* [annotation][in] */ + _In_ REFIID riid, + /* [annotation][in] */ + _In_ LCID lcid, + /* [annotation][in] */ + _In_ WORD wFlags, + /* [annotation][out][in] */ + _In_ DISPPARAMS *pDispParams, + /* [annotation][out] */ + _Out_opt_ VARIANT *pVarResult, + /* [annotation][out] */ + _Out_opt_ EXCEPINFO *pExcepInfo, + /* [annotation][out] */ + _Out_opt_ UINT *puArgErr); + + /* [id] */ HRESULT ( STDMETHODCALLTYPE *createApp )( + IAppBundleWeb * This, + /* [in] */ BSTR app_guid, + /* [in] */ BSTR brand_code, + /* [in] */ BSTR language, + /* [in] */ BSTR ap); + + /* [id] */ HRESULT ( STDMETHODCALLTYPE *createInstalledApp )( + IAppBundleWeb * This, + /* [in] */ BSTR app_id); + + /* [id] */ HRESULT ( STDMETHODCALLTYPE *createAllInstalledApps )( + IAppBundleWeb * This); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_displayLanguage )( + IAppBundleWeb * This, + /* [retval][out] */ BSTR *__MIDL__IAppBundleWeb0000); + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_displayLanguage )( + IAppBundleWeb * This, + /* [in] */ BSTR __MIDL__IAppBundleWeb0001); + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_parentHWND )( + IAppBundleWeb * This, + /* [in] */ ULONG_PTR hwnd); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_length )( + IAppBundleWeb * This, + /* [retval][out] */ int *index); + + /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_appWeb )( + IAppBundleWeb * This, + /* [in] */ int index, + /* [retval][out] */ IDispatch **app_web); + + HRESULT ( STDMETHODCALLTYPE *initialize )( + IAppBundleWeb * This); + + HRESULT ( STDMETHODCALLTYPE *checkForUpdate )( + IAppBundleWeb * This); + + HRESULT ( STDMETHODCALLTYPE *download )( + IAppBundleWeb * This); + + HRESULT ( STDMETHODCALLTYPE *install )( + IAppBundleWeb * This); + + HRESULT ( STDMETHODCALLTYPE *pause )( + IAppBundleWeb * This); + + HRESULT ( STDMETHODCALLTYPE *resume )( + IAppBundleWeb * This); + + HRESULT ( STDMETHODCALLTYPE *cancel )( + IAppBundleWeb * This); + + HRESULT ( STDMETHODCALLTYPE *downloadPackage )( + IAppBundleWeb * This, + /* [in] */ BSTR app_id, + /* [in] */ BSTR package_name); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_currentState )( + IAppBundleWeb * This, + /* [retval][out] */ VARIANT *current_state); + + END_INTERFACE + } IAppBundleWebVtbl; + + interface IAppBundleWeb + { + CONST_VTBL struct IAppBundleWebVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IAppBundleWeb_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define IAppBundleWeb_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define IAppBundleWeb_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define IAppBundleWeb_GetTypeInfoCount(This,pctinfo) \ + ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) ) + +#define IAppBundleWeb_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ + ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) ) + +#define IAppBundleWeb_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ + ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) ) + +#define IAppBundleWeb_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ + ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) ) + + +#define IAppBundleWeb_createApp(This,app_guid,brand_code,language,ap) \ + ( (This)->lpVtbl -> createApp(This,app_guid,brand_code,language,ap) ) + +#define IAppBundleWeb_createInstalledApp(This,app_id) \ + ( (This)->lpVtbl -> createInstalledApp(This,app_id) ) + +#define IAppBundleWeb_createAllInstalledApps(This) \ + ( (This)->lpVtbl -> createAllInstalledApps(This) ) + +#define IAppBundleWeb_get_displayLanguage(This,__MIDL__IAppBundleWeb0000) \ + ( (This)->lpVtbl -> get_displayLanguage(This,__MIDL__IAppBundleWeb0000) ) + +#define IAppBundleWeb_put_displayLanguage(This,__MIDL__IAppBundleWeb0001) \ + ( (This)->lpVtbl -> put_displayLanguage(This,__MIDL__IAppBundleWeb0001) ) + +#define IAppBundleWeb_put_parentHWND(This,hwnd) \ + ( (This)->lpVtbl -> put_parentHWND(This,hwnd) ) + +#define IAppBundleWeb_get_length(This,index) \ + ( (This)->lpVtbl -> get_length(This,index) ) + +#define IAppBundleWeb_get_appWeb(This,index,app_web) \ + ( (This)->lpVtbl -> get_appWeb(This,index,app_web) ) + +#define IAppBundleWeb_initialize(This) \ + ( (This)->lpVtbl -> initialize(This) ) + +#define IAppBundleWeb_checkForUpdate(This) \ + ( (This)->lpVtbl -> checkForUpdate(This) ) + +#define IAppBundleWeb_download(This) \ + ( (This)->lpVtbl -> download(This) ) + +#define IAppBundleWeb_install(This) \ + ( (This)->lpVtbl -> install(This) ) + +#define IAppBundleWeb_pause(This) \ + ( (This)->lpVtbl -> pause(This) ) + +#define IAppBundleWeb_resume(This) \ + ( (This)->lpVtbl -> resume(This) ) + +#define IAppBundleWeb_cancel(This) \ + ( (This)->lpVtbl -> cancel(This) ) + +#define IAppBundleWeb_downloadPackage(This,app_id,package_name) \ + ( (This)->lpVtbl -> downloadPackage(This,app_id,package_name) ) + +#define IAppBundleWeb_get_currentState(This,current_state) \ + ( (This)->lpVtbl -> get_currentState(This,current_state) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __IAppBundleWeb_INTERFACE_DEFINED__ */ + + +#ifndef __IAppWeb_INTERFACE_DEFINED__ +#define __IAppWeb_INTERFACE_DEFINED__ + +/* interface IAppWeb */ +/* [unique][helpstring][uuid][dual][object] */ + + +EXTERN_C const IID IID_IAppWeb; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("18D0F672-18B4-48e6-AD36-6E6BF01DBBC4") + IAppWeb : public IDispatch + { + public: + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_appId( + /* [retval][out] */ BSTR *__MIDL__IAppWeb0000) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_currentVersionWeb( + /* [retval][out] */ IDispatch **current) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_nextVersionWeb( + /* [retval][out] */ IDispatch **next) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_command( + /* [in] */ BSTR command_id, + /* [retval][out] */ IDispatch **command) = 0; + + virtual HRESULT STDMETHODCALLTYPE cancel( void) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_currentState( + /* [retval][out] */ IDispatch **current_state) = 0; + + virtual HRESULT STDMETHODCALLTYPE launch( void) = 0; + + virtual HRESULT STDMETHODCALLTYPE uninstall( void) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_serverInstallDataIndex( + /* [retval][out] */ BSTR *__MIDL__IAppWeb0001) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_serverInstallDataIndex( + /* [in] */ BSTR __MIDL__IAppWeb0002) = 0; + + }; + + +#else /* C style interface */ + + typedef struct IAppWebVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + IAppWeb * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + ULONG ( STDMETHODCALLTYPE *AddRef )( + IAppWeb * This); + + ULONG ( STDMETHODCALLTYPE *Release )( + IAppWeb * This); + + HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( + IAppWeb * This, + /* [out] */ UINT *pctinfo); + + HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( + IAppWeb * This, + /* [in] */ UINT iTInfo, + /* [in] */ LCID lcid, + /* [out] */ ITypeInfo **ppTInfo); + + HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( + IAppWeb * This, + /* [in] */ REFIID riid, + /* [size_is][in] */ LPOLESTR *rgszNames, + /* [range][in] */ UINT cNames, + /* [in] */ LCID lcid, + /* [size_is][out] */ DISPID *rgDispId); + + /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( + IAppWeb * This, + /* [annotation][in] */ + _In_ DISPID dispIdMember, + /* [annotation][in] */ + _In_ REFIID riid, + /* [annotation][in] */ + _In_ LCID lcid, + /* [annotation][in] */ + _In_ WORD wFlags, + /* [annotation][out][in] */ + _In_ DISPPARAMS *pDispParams, + /* [annotation][out] */ + _Out_opt_ VARIANT *pVarResult, + /* [annotation][out] */ + _Out_opt_ EXCEPINFO *pExcepInfo, + /* [annotation][out] */ + _Out_opt_ UINT *puArgErr); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_appId )( + IAppWeb * This, + /* [retval][out] */ BSTR *__MIDL__IAppWeb0000); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_currentVersionWeb )( + IAppWeb * This, + /* [retval][out] */ IDispatch **current); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_nextVersionWeb )( + IAppWeb * This, + /* [retval][out] */ IDispatch **next); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_command )( + IAppWeb * This, + /* [in] */ BSTR command_id, + /* [retval][out] */ IDispatch **command); + + HRESULT ( STDMETHODCALLTYPE *cancel )( + IAppWeb * This); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_currentState )( + IAppWeb * This, + /* [retval][out] */ IDispatch **current_state); + + HRESULT ( STDMETHODCALLTYPE *launch )( + IAppWeb * This); + + HRESULT ( STDMETHODCALLTYPE *uninstall )( + IAppWeb * This); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_serverInstallDataIndex )( + IAppWeb * This, + /* [retval][out] */ BSTR *__MIDL__IAppWeb0001); + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_serverInstallDataIndex )( + IAppWeb * This, + /* [in] */ BSTR __MIDL__IAppWeb0002); + + END_INTERFACE + } IAppWebVtbl; + + interface IAppWeb + { + CONST_VTBL struct IAppWebVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IAppWeb_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define IAppWeb_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define IAppWeb_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define IAppWeb_GetTypeInfoCount(This,pctinfo) \ + ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) ) + +#define IAppWeb_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ + ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) ) + +#define IAppWeb_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ + ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) ) + +#define IAppWeb_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ + ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) ) + + +#define IAppWeb_get_appId(This,__MIDL__IAppWeb0000) \ + ( (This)->lpVtbl -> get_appId(This,__MIDL__IAppWeb0000) ) + +#define IAppWeb_get_currentVersionWeb(This,current) \ + ( (This)->lpVtbl -> get_currentVersionWeb(This,current) ) + +#define IAppWeb_get_nextVersionWeb(This,next) \ + ( (This)->lpVtbl -> get_nextVersionWeb(This,next) ) + +#define IAppWeb_get_command(This,command_id,command) \ + ( (This)->lpVtbl -> get_command(This,command_id,command) ) + +#define IAppWeb_cancel(This) \ + ( (This)->lpVtbl -> cancel(This) ) + +#define IAppWeb_get_currentState(This,current_state) \ + ( (This)->lpVtbl -> get_currentState(This,current_state) ) + +#define IAppWeb_launch(This) \ + ( (This)->lpVtbl -> launch(This) ) + +#define IAppWeb_uninstall(This) \ + ( (This)->lpVtbl -> uninstall(This) ) + +#define IAppWeb_get_serverInstallDataIndex(This,__MIDL__IAppWeb0001) \ + ( (This)->lpVtbl -> get_serverInstallDataIndex(This,__MIDL__IAppWeb0001) ) + +#define IAppWeb_put_serverInstallDataIndex(This,__MIDL__IAppWeb0002) \ + ( (This)->lpVtbl -> put_serverInstallDataIndex(This,__MIDL__IAppWeb0002) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __IAppWeb_INTERFACE_DEFINED__ */ + + #ifndef __ICompleteStatus_INTERFACE_DEFINED__ #define __ICompleteStatus_INTERFACE_DEFINED__ @@ -403,6 +1421,10 @@ + + + + EXTERN_C const IID LIBID_UpdaterLib; EXTERN_C const CLSID CLSID_UpdaterClass; @@ -420,6 +1442,14 @@ class DECLSPEC_UUID("415FD747-D79E-42D7-93AC-1BA6E5FD4E93") UpdaterServiceClass; #endif + +EXTERN_C const CLSID CLSID_GoogleUpdate3WebUserClass; + +#ifdef __cplusplus + +class DECLSPEC_UUID("22181302-A8A6-4f84-A541-E5CBFC70CC43") +GoogleUpdate3WebUserClass; +#endif #endif /* __UpdaterLib_LIBRARY_DEFINED__ */ /* Additional Prototypes for ALL interfaces */ @@ -429,6 +1459,11 @@ unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * ); void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * ); +unsigned long __RPC_USER VARIANT_UserSize( unsigned long *, unsigned long , VARIANT * ); +unsigned char * __RPC_USER VARIANT_UserMarshal( unsigned long *, unsigned char *, VARIANT * ); +unsigned char * __RPC_USER VARIANT_UserUnmarshal(unsigned long *, unsigned char *, VARIANT * ); +void __RPC_USER VARIANT_UserFree( unsigned long *, VARIANT * ); + /* end of Additional Prototypes */ #ifdef __cplusplus
diff --git a/third_party/win_build_output/midl/chrome/updater/server/win/x86/updater_idl.tlb b/third_party/win_build_output/midl/chrome/updater/server/win/x86/updater_idl.tlb index 171e29b..3ebe26f 100644 --- a/third_party/win_build_output/midl/chrome/updater/server/win/x86/updater_idl.tlb +++ b/third_party/win_build_output/midl/chrome/updater/server/win/x86/updater_idl.tlb Binary files differ
diff --git a/third_party/win_build_output/midl/chrome/updater/server/win/x86/updater_idl_i.c b/third_party/win_build_output/midl/chrome/updater/server/win/x86/updater_idl_i.c index c9225f26..223d403e 100644 --- a/third_party/win_build_output/midl/chrome/updater/server/win/x86/updater_idl_i.c +++ b/third_party/win_build_output/midl/chrome/updater/server/win/x86/updater_idl_i.c
@@ -67,6 +67,18 @@ #endif // !_MIDL_USE_GUIDDEF_ +MIDL_DEFINE_GUID(IID, IID_ICurrentState,0x247954F9,0x9EDC,0x4E68,0x8C,0xC3,0x15,0x0C,0x2B,0x89,0xEA,0xDF); + + +MIDL_DEFINE_GUID(IID, IID_IGoogleUpdate3Web,0x494B20CF,0x282E,0x4BDD,0x9F,0x5D,0xB7,0x0C,0xB0,0x9D,0x35,0x1E); + + +MIDL_DEFINE_GUID(IID, IID_IAppBundleWeb,0xDD42475D,0x6D46,0x496a,0x92,0x4E,0xBD,0x56,0x30,0xB4,0xCB,0xBA); + + +MIDL_DEFINE_GUID(IID, IID_IAppWeb,0x18D0F672,0x18B4,0x48e6,0xAD,0x36,0x6E,0x6B,0xF0,0x1D,0xBB,0xC4); + + MIDL_DEFINE_GUID(IID, IID_ICompleteStatus,0x2FCD14AF,0xB645,0x4351,0x83,0x59,0xE8,0x0A,0x0E,0x20,0x2A,0x0B); @@ -84,6 +96,9 @@ MIDL_DEFINE_GUID(CLSID, CLSID_UpdaterServiceClass,0x415FD747,0xD79E,0x42D7,0x93,0xAC,0x1B,0xA6,0xE5,0xFD,0x4E,0x93); + +MIDL_DEFINE_GUID(CLSID, CLSID_GoogleUpdate3WebUserClass,0x22181302,0xA8A6,0x4f84,0xA5,0x41,0xE5,0xCB,0xFC,0x70,0xCC,0x43); + #undef MIDL_DEFINE_GUID #ifdef __cplusplus
diff --git a/third_party/win_build_output/midl/chrome/updater/server/win/x86/updater_idl_p.c b/third_party/win_build_output/midl/chrome/updater/server/win/x86/updater_idl_p.c index b6e0110d..fe78e7a2 100644 --- a/third_party/win_build_output/midl/chrome/updater/server/win/x86/updater_idl_p.c +++ b/third_party/win_build_output/midl/chrome/updater/server/win/x86/updater_idl_p.c
@@ -49,11 +49,11 @@ #include "updater_idl.h" -#define TYPE_FORMAT_STRING_SIZE 87 -#define PROC_FORMAT_STRING_SIZE 277 +#define TYPE_FORMAT_STRING_SIZE 1123 +#define PROC_FORMAT_STRING_SIZE 1831 #define EXPR_FORMAT_STRING_SIZE 1 #define TRANSMIT_AS_TABLE_SIZE 0 -#define WIRE_MARSHAL_TABLE_SIZE 1 +#define WIRE_MARSHAL_TABLE_SIZE 2 typedef struct _updater_idl_MIDL_TYPE_FORMAT_STRING { @@ -86,6 +86,34 @@ extern const MIDL_STUB_DESC Object_StubDesc; +extern const MIDL_SERVER_INFO ICurrentState_ServerInfo; +extern const MIDL_STUBLESS_PROXY_INFO ICurrentState_ProxyInfo; + + +extern const MIDL_STUB_DESC Object_StubDesc; + + +extern const MIDL_SERVER_INFO IGoogleUpdate3Web_ServerInfo; +extern const MIDL_STUBLESS_PROXY_INFO IGoogleUpdate3Web_ProxyInfo; + + +extern const MIDL_STUB_DESC Object_StubDesc; + + +extern const MIDL_SERVER_INFO IAppBundleWeb_ServerInfo; +extern const MIDL_STUBLESS_PROXY_INFO IAppBundleWeb_ProxyInfo; + + +extern const MIDL_STUB_DESC Object_StubDesc; + + +extern const MIDL_SERVER_INFO IAppWeb_ServerInfo; +extern const MIDL_STUBLESS_PROXY_INFO IAppWeb_ProxyInfo; + + +extern const MIDL_STUB_DESC Object_StubDesc; + + extern const MIDL_SERVER_INFO ICompleteStatus_ServerInfo; extern const MIDL_STUBLESS_PROXY_INFO ICompleteStatus_ProxyInfo; @@ -123,12 +151,12 @@ 0, { - /* Procedure get_statusCode */ + /* Procedure get_stateValue */ 0x33, /* FC_AUTO_HANDLE */ 0x6c, /* Old Flags: object, Oi2 */ /* 2 */ NdrFcLong( 0x0 ), /* 0 */ -/* 6 */ NdrFcShort( 0x3 ), /* 3 */ +/* 6 */ NdrFcShort( 0x7 ), /* 7 */ /* 8 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ /* 10 */ NdrFcShort( 0x0 ), /* 0 */ /* 12 */ NdrFcShort( 0x24 ), /* 36 */ @@ -140,7 +168,7 @@ /* 20 */ NdrFcShort( 0x0 ), /* 0 */ /* 22 */ NdrFcShort( 0x0 ), /* 0 */ - /* Parameter __MIDL__ICompleteStatus0000 */ + /* Parameter __MIDL__ICurrentState0000 */ /* 24 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ /* 26 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ @@ -154,12 +182,12 @@ /* 34 */ 0x8, /* FC_LONG */ 0x0, /* 0 */ - /* Procedure get_statusMessage */ + /* Procedure get_availableVersion */ /* 36 */ 0x33, /* FC_AUTO_HANDLE */ 0x6c, /* Old Flags: object, Oi2 */ /* 38 */ NdrFcLong( 0x0 ), /* 0 */ -/* 42 */ NdrFcShort( 0x4 ), /* 4 */ +/* 42 */ NdrFcShort( 0x8 ), /* 8 */ /* 44 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ /* 46 */ NdrFcShort( 0x0 ), /* 0 */ /* 48 */ NdrFcShort( 0x8 ), /* 8 */ @@ -171,7 +199,7 @@ /* 56 */ NdrFcShort( 0x0 ), /* 0 */ /* 58 */ NdrFcShort( 0x0 ), /* 0 */ - /* Parameter __MIDL__ICompleteStatus0001 */ + /* Parameter __MIDL__ICurrentState0001 */ /* 60 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ /* 62 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ @@ -184,16 +212,16 @@ /* 70 */ 0x8, /* FC_LONG */ 0x0, /* 0 */ - /* Procedure OnComplete */ + /* Procedure get_bytesDownloaded */ /* 72 */ 0x33, /* FC_AUTO_HANDLE */ 0x6c, /* Old Flags: object, Oi2 */ /* 74 */ NdrFcLong( 0x0 ), /* 0 */ -/* 78 */ NdrFcShort( 0x3 ), /* 3 */ +/* 78 */ NdrFcShort( 0x9 ), /* 9 */ /* 80 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ /* 82 */ NdrFcShort( 0x0 ), /* 0 */ -/* 84 */ NdrFcShort( 0x8 ), /* 8 */ -/* 86 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ +/* 84 */ NdrFcShort( 0x24 ), /* 36 */ +/* 86 */ 0x44, /* Oi2 Flags: has return, has ext, */ 0x2, /* 2 */ /* 88 */ 0x8, /* 8 */ 0x1, /* Ext Flags: new corr desc, */ @@ -201,11 +229,12 @@ /* 92 */ NdrFcShort( 0x0 ), /* 0 */ /* 94 */ NdrFcShort( 0x0 ), /* 0 */ - /* Parameter status */ + /* Parameter __MIDL__ICurrentState0002 */ -/* 96 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ +/* 96 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ /* 98 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 100 */ NdrFcShort( 0x2e ), /* Type Offset=46 */ +/* 100 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ /* Return value */ @@ -214,16 +243,16 @@ /* 106 */ 0x8, /* FC_LONG */ 0x0, /* 0 */ - /* Procedure CheckForUpdate */ + /* Procedure get_totalBytesToDownload */ /* 108 */ 0x33, /* FC_AUTO_HANDLE */ 0x6c, /* Old Flags: object, Oi2 */ /* 110 */ NdrFcLong( 0x0 ), /* 0 */ -/* 114 */ NdrFcShort( 0x3 ), /* 3 */ +/* 114 */ NdrFcShort( 0xa ), /* 10 */ /* 116 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ /* 118 */ NdrFcShort( 0x0 ), /* 0 */ -/* 120 */ NdrFcShort( 0x8 ), /* 8 */ -/* 122 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ +/* 120 */ NdrFcShort( 0x24 ), /* 36 */ +/* 122 */ 0x44, /* Oi2 Flags: has return, has ext, */ 0x2, /* 2 */ /* 124 */ 0x8, /* 8 */ 0x1, /* Ext Flags: new corr desc, */ @@ -231,11 +260,12 @@ /* 128 */ NdrFcShort( 0x0 ), /* 0 */ /* 130 */ NdrFcShort( 0x0 ), /* 0 */ - /* Parameter app_id */ + /* Parameter __MIDL__ICurrentState0003 */ -/* 132 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ +/* 132 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ /* 134 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 136 */ NdrFcShort( 0x42 ), /* Type Offset=66 */ +/* 136 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ /* Return value */ @@ -244,118 +274,1430 @@ /* 142 */ 0x8, /* FC_LONG */ 0x0, /* 0 */ - /* Procedure Register */ + /* Procedure get_downloadTimeRemainingMs */ /* 144 */ 0x33, /* FC_AUTO_HANDLE */ 0x6c, /* Old Flags: object, Oi2 */ /* 146 */ NdrFcLong( 0x0 ), /* 0 */ -/* 150 */ NdrFcShort( 0x4 ), /* 4 */ -/* 152 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ +/* 150 */ NdrFcShort( 0xb ), /* 11 */ +/* 152 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ /* 154 */ NdrFcShort( 0x0 ), /* 0 */ -/* 156 */ NdrFcShort( 0x8 ), /* 8 */ -/* 158 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x6, /* 6 */ +/* 156 */ NdrFcShort( 0x24 ), /* 36 */ +/* 158 */ 0x44, /* Oi2 Flags: has return, has ext, */ + 0x2, /* 2 */ /* 160 */ 0x8, /* 8 */ 0x1, /* Ext Flags: new corr desc, */ /* 162 */ NdrFcShort( 0x0 ), /* 0 */ /* 164 */ NdrFcShort( 0x0 ), /* 0 */ /* 166 */ NdrFcShort( 0x0 ), /* 0 */ - /* Parameter app_id */ + /* Parameter __MIDL__ICurrentState0004 */ -/* 168 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ +/* 168 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ /* 170 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 172 */ NdrFcShort( 0x42 ), /* Type Offset=66 */ - - /* Parameter brand_code */ - -/* 174 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 176 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 178 */ NdrFcShort( 0x42 ), /* Type Offset=66 */ - - /* Parameter tag */ - -/* 180 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 182 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 184 */ NdrFcShort( 0x42 ), /* Type Offset=66 */ - - /* Parameter version */ - -/* 186 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 188 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 190 */ NdrFcShort( 0x42 ), /* Type Offset=66 */ - - /* Parameter existence_checker_path */ - -/* 192 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 194 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 196 */ NdrFcShort( 0x42 ), /* Type Offset=66 */ +/* 172 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ /* Return value */ -/* 198 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 200 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 202 */ 0x8, /* FC_LONG */ +/* 174 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 176 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ +/* 178 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure get_nextRetryTime */ + +/* 180 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 182 */ NdrFcLong( 0x0 ), /* 0 */ +/* 186 */ NdrFcShort( 0xc ), /* 12 */ +/* 188 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ +/* 190 */ NdrFcShort( 0x0 ), /* 0 */ +/* 192 */ NdrFcShort( 0x2c ), /* 44 */ +/* 194 */ 0x44, /* Oi2 Flags: has return, has ext, */ + 0x2, /* 2 */ +/* 196 */ 0x8, /* 8 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 198 */ NdrFcShort( 0x0 ), /* 0 */ +/* 200 */ NdrFcShort( 0x0 ), /* 0 */ +/* 202 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Parameter __MIDL__ICurrentState0005 */ + +/* 204 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ +/* 206 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ +/* 208 */ 0xb, /* FC_HYPER */ + 0x0, /* 0 */ + + /* Return value */ + +/* 210 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 212 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ +/* 214 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure get_length */ + + + /* Procedure get_installProgress */ + +/* 216 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 218 */ NdrFcLong( 0x0 ), /* 0 */ +/* 222 */ NdrFcShort( 0xd ), /* 13 */ +/* 224 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ +/* 226 */ NdrFcShort( 0x0 ), /* 0 */ +/* 228 */ NdrFcShort( 0x24 ), /* 36 */ +/* 230 */ 0x44, /* Oi2 Flags: has return, has ext, */ + 0x2, /* 2 */ +/* 232 */ 0x8, /* 8 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 234 */ NdrFcShort( 0x0 ), /* 0 */ +/* 236 */ NdrFcShort( 0x0 ), /* 0 */ +/* 238 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Parameter index */ + + + /* Parameter __MIDL__ICurrentState0006 */ + +/* 240 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ +/* 242 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ +/* 244 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Return value */ + + + /* Return value */ + +/* 246 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 248 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ +/* 250 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure get_installTimeRemainingMs */ + +/* 252 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 254 */ NdrFcLong( 0x0 ), /* 0 */ +/* 258 */ NdrFcShort( 0xe ), /* 14 */ +/* 260 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ +/* 262 */ NdrFcShort( 0x0 ), /* 0 */ +/* 264 */ NdrFcShort( 0x24 ), /* 36 */ +/* 266 */ 0x44, /* Oi2 Flags: has return, has ext, */ + 0x2, /* 2 */ +/* 268 */ 0x8, /* 8 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 270 */ NdrFcShort( 0x0 ), /* 0 */ +/* 272 */ NdrFcShort( 0x0 ), /* 0 */ +/* 274 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Parameter __MIDL__ICurrentState0007 */ + +/* 276 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ +/* 278 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ +/* 280 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Return value */ + +/* 282 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 284 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ +/* 286 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure get_isCanceled */ + +/* 288 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 290 */ NdrFcLong( 0x0 ), /* 0 */ +/* 294 */ NdrFcShort( 0xf ), /* 15 */ +/* 296 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ +/* 298 */ NdrFcShort( 0x0 ), /* 0 */ +/* 300 */ NdrFcShort( 0x22 ), /* 34 */ +/* 302 */ 0x44, /* Oi2 Flags: has return, has ext, */ + 0x2, /* 2 */ +/* 304 */ 0x8, /* 8 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 306 */ NdrFcShort( 0x0 ), /* 0 */ +/* 308 */ NdrFcShort( 0x0 ), /* 0 */ +/* 310 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Parameter is_canceled */ + +/* 312 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ +/* 314 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ +/* 316 */ 0x6, /* FC_SHORT */ + 0x0, /* 0 */ + + /* Return value */ + +/* 318 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 320 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ +/* 322 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure get_errorCode */ + +/* 324 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 326 */ NdrFcLong( 0x0 ), /* 0 */ +/* 330 */ NdrFcShort( 0x10 ), /* 16 */ +/* 332 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ +/* 334 */ NdrFcShort( 0x0 ), /* 0 */ +/* 336 */ NdrFcShort( 0x24 ), /* 36 */ +/* 338 */ 0x44, /* Oi2 Flags: has return, has ext, */ + 0x2, /* 2 */ +/* 340 */ 0x8, /* 8 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 342 */ NdrFcShort( 0x0 ), /* 0 */ +/* 344 */ NdrFcShort( 0x0 ), /* 0 */ +/* 346 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Parameter __MIDL__ICurrentState0008 */ + +/* 348 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ +/* 350 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ +/* 352 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Return value */ + +/* 354 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 356 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ +/* 358 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure get_extraCode1 */ + +/* 360 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 362 */ NdrFcLong( 0x0 ), /* 0 */ +/* 366 */ NdrFcShort( 0x11 ), /* 17 */ +/* 368 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ +/* 370 */ NdrFcShort( 0x0 ), /* 0 */ +/* 372 */ NdrFcShort( 0x24 ), /* 36 */ +/* 374 */ 0x44, /* Oi2 Flags: has return, has ext, */ + 0x2, /* 2 */ +/* 376 */ 0x8, /* 8 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 378 */ NdrFcShort( 0x0 ), /* 0 */ +/* 380 */ NdrFcShort( 0x0 ), /* 0 */ +/* 382 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Parameter __MIDL__ICurrentState0009 */ + +/* 384 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ +/* 386 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ +/* 388 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Return value */ + +/* 390 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 392 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ +/* 394 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure get_completionMessage */ + +/* 396 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 398 */ NdrFcLong( 0x0 ), /* 0 */ +/* 402 */ NdrFcShort( 0x12 ), /* 18 */ +/* 404 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ +/* 406 */ NdrFcShort( 0x0 ), /* 0 */ +/* 408 */ NdrFcShort( 0x8 ), /* 8 */ +/* 410 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ + 0x2, /* 2 */ +/* 412 */ 0x8, /* 8 */ + 0x3, /* Ext Flags: new corr desc, clt corr check, */ +/* 414 */ NdrFcShort( 0x1 ), /* 1 */ +/* 416 */ NdrFcShort( 0x0 ), /* 0 */ +/* 418 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Parameter __MIDL__ICurrentState0010 */ + +/* 420 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ +/* 422 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ +/* 424 */ NdrFcShort( 0x24 ), /* Type Offset=36 */ + + /* Return value */ + +/* 426 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 428 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ +/* 430 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure get_installerResultCode */ + +/* 432 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 434 */ NdrFcLong( 0x0 ), /* 0 */ +/* 438 */ NdrFcShort( 0x13 ), /* 19 */ +/* 440 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ +/* 442 */ NdrFcShort( 0x0 ), /* 0 */ +/* 444 */ NdrFcShort( 0x24 ), /* 36 */ +/* 446 */ 0x44, /* Oi2 Flags: has return, has ext, */ + 0x2, /* 2 */ +/* 448 */ 0x8, /* 8 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 450 */ NdrFcShort( 0x0 ), /* 0 */ +/* 452 */ NdrFcShort( 0x0 ), /* 0 */ +/* 454 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Parameter __MIDL__ICurrentState0011 */ + +/* 456 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ +/* 458 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ +/* 460 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Return value */ + +/* 462 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 464 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ +/* 466 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure get_installerResultExtraCode1 */ + +/* 468 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 470 */ NdrFcLong( 0x0 ), /* 0 */ +/* 474 */ NdrFcShort( 0x14 ), /* 20 */ +/* 476 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ +/* 478 */ NdrFcShort( 0x0 ), /* 0 */ +/* 480 */ NdrFcShort( 0x24 ), /* 36 */ +/* 482 */ 0x44, /* Oi2 Flags: has return, has ext, */ + 0x2, /* 2 */ +/* 484 */ 0x8, /* 8 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 486 */ NdrFcShort( 0x0 ), /* 0 */ +/* 488 */ NdrFcShort( 0x0 ), /* 0 */ +/* 490 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Parameter __MIDL__ICurrentState0012 */ + +/* 492 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ +/* 494 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ +/* 496 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Return value */ + +/* 498 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 500 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ +/* 502 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure get_postInstallLaunchCommandLine */ + +/* 504 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 506 */ NdrFcLong( 0x0 ), /* 0 */ +/* 510 */ NdrFcShort( 0x15 ), /* 21 */ +/* 512 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ +/* 514 */ NdrFcShort( 0x0 ), /* 0 */ +/* 516 */ NdrFcShort( 0x8 ), /* 8 */ +/* 518 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ + 0x2, /* 2 */ +/* 520 */ 0x8, /* 8 */ + 0x3, /* Ext Flags: new corr desc, clt corr check, */ +/* 522 */ NdrFcShort( 0x1 ), /* 1 */ +/* 524 */ NdrFcShort( 0x0 ), /* 0 */ +/* 526 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Parameter __MIDL__ICurrentState0013 */ + +/* 528 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ +/* 530 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ +/* 532 */ NdrFcShort( 0x24 ), /* Type Offset=36 */ + + /* Return value */ + +/* 534 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 536 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ +/* 538 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure get_postInstallUrl */ + +/* 540 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 542 */ NdrFcLong( 0x0 ), /* 0 */ +/* 546 */ NdrFcShort( 0x16 ), /* 22 */ +/* 548 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ +/* 550 */ NdrFcShort( 0x0 ), /* 0 */ +/* 552 */ NdrFcShort( 0x8 ), /* 8 */ +/* 554 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ + 0x2, /* 2 */ +/* 556 */ 0x8, /* 8 */ + 0x3, /* Ext Flags: new corr desc, clt corr check, */ +/* 558 */ NdrFcShort( 0x1 ), /* 1 */ +/* 560 */ NdrFcShort( 0x0 ), /* 0 */ +/* 562 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Parameter __MIDL__ICurrentState0014 */ + +/* 564 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ +/* 566 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ +/* 568 */ NdrFcShort( 0x24 ), /* Type Offset=36 */ + + /* Return value */ + +/* 570 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 572 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ +/* 574 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure get_postInstallAction */ + +/* 576 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 578 */ NdrFcLong( 0x0 ), /* 0 */ +/* 582 */ NdrFcShort( 0x17 ), /* 23 */ +/* 584 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ +/* 586 */ NdrFcShort( 0x0 ), /* 0 */ +/* 588 */ NdrFcShort( 0x24 ), /* 36 */ +/* 590 */ 0x44, /* Oi2 Flags: has return, has ext, */ + 0x2, /* 2 */ +/* 592 */ 0x8, /* 8 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 594 */ NdrFcShort( 0x0 ), /* 0 */ +/* 596 */ NdrFcShort( 0x0 ), /* 0 */ +/* 598 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Parameter __MIDL__ICurrentState0015 */ + +/* 600 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ +/* 602 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ +/* 604 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Return value */ + +/* 606 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 608 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ +/* 610 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure createAppBundleWeb */ + +/* 612 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 614 */ NdrFcLong( 0x0 ), /* 0 */ +/* 618 */ NdrFcShort( 0x7 ), /* 7 */ +/* 620 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ +/* 622 */ NdrFcShort( 0x0 ), /* 0 */ +/* 624 */ NdrFcShort( 0x8 ), /* 8 */ +/* 626 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ + 0x2, /* 2 */ +/* 628 */ 0x8, /* 8 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 630 */ NdrFcShort( 0x0 ), /* 0 */ +/* 632 */ NdrFcShort( 0x0 ), /* 0 */ +/* 634 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Parameter app_bundle_web */ + +/* 636 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ +/* 638 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ +/* 640 */ NdrFcShort( 0x36 ), /* Type Offset=54 */ + + /* Return value */ + +/* 642 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 644 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ +/* 646 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure createApp */ + +/* 648 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 650 */ NdrFcLong( 0x0 ), /* 0 */ +/* 654 */ NdrFcShort( 0x7 ), /* 7 */ +/* 656 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ +/* 658 */ NdrFcShort( 0x0 ), /* 0 */ +/* 660 */ NdrFcShort( 0x8 ), /* 8 */ +/* 662 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ + 0x5, /* 5 */ +/* 664 */ 0x8, /* 8 */ + 0x5, /* Ext Flags: new corr desc, srv corr check, */ +/* 666 */ NdrFcShort( 0x0 ), /* 0 */ +/* 668 */ NdrFcShort( 0x1 ), /* 1 */ +/* 670 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Parameter app_guid */ + +/* 672 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ +/* 674 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ +/* 676 */ NdrFcShort( 0x50 ), /* Type Offset=80 */ + + /* Parameter brand_code */ + +/* 678 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ +/* 680 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ +/* 682 */ NdrFcShort( 0x50 ), /* Type Offset=80 */ + + /* Parameter language */ + +/* 684 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ +/* 686 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ +/* 688 */ NdrFcShort( 0x50 ), /* Type Offset=80 */ + + /* Parameter ap */ + +/* 690 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ +/* 692 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ +/* 694 */ NdrFcShort( 0x50 ), /* Type Offset=80 */ + + /* Return value */ + +/* 696 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 698 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ +/* 700 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure createInstalledApp */ + +/* 702 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 704 */ NdrFcLong( 0x0 ), /* 0 */ +/* 708 */ NdrFcShort( 0x8 ), /* 8 */ +/* 710 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ +/* 712 */ NdrFcShort( 0x0 ), /* 0 */ +/* 714 */ NdrFcShort( 0x8 ), /* 8 */ +/* 716 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ + 0x2, /* 2 */ +/* 718 */ 0x8, /* 8 */ + 0x5, /* Ext Flags: new corr desc, srv corr check, */ +/* 720 */ NdrFcShort( 0x0 ), /* 0 */ +/* 722 */ NdrFcShort( 0x1 ), /* 1 */ +/* 724 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Parameter app_id */ + +/* 726 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ +/* 728 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ +/* 730 */ NdrFcShort( 0x50 ), /* Type Offset=80 */ + + /* Return value */ + +/* 732 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 734 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ +/* 736 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure createAllInstalledApps */ + +/* 738 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 740 */ NdrFcLong( 0x0 ), /* 0 */ +/* 744 */ NdrFcShort( 0x9 ), /* 9 */ +/* 746 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ +/* 748 */ NdrFcShort( 0x0 ), /* 0 */ +/* 750 */ NdrFcShort( 0x8 ), /* 8 */ +/* 752 */ 0x44, /* Oi2 Flags: has return, has ext, */ + 0x1, /* 1 */ +/* 754 */ 0x8, /* 8 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 756 */ NdrFcShort( 0x0 ), /* 0 */ +/* 758 */ NdrFcShort( 0x0 ), /* 0 */ +/* 760 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Return value */ + +/* 762 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 764 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ +/* 766 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure get_displayLanguage */ + +/* 768 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 770 */ NdrFcLong( 0x0 ), /* 0 */ +/* 774 */ NdrFcShort( 0xa ), /* 10 */ +/* 776 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ +/* 778 */ NdrFcShort( 0x0 ), /* 0 */ +/* 780 */ NdrFcShort( 0x8 ), /* 8 */ +/* 782 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ + 0x2, /* 2 */ +/* 784 */ 0x8, /* 8 */ + 0x3, /* Ext Flags: new corr desc, clt corr check, */ +/* 786 */ NdrFcShort( 0x1 ), /* 1 */ +/* 788 */ NdrFcShort( 0x0 ), /* 0 */ +/* 790 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Parameter __MIDL__IAppBundleWeb0000 */ + +/* 792 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ +/* 794 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ +/* 796 */ NdrFcShort( 0x24 ), /* Type Offset=36 */ + + /* Return value */ + +/* 798 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 800 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ +/* 802 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure put_displayLanguage */ + +/* 804 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 806 */ NdrFcLong( 0x0 ), /* 0 */ +/* 810 */ NdrFcShort( 0xb ), /* 11 */ +/* 812 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ +/* 814 */ NdrFcShort( 0x0 ), /* 0 */ +/* 816 */ NdrFcShort( 0x8 ), /* 8 */ +/* 818 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ + 0x2, /* 2 */ +/* 820 */ 0x8, /* 8 */ + 0x5, /* Ext Flags: new corr desc, srv corr check, */ +/* 822 */ NdrFcShort( 0x0 ), /* 0 */ +/* 824 */ NdrFcShort( 0x1 ), /* 1 */ +/* 826 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Parameter __MIDL__IAppBundleWeb0001 */ + +/* 828 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ +/* 830 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ +/* 832 */ NdrFcShort( 0x50 ), /* Type Offset=80 */ + + /* Return value */ + +/* 834 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 836 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ +/* 838 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure put_parentHWND */ + +/* 840 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 842 */ NdrFcLong( 0x0 ), /* 0 */ +/* 846 */ NdrFcShort( 0xc ), /* 12 */ +/* 848 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ +/* 850 */ NdrFcShort( 0x8 ), /* 8 */ +/* 852 */ NdrFcShort( 0x8 ), /* 8 */ +/* 854 */ 0x44, /* Oi2 Flags: has return, has ext, */ + 0x2, /* 2 */ +/* 856 */ 0x8, /* 8 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 858 */ NdrFcShort( 0x0 ), /* 0 */ +/* 860 */ NdrFcShort( 0x0 ), /* 0 */ +/* 862 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Parameter hwnd */ + +/* 864 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ +/* 866 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ +/* 868 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Return value */ + +/* 870 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 872 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ +/* 874 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure get_appWeb */ + +/* 876 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 878 */ NdrFcLong( 0x0 ), /* 0 */ +/* 882 */ NdrFcShort( 0xe ), /* 14 */ +/* 884 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ +/* 886 */ NdrFcShort( 0x8 ), /* 8 */ +/* 888 */ NdrFcShort( 0x8 ), /* 8 */ +/* 890 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ + 0x3, /* 3 */ +/* 892 */ 0x8, /* 8 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 894 */ NdrFcShort( 0x0 ), /* 0 */ +/* 896 */ NdrFcShort( 0x0 ), /* 0 */ +/* 898 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Parameter index */ + +/* 900 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ +/* 902 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ +/* 904 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Parameter app_web */ + +/* 906 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ +/* 908 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ +/* 910 */ NdrFcShort( 0x36 ), /* Type Offset=54 */ + + /* Return value */ + +/* 912 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 914 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ +/* 916 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure initialize */ + +/* 918 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 920 */ NdrFcLong( 0x0 ), /* 0 */ +/* 924 */ NdrFcShort( 0xf ), /* 15 */ +/* 926 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ +/* 928 */ NdrFcShort( 0x0 ), /* 0 */ +/* 930 */ NdrFcShort( 0x8 ), /* 8 */ +/* 932 */ 0x44, /* Oi2 Flags: has return, has ext, */ + 0x1, /* 1 */ +/* 934 */ 0x8, /* 8 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 936 */ NdrFcShort( 0x0 ), /* 0 */ +/* 938 */ NdrFcShort( 0x0 ), /* 0 */ +/* 940 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Return value */ + +/* 942 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 944 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ +/* 946 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure checkForUpdate */ + +/* 948 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 950 */ NdrFcLong( 0x0 ), /* 0 */ +/* 954 */ NdrFcShort( 0x10 ), /* 16 */ +/* 956 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ +/* 958 */ NdrFcShort( 0x0 ), /* 0 */ +/* 960 */ NdrFcShort( 0x8 ), /* 8 */ +/* 962 */ 0x44, /* Oi2 Flags: has return, has ext, */ + 0x1, /* 1 */ +/* 964 */ 0x8, /* 8 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 966 */ NdrFcShort( 0x0 ), /* 0 */ +/* 968 */ NdrFcShort( 0x0 ), /* 0 */ +/* 970 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Return value */ + +/* 972 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 974 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ +/* 976 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure download */ + +/* 978 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 980 */ NdrFcLong( 0x0 ), /* 0 */ +/* 984 */ NdrFcShort( 0x11 ), /* 17 */ +/* 986 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ +/* 988 */ NdrFcShort( 0x0 ), /* 0 */ +/* 990 */ NdrFcShort( 0x8 ), /* 8 */ +/* 992 */ 0x44, /* Oi2 Flags: has return, has ext, */ + 0x1, /* 1 */ +/* 994 */ 0x8, /* 8 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 996 */ NdrFcShort( 0x0 ), /* 0 */ +/* 998 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1000 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Return value */ + +/* 1002 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 1004 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ +/* 1006 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure install */ + +/* 1008 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 1010 */ NdrFcLong( 0x0 ), /* 0 */ +/* 1014 */ NdrFcShort( 0x12 ), /* 18 */ +/* 1016 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ +/* 1018 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1020 */ NdrFcShort( 0x8 ), /* 8 */ +/* 1022 */ 0x44, /* Oi2 Flags: has return, has ext, */ + 0x1, /* 1 */ +/* 1024 */ 0x8, /* 8 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 1026 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1028 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1030 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Return value */ + +/* 1032 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 1034 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ +/* 1036 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure pause */ + +/* 1038 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 1040 */ NdrFcLong( 0x0 ), /* 0 */ +/* 1044 */ NdrFcShort( 0x13 ), /* 19 */ +/* 1046 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ +/* 1048 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1050 */ NdrFcShort( 0x8 ), /* 8 */ +/* 1052 */ 0x44, /* Oi2 Flags: has return, has ext, */ + 0x1, /* 1 */ +/* 1054 */ 0x8, /* 8 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 1056 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1058 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1060 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Return value */ + +/* 1062 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 1064 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ +/* 1066 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure resume */ + +/* 1068 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 1070 */ NdrFcLong( 0x0 ), /* 0 */ +/* 1074 */ NdrFcShort( 0x14 ), /* 20 */ +/* 1076 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ +/* 1078 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1080 */ NdrFcShort( 0x8 ), /* 8 */ +/* 1082 */ 0x44, /* Oi2 Flags: has return, has ext, */ + 0x1, /* 1 */ +/* 1084 */ 0x8, /* 8 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 1086 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1088 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1090 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Return value */ + +/* 1092 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 1094 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ +/* 1096 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure cancel */ + +/* 1098 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 1100 */ NdrFcLong( 0x0 ), /* 0 */ +/* 1104 */ NdrFcShort( 0x15 ), /* 21 */ +/* 1106 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ +/* 1108 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1110 */ NdrFcShort( 0x8 ), /* 8 */ +/* 1112 */ 0x44, /* Oi2 Flags: has return, has ext, */ + 0x1, /* 1 */ +/* 1114 */ 0x8, /* 8 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 1116 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1118 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1120 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Return value */ + +/* 1122 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 1124 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ +/* 1126 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure downloadPackage */ + +/* 1128 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 1130 */ NdrFcLong( 0x0 ), /* 0 */ +/* 1134 */ NdrFcShort( 0x16 ), /* 22 */ +/* 1136 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ +/* 1138 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1140 */ NdrFcShort( 0x8 ), /* 8 */ +/* 1142 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ + 0x3, /* 3 */ +/* 1144 */ 0x8, /* 8 */ + 0x5, /* Ext Flags: new corr desc, srv corr check, */ +/* 1146 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1148 */ NdrFcShort( 0x1 ), /* 1 */ +/* 1150 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Parameter app_id */ + +/* 1152 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ +/* 1154 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ +/* 1156 */ NdrFcShort( 0x50 ), /* Type Offset=80 */ + + /* Parameter package_name */ + +/* 1158 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ +/* 1160 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ +/* 1162 */ NdrFcShort( 0x50 ), /* Type Offset=80 */ + + /* Return value */ + +/* 1164 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 1166 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ +/* 1168 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure get_currentState */ + +/* 1170 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 1172 */ NdrFcLong( 0x0 ), /* 0 */ +/* 1176 */ NdrFcShort( 0x17 ), /* 23 */ +/* 1178 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ +/* 1180 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1182 */ NdrFcShort( 0x8 ), /* 8 */ +/* 1184 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ + 0x2, /* 2 */ +/* 1186 */ 0x8, /* 8 */ + 0x3, /* Ext Flags: new corr desc, clt corr check, */ +/* 1188 */ NdrFcShort( 0x1 ), /* 1 */ +/* 1190 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1192 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Parameter current_state */ + +/* 1194 */ NdrFcShort( 0x4113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=16 */ +/* 1196 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ +/* 1198 */ NdrFcShort( 0x430 ), /* Type Offset=1072 */ + + /* Return value */ + +/* 1200 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 1202 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ +/* 1204 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure get_appId */ + +/* 1206 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 1208 */ NdrFcLong( 0x0 ), /* 0 */ +/* 1212 */ NdrFcShort( 0x7 ), /* 7 */ +/* 1214 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ +/* 1216 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1218 */ NdrFcShort( 0x8 ), /* 8 */ +/* 1220 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ + 0x2, /* 2 */ +/* 1222 */ 0x8, /* 8 */ + 0x3, /* Ext Flags: new corr desc, clt corr check, */ +/* 1224 */ NdrFcShort( 0x1 ), /* 1 */ +/* 1226 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1228 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Parameter __MIDL__IAppWeb0000 */ + +/* 1230 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ +/* 1232 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ +/* 1234 */ NdrFcShort( 0x24 ), /* Type Offset=36 */ + + /* Return value */ + +/* 1236 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 1238 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ +/* 1240 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure get_currentVersionWeb */ + +/* 1242 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 1244 */ NdrFcLong( 0x0 ), /* 0 */ +/* 1248 */ NdrFcShort( 0x8 ), /* 8 */ +/* 1250 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ +/* 1252 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1254 */ NdrFcShort( 0x8 ), /* 8 */ +/* 1256 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ + 0x2, /* 2 */ +/* 1258 */ 0x8, /* 8 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 1260 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1262 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1264 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Parameter current */ + +/* 1266 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ +/* 1268 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ +/* 1270 */ NdrFcShort( 0x36 ), /* Type Offset=54 */ + + /* Return value */ + +/* 1272 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 1274 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ +/* 1276 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure get_nextVersionWeb */ + +/* 1278 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 1280 */ NdrFcLong( 0x0 ), /* 0 */ +/* 1284 */ NdrFcShort( 0x9 ), /* 9 */ +/* 1286 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ +/* 1288 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1290 */ NdrFcShort( 0x8 ), /* 8 */ +/* 1292 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ + 0x2, /* 2 */ +/* 1294 */ 0x8, /* 8 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 1296 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1298 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1300 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Parameter next */ + +/* 1302 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ +/* 1304 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ +/* 1306 */ NdrFcShort( 0x36 ), /* Type Offset=54 */ + + /* Return value */ + +/* 1308 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 1310 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ +/* 1312 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure get_command */ + +/* 1314 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 1316 */ NdrFcLong( 0x0 ), /* 0 */ +/* 1320 */ NdrFcShort( 0xa ), /* 10 */ +/* 1322 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ +/* 1324 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1326 */ NdrFcShort( 0x8 ), /* 8 */ +/* 1328 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ + 0x3, /* 3 */ +/* 1330 */ 0x8, /* 8 */ + 0x5, /* Ext Flags: new corr desc, srv corr check, */ +/* 1332 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1334 */ NdrFcShort( 0x1 ), /* 1 */ +/* 1336 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Parameter command_id */ + +/* 1338 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ +/* 1340 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ +/* 1342 */ NdrFcShort( 0x50 ), /* Type Offset=80 */ + + /* Parameter command */ + +/* 1344 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ +/* 1346 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ +/* 1348 */ NdrFcShort( 0x36 ), /* Type Offset=54 */ + + /* Return value */ + +/* 1350 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 1352 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ +/* 1354 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure cancel */ + +/* 1356 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 1358 */ NdrFcLong( 0x0 ), /* 0 */ +/* 1362 */ NdrFcShort( 0xb ), /* 11 */ +/* 1364 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ +/* 1366 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1368 */ NdrFcShort( 0x8 ), /* 8 */ +/* 1370 */ 0x44, /* Oi2 Flags: has return, has ext, */ + 0x1, /* 1 */ +/* 1372 */ 0x8, /* 8 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 1374 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1376 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1378 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Return value */ + +/* 1380 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 1382 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ +/* 1384 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure get_currentState */ + +/* 1386 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 1388 */ NdrFcLong( 0x0 ), /* 0 */ +/* 1392 */ NdrFcShort( 0xc ), /* 12 */ +/* 1394 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ +/* 1396 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1398 */ NdrFcShort( 0x8 ), /* 8 */ +/* 1400 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ + 0x2, /* 2 */ +/* 1402 */ 0x8, /* 8 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 1404 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1406 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1408 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Parameter current_state */ + +/* 1410 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ +/* 1412 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ +/* 1414 */ NdrFcShort( 0x36 ), /* Type Offset=54 */ + + /* Return value */ + +/* 1416 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 1418 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ +/* 1420 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure launch */ + +/* 1422 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 1424 */ NdrFcLong( 0x0 ), /* 0 */ +/* 1428 */ NdrFcShort( 0xd ), /* 13 */ +/* 1430 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ +/* 1432 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1434 */ NdrFcShort( 0x8 ), /* 8 */ +/* 1436 */ 0x44, /* Oi2 Flags: has return, has ext, */ + 0x1, /* 1 */ +/* 1438 */ 0x8, /* 8 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 1440 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1442 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1444 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Return value */ + +/* 1446 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 1448 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ +/* 1450 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure uninstall */ + +/* 1452 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 1454 */ NdrFcLong( 0x0 ), /* 0 */ +/* 1458 */ NdrFcShort( 0xe ), /* 14 */ +/* 1460 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ +/* 1462 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1464 */ NdrFcShort( 0x8 ), /* 8 */ +/* 1466 */ 0x44, /* Oi2 Flags: has return, has ext, */ + 0x1, /* 1 */ +/* 1468 */ 0x8, /* 8 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 1470 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1472 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1474 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Return value */ + +/* 1476 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 1478 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ +/* 1480 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure get_serverInstallDataIndex */ + +/* 1482 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 1484 */ NdrFcLong( 0x0 ), /* 0 */ +/* 1488 */ NdrFcShort( 0xf ), /* 15 */ +/* 1490 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ +/* 1492 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1494 */ NdrFcShort( 0x8 ), /* 8 */ +/* 1496 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ + 0x2, /* 2 */ +/* 1498 */ 0x8, /* 8 */ + 0x3, /* Ext Flags: new corr desc, clt corr check, */ +/* 1500 */ NdrFcShort( 0x1 ), /* 1 */ +/* 1502 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1504 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Parameter __MIDL__IAppWeb0001 */ + +/* 1506 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ +/* 1508 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ +/* 1510 */ NdrFcShort( 0x24 ), /* Type Offset=36 */ + + /* Return value */ + +/* 1512 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 1514 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ +/* 1516 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure put_serverInstallDataIndex */ + +/* 1518 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 1520 */ NdrFcLong( 0x0 ), /* 0 */ +/* 1524 */ NdrFcShort( 0x10 ), /* 16 */ +/* 1526 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ +/* 1528 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1530 */ NdrFcShort( 0x8 ), /* 8 */ +/* 1532 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ + 0x2, /* 2 */ +/* 1534 */ 0x8, /* 8 */ + 0x5, /* Ext Flags: new corr desc, srv corr check, */ +/* 1536 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1538 */ NdrFcShort( 0x1 ), /* 1 */ +/* 1540 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Parameter __MIDL__IAppWeb0002 */ + +/* 1542 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ +/* 1544 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ +/* 1546 */ NdrFcShort( 0x50 ), /* Type Offset=80 */ + + /* Return value */ + +/* 1548 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 1550 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ +/* 1552 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure get_statusCode */ + +/* 1554 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 1556 */ NdrFcLong( 0x0 ), /* 0 */ +/* 1560 */ NdrFcShort( 0x3 ), /* 3 */ +/* 1562 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ +/* 1564 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1566 */ NdrFcShort( 0x24 ), /* 36 */ +/* 1568 */ 0x44, /* Oi2 Flags: has return, has ext, */ + 0x2, /* 2 */ +/* 1570 */ 0x8, /* 8 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 1572 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1574 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1576 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Parameter __MIDL__ICompleteStatus0000 */ + +/* 1578 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ +/* 1580 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ +/* 1582 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Return value */ + +/* 1584 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 1586 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ +/* 1588 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure get_statusMessage */ + +/* 1590 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 1592 */ NdrFcLong( 0x0 ), /* 0 */ +/* 1596 */ NdrFcShort( 0x4 ), /* 4 */ +/* 1598 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ +/* 1600 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1602 */ NdrFcShort( 0x8 ), /* 8 */ +/* 1604 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ + 0x2, /* 2 */ +/* 1606 */ 0x8, /* 8 */ + 0x3, /* Ext Flags: new corr desc, clt corr check, */ +/* 1608 */ NdrFcShort( 0x1 ), /* 1 */ +/* 1610 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1612 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Parameter __MIDL__ICompleteStatus0001 */ + +/* 1614 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ +/* 1616 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ +/* 1618 */ NdrFcShort( 0x24 ), /* Type Offset=36 */ + + /* Return value */ + +/* 1620 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 1622 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ +/* 1624 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure OnComplete */ + +/* 1626 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 1628 */ NdrFcLong( 0x0 ), /* 0 */ +/* 1632 */ NdrFcShort( 0x3 ), /* 3 */ +/* 1634 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ +/* 1636 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1638 */ NdrFcShort( 0x8 ), /* 8 */ +/* 1640 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ + 0x2, /* 2 */ +/* 1642 */ 0x8, /* 8 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 1644 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1646 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1648 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Parameter status */ + +/* 1650 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ +/* 1652 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ +/* 1654 */ NdrFcShort( 0x43a ), /* Type Offset=1082 */ + + /* Return value */ + +/* 1656 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 1658 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ +/* 1660 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure CheckForUpdate */ + +/* 1662 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 1664 */ NdrFcLong( 0x0 ), /* 0 */ +/* 1668 */ NdrFcShort( 0x3 ), /* 3 */ +/* 1670 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ +/* 1672 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1674 */ NdrFcShort( 0x8 ), /* 8 */ +/* 1676 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ + 0x2, /* 2 */ +/* 1678 */ 0x8, /* 8 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 1680 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1682 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1684 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Parameter app_id */ + +/* 1686 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ +/* 1688 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ +/* 1690 */ NdrFcShort( 0x44e ), /* Type Offset=1102 */ + + /* Return value */ + +/* 1692 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 1694 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ +/* 1696 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure Register */ + +/* 1698 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 1700 */ NdrFcLong( 0x0 ), /* 0 */ +/* 1704 */ NdrFcShort( 0x4 ), /* 4 */ +/* 1706 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ +/* 1708 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1710 */ NdrFcShort( 0x8 ), /* 8 */ +/* 1712 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ + 0x6, /* 6 */ +/* 1714 */ 0x8, /* 8 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 1716 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1718 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1720 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Parameter app_id */ + +/* 1722 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ +/* 1724 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ +/* 1726 */ NdrFcShort( 0x44e ), /* Type Offset=1102 */ + + /* Parameter brand_code */ + +/* 1728 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ +/* 1730 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ +/* 1732 */ NdrFcShort( 0x44e ), /* Type Offset=1102 */ + + /* Parameter tag */ + +/* 1734 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ +/* 1736 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ +/* 1738 */ NdrFcShort( 0x44e ), /* Type Offset=1102 */ + + /* Parameter version */ + +/* 1740 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ +/* 1742 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ +/* 1744 */ NdrFcShort( 0x44e ), /* Type Offset=1102 */ + + /* Parameter existence_checker_path */ + +/* 1746 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ +/* 1748 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ +/* 1750 */ NdrFcShort( 0x44e ), /* Type Offset=1102 */ + + /* Return value */ + +/* 1752 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 1754 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ +/* 1756 */ 0x8, /* FC_LONG */ 0x0, /* 0 */ /* Procedure Update */ -/* 204 */ 0x33, /* FC_AUTO_HANDLE */ +/* 1758 */ 0x33, /* FC_AUTO_HANDLE */ 0x6c, /* Old Flags: object, Oi2 */ -/* 206 */ NdrFcLong( 0x0 ), /* 0 */ -/* 210 */ NdrFcShort( 0x5 ), /* 5 */ -/* 212 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 214 */ NdrFcShort( 0x0 ), /* 0 */ -/* 216 */ NdrFcShort( 0x8 ), /* 8 */ -/* 218 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ +/* 1760 */ NdrFcLong( 0x0 ), /* 0 */ +/* 1764 */ NdrFcShort( 0x5 ), /* 5 */ +/* 1766 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ +/* 1768 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1770 */ NdrFcShort( 0x8 ), /* 8 */ +/* 1772 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ 0x2, /* 2 */ -/* 220 */ 0x8, /* 8 */ +/* 1774 */ 0x8, /* 8 */ 0x1, /* Ext Flags: new corr desc, */ -/* 222 */ NdrFcShort( 0x0 ), /* 0 */ -/* 224 */ NdrFcShort( 0x0 ), /* 0 */ -/* 226 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1776 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1778 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1780 */ NdrFcShort( 0x0 ), /* 0 */ /* Parameter app_id */ -/* 228 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 230 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 232 */ NdrFcShort( 0x42 ), /* Type Offset=66 */ +/* 1782 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ +/* 1784 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ +/* 1786 */ NdrFcShort( 0x44e ), /* Type Offset=1102 */ /* Return value */ -/* 234 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 236 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 238 */ 0x8, /* FC_LONG */ +/* 1788 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 1790 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ +/* 1792 */ 0x8, /* FC_LONG */ 0x0, /* 0 */ /* Procedure UpdateAll */ -/* 240 */ 0x33, /* FC_AUTO_HANDLE */ +/* 1794 */ 0x33, /* FC_AUTO_HANDLE */ 0x6c, /* Old Flags: object, Oi2 */ -/* 242 */ NdrFcLong( 0x0 ), /* 0 */ -/* 246 */ NdrFcShort( 0x6 ), /* 6 */ -/* 248 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 250 */ NdrFcShort( 0x0 ), /* 0 */ -/* 252 */ NdrFcShort( 0x8 ), /* 8 */ -/* 254 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ +/* 1796 */ NdrFcLong( 0x0 ), /* 0 */ +/* 1800 */ NdrFcShort( 0x6 ), /* 6 */ +/* 1802 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ +/* 1804 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1806 */ NdrFcShort( 0x8 ), /* 8 */ +/* 1808 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ 0x2, /* 2 */ -/* 256 */ 0x8, /* 8 */ +/* 1810 */ 0x8, /* 8 */ 0x1, /* Ext Flags: new corr desc, */ -/* 258 */ NdrFcShort( 0x0 ), /* 0 */ -/* 260 */ NdrFcShort( 0x0 ), /* 0 */ -/* 262 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1812 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1814 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1816 */ NdrFcShort( 0x0 ), /* 0 */ /* Parameter observer */ -/* 264 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 266 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 268 */ NdrFcShort( 0x44 ), /* Type Offset=68 */ +/* 1818 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ +/* 1820 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ +/* 1822 */ NdrFcShort( 0x450 ), /* Type Offset=1104 */ /* Return value */ -/* 270 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 272 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 274 */ 0x8, /* FC_LONG */ +/* 1824 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 1826 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ +/* 1828 */ 0x8, /* FC_LONG */ 0x0, /* 0 */ 0x0 @@ -403,37 +1745,734 @@ /* 42 */ NdrFcShort( 0x0 ), /* 0 */ /* 44 */ NdrFcShort( 0xffde ), /* Offset= -34 (10) */ /* 46 */ + 0x11, 0xc, /* FC_RP [alloced_on_stack] [simple_pointer] */ +/* 48 */ 0xb, /* FC_HYPER */ + 0x5c, /* FC_PAD */ +/* 50 */ + 0x11, 0xc, /* FC_RP [alloced_on_stack] [simple_pointer] */ +/* 52 */ 0x6, /* FC_SHORT */ + 0x5c, /* FC_PAD */ +/* 54 */ + 0x11, 0x10, /* FC_RP [pointer_deref] */ +/* 56 */ NdrFcShort( 0x2 ), /* Offset= 2 (58) */ +/* 58 */ 0x2f, /* FC_IP */ 0x5a, /* FC_CONSTANT_IID */ -/* 48 */ NdrFcLong( 0x2fcd14af ), /* 801969327 */ -/* 52 */ NdrFcShort( 0xb645 ), /* -18875 */ -/* 54 */ NdrFcShort( 0x4351 ), /* 17233 */ -/* 56 */ 0x83, /* 131 */ +/* 60 */ NdrFcLong( 0x20400 ), /* 132096 */ +/* 64 */ NdrFcShort( 0x0 ), /* 0 */ +/* 66 */ NdrFcShort( 0x0 ), /* 0 */ +/* 68 */ 0xc0, /* 192 */ + 0x0, /* 0 */ +/* 70 */ 0x0, /* 0 */ + 0x0, /* 0 */ +/* 72 */ 0x0, /* 0 */ + 0x0, /* 0 */ +/* 74 */ 0x0, /* 0 */ + 0x46, /* 70 */ +/* 76 */ + 0x12, 0x0, /* FC_UP */ +/* 78 */ NdrFcShort( 0xffcc ), /* Offset= -52 (26) */ +/* 80 */ 0xb4, /* FC_USER_MARSHAL */ + 0x83, /* 131 */ +/* 82 */ NdrFcShort( 0x0 ), /* 0 */ +/* 84 */ NdrFcShort( 0x4 ), /* 4 */ +/* 86 */ NdrFcShort( 0x0 ), /* 0 */ +/* 88 */ NdrFcShort( 0xfff4 ), /* Offset= -12 (76) */ +/* 90 */ + 0x11, 0x4, /* FC_RP [alloced_on_stack] */ +/* 92 */ NdrFcShort( 0x3d4 ), /* Offset= 980 (1072) */ +/* 94 */ + 0x13, 0x0, /* FC_OP */ +/* 96 */ NdrFcShort( 0x3bc ), /* Offset= 956 (1052) */ +/* 98 */ + 0x2b, /* FC_NON_ENCAPSULATED_UNION */ + 0x9, /* FC_ULONG */ +/* 100 */ 0x7, /* Corr desc: FC_USHORT */ + 0x0, /* */ +/* 102 */ NdrFcShort( 0xfff8 ), /* -8 */ +/* 104 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ +/* 106 */ NdrFcShort( 0x2 ), /* Offset= 2 (108) */ +/* 108 */ NdrFcShort( 0x10 ), /* 16 */ +/* 110 */ NdrFcShort( 0x2f ), /* 47 */ +/* 112 */ NdrFcLong( 0x14 ), /* 20 */ +/* 116 */ NdrFcShort( 0x800b ), /* Simple arm type: FC_HYPER */ +/* 118 */ NdrFcLong( 0x3 ), /* 3 */ +/* 122 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */ +/* 124 */ NdrFcLong( 0x11 ), /* 17 */ +/* 128 */ NdrFcShort( 0x8001 ), /* Simple arm type: FC_BYTE */ +/* 130 */ NdrFcLong( 0x2 ), /* 2 */ +/* 134 */ NdrFcShort( 0x8006 ), /* Simple arm type: FC_SHORT */ +/* 136 */ NdrFcLong( 0x4 ), /* 4 */ +/* 140 */ NdrFcShort( 0x800a ), /* Simple arm type: FC_FLOAT */ +/* 142 */ NdrFcLong( 0x5 ), /* 5 */ +/* 146 */ NdrFcShort( 0x800c ), /* Simple arm type: FC_DOUBLE */ +/* 148 */ NdrFcLong( 0xb ), /* 11 */ +/* 152 */ NdrFcShort( 0x8006 ), /* Simple arm type: FC_SHORT */ +/* 154 */ NdrFcLong( 0xa ), /* 10 */ +/* 158 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */ +/* 160 */ NdrFcLong( 0x6 ), /* 6 */ +/* 164 */ NdrFcShort( 0xe8 ), /* Offset= 232 (396) */ +/* 166 */ NdrFcLong( 0x7 ), /* 7 */ +/* 170 */ NdrFcShort( 0x800c ), /* Simple arm type: FC_DOUBLE */ +/* 172 */ NdrFcLong( 0x8 ), /* 8 */ +/* 176 */ NdrFcShort( 0xff5a ), /* Offset= -166 (10) */ +/* 178 */ NdrFcLong( 0xd ), /* 13 */ +/* 182 */ NdrFcShort( 0xdc ), /* Offset= 220 (402) */ +/* 184 */ NdrFcLong( 0x9 ), /* 9 */ +/* 188 */ NdrFcShort( 0xff7e ), /* Offset= -130 (58) */ +/* 190 */ NdrFcLong( 0x2000 ), /* 8192 */ +/* 194 */ NdrFcShort( 0xe2 ), /* Offset= 226 (420) */ +/* 196 */ NdrFcLong( 0x24 ), /* 36 */ +/* 200 */ NdrFcShort( 0x30a ), /* Offset= 778 (978) */ +/* 202 */ NdrFcLong( 0x4024 ), /* 16420 */ +/* 206 */ NdrFcShort( 0x304 ), /* Offset= 772 (978) */ +/* 208 */ NdrFcLong( 0x4011 ), /* 16401 */ +/* 212 */ NdrFcShort( 0x302 ), /* Offset= 770 (982) */ +/* 214 */ NdrFcLong( 0x4002 ), /* 16386 */ +/* 218 */ NdrFcShort( 0x300 ), /* Offset= 768 (986) */ +/* 220 */ NdrFcLong( 0x4003 ), /* 16387 */ +/* 224 */ NdrFcShort( 0x2fe ), /* Offset= 766 (990) */ +/* 226 */ NdrFcLong( 0x4014 ), /* 16404 */ +/* 230 */ NdrFcShort( 0x2fc ), /* Offset= 764 (994) */ +/* 232 */ NdrFcLong( 0x4004 ), /* 16388 */ +/* 236 */ NdrFcShort( 0x2fa ), /* Offset= 762 (998) */ +/* 238 */ NdrFcLong( 0x4005 ), /* 16389 */ +/* 242 */ NdrFcShort( 0x2f8 ), /* Offset= 760 (1002) */ +/* 244 */ NdrFcLong( 0x400b ), /* 16395 */ +/* 248 */ NdrFcShort( 0x2e2 ), /* Offset= 738 (986) */ +/* 250 */ NdrFcLong( 0x400a ), /* 16394 */ +/* 254 */ NdrFcShort( 0x2e0 ), /* Offset= 736 (990) */ +/* 256 */ NdrFcLong( 0x4006 ), /* 16390 */ +/* 260 */ NdrFcShort( 0x2ea ), /* Offset= 746 (1006) */ +/* 262 */ NdrFcLong( 0x4007 ), /* 16391 */ +/* 266 */ NdrFcShort( 0x2e0 ), /* Offset= 736 (1002) */ +/* 268 */ NdrFcLong( 0x4008 ), /* 16392 */ +/* 272 */ NdrFcShort( 0x2e2 ), /* Offset= 738 (1010) */ +/* 274 */ NdrFcLong( 0x400d ), /* 16397 */ +/* 278 */ NdrFcShort( 0x2e0 ), /* Offset= 736 (1014) */ +/* 280 */ NdrFcLong( 0x4009 ), /* 16393 */ +/* 284 */ NdrFcShort( 0x2de ), /* Offset= 734 (1018) */ +/* 286 */ NdrFcLong( 0x6000 ), /* 24576 */ +/* 290 */ NdrFcShort( 0x2dc ), /* Offset= 732 (1022) */ +/* 292 */ NdrFcLong( 0x400c ), /* 16396 */ +/* 296 */ NdrFcShort( 0x2da ), /* Offset= 730 (1026) */ +/* 298 */ NdrFcLong( 0x10 ), /* 16 */ +/* 302 */ NdrFcShort( 0x8002 ), /* Simple arm type: FC_CHAR */ +/* 304 */ NdrFcLong( 0x12 ), /* 18 */ +/* 308 */ NdrFcShort( 0x8006 ), /* Simple arm type: FC_SHORT */ +/* 310 */ NdrFcLong( 0x13 ), /* 19 */ +/* 314 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */ +/* 316 */ NdrFcLong( 0x15 ), /* 21 */ +/* 320 */ NdrFcShort( 0x800b ), /* Simple arm type: FC_HYPER */ +/* 322 */ NdrFcLong( 0x16 ), /* 22 */ +/* 326 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */ +/* 328 */ NdrFcLong( 0x17 ), /* 23 */ +/* 332 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */ +/* 334 */ NdrFcLong( 0xe ), /* 14 */ +/* 338 */ NdrFcShort( 0x2b8 ), /* Offset= 696 (1034) */ +/* 340 */ NdrFcLong( 0x400e ), /* 16398 */ +/* 344 */ NdrFcShort( 0x2bc ), /* Offset= 700 (1044) */ +/* 346 */ NdrFcLong( 0x4010 ), /* 16400 */ +/* 350 */ NdrFcShort( 0x2ba ), /* Offset= 698 (1048) */ +/* 352 */ NdrFcLong( 0x4012 ), /* 16402 */ +/* 356 */ NdrFcShort( 0x276 ), /* Offset= 630 (986) */ +/* 358 */ NdrFcLong( 0x4013 ), /* 16403 */ +/* 362 */ NdrFcShort( 0x274 ), /* Offset= 628 (990) */ +/* 364 */ NdrFcLong( 0x4015 ), /* 16405 */ +/* 368 */ NdrFcShort( 0x272 ), /* Offset= 626 (994) */ +/* 370 */ NdrFcLong( 0x4016 ), /* 16406 */ +/* 374 */ NdrFcShort( 0x268 ), /* Offset= 616 (990) */ +/* 376 */ NdrFcLong( 0x4017 ), /* 16407 */ +/* 380 */ NdrFcShort( 0x262 ), /* Offset= 610 (990) */ +/* 382 */ NdrFcLong( 0x0 ), /* 0 */ +/* 386 */ NdrFcShort( 0x0 ), /* Offset= 0 (386) */ +/* 388 */ NdrFcLong( 0x1 ), /* 1 */ +/* 392 */ NdrFcShort( 0x0 ), /* Offset= 0 (392) */ +/* 394 */ NdrFcShort( 0xffff ), /* Offset= -1 (393) */ +/* 396 */ + 0x15, /* FC_STRUCT */ + 0x7, /* 7 */ +/* 398 */ NdrFcShort( 0x8 ), /* 8 */ +/* 400 */ 0xb, /* FC_HYPER */ + 0x5b, /* FC_END */ +/* 402 */ + 0x2f, /* FC_IP */ + 0x5a, /* FC_CONSTANT_IID */ +/* 404 */ NdrFcLong( 0x0 ), /* 0 */ +/* 408 */ NdrFcShort( 0x0 ), /* 0 */ +/* 410 */ NdrFcShort( 0x0 ), /* 0 */ +/* 412 */ 0xc0, /* 192 */ + 0x0, /* 0 */ +/* 414 */ 0x0, /* 0 */ + 0x0, /* 0 */ +/* 416 */ 0x0, /* 0 */ + 0x0, /* 0 */ +/* 418 */ 0x0, /* 0 */ + 0x46, /* 70 */ +/* 420 */ + 0x13, 0x10, /* FC_OP [pointer_deref] */ +/* 422 */ NdrFcShort( 0x2 ), /* Offset= 2 (424) */ +/* 424 */ + 0x13, 0x0, /* FC_OP */ +/* 426 */ NdrFcShort( 0x216 ), /* Offset= 534 (960) */ +/* 428 */ + 0x2a, /* FC_ENCAPSULATED_UNION */ + 0x49, /* 73 */ +/* 430 */ NdrFcShort( 0x18 ), /* 24 */ +/* 432 */ NdrFcShort( 0xa ), /* 10 */ +/* 434 */ NdrFcLong( 0x8 ), /* 8 */ +/* 438 */ NdrFcShort( 0x5a ), /* Offset= 90 (528) */ +/* 440 */ NdrFcLong( 0xd ), /* 13 */ +/* 444 */ NdrFcShort( 0x7e ), /* Offset= 126 (570) */ +/* 446 */ NdrFcLong( 0x9 ), /* 9 */ +/* 450 */ NdrFcShort( 0x9e ), /* Offset= 158 (608) */ +/* 452 */ NdrFcLong( 0xc ), /* 12 */ +/* 456 */ NdrFcShort( 0xc8 ), /* Offset= 200 (656) */ +/* 458 */ NdrFcLong( 0x24 ), /* 36 */ +/* 462 */ NdrFcShort( 0x124 ), /* Offset= 292 (754) */ +/* 464 */ NdrFcLong( 0x800d ), /* 32781 */ +/* 468 */ NdrFcShort( 0x140 ), /* Offset= 320 (788) */ +/* 470 */ NdrFcLong( 0x10 ), /* 16 */ +/* 474 */ NdrFcShort( 0x15a ), /* Offset= 346 (820) */ +/* 476 */ NdrFcLong( 0x2 ), /* 2 */ +/* 480 */ NdrFcShort( 0x174 ), /* Offset= 372 (852) */ +/* 482 */ NdrFcLong( 0x3 ), /* 3 */ +/* 486 */ NdrFcShort( 0x18e ), /* Offset= 398 (884) */ +/* 488 */ NdrFcLong( 0x14 ), /* 20 */ +/* 492 */ NdrFcShort( 0x1a8 ), /* Offset= 424 (916) */ +/* 494 */ NdrFcShort( 0xffff ), /* Offset= -1 (493) */ +/* 496 */ + 0x1b, /* FC_CARRAY */ + 0x3, /* 3 */ +/* 498 */ NdrFcShort( 0x4 ), /* 4 */ +/* 500 */ 0x19, /* Corr desc: field pointer, FC_ULONG */ + 0x0, /* */ +/* 502 */ NdrFcShort( 0x0 ), /* 0 */ +/* 504 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ +/* 506 */ + 0x4b, /* FC_PP */ + 0x5c, /* FC_PAD */ +/* 508 */ + 0x48, /* FC_VARIABLE_REPEAT */ + 0x49, /* FC_FIXED_OFFSET */ +/* 510 */ NdrFcShort( 0x4 ), /* 4 */ +/* 512 */ NdrFcShort( 0x0 ), /* 0 */ +/* 514 */ NdrFcShort( 0x1 ), /* 1 */ +/* 516 */ NdrFcShort( 0x0 ), /* 0 */ +/* 518 */ NdrFcShort( 0x0 ), /* 0 */ +/* 520 */ 0x13, 0x0, /* FC_OP */ +/* 522 */ NdrFcShort( 0xfe10 ), /* Offset= -496 (26) */ +/* 524 */ + 0x5b, /* FC_END */ + + 0x8, /* FC_LONG */ +/* 526 */ 0x5c, /* FC_PAD */ + 0x5b, /* FC_END */ +/* 528 */ + 0x16, /* FC_PSTRUCT */ + 0x3, /* 3 */ +/* 530 */ NdrFcShort( 0x8 ), /* 8 */ +/* 532 */ + 0x4b, /* FC_PP */ + 0x5c, /* FC_PAD */ +/* 534 */ + 0x46, /* FC_NO_REPEAT */ + 0x5c, /* FC_PAD */ +/* 536 */ NdrFcShort( 0x4 ), /* 4 */ +/* 538 */ NdrFcShort( 0x4 ), /* 4 */ +/* 540 */ 0x11, 0x0, /* FC_RP */ +/* 542 */ NdrFcShort( 0xffd2 ), /* Offset= -46 (496) */ +/* 544 */ + 0x5b, /* FC_END */ + + 0x8, /* FC_LONG */ +/* 546 */ 0x8, /* FC_LONG */ + 0x5b, /* FC_END */ +/* 548 */ + 0x21, /* FC_BOGUS_ARRAY */ + 0x3, /* 3 */ +/* 550 */ NdrFcShort( 0x0 ), /* 0 */ +/* 552 */ 0x19, /* Corr desc: field pointer, FC_ULONG */ + 0x0, /* */ +/* 554 */ NdrFcShort( 0x0 ), /* 0 */ +/* 556 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ +/* 558 */ NdrFcLong( 0xffffffff ), /* -1 */ +/* 562 */ NdrFcShort( 0x0 ), /* Corr flags: */ +/* 564 */ 0x4c, /* FC_EMBEDDED_COMPLEX */ + 0x0, /* 0 */ +/* 566 */ NdrFcShort( 0xff5c ), /* Offset= -164 (402) */ +/* 568 */ 0x5c, /* FC_PAD */ + 0x5b, /* FC_END */ +/* 570 */ + 0x1a, /* FC_BOGUS_STRUCT */ + 0x3, /* 3 */ +/* 572 */ NdrFcShort( 0x8 ), /* 8 */ +/* 574 */ NdrFcShort( 0x0 ), /* 0 */ +/* 576 */ NdrFcShort( 0x6 ), /* Offset= 6 (582) */ +/* 578 */ 0x8, /* FC_LONG */ + 0x36, /* FC_POINTER */ +/* 580 */ 0x5c, /* FC_PAD */ + 0x5b, /* FC_END */ +/* 582 */ + 0x11, 0x0, /* FC_RP */ +/* 584 */ NdrFcShort( 0xffdc ), /* Offset= -36 (548) */ +/* 586 */ + 0x21, /* FC_BOGUS_ARRAY */ + 0x3, /* 3 */ +/* 588 */ NdrFcShort( 0x0 ), /* 0 */ +/* 590 */ 0x19, /* Corr desc: field pointer, FC_ULONG */ + 0x0, /* */ +/* 592 */ NdrFcShort( 0x0 ), /* 0 */ +/* 594 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ +/* 596 */ NdrFcLong( 0xffffffff ), /* -1 */ +/* 600 */ NdrFcShort( 0x0 ), /* Corr flags: */ +/* 602 */ 0x4c, /* FC_EMBEDDED_COMPLEX */ + 0x0, /* 0 */ +/* 604 */ NdrFcShort( 0xfdde ), /* Offset= -546 (58) */ +/* 606 */ 0x5c, /* FC_PAD */ + 0x5b, /* FC_END */ +/* 608 */ + 0x1a, /* FC_BOGUS_STRUCT */ + 0x3, /* 3 */ +/* 610 */ NdrFcShort( 0x8 ), /* 8 */ +/* 612 */ NdrFcShort( 0x0 ), /* 0 */ +/* 614 */ NdrFcShort( 0x6 ), /* Offset= 6 (620) */ +/* 616 */ 0x8, /* FC_LONG */ + 0x36, /* FC_POINTER */ +/* 618 */ 0x5c, /* FC_PAD */ + 0x5b, /* FC_END */ +/* 620 */ + 0x11, 0x0, /* FC_RP */ +/* 622 */ NdrFcShort( 0xffdc ), /* Offset= -36 (586) */ +/* 624 */ + 0x1b, /* FC_CARRAY */ + 0x3, /* 3 */ +/* 626 */ NdrFcShort( 0x4 ), /* 4 */ +/* 628 */ 0x19, /* Corr desc: field pointer, FC_ULONG */ + 0x0, /* */ +/* 630 */ NdrFcShort( 0x0 ), /* 0 */ +/* 632 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ +/* 634 */ + 0x4b, /* FC_PP */ + 0x5c, /* FC_PAD */ +/* 636 */ + 0x48, /* FC_VARIABLE_REPEAT */ + 0x49, /* FC_FIXED_OFFSET */ +/* 638 */ NdrFcShort( 0x4 ), /* 4 */ +/* 640 */ NdrFcShort( 0x0 ), /* 0 */ +/* 642 */ NdrFcShort( 0x1 ), /* 1 */ +/* 644 */ NdrFcShort( 0x0 ), /* 0 */ +/* 646 */ NdrFcShort( 0x0 ), /* 0 */ +/* 648 */ 0x13, 0x0, /* FC_OP */ +/* 650 */ NdrFcShort( 0x192 ), /* Offset= 402 (1052) */ +/* 652 */ + 0x5b, /* FC_END */ + + 0x8, /* FC_LONG */ +/* 654 */ 0x5c, /* FC_PAD */ + 0x5b, /* FC_END */ +/* 656 */ + 0x1a, /* FC_BOGUS_STRUCT */ + 0x3, /* 3 */ +/* 658 */ NdrFcShort( 0x8 ), /* 8 */ +/* 660 */ NdrFcShort( 0x0 ), /* 0 */ +/* 662 */ NdrFcShort( 0x6 ), /* Offset= 6 (668) */ +/* 664 */ 0x8, /* FC_LONG */ + 0x36, /* FC_POINTER */ +/* 666 */ 0x5c, /* FC_PAD */ + 0x5b, /* FC_END */ +/* 668 */ + 0x11, 0x0, /* FC_RP */ +/* 670 */ NdrFcShort( 0xffd2 ), /* Offset= -46 (624) */ +/* 672 */ + 0x2f, /* FC_IP */ + 0x5a, /* FC_CONSTANT_IID */ +/* 674 */ NdrFcLong( 0x2f ), /* 47 */ +/* 678 */ NdrFcShort( 0x0 ), /* 0 */ +/* 680 */ NdrFcShort( 0x0 ), /* 0 */ +/* 682 */ 0xc0, /* 192 */ + 0x0, /* 0 */ +/* 684 */ 0x0, /* 0 */ + 0x0, /* 0 */ +/* 686 */ 0x0, /* 0 */ + 0x0, /* 0 */ +/* 688 */ 0x0, /* 0 */ + 0x46, /* 70 */ +/* 690 */ + 0x1b, /* FC_CARRAY */ + 0x0, /* 0 */ +/* 692 */ NdrFcShort( 0x1 ), /* 1 */ +/* 694 */ 0x19, /* Corr desc: field pointer, FC_ULONG */ + 0x0, /* */ +/* 696 */ NdrFcShort( 0x4 ), /* 4 */ +/* 698 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ +/* 700 */ 0x1, /* FC_BYTE */ + 0x5b, /* FC_END */ +/* 702 */ + 0x1a, /* FC_BOGUS_STRUCT */ + 0x3, /* 3 */ +/* 704 */ NdrFcShort( 0x10 ), /* 16 */ +/* 706 */ NdrFcShort( 0x0 ), /* 0 */ +/* 708 */ NdrFcShort( 0xa ), /* Offset= 10 (718) */ +/* 710 */ 0x8, /* FC_LONG */ + 0x8, /* FC_LONG */ +/* 712 */ 0x4c, /* FC_EMBEDDED_COMPLEX */ + 0x0, /* 0 */ +/* 714 */ NdrFcShort( 0xffd6 ), /* Offset= -42 (672) */ +/* 716 */ 0x36, /* FC_POINTER */ + 0x5b, /* FC_END */ +/* 718 */ + 0x13, 0x0, /* FC_OP */ +/* 720 */ NdrFcShort( 0xffe2 ), /* Offset= -30 (690) */ +/* 722 */ + 0x1b, /* FC_CARRAY */ + 0x3, /* 3 */ +/* 724 */ NdrFcShort( 0x4 ), /* 4 */ +/* 726 */ 0x19, /* Corr desc: field pointer, FC_ULONG */ + 0x0, /* */ +/* 728 */ NdrFcShort( 0x0 ), /* 0 */ +/* 730 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ +/* 732 */ + 0x4b, /* FC_PP */ + 0x5c, /* FC_PAD */ +/* 734 */ + 0x48, /* FC_VARIABLE_REPEAT */ + 0x49, /* FC_FIXED_OFFSET */ +/* 736 */ NdrFcShort( 0x4 ), /* 4 */ +/* 738 */ NdrFcShort( 0x0 ), /* 0 */ +/* 740 */ NdrFcShort( 0x1 ), /* 1 */ +/* 742 */ NdrFcShort( 0x0 ), /* 0 */ +/* 744 */ NdrFcShort( 0x0 ), /* 0 */ +/* 746 */ 0x13, 0x0, /* FC_OP */ +/* 748 */ NdrFcShort( 0xffd2 ), /* Offset= -46 (702) */ +/* 750 */ + 0x5b, /* FC_END */ + + 0x8, /* FC_LONG */ +/* 752 */ 0x5c, /* FC_PAD */ + 0x5b, /* FC_END */ +/* 754 */ + 0x1a, /* FC_BOGUS_STRUCT */ + 0x3, /* 3 */ +/* 756 */ NdrFcShort( 0x8 ), /* 8 */ +/* 758 */ NdrFcShort( 0x0 ), /* 0 */ +/* 760 */ NdrFcShort( 0x6 ), /* Offset= 6 (766) */ +/* 762 */ 0x8, /* FC_LONG */ + 0x36, /* FC_POINTER */ +/* 764 */ 0x5c, /* FC_PAD */ + 0x5b, /* FC_END */ +/* 766 */ + 0x11, 0x0, /* FC_RP */ +/* 768 */ NdrFcShort( 0xffd2 ), /* Offset= -46 (722) */ +/* 770 */ + 0x1d, /* FC_SMFARRAY */ + 0x0, /* 0 */ +/* 772 */ NdrFcShort( 0x8 ), /* 8 */ +/* 774 */ 0x1, /* FC_BYTE */ + 0x5b, /* FC_END */ +/* 776 */ + 0x15, /* FC_STRUCT */ + 0x3, /* 3 */ +/* 778 */ NdrFcShort( 0x10 ), /* 16 */ +/* 780 */ 0x8, /* FC_LONG */ + 0x6, /* FC_SHORT */ +/* 782 */ 0x6, /* FC_SHORT */ + 0x4c, /* FC_EMBEDDED_COMPLEX */ +/* 784 */ 0x0, /* 0 */ + NdrFcShort( 0xfff1 ), /* Offset= -15 (770) */ + 0x5b, /* FC_END */ +/* 788 */ + 0x1a, /* FC_BOGUS_STRUCT */ + 0x3, /* 3 */ +/* 790 */ NdrFcShort( 0x18 ), /* 24 */ +/* 792 */ NdrFcShort( 0x0 ), /* 0 */ +/* 794 */ NdrFcShort( 0xa ), /* Offset= 10 (804) */ +/* 796 */ 0x8, /* FC_LONG */ + 0x36, /* FC_POINTER */ +/* 798 */ 0x4c, /* FC_EMBEDDED_COMPLEX */ + 0x0, /* 0 */ +/* 800 */ NdrFcShort( 0xffe8 ), /* Offset= -24 (776) */ +/* 802 */ 0x5c, /* FC_PAD */ + 0x5b, /* FC_END */ +/* 804 */ + 0x11, 0x0, /* FC_RP */ +/* 806 */ NdrFcShort( 0xfefe ), /* Offset= -258 (548) */ +/* 808 */ + 0x1b, /* FC_CARRAY */ + 0x0, /* 0 */ +/* 810 */ NdrFcShort( 0x1 ), /* 1 */ +/* 812 */ 0x19, /* Corr desc: field pointer, FC_ULONG */ + 0x0, /* */ +/* 814 */ NdrFcShort( 0x0 ), /* 0 */ +/* 816 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ +/* 818 */ 0x1, /* FC_BYTE */ + 0x5b, /* FC_END */ +/* 820 */ + 0x16, /* FC_PSTRUCT */ + 0x3, /* 3 */ +/* 822 */ NdrFcShort( 0x8 ), /* 8 */ +/* 824 */ + 0x4b, /* FC_PP */ + 0x5c, /* FC_PAD */ +/* 826 */ + 0x46, /* FC_NO_REPEAT */ + 0x5c, /* FC_PAD */ +/* 828 */ NdrFcShort( 0x4 ), /* 4 */ +/* 830 */ NdrFcShort( 0x4 ), /* 4 */ +/* 832 */ 0x13, 0x0, /* FC_OP */ +/* 834 */ NdrFcShort( 0xffe6 ), /* Offset= -26 (808) */ +/* 836 */ + 0x5b, /* FC_END */ + + 0x8, /* FC_LONG */ +/* 838 */ 0x8, /* FC_LONG */ + 0x5b, /* FC_END */ +/* 840 */ + 0x1b, /* FC_CARRAY */ + 0x1, /* 1 */ +/* 842 */ NdrFcShort( 0x2 ), /* 2 */ +/* 844 */ 0x19, /* Corr desc: field pointer, FC_ULONG */ + 0x0, /* */ +/* 846 */ NdrFcShort( 0x0 ), /* 0 */ +/* 848 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ +/* 850 */ 0x6, /* FC_SHORT */ + 0x5b, /* FC_END */ +/* 852 */ + 0x16, /* FC_PSTRUCT */ + 0x3, /* 3 */ +/* 854 */ NdrFcShort( 0x8 ), /* 8 */ +/* 856 */ + 0x4b, /* FC_PP */ + 0x5c, /* FC_PAD */ +/* 858 */ + 0x46, /* FC_NO_REPEAT */ + 0x5c, /* FC_PAD */ +/* 860 */ NdrFcShort( 0x4 ), /* 4 */ +/* 862 */ NdrFcShort( 0x4 ), /* 4 */ +/* 864 */ 0x13, 0x0, /* FC_OP */ +/* 866 */ NdrFcShort( 0xffe6 ), /* Offset= -26 (840) */ +/* 868 */ + 0x5b, /* FC_END */ + + 0x8, /* FC_LONG */ +/* 870 */ 0x8, /* FC_LONG */ + 0x5b, /* FC_END */ +/* 872 */ + 0x1b, /* FC_CARRAY */ + 0x3, /* 3 */ +/* 874 */ NdrFcShort( 0x4 ), /* 4 */ +/* 876 */ 0x19, /* Corr desc: field pointer, FC_ULONG */ + 0x0, /* */ +/* 878 */ NdrFcShort( 0x0 ), /* 0 */ +/* 880 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ +/* 882 */ 0x8, /* FC_LONG */ + 0x5b, /* FC_END */ +/* 884 */ + 0x16, /* FC_PSTRUCT */ + 0x3, /* 3 */ +/* 886 */ NdrFcShort( 0x8 ), /* 8 */ +/* 888 */ + 0x4b, /* FC_PP */ + 0x5c, /* FC_PAD */ +/* 890 */ + 0x46, /* FC_NO_REPEAT */ + 0x5c, /* FC_PAD */ +/* 892 */ NdrFcShort( 0x4 ), /* 4 */ +/* 894 */ NdrFcShort( 0x4 ), /* 4 */ +/* 896 */ 0x13, 0x0, /* FC_OP */ +/* 898 */ NdrFcShort( 0xffe6 ), /* Offset= -26 (872) */ +/* 900 */ + 0x5b, /* FC_END */ + + 0x8, /* FC_LONG */ +/* 902 */ 0x8, /* FC_LONG */ + 0x5b, /* FC_END */ +/* 904 */ + 0x1b, /* FC_CARRAY */ + 0x7, /* 7 */ +/* 906 */ NdrFcShort( 0x8 ), /* 8 */ +/* 908 */ 0x19, /* Corr desc: field pointer, FC_ULONG */ + 0x0, /* */ +/* 910 */ NdrFcShort( 0x0 ), /* 0 */ +/* 912 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ +/* 914 */ 0xb, /* FC_HYPER */ + 0x5b, /* FC_END */ +/* 916 */ + 0x16, /* FC_PSTRUCT */ + 0x3, /* 3 */ +/* 918 */ NdrFcShort( 0x8 ), /* 8 */ +/* 920 */ + 0x4b, /* FC_PP */ + 0x5c, /* FC_PAD */ +/* 922 */ + 0x46, /* FC_NO_REPEAT */ + 0x5c, /* FC_PAD */ +/* 924 */ NdrFcShort( 0x4 ), /* 4 */ +/* 926 */ NdrFcShort( 0x4 ), /* 4 */ +/* 928 */ 0x13, 0x0, /* FC_OP */ +/* 930 */ NdrFcShort( 0xffe6 ), /* Offset= -26 (904) */ +/* 932 */ + 0x5b, /* FC_END */ + + 0x8, /* FC_LONG */ +/* 934 */ 0x8, /* FC_LONG */ + 0x5b, /* FC_END */ +/* 936 */ + 0x15, /* FC_STRUCT */ + 0x3, /* 3 */ +/* 938 */ NdrFcShort( 0x8 ), /* 8 */ +/* 940 */ 0x8, /* FC_LONG */ + 0x8, /* FC_LONG */ +/* 942 */ 0x5c, /* FC_PAD */ + 0x5b, /* FC_END */ +/* 944 */ + 0x1b, /* FC_CARRAY */ + 0x3, /* 3 */ +/* 946 */ NdrFcShort( 0x8 ), /* 8 */ +/* 948 */ 0x7, /* Corr desc: FC_USHORT */ + 0x0, /* */ +/* 950 */ NdrFcShort( 0xffd8 ), /* -40 */ +/* 952 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ +/* 954 */ 0x4c, /* FC_EMBEDDED_COMPLEX */ + 0x0, /* 0 */ +/* 956 */ NdrFcShort( 0xffec ), /* Offset= -20 (936) */ +/* 958 */ 0x5c, /* FC_PAD */ + 0x5b, /* FC_END */ +/* 960 */ + 0x1a, /* FC_BOGUS_STRUCT */ + 0x3, /* 3 */ +/* 962 */ NdrFcShort( 0x28 ), /* 40 */ +/* 964 */ NdrFcShort( 0xffec ), /* Offset= -20 (944) */ +/* 966 */ NdrFcShort( 0x0 ), /* Offset= 0 (966) */ +/* 968 */ 0x6, /* FC_SHORT */ + 0x6, /* FC_SHORT */ +/* 970 */ 0x8, /* FC_LONG */ + 0x8, /* FC_LONG */ +/* 972 */ 0x4c, /* FC_EMBEDDED_COMPLEX */ + 0x0, /* 0 */ +/* 974 */ NdrFcShort( 0xfdde ), /* Offset= -546 (428) */ +/* 976 */ 0x5c, /* FC_PAD */ + 0x5b, /* FC_END */ +/* 978 */ + 0x13, 0x0, /* FC_OP */ +/* 980 */ NdrFcShort( 0xfeea ), /* Offset= -278 (702) */ +/* 982 */ + 0x13, 0x8, /* FC_OP [simple_pointer] */ +/* 984 */ 0x1, /* FC_BYTE */ + 0x5c, /* FC_PAD */ +/* 986 */ + 0x13, 0x8, /* FC_OP [simple_pointer] */ +/* 988 */ 0x6, /* FC_SHORT */ + 0x5c, /* FC_PAD */ +/* 990 */ + 0x13, 0x8, /* FC_OP [simple_pointer] */ +/* 992 */ 0x8, /* FC_LONG */ + 0x5c, /* FC_PAD */ +/* 994 */ + 0x13, 0x8, /* FC_OP [simple_pointer] */ +/* 996 */ 0xb, /* FC_HYPER */ + 0x5c, /* FC_PAD */ +/* 998 */ + 0x13, 0x8, /* FC_OP [simple_pointer] */ +/* 1000 */ 0xa, /* FC_FLOAT */ + 0x5c, /* FC_PAD */ +/* 1002 */ + 0x13, 0x8, /* FC_OP [simple_pointer] */ +/* 1004 */ 0xc, /* FC_DOUBLE */ + 0x5c, /* FC_PAD */ +/* 1006 */ + 0x13, 0x0, /* FC_OP */ +/* 1008 */ NdrFcShort( 0xfd9c ), /* Offset= -612 (396) */ +/* 1010 */ + 0x13, 0x10, /* FC_OP [pointer_deref] */ +/* 1012 */ NdrFcShort( 0xfc16 ), /* Offset= -1002 (10) */ +/* 1014 */ + 0x13, 0x10, /* FC_OP [pointer_deref] */ +/* 1016 */ NdrFcShort( 0xfd9a ), /* Offset= -614 (402) */ +/* 1018 */ + 0x13, 0x10, /* FC_OP [pointer_deref] */ +/* 1020 */ NdrFcShort( 0xfc3e ), /* Offset= -962 (58) */ +/* 1022 */ + 0x13, 0x10, /* FC_OP [pointer_deref] */ +/* 1024 */ NdrFcShort( 0xfda4 ), /* Offset= -604 (420) */ +/* 1026 */ + 0x13, 0x10, /* FC_OP [pointer_deref] */ +/* 1028 */ NdrFcShort( 0x2 ), /* Offset= 2 (1030) */ +/* 1030 */ + 0x13, 0x0, /* FC_OP */ +/* 1032 */ NdrFcShort( 0x14 ), /* Offset= 20 (1052) */ +/* 1034 */ + 0x15, /* FC_STRUCT */ + 0x7, /* 7 */ +/* 1036 */ NdrFcShort( 0x10 ), /* 16 */ +/* 1038 */ 0x6, /* FC_SHORT */ + 0x1, /* FC_BYTE */ +/* 1040 */ 0x1, /* FC_BYTE */ + 0x8, /* FC_LONG */ +/* 1042 */ 0xb, /* FC_HYPER */ + 0x5b, /* FC_END */ +/* 1044 */ + 0x13, 0x0, /* FC_OP */ +/* 1046 */ NdrFcShort( 0xfff4 ), /* Offset= -12 (1034) */ +/* 1048 */ + 0x13, 0x8, /* FC_OP [simple_pointer] */ +/* 1050 */ 0x2, /* FC_CHAR */ + 0x5c, /* FC_PAD */ +/* 1052 */ + 0x1a, /* FC_BOGUS_STRUCT */ + 0x7, /* 7 */ +/* 1054 */ NdrFcShort( 0x20 ), /* 32 */ +/* 1056 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1058 */ NdrFcShort( 0x0 ), /* Offset= 0 (1058) */ +/* 1060 */ 0x8, /* FC_LONG */ + 0x8, /* FC_LONG */ +/* 1062 */ 0x6, /* FC_SHORT */ + 0x6, /* FC_SHORT */ +/* 1064 */ 0x6, /* FC_SHORT */ + 0x6, /* FC_SHORT */ +/* 1066 */ 0x4c, /* FC_EMBEDDED_COMPLEX */ + 0x0, /* 0 */ +/* 1068 */ NdrFcShort( 0xfc36 ), /* Offset= -970 (98) */ +/* 1070 */ 0x5c, /* FC_PAD */ + 0x5b, /* FC_END */ +/* 1072 */ 0xb4, /* FC_USER_MARSHAL */ + 0x83, /* 131 */ +/* 1074 */ NdrFcShort( 0x1 ), /* 1 */ +/* 1076 */ NdrFcShort( 0x10 ), /* 16 */ +/* 1078 */ NdrFcShort( 0x0 ), /* 0 */ +/* 1080 */ NdrFcShort( 0xfc26 ), /* Offset= -986 (94) */ +/* 1082 */ + 0x2f, /* FC_IP */ + 0x5a, /* FC_CONSTANT_IID */ +/* 1084 */ NdrFcLong( 0x2fcd14af ), /* 801969327 */ +/* 1088 */ NdrFcShort( 0xb645 ), /* -18875 */ +/* 1090 */ NdrFcShort( 0x4351 ), /* 17233 */ +/* 1092 */ 0x83, /* 131 */ 0x59, /* 89 */ -/* 58 */ 0xe8, /* 232 */ +/* 1094 */ 0xe8, /* 232 */ 0xa, /* 10 */ -/* 60 */ 0xe, /* 14 */ +/* 1096 */ 0xe, /* 14 */ 0x20, /* 32 */ -/* 62 */ 0x2a, /* 42 */ +/* 1098 */ 0x2a, /* 42 */ 0xb, /* 11 */ -/* 64 */ +/* 1100 */ 0x11, 0x8, /* FC_RP [simple_pointer] */ -/* 66 */ +/* 1102 */ 0x25, /* FC_C_WSTRING */ 0x5c, /* FC_PAD */ -/* 68 */ +/* 1104 */ 0x2f, /* FC_IP */ 0x5a, /* FC_CONSTANT_IID */ -/* 70 */ NdrFcLong( 0x7b416cfd ), /* 2067885309 */ -/* 74 */ NdrFcShort( 0x4216 ), /* 16918 */ -/* 76 */ NdrFcShort( 0x4fd6 ), /* 20438 */ -/* 78 */ 0xbd, /* 189 */ +/* 1106 */ NdrFcLong( 0x7b416cfd ), /* 2067885309 */ +/* 1110 */ NdrFcShort( 0x4216 ), /* 16918 */ +/* 1112 */ NdrFcShort( 0x4fd6 ), /* 20438 */ +/* 1114 */ 0xbd, /* 189 */ 0x83, /* 131 */ -/* 80 */ 0x7c, /* 124 */ +/* 1116 */ 0x7c, /* 124 */ 0x58, /* 88 */ -/* 82 */ 0x60, /* 96 */ +/* 1118 */ 0x60, /* 96 */ 0x54, /* 84 */ -/* 84 */ 0x67, /* 103 */ +/* 1120 */ 0x67, /* 103 */ 0x6e, /* 110 */ 0x0 @@ -448,24 +2487,433 @@ ,BSTR_UserMarshal ,BSTR_UserUnmarshal ,BSTR_UserFree + }, + { + VARIANT_UserSize + ,VARIANT_UserMarshal + ,VARIANT_UserUnmarshal + ,VARIANT_UserFree } }; +/* Standard interface: __MIDL_itf_updater_idl_0000_0000, ver. 0.0, + GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ + + /* Object interface: IUnknown, ver. 0.0, GUID={0x00000000,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */ +/* Object interface: IDispatch, ver. 0.0, + GUID={0x00020400,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */ + + +/* Object interface: ICurrentState, ver. 0.0, + GUID={0x247954F9,0x9EDC,0x4E68,{0x8C,0xC3,0x15,0x0C,0x2B,0x89,0xEA,0xDF}} */ + +#pragma code_seg(".orpc") +static const unsigned short ICurrentState_FormatStringOffsetTable[] = + { + (unsigned short) -1, + (unsigned short) -1, + (unsigned short) -1, + (unsigned short) -1, + 0, + 36, + 72, + 108, + 144, + 180, + 216, + 252, + 288, + 324, + 360, + 396, + 432, + 468, + 504, + 540, + 576 + }; + +static const MIDL_STUBLESS_PROXY_INFO ICurrentState_ProxyInfo = + { + &Object_StubDesc, + updater_idl__MIDL_ProcFormatString.Format, + &ICurrentState_FormatStringOffsetTable[-3], + 0, + 0, + 0 + }; + + +static const MIDL_SERVER_INFO ICurrentState_ServerInfo = + { + &Object_StubDesc, + 0, + updater_idl__MIDL_ProcFormatString.Format, + &ICurrentState_FormatStringOffsetTable[-3], + 0, + 0, + 0, + 0}; +CINTERFACE_PROXY_VTABLE(24) _ICurrentStateProxyVtbl = +{ + &ICurrentState_ProxyInfo, + &IID_ICurrentState, + IUnknown_QueryInterface_Proxy, + IUnknown_AddRef_Proxy, + IUnknown_Release_Proxy , + 0 /* IDispatch::GetTypeInfoCount */ , + 0 /* IDispatch::GetTypeInfo */ , + 0 /* IDispatch::GetIDsOfNames */ , + 0 /* IDispatch_Invoke_Proxy */ , + (void *) (INT_PTR) -1 /* ICurrentState::get_stateValue */ , + (void *) (INT_PTR) -1 /* ICurrentState::get_availableVersion */ , + (void *) (INT_PTR) -1 /* ICurrentState::get_bytesDownloaded */ , + (void *) (INT_PTR) -1 /* ICurrentState::get_totalBytesToDownload */ , + (void *) (INT_PTR) -1 /* ICurrentState::get_downloadTimeRemainingMs */ , + (void *) (INT_PTR) -1 /* ICurrentState::get_nextRetryTime */ , + (void *) (INT_PTR) -1 /* ICurrentState::get_installProgress */ , + (void *) (INT_PTR) -1 /* ICurrentState::get_installTimeRemainingMs */ , + (void *) (INT_PTR) -1 /* ICurrentState::get_isCanceled */ , + (void *) (INT_PTR) -1 /* ICurrentState::get_errorCode */ , + (void *) (INT_PTR) -1 /* ICurrentState::get_extraCode1 */ , + (void *) (INT_PTR) -1 /* ICurrentState::get_completionMessage */ , + (void *) (INT_PTR) -1 /* ICurrentState::get_installerResultCode */ , + (void *) (INT_PTR) -1 /* ICurrentState::get_installerResultExtraCode1 */ , + (void *) (INT_PTR) -1 /* ICurrentState::get_postInstallLaunchCommandLine */ , + (void *) (INT_PTR) -1 /* ICurrentState::get_postInstallUrl */ , + (void *) (INT_PTR) -1 /* ICurrentState::get_postInstallAction */ +}; + + +static const PRPC_STUB_FUNCTION ICurrentState_table[] = +{ + STUB_FORWARDING_FUNCTION, + STUB_FORWARDING_FUNCTION, + STUB_FORWARDING_FUNCTION, + STUB_FORWARDING_FUNCTION, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2 +}; + +CInterfaceStubVtbl _ICurrentStateStubVtbl = +{ + &IID_ICurrentState, + &ICurrentState_ServerInfo, + 24, + &ICurrentState_table[-3], + CStdStubBuffer_DELEGATING_METHODS +}; + + +/* Object interface: IGoogleUpdate3Web, ver. 0.0, + GUID={0x494B20CF,0x282E,0x4BDD,{0x9F,0x5D,0xB7,0x0C,0xB0,0x9D,0x35,0x1E}} */ + +#pragma code_seg(".orpc") +static const unsigned short IGoogleUpdate3Web_FormatStringOffsetTable[] = + { + (unsigned short) -1, + (unsigned short) -1, + (unsigned short) -1, + (unsigned short) -1, + 612 + }; + +static const MIDL_STUBLESS_PROXY_INFO IGoogleUpdate3Web_ProxyInfo = + { + &Object_StubDesc, + updater_idl__MIDL_ProcFormatString.Format, + &IGoogleUpdate3Web_FormatStringOffsetTable[-3], + 0, + 0, + 0 + }; + + +static const MIDL_SERVER_INFO IGoogleUpdate3Web_ServerInfo = + { + &Object_StubDesc, + 0, + updater_idl__MIDL_ProcFormatString.Format, + &IGoogleUpdate3Web_FormatStringOffsetTable[-3], + 0, + 0, + 0, + 0}; +CINTERFACE_PROXY_VTABLE(8) _IGoogleUpdate3WebProxyVtbl = +{ + &IGoogleUpdate3Web_ProxyInfo, + &IID_IGoogleUpdate3Web, + IUnknown_QueryInterface_Proxy, + IUnknown_AddRef_Proxy, + IUnknown_Release_Proxy , + 0 /* IDispatch::GetTypeInfoCount */ , + 0 /* IDispatch::GetTypeInfo */ , + 0 /* IDispatch::GetIDsOfNames */ , + 0 /* IDispatch_Invoke_Proxy */ , + (void *) (INT_PTR) -1 /* IGoogleUpdate3Web::createAppBundleWeb */ +}; + + +static const PRPC_STUB_FUNCTION IGoogleUpdate3Web_table[] = +{ + STUB_FORWARDING_FUNCTION, + STUB_FORWARDING_FUNCTION, + STUB_FORWARDING_FUNCTION, + STUB_FORWARDING_FUNCTION, + NdrStubCall2 +}; + +CInterfaceStubVtbl _IGoogleUpdate3WebStubVtbl = +{ + &IID_IGoogleUpdate3Web, + &IGoogleUpdate3Web_ServerInfo, + 8, + &IGoogleUpdate3Web_table[-3], + CStdStubBuffer_DELEGATING_METHODS +}; + + +/* Object interface: IAppBundleWeb, ver. 0.0, + GUID={0xDD42475D,0x6D46,0x496a,{0x92,0x4E,0xBD,0x56,0x30,0xB4,0xCB,0xBA}} */ + +#pragma code_seg(".orpc") +static const unsigned short IAppBundleWeb_FormatStringOffsetTable[] = + { + (unsigned short) -1, + (unsigned short) -1, + (unsigned short) -1, + (unsigned short) -1, + 648, + 702, + 738, + 768, + 804, + 840, + 216, + 876, + 918, + 948, + 978, + 1008, + 1038, + 1068, + 1098, + 1128, + 1170 + }; + +static const MIDL_STUBLESS_PROXY_INFO IAppBundleWeb_ProxyInfo = + { + &Object_StubDesc, + updater_idl__MIDL_ProcFormatString.Format, + &IAppBundleWeb_FormatStringOffsetTable[-3], + 0, + 0, + 0 + }; + + +static const MIDL_SERVER_INFO IAppBundleWeb_ServerInfo = + { + &Object_StubDesc, + 0, + updater_idl__MIDL_ProcFormatString.Format, + &IAppBundleWeb_FormatStringOffsetTable[-3], + 0, + 0, + 0, + 0}; +CINTERFACE_PROXY_VTABLE(24) _IAppBundleWebProxyVtbl = +{ + &IAppBundleWeb_ProxyInfo, + &IID_IAppBundleWeb, + IUnknown_QueryInterface_Proxy, + IUnknown_AddRef_Proxy, + IUnknown_Release_Proxy , + 0 /* IDispatch::GetTypeInfoCount */ , + 0 /* IDispatch::GetTypeInfo */ , + 0 /* IDispatch::GetIDsOfNames */ , + 0 /* IDispatch_Invoke_Proxy */ , + (void *) (INT_PTR) -1 /* IAppBundleWeb::createApp */ , + (void *) (INT_PTR) -1 /* IAppBundleWeb::createInstalledApp */ , + (void *) (INT_PTR) -1 /* IAppBundleWeb::createAllInstalledApps */ , + (void *) (INT_PTR) -1 /* IAppBundleWeb::get_displayLanguage */ , + (void *) (INT_PTR) -1 /* IAppBundleWeb::put_displayLanguage */ , + (void *) (INT_PTR) -1 /* IAppBundleWeb::put_parentHWND */ , + (void *) (INT_PTR) -1 /* IAppBundleWeb::get_length */ , + (void *) (INT_PTR) -1 /* IAppBundleWeb::get_appWeb */ , + (void *) (INT_PTR) -1 /* IAppBundleWeb::initialize */ , + (void *) (INT_PTR) -1 /* IAppBundleWeb::checkForUpdate */ , + (void *) (INT_PTR) -1 /* IAppBundleWeb::download */ , + (void *) (INT_PTR) -1 /* IAppBundleWeb::install */ , + (void *) (INT_PTR) -1 /* IAppBundleWeb::pause */ , + (void *) (INT_PTR) -1 /* IAppBundleWeb::resume */ , + (void *) (INT_PTR) -1 /* IAppBundleWeb::cancel */ , + (void *) (INT_PTR) -1 /* IAppBundleWeb::downloadPackage */ , + (void *) (INT_PTR) -1 /* IAppBundleWeb::get_currentState */ +}; + + +static const PRPC_STUB_FUNCTION IAppBundleWeb_table[] = +{ + STUB_FORWARDING_FUNCTION, + STUB_FORWARDING_FUNCTION, + STUB_FORWARDING_FUNCTION, + STUB_FORWARDING_FUNCTION, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2 +}; + +CInterfaceStubVtbl _IAppBundleWebStubVtbl = +{ + &IID_IAppBundleWeb, + &IAppBundleWeb_ServerInfo, + 24, + &IAppBundleWeb_table[-3], + CStdStubBuffer_DELEGATING_METHODS +}; + + +/* Object interface: IAppWeb, ver. 0.0, + GUID={0x18D0F672,0x18B4,0x48e6,{0xAD,0x36,0x6E,0x6B,0xF0,0x1D,0xBB,0xC4}} */ + +#pragma code_seg(".orpc") +static const unsigned short IAppWeb_FormatStringOffsetTable[] = + { + (unsigned short) -1, + (unsigned short) -1, + (unsigned short) -1, + (unsigned short) -1, + 1206, + 1242, + 1278, + 1314, + 1356, + 1386, + 1422, + 1452, + 1482, + 1518 + }; + +static const MIDL_STUBLESS_PROXY_INFO IAppWeb_ProxyInfo = + { + &Object_StubDesc, + updater_idl__MIDL_ProcFormatString.Format, + &IAppWeb_FormatStringOffsetTable[-3], + 0, + 0, + 0 + }; + + +static const MIDL_SERVER_INFO IAppWeb_ServerInfo = + { + &Object_StubDesc, + 0, + updater_idl__MIDL_ProcFormatString.Format, + &IAppWeb_FormatStringOffsetTable[-3], + 0, + 0, + 0, + 0}; +CINTERFACE_PROXY_VTABLE(17) _IAppWebProxyVtbl = +{ + &IAppWeb_ProxyInfo, + &IID_IAppWeb, + IUnknown_QueryInterface_Proxy, + IUnknown_AddRef_Proxy, + IUnknown_Release_Proxy , + 0 /* IDispatch::GetTypeInfoCount */ , + 0 /* IDispatch::GetTypeInfo */ , + 0 /* IDispatch::GetIDsOfNames */ , + 0 /* IDispatch_Invoke_Proxy */ , + (void *) (INT_PTR) -1 /* IAppWeb::get_appId */ , + (void *) (INT_PTR) -1 /* IAppWeb::get_currentVersionWeb */ , + (void *) (INT_PTR) -1 /* IAppWeb::get_nextVersionWeb */ , + (void *) (INT_PTR) -1 /* IAppWeb::get_command */ , + (void *) (INT_PTR) -1 /* IAppWeb::cancel */ , + (void *) (INT_PTR) -1 /* IAppWeb::get_currentState */ , + (void *) (INT_PTR) -1 /* IAppWeb::launch */ , + (void *) (INT_PTR) -1 /* IAppWeb::uninstall */ , + (void *) (INT_PTR) -1 /* IAppWeb::get_serverInstallDataIndex */ , + (void *) (INT_PTR) -1 /* IAppWeb::put_serverInstallDataIndex */ +}; + + +static const PRPC_STUB_FUNCTION IAppWeb_table[] = +{ + STUB_FORWARDING_FUNCTION, + STUB_FORWARDING_FUNCTION, + STUB_FORWARDING_FUNCTION, + STUB_FORWARDING_FUNCTION, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2 +}; + +CInterfaceStubVtbl _IAppWebStubVtbl = +{ + &IID_IAppWeb, + &IAppWeb_ServerInfo, + 17, + &IAppWeb_table[-3], + CStdStubBuffer_DELEGATING_METHODS +}; + + /* Object interface: ICompleteStatus, ver. 0.0, GUID={0x2FCD14AF,0xB645,0x4351,{0x83,0x59,0xE8,0x0A,0x0E,0x20,0x2A,0x0B}} */ #pragma code_seg(".orpc") static const unsigned short ICompleteStatus_FormatStringOffsetTable[] = { - 0, - 36 + 1554, + 1590 }; static const MIDL_STUBLESS_PROXY_INFO ICompleteStatus_ProxyInfo = @@ -516,7 +2964,7 @@ #pragma code_seg(".orpc") static const unsigned short IUpdaterObserver_FormatStringOffsetTable[] = { - 72 + 1626 }; static const MIDL_STUBLESS_PROXY_INFO IUpdaterObserver_ProxyInfo = @@ -566,10 +3014,10 @@ #pragma code_seg(".orpc") static const unsigned short IUpdater_FormatStringOffsetTable[] = { - 108, - 144, - 204, - 240 + 1662, + 1698, + 1758, + 1794 }; static const MIDL_STUBLESS_PROXY_INFO IUpdater_ProxyInfo = @@ -641,28 +3089,52 @@ const CInterfaceProxyVtbl * const _updater_idl_ProxyVtblList[] = { + ( CInterfaceProxyVtbl *) &_IAppBundleWebProxyVtbl, + ( CInterfaceProxyVtbl *) &_IAppWebProxyVtbl, ( CInterfaceProxyVtbl *) &_ICompleteStatusProxyVtbl, ( CInterfaceProxyVtbl *) &_IUpdaterProxyVtbl, + ( CInterfaceProxyVtbl *) &_IGoogleUpdate3WebProxyVtbl, + ( CInterfaceProxyVtbl *) &_ICurrentStateProxyVtbl, ( CInterfaceProxyVtbl *) &_IUpdaterObserverProxyVtbl, 0 }; const CInterfaceStubVtbl * const _updater_idl_StubVtblList[] = { + ( CInterfaceStubVtbl *) &_IAppBundleWebStubVtbl, + ( CInterfaceStubVtbl *) &_IAppWebStubVtbl, ( CInterfaceStubVtbl *) &_ICompleteStatusStubVtbl, ( CInterfaceStubVtbl *) &_IUpdaterStubVtbl, + ( CInterfaceStubVtbl *) &_IGoogleUpdate3WebStubVtbl, + ( CInterfaceStubVtbl *) &_ICurrentStateStubVtbl, ( CInterfaceStubVtbl *) &_IUpdaterObserverStubVtbl, 0 }; PCInterfaceName const _updater_idl_InterfaceNamesList[] = { + "IAppBundleWeb", + "IAppWeb", "ICompleteStatus", "IUpdater", + "IGoogleUpdate3Web", + "ICurrentState", "IUpdaterObserver", 0 }; +const IID * const _updater_idl_BaseIIDList[] = +{ + &IID_IDispatch, + &IID_IDispatch, + 0, + 0, + &IID_IDispatch, + &IID_IDispatch, + 0, + 0 +}; + #define _updater_idl_CHECK_IID(n) IID_GENERIC_CHECK_IID( _updater_idl, pIID, n) @@ -670,9 +3142,10 @@ { IID_BS_LOOKUP_SETUP - IID_BS_LOOKUP_INITIAL_TEST( _updater_idl, 3, 2 ) + IID_BS_LOOKUP_INITIAL_TEST( _updater_idl, 7, 4 ) + IID_BS_LOOKUP_NEXT_TEST( _updater_idl, 2 ) IID_BS_LOOKUP_NEXT_TEST( _updater_idl, 1 ) - IID_BS_LOOKUP_RETURN_RESULT( _updater_idl, 3, *pIndex ) + IID_BS_LOOKUP_RETURN_RESULT( _updater_idl, 7, *pIndex ) } @@ -681,9 +3154,9 @@ (PCInterfaceProxyVtblList *) & _updater_idl_ProxyVtblList, (PCInterfaceStubVtblList *) & _updater_idl_StubVtblList, (const PCInterfaceName * ) & _updater_idl_InterfaceNamesList, - 0, /* no delegation */ + (const IID ** ) & _updater_idl_BaseIIDList, & _updater_idl_IID_Lookup, - 3, + 7, 2, 0, /* table of [async_uuid] interfaces */ 0, /* Filler1 */
diff --git a/tools/autotest.py b/tools/autotest.py index c20b411..2fe5b36d7 100755 --- a/tools/autotest.py +++ b/tools/autotest.py
@@ -90,7 +90,7 @@ def BuildTestTargetWithNinja(out_dir, target, dry_run): """Builds the specified target with ninja""" ninja_path = os.path.join(DEPOT_TOOLS_DIR, 'autoninja') - if 'win' in sys.platform: + if sys.platform.startswith('win32'): ninja_path += '.bat' cmd = [ninja_path, '-C', out_dir, target] print('Building: ' + ' '.join(cmd)) @@ -170,7 +170,7 @@ # internal gn targets, and match against well-known test suffixes, falling # back to a list of known test targets if that fails. gn_path = os.path.join(DEPOT_TOOLS_DIR, 'gn') - if 'win' in sys.platform: + if sys.platform.startswith('win32'): gn_path += '.bat' cmd = [gn_path, 'refs', out_dir, '--all', path] targets = RunCommand(cmd, cwd=SRC_DIR).splitlines()
diff --git a/tools/cfi/blacklist.txt b/tools/cfi/blacklist.txt index 45fe1548..346f12f 100644 --- a/tools/cfi/blacklist.txt +++ b/tools/cfi/blacklist.txt
@@ -173,8 +173,8 @@ src:*media/cdm/* src:*third_party/swiftshader/* src:*base/native_library_unittest.cc -src:*chrome/browser/ui/gtk/app_indicator_icon.cc -src:*chrome/browser/ui/gtk/unity_service.cc +src:*ui/gtk/app_indicator_icon.cc +src:*ui/gtk/unity_service.cc src:*components/cronet/native/* src:*third_party/breakpad/breakpad/src/client/linux/handler/exception_handler_unittest.cc
diff --git a/tools/gritsettings/resource_ids.spec b/tools/gritsettings/resource_ids.spec index 730e320..6630b064 100644 --- a/tools/gritsettings/resource_ids.spec +++ b/tools/gritsettings/resource_ids.spec
@@ -308,12 +308,13 @@ "chromeos/components/print_management/resources/print_management_resources.grd": { "META": {"join": 2}, "includes": [2600], + "structures": [2620], }, "chromeos/components/sample_system_web_app_ui/resources/sample_system_web_app_resources.grd": { - "includes": [2620], + "includes": [2640], }, "chromeos/resources/chromeos_resources.grd": { - "includes": [2640], + "includes": [2660], }, # END chromeos/ section.
diff --git a/tools/mb/lib/validation.py b/tools/mb/lib/validation.py index 3029649..2b22b6d 100644 --- a/tools/mb/lib/validation.py +++ b/tools/mb/lib/validation.py
@@ -6,6 +6,7 @@ import ast import collections import json +import re def GetAllConfigsMaster(masters): @@ -169,15 +170,16 @@ # Cross check builders configs_by_builder = _GetConfigsByBuilder(master_contents['masters']) - for builders in bucket_contents['buckets'].values(): + for bucketname, builders in bucket_contents['buckets'].items(): missing = check_missing(builders, configs_by_builder) - errs.extend('Builder "%s" from mb_config_buckets.pyl ' - 'not found in mb_config.pyl' % builder for builder in missing) + errs.extend('Builder "%s" in bucket "%s" from mb_config_buckets.pyl ' + 'not found in mb_config.pyl' % (builder, bucketname) + for builder in missing) for buildername, config in builders.items(): if config not in configs_by_builder[buildername]: - errs.append('Builder "%s" from mb_config_buckets.pyl ' - 'doesn\'t match mb_config.pyl' % buildername) + errs.append('Builder "%s" in bucket "%s" from mb_config_buckets.pyl ' + 'doesn\'t match mb_config.pyl' % (buildername, bucketname)) def check_mismatch(bucket_dict, master_dict): mismatched = []
diff --git a/tools/mb/mb_config.pyl b/tools/mb/mb_config.pyl index 94d42a1..51e451f 100644 --- a/tools/mb/mb_config.pyl +++ b/tools/mb/mb_config.pyl
@@ -474,7 +474,7 @@ 'Mac Builder (dbg)': 'gpu_tests_debug_bot', 'ios-device': 'ios_device_release_rbe_compile_only', 'ios-simulator': 'ios_simulator_debug_static_rbe_bot', - 'ios-simulator-full-configs': 'ios_error', + 'ios-simulator-full-configs': 'ios_simulator_debug_static_bot', 'WebKit Mac10.13 (retina)': 'release_bot', }, @@ -512,12 +512,15 @@ }, 'chromium.swangle': { + 'linux-swangle-chromium-x64': 'gpu_tests_release_trybot', 'linux-swangle-tot-angle-x64': 'angle_deqp_release_trybot', 'linux-swangle-tot-angle-x86': 'angle_deqp_release_trybot_x86', 'linux-swangle-tot-swiftshader-x64': 'angle_deqp_release_trybot', 'linux-swangle-tot-swiftshader-x86': 'angle_deqp_release_trybot_x86', 'linux-swangle-x64': 'angle_deqp_release_trybot', 'linux-swangle-x86': 'angle_deqp_release_trybot_x86', + 'mac-swangle-chromium-x64': 'gpu_tests_release_trybot_deterministic_mac', + 'win-swangle-chromium-x86': 'gpu_tests_release_trybot_x86_resource_whitelisting', 'win-swangle-tot-angle-x64': 'angle_deqp_release_trybot', 'win-swangle-tot-angle-x86': 'angle_deqp_release_trybot_x86', 'win-swangle-tot-swiftshader-x64': 'angle_deqp_release_trybot', @@ -888,7 +891,7 @@ 'gpu-try-mac-intel-dbg': 'gpu_tests_debug_bot', 'ios-device': 'ios_device_release_rbe_compile_only', 'ios-simulator': 'ios_simulator_debug_static_rbe_bot', - 'ios-simulator-full-configs': 'ios_error', + 'ios-simulator-full-configs': 'ios_simulator_debug_static_bot', 'ios-simulator-cronet': 'ios_cronet', 'ios-simulator-code-coverage': 'clang_code_coverage_ios', 'ios-simulator-cr-recipe': 'ios_simulator_debug_static_bot', @@ -919,12 +922,15 @@ }, 'tryserver.chromium.swangle': { + 'linux-swangle-chromium-try-x64': 'gpu_tests_release_trybot', 'linux-swangle-try-tot-angle-x64': 'angle_deqp_release_trybot', 'linux-swangle-try-tot-angle-x86': 'angle_deqp_release_trybot_x86', 'linux-swangle-try-tot-swiftshader-x64': 'angle_deqp_release_trybot', 'linux-swangle-try-tot-swiftshader-x86': 'angle_deqp_release_trybot_x86', 'linux-swangle-try-x64': 'angle_deqp_release_trybot', 'linux-swangle-try-x86': 'angle_deqp_release_trybot_x86', + 'mac-swangle-chromium-try-x64': 'gpu_tests_release_trybot_deterministic_mac', + 'win-swangle-chromium-try-x86': 'gpu_tests_release_trybot_x86_resource_whitelisting', 'win-swangle-try-tot-angle-x64': 'angle_deqp_release_trybot', 'win-swangle-try-tot-angle-x86': 'angle_deqp_release_trybot_x86', 'win-swangle-try-tot-swiftshader-x64': 'angle_deqp_release_trybot',
diff --git a/tools/mb/mb_config_buckets.pyl b/tools/mb/mb_config_buckets.pyl index a99755a..018510e 100644 --- a/tools/mb/mb_config_buckets.pyl +++ b/tools/mb/mb_config_buckets.pyl
@@ -230,7 +230,7 @@ 'ios-simulator-code-coverage': 'clang_code_coverage_ios', 'ios-simulator-cr-recipe': 'ios_simulator_debug_static_bot', 'ios-simulator-cronet': 'ios_cronet', - 'ios-simulator-full-configs': 'ios_error', + 'ios-simulator-full-configs': 'ios_simulator_debug_static_bot', 'ios-webkit-tot': 'ios_simulator_debug_static_rbe_bot', 'ios13-sdk-device': 'ios_device_release_static_rbe_bot', 'linux-annotator-rel': 'release_trybot', @@ -249,6 +249,7 @@ 'linux-fieldtrial-rel': 'release_bot_minimal_symbols', 'linux-gcc-rel': 'release_bot_x86_minimal_symbols_no_clang_cxx11', 'linux-ozone-rel': 'ozone_linux_release_trybot', + 'linux-swangle-chromium-x64': 'gpu_tests_release_trybot', 'linux-swangle-tot-angle-x64': 'angle_deqp_release_trybot', 'linux-swangle-tot-angle-x86': 'angle_deqp_release_trybot_x86', 'linux-swangle-tot-swiftshader-x64': 'angle_deqp_release_trybot', @@ -265,6 +266,7 @@ 'mac-hermetic-upgrade-rel': 'release_bot', 'mac-mojo-rel': 'release_trybot', 'mac-osxbeta-rel': 'gpu_tests_release_trybot_deterministic_mac', + 'mac-swangle-chromium-x64': 'gpu_tests_release_trybot_deterministic_mac', 'mac-upload-perfetto': 'release_bot', 'win-annotator-rel': 'release_trybot', 'win-archive-dbg': 'debug_bot', @@ -272,6 +274,7 @@ 'win-asan': 'asan_clang_fuzzer_static_v8_heap_minimal_symbols_release', 'win-celab-builder-rel': 'release_bot_minimal_symbols', 'win-pixel-builder-rel': 'release_bot', + 'win-swangle-chromium-x86': 'gpu_tests_release_trybot_x86_resource_whitelisting', 'win-swangle-tot-angle-x64': 'angle_deqp_release_trybot', 'win-swangle-tot-angle-x86': 'angle_deqp_release_trybot_x86', 'win-swangle-tot-swiftshader-x64': 'angle_deqp_release_trybot', @@ -479,6 +482,7 @@ 'linux-libfuzzer-asan-rel': 'libfuzzer_asan_release_trybot', 'linux-ozone-x11-and-wayland-rel': 'ozone_linux_release_trybot', 'linux-rel': 'gpu_tests_release_trybot_no_symbols_use_dummy_lastchange_code_coverage', + 'linux-swangle-chromium-try-x64': 'gpu_tests_release_trybot', 'linux-swangle-try-tot-angle-x64': 'angle_deqp_release_trybot', 'linux-swangle-try-tot-angle-x86': 'angle_deqp_release_trybot_x86', 'linux-swangle-try-tot-swiftshader-x64': 'angle_deqp_release_trybot', @@ -534,6 +538,7 @@ 'mac_chromium_compile_rel_ng': 'gpu_tests_release_trybot_deterministic_mac', 'mac_chromium_dbg_ng': 'gpu_tests_debug_bot', 'mac_optional_gpu_tests_rel': 'gpu_fyi_tests_release_trybot', + 'mac-swangle-chromium-try-x64': 'gpu_tests_release_trybot_deterministic_mac', 'mac_upload_clang': 'release_bot', 'try-nougat-phone-tester': 'android_debug_trybot_arm64', 'win-angle-deqp-rel-32': 'angle_deqp_release_trybot_x86', @@ -543,714 +548,7 @@ 'win-celab-try-rel': 'release_bot_minimal_symbols', 'win-dawn-rel': 'dawn_tests_release_trybot', 'win-libfuzzer-asan-rel': 'libfuzzer_windows_asan_release_trybot', - 'win-swangle-try-tot-angle-x64': 'angle_deqp_release_trybot', - 'win-swangle-try-tot-angle-x86': 'angle_deqp_release_trybot_x86', - 'win-swangle-try-tot-swiftshader-x64': 'angle_deqp_release_trybot', - 'win-swangle-try-tot-swiftshader-x86': 'angle_deqp_release_trybot_x86', - 'win-swangle-try-x64': 'angle_deqp_release_trybot', - 'win-swangle-try-x86': 'angle_deqp_release_trybot_x86', - 'win10-blink-rel': 'release_bot_x86_minimal_symbols', - 'win10_chromium_x64_coverage_rel_ng': 'gpu_tests_release_trybot_resource_whitelisting_code_coverage', - 'win10_chromium_x64_dbg_ng': 'gpu_tests_debug_bot', - 'win10_chromium_x64_rel_ng': 'gpu_tests_release_trybot_resource_whitelisting_code_coverage', - 'win10_chromium_x64_rel_ng_exp': 'release_trybot', - 'win7-blink-rel': 'release_bot_x86_minimal_symbols', - 'win7-rel': 'gpu_tests_release_trybot_x86_resource_whitelisting', - 'win_archive': 'release_trybot_x86', - 'win_chromium_compile_dbg_ng': 'gpu_tests_debug_trybot_x86_compile_only', - 'win_chromium_compile_rel_ng': 'gpu_tests_release_trybot_x86_resource_whitelisting', - 'win_chromium_dbg_ng': 'gpu_tests_debug_bot_x86', - 'win_chromium_x64_rel_ng': 'gpu_tests_release_trybot', - 'win_mojo': 'release_trybot_x86', - 'win_optional_gpu_tests_rel': 'gpu_fyi_tests_release_trybot', - 'win_upload_clang': 'release_bot', - 'win_x64_archive': 'release_trybot', - 'WebRTC Chromium Android Builder': 'android_debug_static_bot_arm64', - 'WebRTC Chromium Linux Builder': 'gpu_tests_release_bot', - 'WebRTC Chromium Mac Builder': 'gpu_tests_release_bot', - 'WebRTC Chromium Win Builder': 'release_bot_x86_minimal_symbols_no_com_init_hooks_with_codecs', - 'WebRTC Chromium FYI Android Builder': 'android_release_bot_minimal_symbols', - 'WebRTC Chromium FYI Android Builder (dbg)': 'android_debug_static_bot', - 'WebRTC Chromium FYI Android Builder ARM64 (dbg)': 'android_debug_static_bot_arm64', - 'WebRTC Chromium FYI Linux Builder': 'gpu_tests_release_bot', - 'WebRTC Chromium FYI Linux Builder (dbg)': 'debug_bot', - 'WebRTC Chromium FYI Mac Builder': 'gpu_tests_release_bot', - 'WebRTC Chromium FYI Mac Builder (dbg)': 'debug_bot', - 'WebRTC Chromium FYI Win Builder': 'release_bot_x86_minimal_symbols_no_com_init_hooks_with_codecs', - 'WebRTC Chromium FYI Win Builder (dbg)': 'debug_bot_x86_no_com_init_hooks_with_codecs' - }, - - 'ci-m80': { - 'Android Release (Nexus 5X)': 'gpu_tests_android_release_trybot_arm64_fastbuild', - 'GPU Linux Builder': 'gpu_tests_release_trybot', - 'GPU Mac Builder': 'gpu_tests_release_trybot_deterministic_mac', - 'GPU Win x64 Builder': 'gpu_tests_release_trybot_resource_whitelisting', - 'Linux Builder': 'gpu_tests_release_bot', - 'Mac Builder': 'gpu_tests_release_bot_minimal_symbols', - 'WebKit Mac10.13 (retina)': 'release_bot', - 'Win x64 Builder': 'gpu_tests_release_bot_minimal_symbols', - 'android-kitkat-arm-rel': 'android_release_trybot_fastbuild', - 'android-marshmallow-arm64-rel': 'gpu_tests_android_release_trybot_arm64_resource_whitelisting_fastbuild_java_coverage', - 'chromeos-amd64-generic-rel': 'chromeos_amd64-generic', - 'ios-simulator': 'ios_error', - 'linux-chromeos-rel': 'chromeos_with_codecs_release_trybot_code_coverage', - 'linux-ozone-rel': 'ozone_linux_release_trybot', - 'mac-osxbeta-rel': 'gpu_tests_release_trybot_deterministic_mac', - 'Android arm Builder (dbg)': 'android_webview_google_debug_static_bot', - 'Cast Android (dbg)': 'android_cast_debug_static_bot', - 'Cast Linux': 'cast_release_bot', - 'Fuchsia ARM64': 'release_bot_fuchsia_arm64', - 'Fuchsia x64': 'release_bot_fuchsia', - 'Linux ASan LSan Builder': 'asan_lsan_release_trybot', - 'Mac Builder (dbg)': 'gpu_tests_debug_bot', - 'Win Builder (dbg)': 'gpu_tests_debug_bot_x86', - 'android-cronet-arm-rel': 'android_cronet_release_bot_minimal_symbols_arm_no_neon', - 'chromeos-arm-generic-rel': 'chromeos_arm-generic_dcheck_always_on', - 'linux-chromeos-dbg': 'chromeos_with_codecs_debug_bot', - 'Chromium Android ARM 32-bit Goma RBE ToT': 'android_release_bot_minimal_symbols', - 'Chromium Android ARM 32-bit Goma RBE ToT (ATS)': 'android_release_bot_minimal_symbols_java_goma', - 'Chromium Linux Goma RBE Staging': 'release_bot', - 'Chromium Linux Goma RBE Staging (clobber)': 'release_bot', - 'Chromium Linux Goma RBE Staging (dbg)': 'debug_bot', - 'Chromium Linux Goma RBE Staging (dbg) (clobber)': 'debug_bot', - 'Chromium Linux Goma RBE ToT': 'release_bot', - 'Chromium Linux Goma RBE ToT (ATS)': 'release_bot', - 'Chromium Linux Goma Staging': 'release_bot', - 'Chromium Mac Goma RBE Staging': 'release_bot', - 'Chromium Mac Goma RBE Staging (clobber)': 'release_bot', - 'Chromium Mac Goma RBE Staging (dbg)': 'debug_bot', - 'Chromium Mac Goma RBE ToT': 'release_bot', - 'Chromium Mac Goma Staging': 'release_bot', - 'Chromium Win Goma RBE Staging': 'release_bot_x86_minimal_symbols', - 'Chromium Win Goma RBE Staging (clobber)': 'release_bot_x86_minimal_symbols', - 'Chromium Win Goma RBE ToT': 'release_bot_x86_minimal_symbols', - 'Chromium iOS Goma RBE ToT': 'ios_device_release_compile_only', - 'CrWinGomaStaging': 'release_bot_x86_minimal_symbols', - 'Linux Builder Goma Canary': 'gpu_tests_release_bot', - 'Linux Builder Goma Latest Client': 'gpu_tests_release_bot', - 'Linux Builder Goma RBE Canary': 'gpu_tests_release_bot', - 'Linux Builder Goma RBE Latest Client': 'gpu_tests_release_bot', - 'Mac Builder (dbg) Goma Canary': 'gpu_tests_debug_bot', - 'Mac Builder (dbg) Goma Canary (clobber)': 'gpu_tests_debug_bot', - 'Mac Builder (dbg) Goma Latest Client': 'gpu_tests_debug_bot', - 'Mac Builder (dbg) Goma Latest Client (clobber)': 'gpu_tests_debug_bot', - 'Mac Builder (dbg) Goma RBE Canary (clobber)': 'gpu_tests_debug_bot', - 'Mac Builder (dbg) Goma RBE Latest Client (clobber)': 'gpu_tests_debug_bot', - 'Mac Builder Goma Canary': 'gpu_tests_release_bot_minimal_symbols', - 'Mac Builder Goma Latest Client': 'gpu_tests_release_bot_minimal_symbols', - 'Win Builder (dbg) Goma Canary': 'gpu_tests_debug_bot_x86', - 'Win Builder (dbg) Goma Latest Client': 'gpu_tests_debug_bot_x86', - 'Win Builder (dbg) Goma RBE Latest Client': 'gpu_tests_debug_bot_x86', - 'Win Builder Goma Canary': 'gpu_tests_release_bot_x86_minimal_symbols', - 'Win Builder Goma Latest Client': 'gpu_tests_release_bot_x86_minimal_symbols', - 'Win Builder Goma RBE Latest Client': 'gpu_tests_release_bot_x86_minimal_symbols', - 'Win7 Builder (dbg) Goma Canary': 'gpu_tests_debug_bot_x86', - 'Win7 Builder (dbg) Goma Latest Client': 'gpu_tests_debug_bot_x86', - 'Win7 Builder Goma Canary': 'gpu_tests_release_bot_x86_minimal_symbols', - 'Win7 Builder Goma Latest Client': 'gpu_tests_release_bot_x86_minimal_symbols', - 'android-archive-dbg-goma-canary': 'android_without_codecs_debug_bot', - 'android-archive-dbg-goma-latest': 'android_without_codecs_debug_bot', - 'android-archive-dbg-goma-rbe-ats-canary': 'android_without_codecs_debug_bot', - 'android-archive-dbg-goma-rbe-ats-latest': 'android_without_codecs_debug_bot', - 'android-archive-dbg-goma-rbe-canary': 'android_without_codecs_debug_bot', - 'android-archive-dbg-goma-rbe-latest': 'android_without_codecs_debug_bot', - 'chromeos-amd64-generic-rel-goma-canary': 'chromeos_amd64-generic', - 'chromeos-amd64-generic-rel-goma-latest': 'chromeos_amd64-generic', - 'chromeos-amd64-generic-rel-goma-rbe-canary': 'chromeos_amd64-generic', - 'chromeos-amd64-generic-rel-goma-rbe-latest': 'chromeos_amd64-generic', - 'ios-device-goma-canary-clobber': 'ios_device_release_compile_only', - 'ios-device-goma-latest-clobber': 'ios_device_release_compile_only', - 'ios-device-goma-rbe-canary-clobber': 'ios_device_release_rbe_compile_only', - 'ios-device-goma-rbe-latest-clobber': 'ios_device_release_rbe_compile_only', - 'linux-archive-rel-goma-canary': 'release_bot', - 'linux-archive-rel-goma-canary-localoutputcache': 'release_bot', - 'linux-archive-rel-goma-latest': 'release_bot', - 'linux-archive-rel-goma-latest-localoutputcache': 'release_bot', - 'linux-archive-rel-goma-rbe-ats-canary': 'release_bot', - 'linux-archive-rel-goma-rbe-ats-latest': 'release_bot', - 'linux-archive-rel-goma-rbe-canary': 'release_bot', - 'linux-archive-rel-goma-rbe-latest': 'release_bot', - 'mac-archive-rel-goma-canary': 'release_bot_mac_strip_minimal_symbols', - 'mac-archive-rel-goma-canary-localoutputcache': 'release_bot_mac_strip_minimal_symbols', - 'mac-archive-rel-goma-latest': 'release_bot_mac_strip_minimal_symbols', - 'mac-archive-rel-goma-latest-localoutputcache': 'release_bot_mac_strip_minimal_symbols', - 'mac-archive-rel-goma-rbe-canary': 'release_bot_mac_strip_minimal_symbols', - 'mac-archive-rel-goma-rbe-latest': 'release_bot_mac_strip_minimal_symbols', - 'win32-archive-rel-goma-canary-localoutputcache': 'release_bot_x86_minimal_symbols_enable_archive_compression', - 'win32-archive-rel-goma-latest-localoutputcache': 'release_bot_x86_minimal_symbols_enable_archive_compression', - 'android-10-arm64-rel': 'android_release_trybot_arm64_fastbuild_webview_google', - 'android-asan': 'android_clang_asan_release_trybot', - 'android-bfcache-rel': 'android_release_trybot', - 'android-binary-size': 'android_binary_size', - 'android-cronet-arm-dbg': 'android_cronet_debug_static_bot_arm_no_neon', - 'android-deterministic-dbg': 'android_debug_bot', - 'android-deterministic-rel': 'android_without_codecs_release_trybot', - 'android-lollipop-arm-rel': 'android_release_trybot_fastbuild_webview_google', - 'android-marshmallow-x86-fyi-rel': 'android_release_trybot_x86_fastbuild_resource_whitelisting', - 'android-opus-kitkat-arm-rel': 'android_release_trybot', - 'android-oreo-arm64-cts-networkservice-dbg': 'android_debug_trybot_arm64', - 'android-oreo-arm64-dbg': 'android_debug_trybot_arm64', - 'android-pie-arm64-coverage-rel': 'android_release_trybot_arm64_webview_google_native_coverage', - 'android-pie-arm64-dbg': 'android_debug_trybot_arm64', - 'android-pie-arm64-rel': 'android_release_trybot_arm64_webview_google', - 'android-pie-x86-rel': 'android_release_trybot_x86_fastbuild_webview_google', - 'android-weblayer-pie-arm64-fyi-rel': 'android_release_trybot_arm64', - 'android-webview-marshmallow-arm64-dbg': 'android_release_trybot_arm64_webview_google', - 'android-webview-nougat-arm64-dbg': 'android_release_trybot_arm64_webview_google', - 'android-webview-oreo-arm64-dbg': 'android_release_trybot_arm64_webview_google', - 'android-webview-pie-arm64-dbg': 'android_release_trybot_arm64_webview_google', - 'android-webview-pie-arm64-fyi-rel': 'android_release_trybot_arm64_webview_google', - 'android_angle_deqp_rel_ng': 'angle_deqp_android_release_trybot_arm64', - 'android_angle_rel_ng': 'gpu_tests_android_release_trybot_arm64', - 'android_angle_vk32_deqp_rel_ng': 'angle_deqp_android_vulkan_ndk_release_trybot', - 'android_angle_vk32_rel_ng': 'gpu_fyi_tests_android_vulkan_ndk_release_trybot', - 'android_angle_vk64_deqp_rel_ng': 'angle_deqp_android_vulkan_ndk_release_trybot_arm64', - 'android_angle_vk64_rel_ng': 'gpu_fyi_tests_android_vulkan_ndk_release_trybot_arm64', - 'android_archive_rel_ng': 'android_release_trybot', - 'android_arm64_dbg_recipe': 'android_debug_trybot_compile_only_arm64_fastbuild', - 'android_blink_rel': 'android_release_trybot', - 'android_cfi_rel_ng': 'android_cfi_full_cfi_diag_thin_lto_release_static_dcheck_always_on_goma', - 'android_clang_dbg_recipe': 'android_clang_asan_debug_trybot_compile_only_fastbuild', - 'android_compile_dbg': 'android_debug_trybot_compile_only', - 'android_compile_x64_dbg': 'android_debug_trybot_compile_only_x64', - 'android_compile_x86_dbg': 'android_debug_trybot_compile_only_x86', - 'android_cronet': 'android_cronet_release_trybot_arm_no_neon', - 'android_cronet_tester': 'android_cronet_debug_static_bot_arm_no_neon', - 'android_mojo': 'android_release_trybot_arm64', - 'android_n5x_swarming_dbg': 'android_debug_trybot_arm64', - 'android_optional_gpu_tests_rel': 'gpu_tests_android_release_trybot_arm64', - 'android_unswarmed_pixel_aosp': 'android_debug_trybot_arm64', - 'cast_shell_android': 'android_cast_debug_static_bot_compile_only', - 'cast_shell_audio_linux': 'cast_audio_release_trybot', - 'cast_shell_linux': 'cast_release_trybot', - 'chromeos-amd64-generic-cfi-thin-lto-rel': 'chromeos_amd64-generic_cfi_thin_lto', - 'chromeos-amd64-generic-dbg': 'chromeos_amd64-generic_dbg', - 'chromeos-arm-generic-dbg': 'chromeos_arm-generic_dbg', - 'chromeos-kevin-compile-rel': 'chromeos_kevin', - 'chromeos-kevin-rel': 'chromeos_kevin', - 'chromium_presubmit': 'presubmit', - 'closure_compilation': 'closure_compilation', - 'dawn-linux-x64-deps-rel': 'dawn_tests_release_trybot', - 'dawn-mac-x64-deps-rel': 'dawn_tests_release_trybot', - 'dawn-win10-x64-deps-rel': 'dawn_tests_release_trybot', - 'dawn-win10-x86-deps-rel': 'dawn_tests_release_trybot_x86', - 'fuchsia-angle-rel': 'gpu_fyi_tests_release_trybot_fuchsia', - 'fuchsia-arm64-cast': 'release_trybot_fuchsia_arm64_cast', - 'fuchsia-compile-x64-dbg': 'debug_bot_fuchsia_compile_only', - 'fuchsia-fyi-arm64-rel': 'release_trybot_fuchsia_arm64', - 'fuchsia-fyi-x64-dbg': 'debug_bot_fuchsia', - 'fuchsia-fyi-x64-rel': 'release_trybot_fuchsia', - 'fuchsia-x64-cast': 'release_trybot_fuchsia_cast', - 'fuchsia_arm64': 'release_trybot_fuchsia_arm64', - 'fuchsia_x64': 'release_trybot_fuchsia', - 'gpu-fyi-try-android-l-nexus-5-32': 'gpu_tests_android_release_trybot', - 'gpu-fyi-try-android-l-nexus-6-32': 'gpu_tests_android_release_trybot', - 'gpu-fyi-try-android-m-nexus-5x-64': 'gpu_tests_android_release_trybot_arm64', - 'gpu-fyi-try-android-m-nexus-5x-deqp-64': 'angle_deqp_android_release_trybot_arm64', - 'gpu-fyi-try-android-m-nexus-5x-skgl-64': 'gpu_tests_android_release_trybot_arm64', - 'gpu-fyi-try-android-m-nexus-6p-64': 'gpu_tests_android_release_trybot_arm64', - 'gpu-fyi-try-android-m-nexus-9-64': 'gpu_tests_android_release_trybot_arm64', - 'gpu-fyi-try-android-n-nvidia-shield-tv-64': 'gpu_tests_android_release_trybot_arm64', - 'gpu-fyi-try-android-p-pixel-2-32': 'gpu_tests_android_release_trybot', - 'gpu-fyi-try-android-p-pixel-2-skv-32': 'gpu_tests_android_release_trybot', - 'gpu-fyi-try-android-q-pixel-2-deqp-vk-32': 'angle_deqp_android_vulkan_ndk_release_trybot', - 'gpu-fyi-try-android-q-pixel-2-deqp-vk-64': 'angle_deqp_android_vulkan_ndk_release_trybot_arm64', - 'gpu-fyi-try-android-q-pixel-2-vk-32': 'gpu_fyi_tests_android_vulkan_ndk_release_trybot', - 'gpu-fyi-try-android-q-pixel-2-vk-64': 'gpu_fyi_tests_android_vulkan_ndk_release_trybot_arm64', - 'gpu-fyi-try-linux-intel-dqp': 'angle_deqp_release_trybot', - 'gpu-fyi-try-linux-intel-exp': 'gpu_fyi_tests_release_trybot', - 'gpu-fyi-try-linux-intel-rel': 'gpu_fyi_tests_release_trybot', - 'gpu-fyi-try-linux-intel-sk-dawn-rel': 'gpu_tests_sk_dawn_release_trybot', - 'gpu-fyi-try-linux-intel-skv': 'gpu_fyi_tests_release_trybot', - 'gpu-fyi-try-linux-nvidia-dbg': 'gpu_fyi_tests_debug_trybot', - 'gpu-fyi-try-linux-nvidia-dqp': 'angle_deqp_release_trybot', - 'gpu-fyi-try-linux-nvidia-exp': 'gpu_fyi_tests_release_trybot', - 'gpu-fyi-try-linux-nvidia-rel': 'gpu_fyi_tests_release_trybot', - 'gpu-fyi-try-linux-nvidia-skv': 'gpu_fyi_tests_release_trybot', - 'gpu-fyi-try-linux-nvidia-tsn': 'gpu_fyi_tests_release_trybot_tsan', - 'gpu-fyi-try-mac-amd-dqp': 'angle_deqp_release_trybot', - 'gpu-fyi-try-mac-amd-pro-rel': 'gpu_fyi_tests_release_trybot', - 'gpu-fyi-try-mac-amd-retina-dbg': 'gpu_fyi_tests_debug_trybot', - 'gpu-fyi-try-mac-amd-retina-exp': 'gpu_fyi_tests_release_trybot', - 'gpu-fyi-try-mac-amd-retina-rel': 'gpu_fyi_tests_release_trybot', - 'gpu-fyi-try-mac-asan': 'gpu_fyi_tests_release_trybot_asan', - 'gpu-fyi-try-mac-intel-dbg': 'gpu_fyi_tests_debug_trybot', - 'gpu-fyi-try-mac-intel-dqp': 'angle_deqp_release_trybot', - 'gpu-fyi-try-mac-intel-exp': 'gpu_fyi_tests_release_trybot', - 'gpu-fyi-try-mac-intel-rel': 'gpu_fyi_tests_release_trybot', - 'gpu-fyi-try-mac-nvidia-retina-dbg': 'gpu_fyi_tests_debug_trybot', - 'gpu-fyi-try-mac-nvidia-retina-exp': 'gpu_fyi_tests_release_trybot', - 'gpu-fyi-try-mac-nvidia-retina-rel': 'gpu_fyi_tests_release_trybot', - 'gpu-fyi-try-win10-intel-dqp-64': 'angle_deqp_release_trybot', - 'gpu-fyi-try-win10-intel-exp-64': 'gpu_fyi_tests_release_trybot', - 'gpu-fyi-try-win10-intel-rel-64': 'gpu_fyi_tests_release_trybot', - 'gpu-fyi-try-win10-nvidia-dbg-64': 'gpu_fyi_tests_debug_trybot', - 'gpu-fyi-try-win10-nvidia-dqp-64': 'angle_deqp_release_trybot', - 'gpu-fyi-try-win10-nvidia-dx12vk-dbg-64': 'gpu_fyi_tests_dx12vk_debug_trybot', - 'gpu-fyi-try-win10-nvidia-dx12vk-rel-64': 'gpu_fyi_tests_dx12vk_release_trybot', - 'gpu-fyi-try-win10-nvidia-exp-64': 'gpu_fyi_tests_release_trybot', - 'gpu-fyi-try-win10-nvidia-rel-32': 'gpu_fyi_tests_release_trybot_x86', - 'gpu-fyi-try-win10-nvidia-rel-64': 'gpu_fyi_tests_release_trybot', - 'gpu-fyi-try-win10-nvidia-sk-dawn-rel-64': 'gpu_tests_sk_dawn_release_trybot', - 'gpu-fyi-try-win10-nvidia-skgl-64': 'gpu_fyi_tests_release_trybot', - 'gpu-fyi-try-win7-amd-dbg-32': 'gpu_fyi_tests_debug_trybot_x86', - 'gpu-fyi-try-win7-amd-dqp-32': 'angle_deqp_release_trybot_x86', - 'gpu-fyi-try-win7-amd-rel-32': 'gpu_fyi_tests_release_trybot_x86', - 'gpu-fyi-try-win7-nvidia-dqp-64': 'angle_deqp_release_trybot', - 'gpu-fyi-try-win7-nvidia-rel-32': 'gpu_fyi_tests_release_trybot_x86', - 'gpu-fyi-try-win7-nvidia-rel-64': 'gpu_fyi_tests_release_trybot', - 'gpu-try-android-m-nexus-5x-64': 'gpu_tests_android_release_trybot_arm64', - 'gpu-try-linux-nvidia-dbg': 'gpu_tests_debug_bot', - 'gpu-try-linux-nvidia-rel': 'gpu_tests_release_trybot', - 'gpu-try-mac-amd-retina-dbg': 'gpu_tests_debug_bot', - 'gpu-try-mac-intel-dbg': 'gpu_tests_debug_bot', - 'ios-device': 'ios_device_release_rbe_compile_only', - 'ios-simulator-code-coverage': 'clang_code_coverage_ios', - 'ios-simulator-cr-recipe': 'ios_simulator_debug_static_bot', - 'ios-simulator-cronet': 'ios_cronet', - 'ios-simulator-full-configs': 'ios_error', - 'layout_test_leak_detection': 'release_trybot', - 'leak_detection_linux': 'release_trybot', - 'linux-angle-rel': 'gpu_fyi_tests_release_trybot', - 'linux-annotator-rel': 'release_trybot', - 'linux-autofill-assistant': 'autofill_assistant_release_trybot', - 'linux-bfcache-rel': 'release_bot', - 'linux-blink-heap-concurrent-marking-tsan-rel': 'release_trybot_tsan', - 'linux-blink-heap-verification-try': 'release_trybot_enable_blink_heap_verification', - 'linux-blink-rel': 'release_bot_minimal_symbols', - 'linux-chromeos-compile-dbg': 'chromeos_with_codecs_debug_bot', - 'linux-clang-tidy-dbg': 'debug_bot', - 'linux-clang-tidy-rel': 'release_trybot', - 'linux-dawn-rel': 'dawn_tests_release_trybot', - 'linux-dcheck-off-rel': 'release_trybot_dcheck_off', - 'linux-gcc-rel': 'release_bot_x86_minimal_symbols_no_clang_cxx11', - 'linux-layout-tests-edit-ng': 'release_trybot', - 'linux-layout-tests-fragment-item': 'release_trybot', - 'linux-libfuzzer-asan-rel': 'libfuzzer_asan_release_trybot', - 'linux-ozone-x11-and-wayland-rel': 'ozone_linux_release_trybot', - 'linux-rel': 'gpu_tests_release_trybot_no_symbols_use_dummy_lastchange_code_coverage', - 'linux-swangle-try-tot-angle-x64': 'angle_deqp_release_trybot', - 'linux-swangle-try-tot-angle-x86': 'angle_deqp_release_trybot_x86', - 'linux-swangle-try-tot-swiftshader-x64': 'angle_deqp_release_trybot', - 'linux-swangle-try-tot-swiftshader-x86': 'angle_deqp_release_trybot_x86', - 'linux-swangle-try-x64': 'angle_deqp_release_trybot', - 'linux-swangle-try-x86': 'angle_deqp_release_trybot_x86', - 'linux-trusty-rel': 'gpu_tests_release_trybot_no_symbols_use_dummy_lastchange', - 'linux-viz-rel': 'release_trybot', - 'linux-webkit-msan-rel': 'msan_release_bot', - 'linux-wpt-fyi-rel': 'release_trybot', - 'linux_android_dbg_ng': 'android_debug_bot', - 'linux_angle_deqp_rel_ng': 'angle_deqp_release_trybot', - 'linux_angle_ozone_rel_ng': 'angle_ozone_linux_system_gbm_libdrm_release_trybot', - 'linux_arm': 'release_trybot_arm', - 'linux_chromium_archive_rel_ng': 'release_bot', - 'linux_chromium_asan_rel_ng': 'asan_lsan_release_trybot', - 'linux_chromium_cfi_rel_ng': 'cfi_full_cfi_icall_cfi_diag_thin_lto_release_static_dcheck_always_on_goma', - 'linux_chromium_chromeos_asan_rel_ng': 'asan_lsan_chromeos_release_trybot', - 'linux_chromium_chromeos_msan_rel_ng': 'chromeos_msan_release_bot', - 'linux_chromium_clobber_deterministic': 'release_trybot', - 'linux_chromium_clobber_rel_ng': 'release_trybot', - 'linux_chromium_compile_dbg_32_ng': 'debug_bot_x86', - 'linux_chromium_compile_dbg_ng': 'debug_bot', - 'linux_chromium_compile_rel_ng': 'release_trybot', - 'linux_chromium_dbg_ng': 'gpu_tests_debug_bot', - 'linux_chromium_msan_rel_ng': 'msan_release_bot', - 'linux_chromium_tsan_rel_ng': 'tsan_disable_nacl_release_trybot', - 'linux_chromium_ubsan_rel_ng': 'ubsan_vptr_release_bot', - 'linux_layout_tests_composite_after_paint': 'release_trybot', - 'linux_layout_tests_layout_ng_disabled': 'release_trybot', - 'linux_mojo': 'release_trybot', - 'linux_mojo_chromeos': 'chromeos_with_codecs_release_trybot', - 'linux_optional_gpu_tests_rel': 'gpu_fyi_tests_release_trybot', - 'linux_upload_clang': 'release_bot', - 'linux_vr': 'vr_release_trybot', - 'mac-angle-rel': 'gpu_fyi_tests_release_trybot', - 'mac-coverage-rel': 'gpu_tests_release_trybot_deterministic_mac_code_coverage', - 'mac-dawn-rel': 'dawn_tests_release_trybot', - 'mac-rel': 'gpu_tests_release_trybot_deterministic_mac', - 'mac10.10-blink-rel': 'release_bot_minimal_symbols', - 'mac10.11-blink-rel': 'release_bot_minimal_symbols', - 'mac10.12-blink-rel': 'release_bot_minimal_symbols', - 'mac10.13-blink-rel': 'release_bot_minimal_symbols', - 'mac10.13_retina-blink-rel': 'release_bot_minimal_symbols', - 'mac10.14-blink-rel': 'release_bot_minimal_symbols', - 'mac10.15-blink-rel': 'release_bot_minimal_symbols_no_nacl', - 'mac_chromium_10.10': 'gpu_tests_release_trybot_deterministic_mac', - 'mac_chromium_10.12_rel_ng': 'gpu_tests_release_trybot_deterministic_mac', - 'mac_chromium_10.13_rel_ng': 'release_trybot', - 'mac_chromium_10.14_rel_ng': 'release_trybot', - 'mac_chromium_10.15_rel_ng': 'release_trybot_no_nacl', - 'mac_chromium_archive_rel_ng': 'release_bot_mac_strip_minimal_symbols', - 'mac_chromium_asan_rel_ng': 'asan_dcheck_disable_nacl_release_bot', - 'mac_chromium_compile_dbg_ng': 'gpu_tests_debug_bot', - 'mac_chromium_compile_rel_ng': 'gpu_tests_release_trybot_deterministic_mac', - 'mac_chromium_dbg_ng': 'gpu_tests_debug_bot', - 'mac_optional_gpu_tests_rel': 'gpu_fyi_tests_release_trybot', - 'mac_upload_clang': 'release_bot', - 'try-nougat-phone-tester': 'android_debug_trybot_arm64', - 'win-angle-deqp-rel-32': 'angle_deqp_release_trybot_x86', - 'win-angle-deqp-rel-64': 'angle_deqp_release_trybot', - 'win-angle-rel-32': 'gpu_fyi_tests_release_trybot_x86', - 'win-angle-rel-64': 'gpu_fyi_tests_release_trybot', - 'win-annotator-rel': 'release_trybot', - 'win-asan': 'asan_clang_fuzzer_static_v8_heap_minimal_symbols_release', - 'win-celab-try-rel': 'release_bot_minimal_symbols', - 'win-dawn-rel': 'dawn_tests_release_trybot', - 'win-libfuzzer-asan-rel': 'libfuzzer_windows_asan_release_trybot', - 'win-swangle-try-tot-angle-x64': 'angle_deqp_release_trybot', - 'win-swangle-try-tot-angle-x86': 'angle_deqp_release_trybot_x86', - 'win-swangle-try-tot-swiftshader-x64': 'angle_deqp_release_trybot', - 'win-swangle-try-tot-swiftshader-x86': 'angle_deqp_release_trybot_x86', - 'win-swangle-try-x64': 'angle_deqp_release_trybot', - 'win-swangle-try-x86': 'angle_deqp_release_trybot_x86', - 'win10-blink-rel': 'release_bot_x86_minimal_symbols', - 'win10_chromium_x64_coverage_rel_ng': 'gpu_tests_release_trybot_resource_whitelisting_code_coverage', - 'win10_chromium_x64_dbg_ng': 'gpu_tests_debug_bot', - 'win10_chromium_x64_rel_ng': 'gpu_tests_release_trybot_resource_whitelisting_code_coverage', - 'win10_chromium_x64_rel_ng_exp': 'release_trybot', - 'win7-blink-rel': 'release_bot_x86_minimal_symbols', - 'win7-rel': 'gpu_tests_release_trybot_x86_resource_whitelisting', - 'win_archive': 'release_trybot_x86', - 'win_chromium_compile_dbg_ng': 'gpu_tests_debug_trybot_x86_compile_only', - 'win_chromium_compile_rel_ng': 'gpu_tests_release_trybot_x86_resource_whitelisting', - 'win_chromium_dbg_ng': 'gpu_tests_debug_bot_x86', - 'win_chromium_x64_rel_ng': 'gpu_tests_release_trybot', - 'win_mojo': 'release_trybot_x86', - 'win_optional_gpu_tests_rel': 'gpu_fyi_tests_release_trybot', - 'win_upload_clang': 'release_bot', - 'win_x64_archive': 'release_trybot', - 'WebRTC Chromium Android Builder': 'android_debug_static_bot_arm64', - 'WebRTC Chromium Linux Builder': 'gpu_tests_release_bot', - 'WebRTC Chromium Mac Builder': 'gpu_tests_release_bot', - 'WebRTC Chromium Win Builder': 'release_bot_x86_minimal_symbols_no_com_init_hooks_with_codecs', - 'WebRTC Chromium FYI Android Builder': 'android_release_bot_minimal_symbols', - 'WebRTC Chromium FYI Android Builder (dbg)': 'android_debug_static_bot', - 'WebRTC Chromium FYI Android Builder ARM64 (dbg)': 'android_debug_static_bot_arm64', - 'WebRTC Chromium FYI Linux Builder': 'gpu_tests_release_bot', - 'WebRTC Chromium FYI Linux Builder (dbg)': 'debug_bot', - 'WebRTC Chromium FYI Mac Builder': 'gpu_tests_release_bot', - 'WebRTC Chromium FYI Mac Builder (dbg)': 'debug_bot', - 'WebRTC Chromium FYI Win Builder': 'release_bot_x86_minimal_symbols_no_com_init_hooks_with_codecs', - 'WebRTC Chromium FYI Win Builder (dbg)': 'debug_bot_x86_no_com_init_hooks_with_codecs' - }, - - 'ci-m81': { - 'Android Release (Nexus 5X)': 'gpu_tests_android_release_trybot_arm64_fastbuild', - 'Android arm Builder (dbg)': 'android_webview_google_debug_static_bot', - 'Cast Android (dbg)': 'android_cast_debug_static_bot', - 'Cast Linux': 'cast_release_bot', - 'Fuchsia ARM64': 'release_bot_fuchsia_arm64', - 'Fuchsia x64': 'release_bot_fuchsia', - 'GPU Linux Builder': 'gpu_tests_release_trybot', - 'GPU Mac Builder': 'gpu_tests_release_trybot_deterministic_mac', - 'GPU Win x64 Builder': 'gpu_tests_release_trybot_resource_whitelisting', - 'Linux ASan LSan Builder': 'asan_lsan_release_trybot', - 'Linux Builder': 'gpu_tests_release_bot', - 'Mac Builder': 'gpu_tests_release_bot_minimal_symbols', - 'Mac Builder (dbg)': 'gpu_tests_debug_bot', - 'WebKit Mac10.13 (retina)': 'release_bot', - 'Win Builder (dbg)': 'gpu_tests_debug_bot_x86', - 'Win x64 Builder': 'gpu_tests_release_bot_minimal_symbols', - 'android-cronet-arm-rel': 'android_cronet_release_bot_minimal_symbols_arm_no_neon', - 'android-kitkat-arm-rel': 'android_release_trybot_fastbuild', - 'android-marshmallow-arm64-rel': 'gpu_tests_android_release_trybot_arm64_resource_whitelisting_fastbuild_java_coverage', - 'chromeos-amd64-generic-rel': 'chromeos_amd64-generic', - 'chromeos-arm-generic-rel': 'chromeos_arm-generic_dcheck_always_on', - 'ios-simulator': 'ios_error', - 'linux-chromeos-dbg': 'chromeos_with_codecs_debug_bot', - 'linux-chromeos-rel': 'chromeos_with_codecs_release_trybot_code_coverage', - 'linux-ozone-rel': 'ozone_linux_release_trybot', - 'mac-osxbeta-rel': 'gpu_tests_release_trybot_deterministic_mac', - 'Chromium Android ARM 32-bit Goma RBE ToT': 'android_release_bot_minimal_symbols', - 'Chromium Android ARM 32-bit Goma RBE ToT (ATS)': 'android_release_bot_minimal_symbols_java_goma', - 'Chromium Linux Goma RBE Staging': 'release_bot', - 'Chromium Linux Goma RBE Staging (clobber)': 'release_bot', - 'Chromium Linux Goma RBE Staging (dbg)': 'debug_bot', - 'Chromium Linux Goma RBE Staging (dbg) (clobber)': 'debug_bot', - 'Chromium Linux Goma RBE ToT': 'release_bot', - 'Chromium Linux Goma RBE ToT (ATS)': 'release_bot', - 'Chromium Linux Goma Staging': 'release_bot', - 'Chromium Mac Goma RBE Staging': 'release_bot', - 'Chromium Mac Goma RBE Staging (clobber)': 'release_bot', - 'Chromium Mac Goma RBE Staging (dbg)': 'debug_bot', - 'Chromium Mac Goma RBE ToT': 'release_bot', - 'Chromium Mac Goma Staging': 'release_bot', - 'Chromium Win Goma RBE Staging': 'release_bot_x86_minimal_symbols', - 'Chromium Win Goma RBE Staging (clobber)': 'release_bot_x86_minimal_symbols', - 'Chromium Win Goma RBE ToT': 'release_bot_x86_minimal_symbols', - 'Chromium iOS Goma RBE ToT': 'ios_device_release_compile_only', - 'CrWinGomaStaging': 'release_bot_x86_minimal_symbols', - 'Linux Builder Goma Canary': 'gpu_tests_release_bot', - 'Linux Builder Goma Latest Client': 'gpu_tests_release_bot', - 'Linux Builder Goma RBE Canary': 'gpu_tests_release_bot', - 'Linux Builder Goma RBE Latest Client': 'gpu_tests_release_bot', - 'Mac Builder (dbg) Goma Canary': 'gpu_tests_debug_bot', - 'Mac Builder (dbg) Goma Canary (clobber)': 'gpu_tests_debug_bot', - 'Mac Builder (dbg) Goma Latest Client': 'gpu_tests_debug_bot', - 'Mac Builder (dbg) Goma Latest Client (clobber)': 'gpu_tests_debug_bot', - 'Mac Builder (dbg) Goma RBE Canary (clobber)': 'gpu_tests_debug_bot', - 'Mac Builder (dbg) Goma RBE Latest Client (clobber)': 'gpu_tests_debug_bot', - 'Mac Builder Goma Canary': 'gpu_tests_release_bot_minimal_symbols', - 'Mac Builder Goma Latest Client': 'gpu_tests_release_bot_minimal_symbols', - 'Win Builder (dbg) Goma Canary': 'gpu_tests_debug_bot_x86', - 'Win Builder (dbg) Goma Latest Client': 'gpu_tests_debug_bot_x86', - 'Win Builder (dbg) Goma RBE Latest Client': 'gpu_tests_debug_bot_x86', - 'Win Builder Goma Canary': 'gpu_tests_release_bot_x86_minimal_symbols', - 'Win Builder Goma Latest Client': 'gpu_tests_release_bot_x86_minimal_symbols', - 'Win Builder Goma RBE Latest Client': 'gpu_tests_release_bot_x86_minimal_symbols', - 'Win7 Builder (dbg) Goma Canary': 'gpu_tests_debug_bot_x86', - 'Win7 Builder (dbg) Goma Latest Client': 'gpu_tests_debug_bot_x86', - 'Win7 Builder Goma Canary': 'gpu_tests_release_bot_x86_minimal_symbols', - 'Win7 Builder Goma Latest Client': 'gpu_tests_release_bot_x86_minimal_symbols', - 'android-archive-dbg-goma-canary': 'android_without_codecs_debug_bot', - 'android-archive-dbg-goma-latest': 'android_without_codecs_debug_bot', - 'android-archive-dbg-goma-rbe-ats-canary': 'android_without_codecs_debug_bot', - 'android-archive-dbg-goma-rbe-ats-latest': 'android_without_codecs_debug_bot', - 'android-archive-dbg-goma-rbe-canary': 'android_without_codecs_debug_bot', - 'android-archive-dbg-goma-rbe-latest': 'android_without_codecs_debug_bot', - 'chromeos-amd64-generic-rel-goma-canary': 'chromeos_amd64-generic', - 'chromeos-amd64-generic-rel-goma-latest': 'chromeos_amd64-generic', - 'chromeos-amd64-generic-rel-goma-rbe-canary': 'chromeos_amd64-generic', - 'chromeos-amd64-generic-rel-goma-rbe-latest': 'chromeos_amd64-generic', - 'ios-device-goma-canary-clobber': 'ios_device_release_compile_only', - 'ios-device-goma-latest-clobber': 'ios_device_release_compile_only', - 'ios-device-goma-rbe-canary-clobber': 'ios_device_release_rbe_compile_only', - 'ios-device-goma-rbe-latest-clobber': 'ios_device_release_rbe_compile_only', - 'linux-archive-rel-goma-canary': 'release_bot', - 'linux-archive-rel-goma-canary-localoutputcache': 'release_bot', - 'linux-archive-rel-goma-latest': 'release_bot', - 'linux-archive-rel-goma-latest-localoutputcache': 'release_bot', - 'linux-archive-rel-goma-rbe-ats-canary': 'release_bot', - 'linux-archive-rel-goma-rbe-ats-latest': 'release_bot', - 'linux-archive-rel-goma-rbe-canary': 'release_bot', - 'linux-archive-rel-goma-rbe-latest': 'release_bot', - 'mac-archive-rel-goma-canary': 'release_bot_mac_strip_minimal_symbols', - 'mac-archive-rel-goma-canary-localoutputcache': 'release_bot_mac_strip_minimal_symbols', - 'mac-archive-rel-goma-latest': 'release_bot_mac_strip_minimal_symbols', - 'mac-archive-rel-goma-latest-localoutputcache': 'release_bot_mac_strip_minimal_symbols', - 'mac-archive-rel-goma-rbe-canary': 'release_bot_mac_strip_minimal_symbols', - 'mac-archive-rel-goma-rbe-latest': 'release_bot_mac_strip_minimal_symbols', - 'win32-archive-rel-goma-canary-localoutputcache': 'release_bot_x86_minimal_symbols_enable_archive_compression', - 'win32-archive-rel-goma-latest-localoutputcache': 'release_bot_x86_minimal_symbols_enable_archive_compression', - 'android-10-arm64-rel': 'android_release_trybot_arm64_fastbuild_webview_google', - 'android-asan': 'android_clang_asan_release_trybot', - 'android-bfcache-rel': 'android_release_trybot', - 'android-binary-size': 'android_binary_size', - 'android-cronet-arm-dbg': 'android_cronet_debug_static_bot_arm_no_neon', - 'android-deterministic-dbg': 'android_debug_bot', - 'android-deterministic-rel': 'android_without_codecs_release_trybot', - 'android-lollipop-arm-rel': 'android_release_trybot_fastbuild_webview_google', - 'android-marshmallow-x86-fyi-rel': 'android_release_trybot_x86_fastbuild_resource_whitelisting', - 'android-opus-kitkat-arm-rel': 'android_release_trybot', - 'android-oreo-arm64-cts-networkservice-dbg': 'android_debug_trybot_arm64', - 'android-oreo-arm64-dbg': 'android_debug_trybot_arm64', - 'android-pie-arm64-coverage-rel': 'android_release_trybot_arm64_webview_google_native_coverage', - 'android-pie-arm64-dbg': 'android_debug_trybot_arm64', - 'android-pie-arm64-rel': 'android_release_trybot_arm64_webview_google', - 'android-pie-x86-rel': 'android_release_trybot_x86_fastbuild_webview_google', - 'android-weblayer-pie-arm64-fyi-rel': 'android_release_trybot_arm64', - 'android-webview-marshmallow-arm64-dbg': 'android_release_trybot_arm64_webview_google', - 'android-webview-nougat-arm64-dbg': 'android_release_trybot_arm64_webview_google', - 'android-webview-oreo-arm64-dbg': 'android_release_trybot_arm64_webview_google', - 'android-webview-pie-arm64-dbg': 'android_release_trybot_arm64_webview_google', - 'android-webview-pie-arm64-fyi-rel': 'android_release_trybot_arm64_webview_google', - 'android_angle_deqp_rel_ng': 'angle_deqp_android_release_trybot_arm64', - 'android_angle_rel_ng': 'gpu_tests_android_release_trybot_arm64', - 'android_angle_vk32_deqp_rel_ng': 'angle_deqp_android_vulkan_ndk_release_trybot', - 'android_angle_vk32_rel_ng': 'gpu_fyi_tests_android_vulkan_ndk_release_trybot', - 'android_angle_vk64_deqp_rel_ng': 'angle_deqp_android_vulkan_ndk_release_trybot_arm64', - 'android_angle_vk64_rel_ng': 'gpu_fyi_tests_android_vulkan_ndk_release_trybot_arm64', - 'android_archive_rel_ng': 'android_release_trybot', - 'android_arm64_dbg_recipe': 'android_debug_trybot_compile_only_arm64_fastbuild', - 'android_blink_rel': 'android_release_trybot', - 'android_cfi_rel_ng': 'android_cfi_full_cfi_diag_thin_lto_release_static_dcheck_always_on_goma', - 'android_clang_dbg_recipe': 'android_clang_asan_debug_trybot_compile_only_fastbuild', - 'android_compile_dbg': 'android_debug_trybot_compile_only', - 'android_compile_x64_dbg': 'android_debug_trybot_compile_only_x64', - 'android_compile_x86_dbg': 'android_debug_trybot_compile_only_x86', - 'android_cronet': 'android_cronet_release_trybot_arm_no_neon', - 'android_cronet_tester': 'android_cronet_debug_static_bot_arm_no_neon', - 'android_mojo': 'android_release_trybot_arm64', - 'android_n5x_swarming_dbg': 'android_debug_trybot_arm64', - 'android_optional_gpu_tests_rel': 'gpu_tests_android_release_trybot_arm64', - 'android_unswarmed_pixel_aosp': 'android_debug_trybot_arm64', - 'cast_shell_android': 'android_cast_debug_static_bot_compile_only', - 'cast_shell_audio_linux': 'cast_audio_release_trybot', - 'cast_shell_linux': 'cast_release_trybot', - 'chromeos-amd64-generic-cfi-thin-lto-rel': 'chromeos_amd64-generic_cfi_thin_lto', - 'chromeos-amd64-generic-dbg': 'chromeos_amd64-generic_dbg', - 'chromeos-arm-generic-dbg': 'chromeos_arm-generic_dbg', - 'chromeos-kevin-compile-rel': 'chromeos_kevin', - 'chromeos-kevin-rel': 'chromeos_kevin', - 'chromium_presubmit': 'presubmit', - 'closure_compilation': 'closure_compilation', - 'dawn-linux-x64-deps-rel': 'dawn_tests_release_trybot', - 'dawn-mac-x64-deps-rel': 'dawn_tests_release_trybot', - 'dawn-win10-x64-deps-rel': 'dawn_tests_release_trybot', - 'dawn-win10-x86-deps-rel': 'dawn_tests_release_trybot_x86', - 'fuchsia-angle-rel': 'gpu_fyi_tests_release_trybot_fuchsia', - 'fuchsia-arm64-cast': 'release_trybot_fuchsia_arm64_cast', - 'fuchsia-compile-x64-dbg': 'debug_bot_fuchsia_compile_only', - 'fuchsia-fyi-arm64-rel': 'release_trybot_fuchsia_arm64', - 'fuchsia-fyi-x64-dbg': 'debug_bot_fuchsia', - 'fuchsia-fyi-x64-rel': 'release_trybot_fuchsia', - 'fuchsia-x64-cast': 'release_trybot_fuchsia_cast', - 'fuchsia_arm64': 'release_trybot_fuchsia_arm64', - 'fuchsia_x64': 'release_trybot_fuchsia', - 'gpu-fyi-try-android-l-nexus-5-32': 'gpu_tests_android_release_trybot', - 'gpu-fyi-try-android-l-nexus-6-32': 'gpu_tests_android_release_trybot', - 'gpu-fyi-try-android-m-nexus-5x-64': 'gpu_tests_android_release_trybot_arm64', - 'gpu-fyi-try-android-m-nexus-5x-deqp-64': 'angle_deqp_android_release_trybot_arm64', - 'gpu-fyi-try-android-m-nexus-5x-skgl-64': 'gpu_tests_android_release_trybot_arm64', - 'gpu-fyi-try-android-m-nexus-6p-64': 'gpu_tests_android_release_trybot_arm64', - 'gpu-fyi-try-android-m-nexus-9-64': 'gpu_tests_android_release_trybot_arm64', - 'gpu-fyi-try-android-n-nvidia-shield-tv-64': 'gpu_tests_android_release_trybot_arm64', - 'gpu-fyi-try-android-p-pixel-2-32': 'gpu_tests_android_release_trybot', - 'gpu-fyi-try-android-p-pixel-2-skv-32': 'gpu_tests_android_release_trybot', - 'gpu-fyi-try-android-q-pixel-2-deqp-vk-32': 'angle_deqp_android_vulkan_ndk_release_trybot', - 'gpu-fyi-try-android-q-pixel-2-deqp-vk-64': 'angle_deqp_android_vulkan_ndk_release_trybot_arm64', - 'gpu-fyi-try-android-q-pixel-2-vk-32': 'gpu_fyi_tests_android_vulkan_ndk_release_trybot', - 'gpu-fyi-try-android-q-pixel-2-vk-64': 'gpu_fyi_tests_android_vulkan_ndk_release_trybot_arm64', - 'gpu-fyi-try-linux-intel-dqp': 'angle_deqp_release_trybot', - 'gpu-fyi-try-linux-intel-exp': 'gpu_fyi_tests_release_trybot', - 'gpu-fyi-try-linux-intel-rel': 'gpu_fyi_tests_release_trybot', - 'gpu-fyi-try-linux-intel-sk-dawn-rel': 'gpu_tests_sk_dawn_release_trybot', - 'gpu-fyi-try-linux-intel-skv': 'gpu_fyi_tests_release_trybot', - 'gpu-fyi-try-linux-nvidia-dbg': 'gpu_fyi_tests_debug_trybot', - 'gpu-fyi-try-linux-nvidia-dqp': 'angle_deqp_release_trybot', - 'gpu-fyi-try-linux-nvidia-exp': 'gpu_fyi_tests_release_trybot', - 'gpu-fyi-try-linux-nvidia-rel': 'gpu_fyi_tests_release_trybot', - 'gpu-fyi-try-linux-nvidia-skv': 'gpu_fyi_tests_release_trybot', - 'gpu-fyi-try-linux-nvidia-tsn': 'gpu_fyi_tests_release_trybot_tsan', - 'gpu-fyi-try-mac-amd-dqp': 'angle_deqp_release_trybot', - 'gpu-fyi-try-mac-amd-pro-rel': 'gpu_fyi_tests_release_trybot', - 'gpu-fyi-try-mac-amd-retina-dbg': 'gpu_fyi_tests_debug_trybot', - 'gpu-fyi-try-mac-amd-retina-exp': 'gpu_fyi_tests_release_trybot', - 'gpu-fyi-try-mac-amd-retina-rel': 'gpu_fyi_tests_release_trybot', - 'gpu-fyi-try-mac-asan': 'gpu_fyi_tests_release_trybot_asan', - 'gpu-fyi-try-mac-intel-dbg': 'gpu_fyi_tests_debug_trybot', - 'gpu-fyi-try-mac-intel-dqp': 'angle_deqp_release_trybot', - 'gpu-fyi-try-mac-intel-exp': 'gpu_fyi_tests_release_trybot', - 'gpu-fyi-try-mac-intel-rel': 'gpu_fyi_tests_release_trybot', - 'gpu-fyi-try-mac-nvidia-retina-dbg': 'gpu_fyi_tests_debug_trybot', - 'gpu-fyi-try-mac-nvidia-retina-exp': 'gpu_fyi_tests_release_trybot', - 'gpu-fyi-try-mac-nvidia-retina-rel': 'gpu_fyi_tests_release_trybot', - 'gpu-fyi-try-win10-intel-dqp-64': 'angle_deqp_release_trybot', - 'gpu-fyi-try-win10-intel-exp-64': 'gpu_fyi_tests_release_trybot', - 'gpu-fyi-try-win10-intel-rel-64': 'gpu_fyi_tests_release_trybot', - 'gpu-fyi-try-win10-nvidia-dbg-64': 'gpu_fyi_tests_debug_trybot', - 'gpu-fyi-try-win10-nvidia-dqp-64': 'angle_deqp_release_trybot', - 'gpu-fyi-try-win10-nvidia-dx12vk-dbg-64': 'gpu_fyi_tests_dx12vk_debug_trybot', - 'gpu-fyi-try-win10-nvidia-dx12vk-rel-64': 'gpu_fyi_tests_dx12vk_release_trybot', - 'gpu-fyi-try-win10-nvidia-exp-64': 'gpu_fyi_tests_release_trybot', - 'gpu-fyi-try-win10-nvidia-rel-32': 'gpu_fyi_tests_release_trybot_x86', - 'gpu-fyi-try-win10-nvidia-rel-64': 'gpu_fyi_tests_release_trybot', - 'gpu-fyi-try-win10-nvidia-sk-dawn-rel-64': 'gpu_tests_sk_dawn_release_trybot', - 'gpu-fyi-try-win10-nvidia-skgl-64': 'gpu_fyi_tests_release_trybot', - 'gpu-fyi-try-win7-amd-dbg-32': 'gpu_fyi_tests_debug_trybot_x86', - 'gpu-fyi-try-win7-amd-dqp-32': 'angle_deqp_release_trybot_x86', - 'gpu-fyi-try-win7-amd-rel-32': 'gpu_fyi_tests_release_trybot_x86', - 'gpu-fyi-try-win7-nvidia-dqp-64': 'angle_deqp_release_trybot', - 'gpu-fyi-try-win7-nvidia-rel-32': 'gpu_fyi_tests_release_trybot_x86', - 'gpu-fyi-try-win7-nvidia-rel-64': 'gpu_fyi_tests_release_trybot', - 'gpu-try-android-m-nexus-5x-64': 'gpu_tests_android_release_trybot_arm64', - 'gpu-try-linux-nvidia-dbg': 'gpu_tests_debug_bot', - 'gpu-try-linux-nvidia-rel': 'gpu_tests_release_trybot', - 'gpu-try-mac-amd-retina-dbg': 'gpu_tests_debug_bot', - 'gpu-try-mac-intel-dbg': 'gpu_tests_debug_bot', - 'ios-device': 'ios_device_release_rbe_compile_only', - 'ios-simulator-code-coverage': 'clang_code_coverage_ios', - 'ios-simulator-cr-recipe': 'ios_simulator_debug_static_bot', - 'ios-simulator-cronet': 'ios_cronet', - 'ios-simulator-full-configs': 'ios_error', - 'layout_test_leak_detection': 'release_trybot', - 'leak_detection_linux': 'release_trybot', - 'linux-angle-rel': 'gpu_fyi_tests_release_trybot', - 'linux-annotator-rel': 'release_trybot', - 'linux-autofill-assistant': 'autofill_assistant_release_trybot', - 'linux-bfcache-rel': 'release_bot', - 'linux-blink-heap-concurrent-marking-tsan-rel': 'release_trybot_tsan', - 'linux-blink-heap-verification-try': 'release_trybot_enable_blink_heap_verification', - 'linux-blink-rel': 'release_bot_minimal_symbols', - 'linux-chromeos-compile-dbg': 'chromeos_with_codecs_debug_bot', - 'linux-clang-tidy-dbg': 'debug_bot', - 'linux-clang-tidy-rel': 'release_trybot', - 'linux-dawn-rel': 'dawn_tests_release_trybot', - 'linux-dcheck-off-rel': 'release_trybot_dcheck_off', - 'linux-gcc-rel': 'release_bot_x86_minimal_symbols_no_clang_cxx11', - 'linux-layout-tests-edit-ng': 'release_trybot', - 'linux-layout-tests-fragment-item': 'release_trybot', - 'linux-libfuzzer-asan-rel': 'libfuzzer_asan_release_trybot', - 'linux-ozone-x11-and-wayland-rel': 'ozone_linux_release_trybot', - 'linux-rel': 'gpu_tests_release_trybot_no_symbols_use_dummy_lastchange_code_coverage', - 'linux-swangle-try-tot-angle-x64': 'angle_deqp_release_trybot', - 'linux-swangle-try-tot-angle-x86': 'angle_deqp_release_trybot_x86', - 'linux-swangle-try-tot-swiftshader-x64': 'angle_deqp_release_trybot', - 'linux-swangle-try-tot-swiftshader-x86': 'angle_deqp_release_trybot_x86', - 'linux-swangle-try-x64': 'angle_deqp_release_trybot', - 'linux-swangle-try-x86': 'angle_deqp_release_trybot_x86', - 'linux-trusty-rel': 'gpu_tests_release_trybot_no_symbols_use_dummy_lastchange', - 'linux-viz-rel': 'release_trybot', - 'linux-webkit-msan-rel': 'msan_release_bot', - 'linux-wpt-fyi-rel': 'release_trybot', - 'linux_android_dbg_ng': 'android_debug_bot', - 'linux_angle_deqp_rel_ng': 'angle_deqp_release_trybot', - 'linux_angle_ozone_rel_ng': 'angle_ozone_linux_system_gbm_libdrm_release_trybot', - 'linux_arm': 'release_trybot_arm', - 'linux_chromium_archive_rel_ng': 'release_bot', - 'linux_chromium_asan_rel_ng': 'asan_lsan_release_trybot', - 'linux_chromium_cfi_rel_ng': 'cfi_full_cfi_icall_cfi_diag_thin_lto_release_static_dcheck_always_on_goma', - 'linux_chromium_chromeos_asan_rel_ng': 'asan_lsan_chromeos_release_trybot', - 'linux_chromium_chromeos_msan_rel_ng': 'chromeos_msan_release_bot', - 'linux_chromium_clobber_deterministic': 'release_trybot', - 'linux_chromium_clobber_rel_ng': 'release_trybot', - 'linux_chromium_compile_dbg_32_ng': 'debug_bot_x86', - 'linux_chromium_compile_dbg_ng': 'debug_bot', - 'linux_chromium_compile_rel_ng': 'release_trybot', - 'linux_chromium_dbg_ng': 'gpu_tests_debug_bot', - 'linux_chromium_msan_rel_ng': 'msan_release_bot', - 'linux_chromium_tsan_rel_ng': 'tsan_disable_nacl_release_trybot', - 'linux_chromium_ubsan_rel_ng': 'ubsan_vptr_release_bot', - 'linux_layout_tests_composite_after_paint': 'release_trybot', - 'linux_layout_tests_layout_ng_disabled': 'release_trybot', - 'linux_mojo': 'release_trybot', - 'linux_mojo_chromeos': 'chromeos_with_codecs_release_trybot', - 'linux_optional_gpu_tests_rel': 'gpu_fyi_tests_release_trybot', - 'linux_upload_clang': 'release_bot', - 'linux_vr': 'vr_release_trybot', - 'mac-angle-rel': 'gpu_fyi_tests_release_trybot', - 'mac-coverage-rel': 'gpu_tests_release_trybot_deterministic_mac_code_coverage', - 'mac-dawn-rel': 'dawn_tests_release_trybot', - 'mac-rel': 'gpu_tests_release_trybot_deterministic_mac', - 'mac10.10-blink-rel': 'release_bot_minimal_symbols', - 'mac10.11-blink-rel': 'release_bot_minimal_symbols', - 'mac10.12-blink-rel': 'release_bot_minimal_symbols', - 'mac10.13-blink-rel': 'release_bot_minimal_symbols', - 'mac10.13_retina-blink-rel': 'release_bot_minimal_symbols', - 'mac10.14-blink-rel': 'release_bot_minimal_symbols', - 'mac10.15-blink-rel': 'release_bot_minimal_symbols_no_nacl', - 'mac_chromium_10.10': 'gpu_tests_release_trybot_deterministic_mac', - 'mac_chromium_10.12_rel_ng': 'gpu_tests_release_trybot_deterministic_mac', - 'mac_chromium_10.13_rel_ng': 'release_trybot', - 'mac_chromium_10.14_rel_ng': 'release_trybot', - 'mac_chromium_10.15_rel_ng': 'release_trybot_no_nacl', - 'mac_chromium_archive_rel_ng': 'release_bot_mac_strip_minimal_symbols', - 'mac_chromium_asan_rel_ng': 'asan_dcheck_disable_nacl_release_bot', - 'mac_chromium_compile_dbg_ng': 'gpu_tests_debug_bot', - 'mac_chromium_compile_rel_ng': 'gpu_tests_release_trybot_deterministic_mac', - 'mac_chromium_dbg_ng': 'gpu_tests_debug_bot', - 'mac_optional_gpu_tests_rel': 'gpu_fyi_tests_release_trybot', - 'mac_upload_clang': 'release_bot', - 'try-nougat-phone-tester': 'android_debug_trybot_arm64', - 'win-angle-deqp-rel-32': 'angle_deqp_release_trybot_x86', - 'win-angle-deqp-rel-64': 'angle_deqp_release_trybot', - 'win-angle-rel-32': 'gpu_fyi_tests_release_trybot_x86', - 'win-angle-rel-64': 'gpu_fyi_tests_release_trybot', - 'win-annotator-rel': 'release_trybot', - 'win-asan': 'asan_clang_fuzzer_static_v8_heap_minimal_symbols_release', - 'win-celab-try-rel': 'release_bot_minimal_symbols', - 'win-dawn-rel': 'dawn_tests_release_trybot', - 'win-libfuzzer-asan-rel': 'libfuzzer_windows_asan_release_trybot', + 'win-swangle-chromium-try-x86': 'gpu_tests_release_trybot_x86_resource_whitelisting', 'win-swangle-try-tot-angle-x64': 'angle_deqp_release_trybot', 'win-swangle-try-tot-angle-x86': 'angle_deqp_release_trybot_x86', 'win-swangle-try-tot-swiftshader-x64': 'angle_deqp_release_trybot', @@ -1495,7 +793,6 @@ 'ios-simulator-code-coverage': 'clang_code_coverage_ios', 'ios-simulator-cr-recipe': 'ios_simulator_debug_static_bot', 'ios-simulator-cronet': 'ios_cronet', - 'ios-simulator-full-configs': 'ios_error', 'layout_test_leak_detection': 'release_trybot', 'leak_detection_linux': 'release_trybot', 'linux-angle-rel': 'gpu_fyi_tests_release_trybot', @@ -1519,6 +816,7 @@ 'linux-ozone-rel': 'ozone_linux_release_trybot', 'linux-ozone-x11-and-wayland-rel': 'ozone_linux_release_trybot', 'linux-rel': 'gpu_tests_release_trybot_no_symbols_use_dummy_lastchange_code_coverage', + 'linux-swangle-chromium-try-x64': 'gpu_tests_release_trybot', 'linux-swangle-try-tot-angle-x64': 'angle_deqp_release_trybot', 'linux-swangle-try-tot-angle-x86': 'angle_deqp_release_trybot_x86', 'linux-swangle-try-tot-swiftshader-x64': 'angle_deqp_release_trybot', @@ -1577,6 +875,7 @@ 'mac_chromium_compile_rel_ng': 'gpu_tests_release_trybot_deterministic_mac', 'mac_chromium_dbg_ng': 'gpu_tests_debug_bot', 'mac_optional_gpu_tests_rel': 'gpu_fyi_tests_release_trybot', + 'mac-swangle-chromium-try-x64': 'gpu_tests_release_trybot_deterministic_mac', 'mac_upload_clang': 'release_bot', 'try-nougat-phone-tester': 'android_debug_trybot_arm64', 'win-angle-deqp-rel-32': 'angle_deqp_release_trybot_x86', @@ -1588,6 +887,7 @@ 'win-celab-try-rel': 'release_bot_minimal_symbols', 'win-dawn-rel': 'dawn_tests_release_trybot', 'win-libfuzzer-asan-rel': 'libfuzzer_windows_asan_release_trybot', + 'win-swangle-chromium-try-x86': 'gpu_tests_release_trybot_x86_resource_whitelisting', 'win-swangle-try-tot-angle-x64': 'angle_deqp_release_trybot', 'win-swangle-try-tot-angle-x86': 'angle_deqp_release_trybot_x86', 'win-swangle-try-tot-swiftshader-x64': 'angle_deqp_release_trybot', @@ -1833,7 +1133,6 @@ 'ios-simulator-code-coverage': 'clang_code_coverage_ios', 'ios-simulator-cr-recipe': 'ios_simulator_debug_static_bot', 'ios-simulator-cronet': 'ios_cronet', - 'ios-simulator-full-configs': 'ios_error', 'layout_test_leak_detection': 'release_trybot', 'leak_detection_linux': 'release_trybot', 'linux-angle-rel': 'gpu_fyi_tests_release_trybot', @@ -1857,6 +1156,7 @@ 'linux-ozone-rel': 'ozone_linux_release_trybot', 'linux-ozone-x11-and-wayland-rel': 'ozone_linux_release_trybot', 'linux-rel': 'gpu_tests_release_trybot_no_symbols_use_dummy_lastchange_code_coverage', + 'linux-swangle-chromium-try-x64': 'gpu_tests_release_trybot', 'linux-swangle-try-tot-angle-x64': 'angle_deqp_release_trybot', 'linux-swangle-try-tot-angle-x86': 'angle_deqp_release_trybot_x86', 'linux-swangle-try-tot-swiftshader-x64': 'angle_deqp_release_trybot', @@ -1915,6 +1215,7 @@ 'mac_chromium_compile_rel_ng': 'gpu_tests_release_trybot_deterministic_mac', 'mac_chromium_dbg_ng': 'gpu_tests_debug_bot', 'mac_optional_gpu_tests_rel': 'gpu_fyi_tests_release_trybot', + 'mac-swangle-chromium-try-x64': 'gpu_tests_release_trybot_deterministic_mac', 'mac_upload_clang': 'release_bot', 'try-nougat-phone-tester': 'android_debug_trybot_arm64', 'win-angle-deqp-rel-32': 'angle_deqp_release_trybot_x86', @@ -1926,6 +1227,7 @@ 'win-celab-try-rel': 'release_bot_minimal_symbols', 'win-dawn-rel': 'dawn_tests_release_trybot', 'win-libfuzzer-asan-rel': 'libfuzzer_windows_asan_release_trybot', + 'win-swangle-chromium-try-x86': 'gpu_tests_release_trybot_x86_resource_whitelisting', 'win-swangle-try-tot-angle-x64': 'angle_deqp_release_trybot', 'win-swangle-try-tot-angle-x86': 'angle_deqp_release_trybot_x86', 'win-swangle-try-tot-swiftshader-x64': 'angle_deqp_release_trybot', @@ -2099,7 +1401,7 @@ 'ios-simulator-code-coverage': 'clang_code_coverage_ios', 'ios-simulator-cr-recipe': 'ios_simulator_debug_static_bot', 'ios-simulator-cronet': 'ios_cronet', - 'ios-simulator-full-configs': 'ios_error', + 'ios-simulator-full-configs': 'ios_simulator_debug_static_bot', 'layout_test_leak_detection': 'release_trybot', 'leak_detection_linux': 'release_trybot', 'linux-angle-rel': 'gpu_fyi_tests_release_trybot', @@ -2123,6 +1425,7 @@ 'linux-ozone-rel': 'ozone_linux_release_trybot', 'linux-ozone-x11-and-wayland-rel': 'ozone_linux_release_trybot', 'linux-rel': 'gpu_tests_release_trybot_no_symbols_use_dummy_lastchange_code_coverage', + 'linux-swangle-chromium-try-x64': 'gpu_tests_release_trybot', 'linux-swangle-try-tot-angle-x64': 'angle_deqp_release_trybot', 'linux-swangle-try-tot-angle-x86': 'angle_deqp_release_trybot_x86', 'linux-swangle-try-tot-swiftshader-x64': 'angle_deqp_release_trybot', @@ -2181,6 +1484,7 @@ 'mac_chromium_compile_rel_ng': 'gpu_tests_release_trybot_deterministic_mac', 'mac_chromium_dbg_ng': 'gpu_tests_debug_bot', 'mac_optional_gpu_tests_rel': 'gpu_fyi_tests_release_trybot', + 'mac-swangle-chromium-try-x64': 'gpu_tests_release_trybot_deterministic_mac', 'mac_upload_clang': 'release_bot', 'try-nougat-phone-tester': 'android_debug_trybot_arm64', 'win-angle-deqp-rel-32': 'angle_deqp_release_trybot_x86', @@ -2192,6 +1496,7 @@ 'win-celab-try-rel': 'release_bot_minimal_symbols', 'win-dawn-rel': 'dawn_tests_release_trybot', 'win-libfuzzer-asan-rel': 'libfuzzer_windows_asan_release_trybot', + 'win-swangle-chromium-try-x86': 'gpu_tests_release_trybot_x86_resource_whitelisting', 'win-swangle-try-tot-angle-x64': 'angle_deqp_release_trybot', 'win-swangle-try-tot-angle-x86': 'angle_deqp_release_trybot_x86', 'win-swangle-try-tot-swiftshader-x64': 'angle_deqp_release_trybot', @@ -2229,90 +1534,6 @@ 'WebRTC Chromium FYI Win Builder (dbg)': 'debug_bot_x86_no_com_init_hooks_with_codecs' }, - 'try-m80': { - 'android-kitkat-arm-rel': 'android_release_trybot_fastbuild', - 'android-marshmallow-arm64-rel': 'gpu_tests_android_release_trybot_arm64_resource_whitelisting_fastbuild_java_coverage', - 'chromeos-amd64-generic-rel': 'chromeos_amd64-generic', - 'chromium_presubmit': 'presubmit', - 'ios-simulator': 'ios_error', - 'linux-chromeos-rel': 'chromeos_with_codecs_release_trybot_code_coverage', - 'linux-rel': 'gpu_tests_release_trybot_no_symbols_use_dummy_lastchange_code_coverage', - 'mac-rel': 'gpu_tests_release_trybot_deterministic_mac', - 'win10_chromium_x64_rel_ng': 'gpu_tests_release_trybot_resource_whitelisting_code_coverage', - 'android-binary-size': 'android_binary_size', - 'android_compile_dbg': 'android_debug_trybot_compile_only', - 'android_cronet': 'android_cronet_release_trybot_arm_no_neon', - 'cast_shell_android': 'android_cast_debug_static_bot_compile_only', - 'cast_shell_linux': 'cast_release_trybot', - 'chromeos-arm-generic-rel': 'chromeos_arm-generic_dcheck_always_on', - 'fuchsia_arm64': 'release_trybot_fuchsia_arm64', - 'fuchsia_x64': 'release_trybot_fuchsia', - 'linux-chromeos-compile-dbg': 'chromeos_with_codecs_debug_bot', - 'linux-libfuzzer-asan-rel': 'libfuzzer_asan_release_trybot', - 'linux-ozone-rel': 'ozone_linux_release_trybot', - 'linux_chromium_asan_rel_ng': 'asan_lsan_release_trybot', - 'linux_chromium_compile_dbg_ng': 'debug_bot', - 'linux_chromium_tsan_rel_ng': 'tsan_disable_nacl_release_trybot', - 'mac_chromium_compile_dbg_ng': 'gpu_tests_debug_bot', - 'win-libfuzzer-asan-rel': 'libfuzzer_windows_asan_release_trybot', - 'win_chromium_compile_dbg_ng': 'gpu_tests_debug_trybot_x86_compile_only', - 'WebRTC Chromium Android Builder': 'android_debug_static_bot_arm64', - 'WebRTC Chromium Linux Builder': 'gpu_tests_release_bot', - 'WebRTC Chromium Mac Builder': 'gpu_tests_release_bot', - 'WebRTC Chromium Win Builder': 'release_bot_x86_minimal_symbols_no_com_init_hooks_with_codecs', - 'WebRTC Chromium FYI Android Builder': 'android_release_bot_minimal_symbols', - 'WebRTC Chromium FYI Android Builder (dbg)': 'android_debug_static_bot', - 'WebRTC Chromium FYI Android Builder ARM64 (dbg)': 'android_debug_static_bot_arm64', - 'WebRTC Chromium FYI Linux Builder': 'gpu_tests_release_bot', - 'WebRTC Chromium FYI Linux Builder (dbg)': 'debug_bot', - 'WebRTC Chromium FYI Mac Builder': 'gpu_tests_release_bot', - 'WebRTC Chromium FYI Mac Builder (dbg)': 'debug_bot', - 'WebRTC Chromium FYI Win Builder': 'release_bot_x86_minimal_symbols_no_com_init_hooks_with_codecs', - 'WebRTC Chromium FYI Win Builder (dbg)': 'debug_bot_x86_no_com_init_hooks_with_codecs' - }, - - 'try-m81': { - 'android-binary-size': 'android_binary_size', - 'android-kitkat-arm-rel': 'android_release_trybot_fastbuild', - 'android-marshmallow-arm64-rel': 'gpu_tests_android_release_trybot_arm64_resource_whitelisting_fastbuild_java_coverage', - 'android_compile_dbg': 'android_debug_trybot_compile_only', - 'android_cronet': 'android_cronet_release_trybot_arm_no_neon', - 'cast_shell_android': 'android_cast_debug_static_bot_compile_only', - 'cast_shell_linux': 'cast_release_trybot', - 'chromeos-amd64-generic-rel': 'chromeos_amd64-generic', - 'chromeos-arm-generic-rel': 'chromeos_arm-generic_dcheck_always_on', - 'chromium_presubmit': 'presubmit', - 'fuchsia_arm64': 'release_trybot_fuchsia_arm64', - 'fuchsia_x64': 'release_trybot_fuchsia', - 'ios-simulator': 'ios_error', - 'linux-chromeos-compile-dbg': 'chromeos_with_codecs_debug_bot', - 'linux-chromeos-rel': 'chromeos_with_codecs_release_trybot_code_coverage', - 'linux-libfuzzer-asan-rel': 'libfuzzer_asan_release_trybot', - 'linux-ozone-rel': 'ozone_linux_release_trybot', - 'linux-rel': 'gpu_tests_release_trybot_no_symbols_use_dummy_lastchange_code_coverage', - 'linux_chromium_asan_rel_ng': 'asan_lsan_release_trybot', - 'linux_chromium_compile_dbg_ng': 'debug_bot', - 'linux_chromium_tsan_rel_ng': 'tsan_disable_nacl_release_trybot', - 'mac-rel': 'gpu_tests_release_trybot_deterministic_mac', - 'mac_chromium_compile_dbg_ng': 'gpu_tests_debug_bot', - 'win-libfuzzer-asan-rel': 'libfuzzer_windows_asan_release_trybot', - 'win10_chromium_x64_rel_ng': 'gpu_tests_release_trybot_resource_whitelisting_code_coverage', - 'win_chromium_compile_dbg_ng': 'gpu_tests_debug_trybot_x86_compile_only', - 'WebRTC Chromium Android Builder': 'android_debug_static_bot_arm64', - 'WebRTC Chromium Linux Builder': 'gpu_tests_release_bot', - 'WebRTC Chromium Mac Builder': 'gpu_tests_release_bot', - 'WebRTC Chromium Win Builder': 'release_bot_x86_minimal_symbols_no_com_init_hooks_with_codecs', - 'WebRTC Chromium FYI Android Builder': 'android_release_bot_minimal_symbols', - 'WebRTC Chromium FYI Android Builder (dbg)': 'android_debug_static_bot', - 'WebRTC Chromium FYI Android Builder ARM64 (dbg)': 'android_debug_static_bot_arm64', - 'WebRTC Chromium FYI Linux Builder': 'gpu_tests_release_bot', - 'WebRTC Chromium FYI Linux Builder (dbg)': 'debug_bot', - 'WebRTC Chromium FYI Mac Builder': 'gpu_tests_release_bot', - 'WebRTC Chromium FYI Mac Builder (dbg)': 'debug_bot', - 'WebRTC Chromium FYI Win Builder': 'release_bot_x86_minimal_symbols_no_com_init_hooks_with_codecs', - 'WebRTC Chromium FYI Win Builder (dbg)': 'debug_bot_x86_no_com_init_hooks_with_codecs' - }, - 'webrtc': { 'WebRTC Chromium Android Builder': 'android_debug_static_bot_arm64', 'WebRTC Chromium Linux Builder': 'gpu_tests_release_bot',
diff --git a/tools/metrics/histograms/enums.xml b/tools/metrics/histograms/enums.xml index db059bf5..d2805db 100644 --- a/tools/metrics/histograms/enums.xml +++ b/tools/metrics/histograms/enums.xml
@@ -11148,6 +11148,10 @@ <int value="3" label="kSwitchToClamshell"/> <int value="4" label="kExitToHomeScreen"/> <int value="5" label="kTimeout"/> + <int value="6" label="kActiveWindowChanged"/> + <int value="7" label="kNavigationEntryChanged"/> + <int value="8" label="kBackGestureStarted"/> + <int value="9" label="kUserSessionInactive"/> </enum> <enum name="ContextualSearchBarOverlapSeen">
diff --git a/tools/metrics/histograms/histograms.xml b/tools/metrics/histograms/histograms.xml index 85bd7920..b8ff2fb 100644 --- a/tools/metrics/histograms/histograms.xml +++ b/tools/metrics/histograms/histograms.xml
@@ -145095,6 +145095,30 @@ </summary> </histogram> +<histogram name="Security.SecurityLevel.InsecureMainFrameFormSubmission" + enum="SecurityLevel" expires_after="M86"> + <owner>estark@chromium.org</owner> + <owner>livvielin@chromium.org</owner> + <summary> + Records the security level of a page when submitting a form on a top-frame + navigation with a non-cryptographic scheme. This histogram is recorded + whenever a form submission navigation begins. The recorded security level is + the level of the page the form was submitted from, not the one that the form + targets. + </summary> +</histogram> + +<histogram name="Security.SecurityLevel.InsecureMainFrameNonFormNavigation" + enum="SecurityLevel" expires_after="M86"> + <owner>estark@chromium.org</owner> + <owner>livvielin@chromium.org</owner> + <summary> + Records the security level of a page on top-frame navigations with a + non-cryptographic scheme that are not form submissions. This histogram is + compared against Security.SecurityLevel.InsecureMainFrameFormSubmission. + </summary> +</histogram> + <histogram name="Security.SecurityLevel.NoncryptographicScheme" enum="SecurityLevel" expires_after="M77"> <owner>estark@chromium.org</owner>
diff --git a/tools/perf/core/test_data/benchmarks_to_shard.json b/tools/perf/core/test_data/benchmarks_to_shard.json index e7ede57..e0fe28da 100644 --- a/tools/perf/core/test_data/benchmarks_to_shard.json +++ b/tools/perf/core/test_data/benchmarks_to_shard.json
@@ -63,6 +63,7 @@ "putImageData.html", "toBlob_duration.html", "toBlob_duration_jpeg.html", + "toBlob-small-canvas-in-worker.html", "transferFromImageBitmap.html", "upload-canvas-2d-to-texture.html", "upload-video-to-sub-texture.html",
diff --git a/ui/file_manager/file_manager/foreground/css/file_manager.css b/ui/file_manager/file_manager/foreground/css/file_manager.css index 290e8f4b..ff2e8a70 100644 --- a/ui/file_manager/file_manager/foreground/css/file_manager.css +++ b/ui/file_manager/file_manager/foreground/css/file_manager.css
@@ -309,6 +309,20 @@ background-color: var(--google-grey-100); } +html.pointer-active #directory-tree + .tree-row:not([active]):not([selected]) > .file-row:active { + background-color: var(--google-grey-100); +} + +html.pointer-active #directory-tree + .tree-row:not([active]):not([selected]):hover > .file-row:not(:active) { + background-color: unset; +} + +html.pointer-active #directory-tree :not(:active) { + cursor: default; +} + html.focus-outline-visible #directory-tree:focus .tree-row[selected] > .file-row { border: 1px solid var(--google-blue-600); }
diff --git a/ui/file_manager/integration_tests/file_manager/quick_view.js b/ui/file_manager/integration_tests/file_manager/quick_view.js index 15b38679..81c892c 100644 --- a/ui/file_manager/integration_tests/file_manager/quick_view.js +++ b/ui/file_manager/integration_tests/file_manager/quick_view.js
@@ -726,6 +726,42 @@ }; /** + * Tests opening Quick View with a '.mhtml' filename extension. + */ + testcase.openQuickViewMhtml = async () => { + const caller = getCaller(); + + /** + * The text <webview> resides in the #quick-view shadow DOM, as a child of + * the #dialog element. + */ + const webView = ['#quick-view', 'files-safe-media[type="html"]', 'webview']; + + // Open Files app on Downloads containing ENTRIES.plainText. + const appId = + await setupAndWaitUntilReady(RootPath.DOWNLOADS, [ENTRIES.mHtml], []); + + // Open the file in Quick View. + await openQuickView(appId, ENTRIES.mHtml.nameText); + + // Wait for the Quick View <webview> to load and display its content. + function checkWebViewTextLoaded(elements) { + let haveElements = Array.isArray(elements) && elements.length === 1; + if (haveElements) { + haveElements = elements[0].styles.display.includes('block'); + } + if (!haveElements || !elements[0].attributes.src) { + return pending(caller, 'Waiting for <webview> to load.'); + } + return; + } + await repeatUntil(async () => { + return checkWebViewTextLoaded(await remoteCall.callRemoteTestUtil( + 'deepQueryAllElements', appId, [webView, ['display']])); + }); + }; + + /** * Tests opening Quick View and scrolling its <webview> which contains a tall * html document. */
diff --git a/ui/file_manager/integration_tests/test_util.js b/ui/file_manager/integration_tests/test_util.js index f83c9838..638ef33d 100644 --- a/ui/file_manager/integration_tests/test_util.js +++ b/ui/file_manager/integration_tests/test_util.js
@@ -712,6 +712,17 @@ typeText: 'Plain text', }), + mHtml: new TestEntryInfo({ + type: EntryType.FILE, + sourceFileName: 'page.mhtml', + targetPath: 'page.mhtml', + mimeType: 'multipart/related', + lastModifiedTime: 'Sep 4, 1998, 12:34 PM', + nameText: 'page.mhtml', + sizeText: '421 bytes', + typeText: 'HTML document', + }), + tallHtml: new TestEntryInfo({ type: EntryType.FILE, sourceFileName: 'tall.html',
diff --git a/ui/gfx/image/image_skia_operations.cc b/ui/gfx/image/image_skia_operations.cc index 5ed1336..0de914b 100644 --- a/ui/gfx/image/image_skia_operations.cc +++ b/ui/gfx/image/image_skia_operations.cc
@@ -15,6 +15,7 @@ #include "third_party/skia/include/core/SkClipOp.h" #include "third_party/skia/include/core/SkDrawLooper.h" #include "ui/gfx/canvas.h" +#include "ui/gfx/color_palette.h" #include "ui/gfx/geometry/insets.h" #include "ui/gfx/geometry/point.h" #include "ui/gfx/geometry/point_conversions.h" @@ -47,7 +48,7 @@ ImageSkiaRep GetErrorImageRep(float scale, const gfx::Size& pixel_size) { SkBitmap bitmap; bitmap.allocN32Pixels(pixel_size.width(), pixel_size.height()); - bitmap.eraseColor(SK_ColorRED); + bitmap.eraseColor(kPlaceholderColor); return gfx::ImageSkiaRep(bitmap, scale); }
diff --git a/ui/gfx/image/image_skia_rep_default.cc b/ui/gfx/image/image_skia_rep_default.cc index bee88848..f48a488b 100644 --- a/ui/gfx/image/image_skia_rep_default.cc +++ b/ui/gfx/image/image_skia_rep_default.cc
@@ -9,6 +9,7 @@ #include "cc/paint/record_paint_canvas.h" #include "cc/paint/skia_paint_canvas.h" #include "third_party/skia/include/core/SkCanvas.h" +#include "ui/gfx/color_palette.h" namespace gfx { @@ -19,7 +20,7 @@ : type_(ImageRepType::kImageTypeBitmap), scale_(scale) { bitmap_.allocN32Pixels(static_cast<int>(size.width() * this->scale()), static_cast<int>(size.height() * this->scale())); - bitmap_.eraseColor(SK_ColorRED); + bitmap_.eraseColor(kPlaceholderColor); bitmap_.setImmutable(); pixel_size_.SetSize(bitmap_.width(), bitmap_.height()); paint_image_ = cc::PaintImage::CreateFromBitmap(bitmap_);
diff --git a/ui/gfx/image/image_skia_rep_ios.cc b/ui/gfx/image/image_skia_rep_ios.cc index 5e389f5..60774b6 100644 --- a/ui/gfx/image/image_skia_rep_ios.cc +++ b/ui/gfx/image/image_skia_rep_ios.cc
@@ -5,6 +5,7 @@ #include "ui/gfx/image/image_skia_rep_ios.h" #include "base/logging.h" +#include "ui/gfx/color_palette.h" namespace gfx { @@ -13,7 +14,7 @@ ImageSkiaRep::ImageSkiaRep(const gfx::Size& size, float scale) : scale_(scale) { bitmap_.allocN32Pixels(static_cast<int>(size.width() * this->scale()), static_cast<int>(size.height() * this->scale())); - bitmap_.eraseColor(SK_ColorRED); + bitmap_.eraseColor(kPlaceholderColor); bitmap_.setImmutable(); pixel_size_.SetSize(bitmap_.width(), bitmap_.height()); }
diff --git a/ui/gtk/BUILD.gn b/ui/gtk/BUILD.gn index 2cfe8fc1..2dd6739 100644 --- a/ui/gtk/BUILD.gn +++ b/ui/gtk/BUILD.gn
@@ -2,22 +2,106 @@ # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. +assert(is_linux, "This file should only be referenced on Linux") + +import("//build/config/features.gni") +import("//build/config/jumbo.gni") import("//build/config/linux/gtk/gtk.gni") import("//build/config/ui.gni") +import("//printing/buildflags/buildflags.gni") import("//ui/ozone/ozone.gni") -component("gtk") { - output_name = "ui_gtk" +component("gtk_ui_delegate") { + public = [ "gtk_ui_delegate.h" ] + sources = [ "gtk_ui_delegate.cc" ] + deps = [ + "//base", + "//ui/gfx", + ] + defines = [ "IS_GTK_IMPL" ] +} + +jumbo_component("gtk") { + public = [ "gtk_ui.h" ] sources = [ - "gtk_ui_delegate.cc", - "gtk_ui_delegate.h", + "gtk_key_bindings_handler.cc", + "gtk_key_bindings_handler.h", + "gtk_ui.cc", + "gtk_util.cc", + "gtk_util.h", + "input_method_context_impl_gtk.cc", + "input_method_context_impl_gtk.h", + "native_theme_gtk.cc", + "native_theme_gtk.h", + "nav_button_provider_gtk.cc", + "nav_button_provider_gtk.h", + "print_dialog_gtk.cc", + "print_dialog_gtk.h", + "printing_gtk_util.cc", + "printing_gtk_util.h", + "select_file_dialog_impl.cc", + "select_file_dialog_impl.h", + "select_file_dialog_impl_gtk.cc", + "select_file_dialog_impl_gtk.h", + "select_file_dialog_impl_kde.cc", + "settings_provider.h", + "settings_provider_gtk.cc", + "settings_provider_gtk.h", ] - public_deps = [ + defines = [ "IS_GTK_IMPL" ] + configs += [ "//build/config/linux/pangocairo" ] + if (use_gio) { + sources += [ + "settings_provider_gsettings.cc", + "settings_provider_gsettings.h", + ] + configs += [ "//build/linux:gio_config" ] + } + + if (use_cups) { + configs += [ "//printing:cups" ] + } + + deps = [ + "//base", + "//build/config/linux/gtk:gtkprint", + "//printing", + "//skia", + + # GTK pulls pangoft2, which requires HarfBuzz symbols. When linking + # our own HarfBuzz avoid mixing symbols from system HarfBuzz and + # our own through the indirect dependency to harfbuzz-ng here. "//build/config/linux/gtk", + "//chrome/browser:theme_properties", + "//third_party:freetype_harfbuzz", + "//ui/aura", + "//ui/base", "//ui/base:buildflags", + "//ui/base/ime", + "//ui/base/ime/linux", + "//ui/display", + "//ui/events", + "//ui/events:dom_keyboard_layout", + "//ui/events:dom_keycode_converter", + "//ui/gfx", "//ui/gfx:native_widget_types", + "//ui/gfx/geometry", + "//ui/native_theme", + "//ui/shell_dialogs", + "//ui/strings", + "//ui/views", ] - defines = [ "IS_UI_GTK_IMPL" ] + public_deps = [ ":gtk_ui_delegate" ] + + if (use_x11 || ozone_platform_x11) { + # select_file_dialog_impl_kde.cc still refers to XID + configs += [ "//build/config/linux:x11" ] + } + + # TODO: This should be removed. + if (use_ozone) { + deps += [ "//ui/ozone" ] + } } component("x") { @@ -28,13 +112,14 @@ "gtk_ui_delegate_x11.cc", "gtk_ui_delegate_x11.h", ] - public_deps = [ ":gtk" ] deps = [ "//base", + "//build/config/linux/gtk", "//ui/base", "//ui/events/platform/x11", "//ui/gfx/x", ] + public_deps = [ ":gtk_ui_delegate" ] defines = [ "IS_UI_GTK_X_IMPL" ] configs += [ "//build/config/linux:x11" ] }
diff --git a/ui/gtk/DEPS b/ui/gtk/DEPS index dd18ec5..0684a68 100644 --- a/ui/gtk/DEPS +++ b/ui/gtk/DEPS
@@ -1,6 +1,17 @@ include_rules = [ + "+chrome/browser/themes/theme_properties.h", + "+printing", + "+third_party/skia", + "+ui/aura", + "+ui/base", + "+ui/display", + "+ui/events", "+ui/gfx", - "+ui/gfx/x", - "+ui/events/platform/x11", - "+ui/base/glib", + "+ui/native_theme", + "+ui/shell_dialogs", + "+ui/strings", + "+ui/views", + + # TODO: This should be removed. + "+ui/ozone", ]
diff --git a/ui/gtk/OWNERS b/ui/gtk/OWNERS index 280ba478..f4ab9a47 100644 --- a/ui/gtk/OWNERS +++ b/ui/gtk/OWNERS
@@ -1 +1,4 @@ +estade@chromium.org thomasanderson@chromium.org + +# COMPONENT: UI>Browser>Themes
diff --git a/chrome/browser/ui/gtk/gtk_key_bindings_handler.cc b/ui/gtk/gtk_key_bindings_handler.cc similarity index 98% rename from chrome/browser/ui/gtk/gtk_key_bindings_handler.cc rename to ui/gtk/gtk_key_bindings_handler.cc index f0bf24c..c663a207 100644 --- a/chrome/browser/ui/gtk/gtk_key_bindings_handler.cc +++ b/ui/gtk/gtk_key_bindings_handler.cc
@@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#include "chrome/browser/ui/gtk/gtk_key_bindings_handler.h" +#include "ui/gtk/gtk_key_bindings_handler.h" #include <gdk/gdkkeysyms.h> #include <stddef.h> @@ -12,9 +12,9 @@ #include "base/logging.h" #include "base/stl_util.h" #include "base/strings/string_util.h" -#include "chrome/browser/ui/gtk/gtk_util.h" #include "ui/base/ime/text_edit_commands.h" #include "ui/events/event.h" +#include "ui/gtk/gtk_util.h" using ui::TextEditCommand;
diff --git a/chrome/browser/ui/gtk/gtk_key_bindings_handler.h b/ui/gtk/gtk_key_bindings_handler.h similarity index 96% rename from chrome/browser/ui/gtk/gtk_key_bindings_handler.h rename to ui/gtk/gtk_key_bindings_handler.h index ebe6f31..b996a55 100644 --- a/chrome/browser/ui/gtk/gtk_key_bindings_handler.h +++ b/ui/gtk/gtk_key_bindings_handler.h
@@ -2,8 +2,8 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#ifndef CHROME_BROWSER_UI_GTK_GTK_KEY_BINDINGS_HANDLER_H_ -#define CHROME_BROWSER_UI_GTK_GTK_KEY_BINDINGS_HANDLER_H_ +#ifndef UI_GTK_GTK_KEY_BINDINGS_HANDLER_H_ +#define UI_GTK_GTK_KEY_BINDINGS_HANDLER_H_ #include <gtk/gtk.h> @@ -139,4 +139,4 @@ } // namespace gtk -#endif // CHROME_BROWSER_UI_GTK_GTK_KEY_BINDINGS_HANDLER_H_ +#endif // UI_GTK_GTK_KEY_BINDINGS_HANDLER_H_
diff --git a/chrome/browser/ui/gtk/gtk_ui.cc b/ui/gtk/gtk_ui.cc similarity index 98% rename from chrome/browser/ui/gtk/gtk_ui.cc rename to ui/gtk/gtk_ui.cc index c6ffe77b..fab92f3 100644 --- a/chrome/browser/ui/gtk/gtk_ui.cc +++ b/ui/gtk/gtk_ui.cc
@@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#include "chrome/browser/ui/gtk/gtk_ui.h" +#include "ui/gtk/gtk_ui.h" #include <gdk/gdk.h> #include <gdk/gdkkeysyms.h> @@ -24,15 +24,6 @@ #include "base/strings/string_split.h" #include "base/strings/stringprintf.h" #include "chrome/browser/themes/theme_properties.h" -#include "chrome/browser/ui/gtk/gtk_key_bindings_handler.h" -#include "chrome/browser/ui/gtk/gtk_util.h" -#include "chrome/browser/ui/gtk/input_method_context_impl_gtk.h" -#include "chrome/browser/ui/gtk/native_theme_gtk.h" -#include "chrome/browser/ui/gtk/nav_button_provider_gtk.h" -#include "chrome/browser/ui/gtk/print_dialog_gtk.h" -#include "chrome/browser/ui/gtk/printing_gtk_util.h" -#include "chrome/browser/ui/gtk/select_file_dialog_impl.h" -#include "chrome/browser/ui/gtk/settings_provider_gtk.h" #include "printing/buildflags/buildflags.h" #include "third_party/skia/include/core/SkBitmap.h" #include "third_party/skia/include/core/SkCanvas.h" @@ -54,7 +45,16 @@ #include "ui/gfx/image/image_skia_source.h" #include "ui/gfx/skbitmap_operations.h" #include "ui/gfx/skia_util.h" +#include "ui/gtk/gtk_key_bindings_handler.h" #include "ui/gtk/gtk_ui_delegate.h" +#include "ui/gtk/gtk_util.h" +#include "ui/gtk/input_method_context_impl_gtk.h" +#include "ui/gtk/native_theme_gtk.h" +#include "ui/gtk/nav_button_provider_gtk.h" +#include "ui/gtk/print_dialog_gtk.h" +#include "ui/gtk/printing_gtk_util.h" +#include "ui/gtk/select_file_dialog_impl.h" +#include "ui/gtk/settings_provider_gtk.h" #include "ui/native_theme/native_theme.h" #include "ui/shell_dialogs/select_file_policy.h" #include "ui/views/controls/button/button.h" @@ -65,7 +65,7 @@ #include "ui/views/linux_ui/window_button_order_observer.h" #if defined(USE_GIO) -#include "chrome/browser/ui/gtk/settings_provider_gsettings.h" +#include "ui/gtk/settings_provider_gsettings.h" #endif #if defined(USE_OZONE)
diff --git a/chrome/browser/ui/gtk/gtk_ui.h b/ui/gtk/gtk_ui.h similarity index 98% rename from chrome/browser/ui/gtk/gtk_ui.h rename to ui/gtk/gtk_ui.h index f22a01d..84032b30 100644 --- a/chrome/browser/ui/gtk/gtk_ui.h +++ b/ui/gtk/gtk_ui.h
@@ -2,8 +2,8 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#ifndef CHROME_BROWSER_UI_GTK_GTK_UI_H_ -#define CHROME_BROWSER_UI_GTK_GTK_UI_H_ +#ifndef UI_GTK_GTK_UI_H_ +#define UI_GTK_GTK_UI_H_ #include <map> #include <memory> @@ -222,4 +222,4 @@ COMPONENT_EXPORT(GTK) views::LinuxUI* BuildGtkUi(ui::GtkUiDelegate* delegate); -#endif // CHROME_BROWSER_UI_GTK_GTK_UI_H_ +#endif // UI_GTK_GTK_UI_H_
diff --git a/ui/gtk/gtk_ui_delegate.h b/ui/gtk/gtk_ui_delegate.h index 15036cb..22ae1ce 100644 --- a/ui/gtk/gtk_ui_delegate.h +++ b/ui/gtk/gtk_ui_delegate.h
@@ -20,7 +20,7 @@ // layers (e.g: ozone). Linux backends (e.g: ozone/x11, aura/x11, ozone/wayland) // must provide a GtkUiDelegate implementation and inject its singleton instance // of it via |SetInstance| in order to be able to use GtkUi. -class COMPONENT_EXPORT(UI_GTK) GtkUiDelegate { +class COMPONENT_EXPORT(GTK) GtkUiDelegate { public: virtual ~GtkUiDelegate() = default;
diff --git a/chrome/browser/ui/gtk/gtk_util.cc b/ui/gtk/gtk_util.cc similarity index 99% rename from chrome/browser/ui/gtk/gtk_util.cc rename to ui/gtk/gtk_util.cc index 6754c7f..5a8d3a8 100644 --- a/chrome/browser/ui/gtk/gtk_util.cc +++ b/ui/gtk/gtk_util.cc
@@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#include "chrome/browser/ui/gtk/gtk_util.h" +#include "ui/gtk/gtk_util.h" #include <dlfcn.h> #include <gdk/gdk.h> @@ -19,7 +19,6 @@ #include "base/strings/string_split.h" #include "base/strings/string_tokenizer.h" #include "base/strings/string_util.h" -#include "chrome/browser/ui/gtk/gtk_ui.h" #include "ui/aura/window_tree_host.h" #include "ui/base/accelerators/accelerator.h" #include "ui/events/event.h" @@ -28,6 +27,7 @@ #include "ui/gfx/color_utils.h" #include "ui/gfx/geometry/size.h" #include "ui/gfx/native_widget_types.h" +#include "ui/gtk/gtk_ui.h" #include "ui/gtk/gtk_ui_delegate.h" #include "ui/ozone/public/ozone_platform.h" #include "ui/views/linux_ui/linux_ui.h"
diff --git a/chrome/browser/ui/gtk/gtk_util.h b/ui/gtk/gtk_util.h similarity index 97% rename from chrome/browser/ui/gtk/gtk_util.h rename to ui/gtk/gtk_util.h index 4fe0021..1104755 100644 --- a/chrome/browser/ui/gtk/gtk_util.h +++ b/ui/gtk/gtk_util.h
@@ -2,8 +2,8 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#ifndef CHROME_BROWSER_UI_GTK_GTK_UTIL_H_ -#define CHROME_BROWSER_UI_GTK_GTK_UTIL_H_ +#ifndef UI_GTK_GTK_UTIL_H_ +#define UI_GTK_GTK_UTIL_H_ #include <gtk/gtk.h> #include <string> @@ -198,4 +198,4 @@ } // namespace gtk -#endif // CHROME_BROWSER_UI_GTK_GTK_UTIL_H_ +#endif // UI_GTK_GTK_UTIL_H_
diff --git a/chrome/browser/ui/gtk/input_method_context_impl_gtk.cc b/ui/gtk/input_method_context_impl_gtk.cc similarity index 97% rename from chrome/browser/ui/gtk/input_method_context_impl_gtk.cc rename to ui/gtk/input_method_context_impl_gtk.cc index 0210bb8f..2618e482 100644 --- a/chrome/browser/ui/gtk/input_method_context_impl_gtk.cc +++ b/ui/gtk/input_method_context_impl_gtk.cc
@@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#include "chrome/browser/ui/gtk/input_method_context_impl_gtk.h" +#include "ui/gtk/input_method_context_impl_gtk.h" #include <gdk/gdk.h> #include <gdk/gdkkeysyms.h> @@ -10,8 +10,6 @@ #include <stddef.h> #include "base/strings/utf_string_conversions.h" -#include "chrome/browser/ui/gtk/gtk_ui.h" -#include "chrome/browser/ui/gtk/gtk_util.h" #include "ui/aura/window_tree_host.h" #include "ui/base/ime/composition_text.h" #include "ui/base/ime/linux/composition_text_util_pango.h" @@ -19,7 +17,9 @@ #include "ui/events/event.h" #include "ui/gfx/geometry/dip_util.h" #include "ui/gfx/native_widget_types.h" +#include "ui/gtk/gtk_ui.h" #include "ui/gtk/gtk_ui_delegate.h" +#include "ui/gtk/gtk_util.h" #include "ui/views/linux_ui/linux_ui.h" namespace gtk {
diff --git a/chrome/browser/ui/gtk/input_method_context_impl_gtk.h b/ui/gtk/input_method_context_impl_gtk.h similarity index 92% rename from chrome/browser/ui/gtk/input_method_context_impl_gtk.h rename to ui/gtk/input_method_context_impl_gtk.h index fc09a5b..3423c5a 100644 --- a/chrome/browser/ui/gtk/input_method_context_impl_gtk.h +++ b/ui/gtk/input_method_context_impl_gtk.h
@@ -2,8 +2,8 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#ifndef CHROME_BROWSER_UI_GTK_INPUT_METHOD_CONTEXT_IMPL_GTK_H_ -#define CHROME_BROWSER_UI_GTK_INPUT_METHOD_CONTEXT_IMPL_GTK_H_ +#ifndef UI_GTK_INPUT_METHOD_CONTEXT_IMPL_GTK_H_ +#define UI_GTK_INPUT_METHOD_CONTEXT_IMPL_GTK_H_ #include "base/macros.h" #include "base/strings/string16.h" @@ -81,4 +81,4 @@ } // namespace gtk -#endif // CHROME_BROWSER_UI_GTK_INPUT_METHOD_CONTEXT_IMPL_GTK_H_ +#endif // UI_GTK_INPUT_METHOD_CONTEXT_IMPL_GTK_H_
diff --git a/chrome/browser/ui/gtk/native_theme_gtk.cc b/ui/gtk/native_theme_gtk.cc similarity index 99% rename from chrome/browser/ui/gtk/native_theme_gtk.cc rename to ui/gtk/native_theme_gtk.cc index 990e2f0..352bc3d 100644 --- a/chrome/browser/ui/gtk/native_theme_gtk.cc +++ b/ui/gtk/native_theme_gtk.cc
@@ -2,16 +2,16 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#include "chrome/browser/ui/gtk/native_theme_gtk.h" +#include "ui/gtk/native_theme_gtk.h" #include <gtk/gtk.h> -#include "chrome/browser/ui/gtk/gtk_util.h" #include "ui/gfx/color_palette.h" #include "ui/gfx/color_utils.h" #include "ui/gfx/geometry/rect.h" #include "ui/gfx/skbitmap_operations.h" #include "ui/gfx/skia_util.h" +#include "ui/gtk/gtk_util.h" namespace gtk {
diff --git a/chrome/browser/ui/gtk/native_theme_gtk.h b/ui/gtk/native_theme_gtk.h similarity index 95% rename from chrome/browser/ui/gtk/native_theme_gtk.h rename to ui/gtk/native_theme_gtk.h index b52e5d6..af2d808 100644 --- a/chrome/browser/ui/gtk/native_theme_gtk.h +++ b/ui/gtk/native_theme_gtk.h
@@ -2,8 +2,8 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#ifndef CHROME_BROWSER_UI_GTK_NATIVE_THEME_GTK_H_ -#define CHROME_BROWSER_UI_GTK_NATIVE_THEME_GTK_H_ +#ifndef UI_GTK_NATIVE_THEME_GTK_H_ +#define UI_GTK_NATIVE_THEME_GTK_H_ #include "base/macros.h" #include "base/no_destructor.h" @@ -91,4 +91,4 @@ } // namespace gtk -#endif // CHROME_BROWSER_UI_GTK_NATIVE_THEME_GTK_H_ +#endif // UI_GTK_NATIVE_THEME_GTK_H_
diff --git a/chrome/browser/ui/gtk/nav_button_provider_gtk.cc b/ui/gtk/nav_button_provider_gtk.cc similarity index 98% rename from chrome/browser/ui/gtk/nav_button_provider_gtk.cc rename to ui/gtk/nav_button_provider_gtk.cc index b937c88..441dcd8c 100644 --- a/chrome/browser/ui/gtk/nav_button_provider_gtk.cc +++ b/ui/gtk/nav_button_provider_gtk.cc
@@ -2,14 +2,14 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#include "chrome/browser/ui/gtk/nav_button_provider_gtk.h" +#include "ui/gtk/nav_button_provider_gtk.h" #include <gtk/gtk.h> -#include "chrome/browser/ui/gtk/gtk_util.h" #include "ui/base/glib/scoped_gobject.h" #include "ui/gfx/image/image_skia.h" #include "ui/gfx/image/image_skia_source.h" +#include "ui/gtk/gtk_util.h" #include "ui/views/widget/widget.h" namespace gtk {
diff --git a/chrome/browser/ui/gtk/nav_button_provider_gtk.h b/ui/gtk/nav_button_provider_gtk.h similarity index 88% rename from chrome/browser/ui/gtk/nav_button_provider_gtk.h rename to ui/gtk/nav_button_provider_gtk.h index d6061dd..af521ea5 100644 --- a/chrome/browser/ui/gtk/nav_button_provider_gtk.h +++ b/ui/gtk/nav_button_provider_gtk.h
@@ -2,8 +2,8 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#ifndef CHROME_BROWSER_UI_GTK_NAV_BUTTON_PROVIDER_GTK_H_ -#define CHROME_BROWSER_UI_GTK_NAV_BUTTON_PROVIDER_GTK_H_ +#ifndef UI_GTK_NAV_BUTTON_PROVIDER_GTK_H_ +#define UI_GTK_NAV_BUTTON_PROVIDER_GTK_H_ #include <map> @@ -41,4 +41,4 @@ } // namespace gtk -#endif // CHROME_BROWSER_UI_GTK_NAV_BUTTON_PROVIDER_GTK_H_ +#endif // UI_GTK_NAV_BUTTON_PROVIDER_GTK_H_
diff --git a/chrome/browser/ui/gtk/print_dialog_gtk.cc b/ui/gtk/print_dialog_gtk.cc similarity index 98% rename from chrome/browser/ui/gtk/print_dialog_gtk.cc rename to ui/gtk/print_dialog_gtk.cc index f35e4764..2450103d 100644 --- a/chrome/browser/ui/gtk/print_dialog_gtk.cc +++ b/ui/gtk/print_dialog_gtk.cc
@@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#include "chrome/browser/ui/gtk/print_dialog_gtk.h" +#include "ui/gtk/print_dialog_gtk.h" #include <gtk/gtkunixprint.h> @@ -24,14 +24,14 @@ #include "base/task/thread_pool.h" #include "base/threading/sequenced_task_runner_handle.h" #include "base/values.h" -#include "chrome/browser/ui/gtk/gtk_ui.h" -#include "chrome/browser/ui/gtk/gtk_util.h" -#include "chrome/browser/ui/gtk/printing_gtk_util.h" #include "printing/metafile.h" #include "printing/print_job_constants.h" #include "printing/print_settings.h" #include "ui/aura/window.h" +#include "ui/gtk/gtk_ui.h" #include "ui/gtk/gtk_ui_delegate.h" +#include "ui/gtk/gtk_util.h" +#include "ui/gtk/printing_gtk_util.h" using printing::PageRanges; using printing::PrintSettings;
diff --git a/chrome/browser/ui/gtk/print_dialog_gtk.h b/ui/gtk/print_dialog_gtk.h similarity index 94% rename from chrome/browser/ui/gtk/print_dialog_gtk.h rename to ui/gtk/print_dialog_gtk.h index d923545..b7874e58 100644 --- a/chrome/browser/ui/gtk/print_dialog_gtk.h +++ b/ui/gtk/print_dialog_gtk.h
@@ -2,8 +2,8 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#ifndef CHROME_BROWSER_UI_GTK_PRINT_DIALOG_GTK_H_ -#define CHROME_BROWSER_UI_GTK_PRINT_DIALOG_GTK_H_ +#ifndef UI_GTK_PRINT_DIALOG_GTK_H_ +#define UI_GTK_PRINT_DIALOG_GTK_H_ #include <gtk/gtk.h> #include <gtk/gtkunixprint.h> @@ -89,4 +89,4 @@ DISALLOW_COPY_AND_ASSIGN(PrintDialogGtk); }; -#endif // CHROME_BROWSER_UI_GTK_PRINT_DIALOG_GTK_H_ +#endif // UI_GTK_PRINT_DIALOG_GTK_H_
diff --git a/chrome/browser/ui/gtk/printing_gtk_util.cc b/ui/gtk/printing_gtk_util.cc similarity index 98% rename from chrome/browser/ui/gtk/printing_gtk_util.cc rename to ui/gtk/printing_gtk_util.cc index 11abf17..efacf89 100644 --- a/chrome/browser/ui/gtk/printing_gtk_util.cc +++ b/ui/gtk/printing_gtk_util.cc
@@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#include "chrome/browser/ui/gtk/printing_gtk_util.h" +#include "ui/gtk/printing_gtk_util.h" #include <gtk/gtk.h> #include <gtk/gtkunixprint.h>
diff --git a/chrome/browser/ui/gtk/printing_gtk_util.h b/ui/gtk/printing_gtk_util.h similarity index 82% rename from chrome/browser/ui/gtk/printing_gtk_util.h rename to ui/gtk/printing_gtk_util.h index 16b5391..4dce6f8 100644 --- a/chrome/browser/ui/gtk/printing_gtk_util.h +++ b/ui/gtk/printing_gtk_util.h
@@ -2,8 +2,8 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#ifndef CHROME_BROWSER_UI_GTK_PRINTING_GTK_UTIL_H_ -#define CHROME_BROWSER_UI_GTK_PRINTING_GTK_UTIL_H_ +#ifndef UI_GTK_PRINTING_GTK_UTIL_H_ +#define UI_GTK_PRINTING_GTK_UTIL_H_ #include "ui/gfx/geometry/size.h" @@ -24,4 +24,4 @@ GtkPageSetup* page_setup, printing::PrintSettings* print_settings); -#endif // CHROME_BROWSER_UI_GTK_PRINTING_GTK_UTIL_H_ +#endif // UI_GTK_PRINTING_GTK_UTIL_H_
diff --git a/chrome/browser/ui/gtk/select_file_dialog_impl.cc b/ui/gtk/select_file_dialog_impl.cc similarity index 97% rename from chrome/browser/ui/gtk/select_file_dialog_impl.cc rename to ui/gtk/select_file_dialog_impl.cc index 9b7ff61..b20a1a5 100644 --- a/chrome/browser/ui/gtk/select_file_dialog_impl.cc +++ b/ui/gtk/select_file_dialog_impl.cc
@@ -4,7 +4,7 @@ // // This file implements common select dialog functionality between GTK and KDE. -#include "chrome/browser/ui/gtk/select_file_dialog_impl.h" +#include "ui/gtk/select_file_dialog_impl.h" #include "base/environment.h" #include "base/files/file_util.h"
diff --git a/chrome/browser/ui/gtk/select_file_dialog_impl.h b/ui/gtk/select_file_dialog_impl.h similarity index 94% rename from chrome/browser/ui/gtk/select_file_dialog_impl.h rename to ui/gtk/select_file_dialog_impl.h index 273c22e..64a82ff 100644 --- a/chrome/browser/ui/gtk/select_file_dialog_impl.h +++ b/ui/gtk/select_file_dialog_impl.h
@@ -4,8 +4,8 @@ // // This file implements common select dialog functionality between GTK and KDE. -#ifndef CHROME_BROWSER_UI_GTK_SELECT_FILE_DIALOG_IMPL_H_ -#define CHROME_BROWSER_UI_GTK_SELECT_FILE_DIALOG_IMPL_H_ +#ifndef UI_GTK_SELECT_FILE_DIALOG_IMPL_H_ +#define UI_GTK_SELECT_FILE_DIALOG_IMPL_H_ #include <stddef.h> @@ -88,4 +88,4 @@ } // namespace gtk -#endif // CHROME_BROWSER_UI_GTK_SELECT_FILE_DIALOG_IMPL_H_ +#endif // UI_GTK_SELECT_FILE_DIALOG_IMPL_H_
diff --git a/chrome/browser/ui/gtk/select_file_dialog_impl_gtk.cc b/ui/gtk/select_file_dialog_impl_gtk.cc similarity index 98% rename from chrome/browser/ui/gtk/select_file_dialog_impl_gtk.cc rename to ui/gtk/select_file_dialog_impl_gtk.cc index c1d31066..9d58610 100644 --- a/chrome/browser/ui/gtk/select_file_dialog_impl_gtk.cc +++ b/ui/gtk/select_file_dialog_impl_gtk.cc
@@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#include "chrome/browser/ui/gtk/select_file_dialog_impl_gtk.h" +#include "ui/gtk/select_file_dialog_impl_gtk.h" #include <gtk/gtk.h> #include <stddef.h> @@ -22,12 +22,12 @@ #include "base/strings/utf_string_conversions.h" #include "base/threading/thread.h" #include "base/threading/thread_restrictions.h" -#include "chrome/browser/ui/gtk/gtk_ui.h" -#include "chrome/browser/ui/gtk/gtk_util.h" -#include "chrome/browser/ui/gtk/select_file_dialog_impl.h" #include "ui/aura/window_observer.h" #include "ui/base/l10n/l10n_util.h" +#include "ui/gtk/gtk_ui.h" #include "ui/gtk/gtk_ui_delegate.h" +#include "ui/gtk/gtk_util.h" +#include "ui/gtk/select_file_dialog_impl.h" #include "ui/shell_dialogs/select_file_dialog.h" #include "ui/strings/grit/ui_strings.h" #include "ui/views/widget/desktop_aura/desktop_window_tree_host_linux.h"
diff --git a/chrome/browser/ui/gtk/select_file_dialog_impl_gtk.h b/ui/gtk/select_file_dialog_impl_gtk.h similarity index 94% rename from chrome/browser/ui/gtk/select_file_dialog_impl_gtk.h rename to ui/gtk/select_file_dialog_impl_gtk.h index e7a7577f..ca73d9c 100644 --- a/chrome/browser/ui/gtk/select_file_dialog_impl_gtk.h +++ b/ui/gtk/select_file_dialog_impl_gtk.h
@@ -2,13 +2,13 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#ifndef CHROME_BROWSER_UI_GTK_SELECT_FILE_DIALOG_IMPL_GTK_H_ -#define CHROME_BROWSER_UI_GTK_SELECT_FILE_DIALOG_IMPL_GTK_H_ +#ifndef UI_GTK_SELECT_FILE_DIALOG_IMPL_GTK_H_ +#define UI_GTK_SELECT_FILE_DIALOG_IMPL_GTK_H_ #include "base/macros.h" -#include "chrome/browser/ui/gtk/gtk_util.h" -#include "chrome/browser/ui/gtk/select_file_dialog_impl.h" #include "ui/base/glib/glib_signal.h" +#include "ui/gtk/gtk_util.h" +#include "ui/gtk/select_file_dialog_impl.h" namespace gtk { @@ -145,4 +145,4 @@ } // namespace gtk -#endif // CHROME_BROWSER_UI_GTK_SELECT_FILE_DIALOG_IMPL_GTK_H_ +#endif // UI_GTK_SELECT_FILE_DIALOG_IMPL_GTK_H_
diff --git a/chrome/browser/ui/gtk/select_file_dialog_impl_kde.cc b/ui/gtk/select_file_dialog_impl_kde.cc similarity index 99% rename from chrome/browser/ui/gtk/select_file_dialog_impl_kde.cc rename to ui/gtk/select_file_dialog_impl_kde.cc index 393256f..f09501d 100644 --- a/chrome/browser/ui/gtk/select_file_dialog_impl_kde.cc +++ b/ui/gtk/select_file_dialog_impl_kde.cc
@@ -25,10 +25,10 @@ #include "base/task/task_traits.h" #include "base/task/thread_pool.h" #include "base/threading/thread_restrictions.h" -#include "chrome/browser/ui/gtk/select_file_dialog_impl.h" #include "ui/aura/window_tree_host.h" #include "ui/base/l10n/l10n_util.h" #include "ui/gfx/x/x11.h" +#include "ui/gtk/select_file_dialog_impl.h" #include "ui/strings/grit/ui_strings.h" namespace {
diff --git a/chrome/browser/ui/gtk/settings_provider.h b/ui/gtk/settings_provider.h similarity index 82% rename from chrome/browser/ui/gtk/settings_provider.h rename to ui/gtk/settings_provider.h index c4c47183..6c048d0 100644 --- a/chrome/browser/ui/gtk/settings_provider.h +++ b/ui/gtk/settings_provider.h
@@ -2,8 +2,8 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#ifndef CHROME_BROWSER_UI_GTK_SETTINGS_PROVIDER_H_ -#define CHROME_BROWSER_UI_GTK_SETTINGS_PROVIDER_H_ +#ifndef UI_GTK_SETTINGS_PROVIDER_H_ +#define UI_GTK_SETTINGS_PROVIDER_H_ namespace gtk { @@ -23,4 +23,4 @@ } // namespace gtk -#endif // CHROME_BROWSER_UI_GTK_SETTINGS_PROVIDER_H_ +#endif // UI_GTK_SETTINGS_PROVIDER_H_
diff --git a/chrome/browser/ui/gtk/settings_provider_gsettings.cc b/ui/gtk/settings_provider_gsettings.cc similarity index 96% rename from chrome/browser/ui/gtk/settings_provider_gsettings.cc rename to ui/gtk/settings_provider_gsettings.cc index 4492467..980b859 100644 --- a/chrome/browser/ui/gtk/settings_provider_gsettings.cc +++ b/ui/gtk/settings_provider_gsettings.cc
@@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#include "chrome/browser/ui/gtk/settings_provider_gsettings.h" +#include "ui/gtk/settings_provider_gsettings.h" #include <gio/gio.h> @@ -10,8 +10,8 @@ #include "base/environment.h" #include "base/nix/xdg_util.h" -#include "chrome/browser/ui/gtk/gtk_ui.h" -#include "chrome/browser/ui/gtk/gtk_util.h" +#include "ui/gtk/gtk_ui.h" +#include "ui/gtk/gtk_util.h" namespace {
diff --git a/chrome/browser/ui/gtk/settings_provider_gsettings.h b/ui/gtk/settings_provider_gsettings.h similarity index 85% rename from chrome/browser/ui/gtk/settings_provider_gsettings.h rename to ui/gtk/settings_provider_gsettings.h index 44fb6154..9ef220a 100644 --- a/chrome/browser/ui/gtk/settings_provider_gsettings.h +++ b/ui/gtk/settings_provider_gsettings.h
@@ -2,16 +2,16 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#ifndef CHROME_BROWSER_UI_GTK_SETTINGS_PROVIDER_GSETTINGS_H_ -#define CHROME_BROWSER_UI_GTK_SETTINGS_PROVIDER_GSETTINGS_H_ +#ifndef UI_GTK_SETTINGS_PROVIDER_GSETTINGS_H_ +#define UI_GTK_SETTINGS_PROVIDER_GSETTINGS_H_ #include <gio/gio.h> #include <string> #include "base/macros.h" -#include "chrome/browser/ui/gtk/settings_provider.h" #include "ui/base/glib/glib_signal.h" +#include "ui/gtk/settings_provider.h" namespace gtk { class GtkUi; @@ -54,4 +54,4 @@ } // namespace gtk -#endif // CHROME_BROWSER_UI_GTK_SETTINGS_PROVIDER_GSETTINGS_H_ +#endif // UI_GTK_SETTINGS_PROVIDER_GSETTINGS_H_
diff --git a/chrome/browser/ui/gtk/settings_provider_gtk.cc b/ui/gtk/settings_provider_gtk.cc similarity index 97% rename from chrome/browser/ui/gtk/settings_provider_gtk.cc rename to ui/gtk/settings_provider_gtk.cc index 1c659a6..d67c2d0 100644 --- a/chrome/browser/ui/gtk/settings_provider_gtk.cc +++ b/ui/gtk/settings_provider_gtk.cc
@@ -2,11 +2,11 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#include "chrome/browser/ui/gtk/settings_provider_gtk.h" +#include "ui/gtk/settings_provider_gtk.h" #include "base/strings/string_split.h" -#include "chrome/browser/ui/gtk/gtk_ui.h" -#include "chrome/browser/ui/gtk/gtk_util.h" +#include "ui/gtk/gtk_ui.h" +#include "ui/gtk/gtk_util.h" namespace gtk {
diff --git a/chrome/browser/ui/gtk/settings_provider_gtk.h b/ui/gtk/settings_provider_gtk.h similarity index 90% rename from chrome/browser/ui/gtk/settings_provider_gtk.h rename to ui/gtk/settings_provider_gtk.h index 06cbd6f..582d1be 100644 --- a/chrome/browser/ui/gtk/settings_provider_gtk.h +++ b/ui/gtk/settings_provider_gtk.h
@@ -2,16 +2,16 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#ifndef CHROME_BROWSER_UI_GTK_SETTINGS_PROVIDER_GTK_H_ -#define CHROME_BROWSER_UI_GTK_SETTINGS_PROVIDER_GTK_H_ +#ifndef UI_GTK_SETTINGS_PROVIDER_GTK_H_ +#define UI_GTK_SETTINGS_PROVIDER_GTK_H_ #include <memory> #include <string> #include <vector> #include "base/macros.h" -#include "chrome/browser/ui/gtk/settings_provider.h" #include "ui/base/glib/glib_signal.h" +#include "ui/gtk/settings_provider.h" #include "ui/views/linux_ui/linux_ui.h" typedef struct _GParamSpec GParamSpec; @@ -78,4 +78,4 @@ } // namespace gtk -#endif // CHROME_BROWSER_UI_GTK_SETTINGS_PROVIDER_GTK_H_ +#endif // UI_GTK_SETTINGS_PROVIDER_GTK_H_
diff --git a/ui/ozone/platform/wayland/BUILD.gn b/ui/ozone/platform/wayland/BUILD.gn index 9a9e4235..cb2257c8 100644 --- a/ui/ozone/platform/wayland/BUILD.gn +++ b/ui/ozone/platform/wayland/BUILD.gn
@@ -170,7 +170,10 @@ "host/gtk_ui_delegate_wayland.cc", "host/gtk_ui_delegate_wayland.h", ] - deps += [ "//ui/gtk" ] + deps += [ + "//build/config/linux/gtk", + "//ui/gtk:gtk_ui_delegate", + ] } defines = [ "OZONE_IMPLEMENTATION" ]
diff --git a/ui/views/bubble/bubble_dialog_delegate_view.cc b/ui/views/bubble/bubble_dialog_delegate_view.cc index 00e94c8..5516a882 100644 --- a/ui/views/bubble/bubble_dialog_delegate_view.cc +++ b/ui/views/bubble/bubble_dialog_delegate_view.cc
@@ -47,28 +47,15 @@ BubbleWidget() = default; // Widget: - // TODO(tluk) Fix child windows so that they inherit the theme properties of - // their parent. Currently this only fixes the problem for bubble dialogs - // anchored to another window. (https://crbug.com/948859) const ui::ThemeProvider* GetThemeProvider() const override { - const Widget* anchor_widget = GetAnchorWidget(); - return anchor_widget ? anchor_widget->GetThemeProvider() - : Widget::GetThemeProvider(); - } - - const ui::NativeTheme* GetNativeTheme() const override { - const Widget* anchor_widget = GetAnchorWidget(); - return anchor_widget ? anchor_widget->GetNativeTheme() - : Widget::GetNativeTheme(); + BubbleDialogDelegateView* const bubble_delegate = + static_cast<BubbleDialogDelegateView*>(widget_delegate()); + if (!bubble_delegate || !bubble_delegate->anchor_widget()) + return Widget::GetThemeProvider(); + return bubble_delegate->anchor_widget()->GetThemeProvider(); } private: - const Widget* GetAnchorWidget() const { - BubbleDialogDelegateView* const bubble_delegate = - static_cast<BubbleDialogDelegateView*>(widget_delegate()); - return bubble_delegate ? bubble_delegate->anchor_widget() : nullptr; - } - DISALLOW_COPY_AND_ASSIGN(BubbleWidget); };
diff --git a/ui/views/widget/widget.h b/ui/views/widget/widget.h index 65da104..105fc39 100644 --- a/ui/views/widget/widget.h +++ b/ui/views/widget/widget.h
@@ -235,6 +235,11 @@ // Internal name. Propagated to the NativeWidget. Useful for debugging. std::string name; + // False if this widget behaves like a top-level widget, true otherwise. A + // top-level widget has its own focus and IME state, independent of any + // other widget. A widget for which child is true should have a parent; if + // it doesn't, it will not handle keyboard events or IME input at all. + // TODO(https://crbug.com/1057758): DCHECK(parent || !child) bool child = false; // If kTranslucent, the widget may be fully or partially transparent. @@ -280,6 +285,31 @@ // Whether the widget should be maximized or minimized. ui::WindowShowState show_state = ui::SHOW_STATE_DEFAULT; + // The native *view* (not native *window*) to which this widget should be + // parented. If this widget has a parent, then: + // * If that parent closes, this widget is closed too + // * If that parent is hidden, this widget is hidden too + // * This widget is stacked above the parent widget (always on Mac, usually + // elsewhere) + // * This widget's initial bounds are constrained to the parent widget's + // bounds, which prevents window restoration from placing windows + // offscreen + // Note: on some platforms (Mac) this directly implies a parent-child + // relationship in the backing native windows, but on Aura platforms it does + // not necessarily. + // + // Windows with no parent window are permitted, although in Aura these + // windows instead need a "context". On Aura systems, if a widget has no + // parent set, its backing aura::Window is parented to the Aura root window. + // + // TODO(https://crbug.com/1057758): It makes no sense that this is a + // NativeView instead of a NativeWindow. On Aura, NativeView and + // NativeWindow are synonyms, and NativeWidgetAura immediately treats the + // provided NativeView as an aura::Window; on Mac, the NativeView is + // immediately converted to an NSWindow (ie a gfx::NativeWindow) and used + // that way throughout. This should simply be a NativeWindow - windows are + // parented to other windows, not to views, and it being a view confuses + // the concept with bubble anchoring a la BubbleDialogDelegateView. gfx::NativeView parent = nullptr; // Specifies the initial bounds of the Widget. Default is empty, which means
diff --git a/weblayer/browser/browser_main_parts_impl.cc b/weblayer/browser/browser_main_parts_impl.cc index 1488377..ef93b15 100644 --- a/weblayer/browser/browser_main_parts_impl.cc +++ b/weblayer/browser/browser_main_parts_impl.cc
@@ -62,13 +62,12 @@ // Instantiates all weblayer KeyedService factories, which is // especially important for services that should be created at profile // creation time as compared to lazily on first access. -static void EnsureBrowserContextKeyedServiceFactoriesBuilt() { - StatefulSSLHostStateDelegateFactory::GetInstance(); - HostContentSettingsMapFactory::GetInstance(); - +void EnsureBrowserContextKeyedServiceFactoriesBuilt() { #if BUILDFLAG(ENABLE_CAPTIVE_PORTAL_DETECTION) CaptivePortalServiceFactory::GetInstance(); #endif + HostContentSettingsMapFactory::GetInstance(); + StatefulSSLHostStateDelegateFactory::GetInstance(); } void StopMessageLoop(base::OnceClosure quit_closure) {
diff --git a/weblayer/browser/permissions/permission_manager_factory.cc b/weblayer/browser/permissions/permission_manager_factory.cc index 8fc68c5..f1873fcb 100644 --- a/weblayer/browser/permissions/permission_manager_factory.cc +++ b/weblayer/browser/permissions/permission_manager_factory.cc
@@ -66,14 +66,21 @@ browser_context, std::make_unique<GeolocationPermissionContextDelegate>()); +#if defined(OS_CHROMEOS) || defined(OS_ANDROID) permission_contexts[ContentSettingsType::PROTECTED_MEDIA_IDENTIFIER] = std::make_unique<SafePermissionContext>( browser_context, ContentSettingsType::PROTECTED_MEDIA_IDENTIFIER, blink::mojom::FeaturePolicyFeature::kEncryptedMedia); +#endif // For now, all requests are denied. As features are added, their permission // contexts can be added here instead of DeniedPermissionContext. for (content::PermissionType type : content::GetAllPermissionTypes()) { +#if !defined(OS_CHROMEOS) && !defined(OS_ANDROID) + // PROTECTED_MEDIA_IDENTIFIER is only supported on Android/ChromeOS. + if (type == content::PermissionType::PROTECTED_MEDIA_IDENTIFIER) + continue; +#endif ContentSettingsType content_settings_type = permissions::PermissionManager::PermissionTypeToContentSetting(type); if (permission_contexts.find(content_settings_type) ==