Use wgpu::StringView for wgpu::*::label
This required:
- Adding a breaking change define for Chromium.
- Updating a lot of const char* inside Dawn to be NullableStringView
- Fixing up GetTraceForLabel.
- Fixing up a couple wire test.
Bug: 42241188
Bug: 365980798
Change-Id: Iedc9941984556c94d272eedd1fca9336c78d8bd5
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/206314
Reviewed-by: Kai Ninomiya <kainino@chromium.org>
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
diff --git a/generator/templates/api.h b/generator/templates/api.h
index 7cc4806..df298b0 100644
--- a/generator/templates/api.h
+++ b/generator/templates/api.h
@@ -37,6 +37,8 @@
#ifndef {{metadata.api.upper()}}_H_
#define {{metadata.api.upper()}}_H_
+#define WGPU_BREAKING_CHANGE_STRING_VIEW_LABELS
+
{% set API = metadata.c_prefix %}
#if defined({{API}}_SHARED_LIBRARY)
# if defined(_WIN32)